background preloader

The Basics

Facebook Twitter

Application programming interface. In computer programming, an application programming interface (API) specifies how some software components should interact with each other. Detailed explanation[edit] API in procedural languages[edit] In most procedural languages, an API specifies a set of functions or routines that accomplish a specific task or are allowed to interact with a specific software component. This specification is presented in a human readable format in paper books, or in electronic formats like ebooks or as man pages. For example, the math API on Unix systems is a specification on how to use the mathematical functions included in the math library. The Unix command man 3 sqrt presents the signature of the function sqrt in the form: SYNOPSIS #include <math.h> double sqrt(double X); float sqrtf(float X); DESCRIPTION sqrt computes the positive square root of the argument.

. . . . $ perldoc -f sqrt sqrt EXPR sqrt #Return the square root of EXPR. API in object-oriented languages[edit] API libraries and frameworks[edit] What is SSL? SSL (Secure Sockets Layer) is the standard security technology for establishing an encrypted link between a web server and a browser. This link ensures that all data passed between the web server and browsers remain private and integral. SSL is an industry standard and is used by millions of websites in the protection of their online transactions with their customers. To be able to create an SSL connection a web server requires an SSL Certificate. When you choose to activate SSL on your web server you will be prompted to complete a number of questions about the identity of your website and your company. Your web server then creates two cryptographic keys - a Private Key and a Public Key. The Public Key does not need to be secret and is placed into a Certificate Signing Request (CSR) - a data file also containing your details.

The complexities of the SSL protocol remain invisible to your customers. WebKit. Web browser engine WebKit is available under the BSD 2-Clause license[14][8] with the exception of the WebCore and JavaScriptCore components, which are available under the GNU Lesser General Public License. As of March 7, 2013, WebKit is a trademark of Apple, registered with the U.S.

Patent and Trademark Office.[15] Origins[edit] According to Apple, some changes which called for different development tactics involved OS X-specific features that are absent in KDE's KHTML, such as Objective-C, KWQ (pronounced "quack") an implementation of the subset of Qt required to make KHTML work on OS X written in Objective C++, and OS X calls.[18] Split development[edit] During the publicized "divorce" period, KDE developer Kurt Pfeifle (pipitas) posted an article claiming KHTML developers had managed to backport many (but not all) Safari improvements from WebCore to KHTML, and they always appreciated the improvements coming from Apple and still do so. Open-sourcing[edit] Further development[edit] SQLite. SQLite is ACID-compliant and implements most of the SQL standard, using a dynamically and weakly typed SQL syntax that does not guarantee the domain integrity.

SQLite is a popular choice as embedded database for local/client storage in application software such as web browsers. It is arguably the most widely deployed database engine, as it is used today by several widespread browsers, operating systems, and embedded systems, among others.[5] SQLite has many bindings to programming languages. The source code for SQLite is in the public domain.[2][6] Design[edit] History[edit] D. In 2011 Hipp announced his plans to add an UnQL interface to SQLite databases and to develop UnQLite, an embeddable document-oriented database.[8] Howard Chu ported SQLite 3.7.7.1 to use Openldap MDB instead of the original Btree code and called it sqlightning. Features[edit] SQLite full Unicode support is optional.[14] As of version 3.8.2 it's possible to create tables without rowid.[16] Development[edit] Adoption[edit] What Is the Difference Between GSM and CDMA? Anon5910, You have quite a lot of your facts confused.

Let me clarify a few of them for the readers. >1st: CDMA is a much more superior technology, Yes it is all digital and extremely more secure than GSM in terms of eavesdropping and hack/clone capability. Yes, this still happens in 2007. CDMA and GSM are both digital. >2nd: Just because Europe has mandated GSM as their technology, doesn't mean all of the world GSM is used. More nonsense. >3rd: GSM you might be able to move a chip from phone to phone...but first you have to ask yourself if you're living somewhere like the states...why are you switching back and forth on phones that much. Consumers like new phones about every 2 years or so just like they update their computers, laptops, operating systems, game consoles, cars, TVs,...

>4th: GSM is evolving to CDMA! Not exactly. >5th: There are very very few phones that work on all the networks, and there is no such thing as every single network. >Quad Band CDMA Phones: only up to 4!