Useful Links
April 14th, 2012
Online books and manuals
- «Типы в языках программирования» Бенджамин Пирс
Algorithms
- Онлайн-энциклопедия целочисленных последовательностей
- List of algorithms
- «Алгоритмы и методы»
- MAXimal (список алгоритмов и их реализация на C++)
- Introduction to Algorithms, Third Edition
Documentations
- Шаблоны проектирования (wiki)
- Event-based Asynchronous Pattern Overview
Microsoft
- For more info, see “Microsoft Windows” page
Language
Language – Lua
Language – Lua – Articles
Mobile
- PhoneGap is an open source development framework for building cross-platform mobile apps. Build apps in HTML and JavaScript and still take advantage of core features in iPhone/iTouch, iPad, Google Android, Palm, Symbian and Blackberry SDKs.
- Symbian Developer Cooperative (DevCo), a non-profit organisation, to raise the profile of individuals within the Symbian community and give individuals a full voice in the governance of the Symbian platform.
- The QNX® Momentics® Tool Suite is a comprehensive, Eclipse-based integrated development environment with innovative profiling tools for maximum insight into system behavior. These unique tools give developers at-a-glance views of realtime interactions, memory profiles, and more, enabling shorter debug times and faster time to market. Multi-core specific tools help developers migrate code cleanly from single-core to multi-core systems, and safely optimize performance.
- webOS 2.0 Developer Center
- Nokia
- Nokia Platform Services 2.0 provides a simple JavaScript™ API that enables you to access key device features in WRT widgets and adds an API to enable use of a device’s camera. Using the API, widgets can obtain location information, detect motion, handle messages, enable users to take pictures, and access many other device features with one or two lines of JavaScript code.
- Web Runtime (WRT) allows you to develop apps for Nokia mobile devices using standard web technologies (HTML, JS, CSS). Use your web design skills to create amazing user experiences. Deliver dynamic and visually attractive user interfaces with HTML and CSS. Add impact with multimedia or video streaming, by embedding Flash in your WRT Widget. You have the freedom to develop the way you want.
Web – data interaction
- JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. (wiki)
- JSON-RPC is lightweight remote procedure call protocol similar to XML-RPC. It’s designed to be simple!
- BSON, short for Binary JSON, is a binary-encoded serialization of JSON-like documents. Like JSON, BSON supports the embedding of documents and arrays within other documents and arrays. BSON also contains extensions that allow representation of data types that are not part of the JSON spec. For example, BSON has a Date type and a BinData type. (wiki)
- JSONPath – XPath for JSON
- Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.
- Google Data Protocol – is a REST-inspired technology for reading, writing, and modifying information on the web.
Web – Servers
- Abyss Web Server is a compact web server available for Windows, Mac OS X, and Linux operating systems. Despite its small footprint, it supports HTTP/1.1, secure SSL/TLS connections (HTTPS), on-the-fly HTTP compression, dynamic content generation through CGI/FastCGI scripts, ISAPI extensions, native ASP.NET support, eXtended Side Includes (XSSI), custom error pages, password protection, IP address control, anti-leeching, and bandwidth throttling. It also features an automatic antihacking system as well as a multilingual remote web management interface that makes its configuration as easy as browsing a web site. It can also run advanced PHP, Perl, Python, ASP, ASP.NET, and Ruby on Rails Web applications which can be backed by databases such as MySQL, SQLite, MS SQL Server, MS Access, or Oracle.
Regular Expression
- Секреты регулярных выражений (regular expressions): Часть 1. Диалекты и возможности. Составление регулярных выражений
- Регулярные выражения в Perl
- Regular-Expressions.info
- Regular Expression Library
Application protectors
- DotFix NiceProtect
- See “Code protectors (Windows)” page
Database
- Firebird is a relational database offering many ANSI SQL standard features. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. (Firebird News)
Development
Graphics
PowerShell
- Хороший командный интепретатор оказывается есть и для Windows!
- PowerGUI, a graphical user interface and script editor for Microsoft Windows PowerShell!
- MSDN Virtual Lab: Creating Windows PowerShell V2 Script Cmdlets
- Windows PowerShell Blog
- Technet: Script Center
- Scripting with Windows PowerShell
- PowerShell Community Extensions (PSCX) is aimed at providing a widely useful set of additional cmdlets, providers, aliases, filters, functions and scripts for Windows PowerShell that members of the community have expressed interest in.
