April 27th, 2017


Categories (by tags)


Online books and manuals




Study – Lectures

  • “C++ – Study – Lectures” section see in “C/C++ Language



Language – Lua

  • Lua (homepage)
  • Справочное руководство по языку Lua 5.1
  • Russian Lua forum
  • Wiki (eng and rus)
  • LuaForge Project Catalog
  • LuaJIT — a Just-In-Time Compiler for Lua
  • LLVM-Lua, is a JIT and static Lua compiler that uses Low Level Virtual Machine (LLVM) as the compiler backend.
  • eLua – Embedded power, driven by Lua. Quickly prototype and develop embedded software applications with the power of Lua and run them on a wide range of microcontroller architectures
  • IDE
    • LDT is about providing Lua developers with a proper user assistance. A user experience as comfortable as the one common static languages users are used to. Like many other dynamic languages, Lua is so flexible that it is hard to analyze enough to provide relevant and powerful tooling. LDT is using Metalua, to analyze Lua source code and provide nice user assistance.
    • Geany is a small and lightweight Integrated Development Environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME – Geany only requires the GTK2 runtime libraries.


  • 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 Bin­ary JSON, is a bin­ary-en­coded seri­al­iz­a­tion of JSON-like doc­u­ments. Like JSON, BSON sup­ports the em­bed­ding of doc­u­ments and ar­rays with­in oth­er doc­u­ments and ar­rays. BSON also con­tains ex­ten­sions that al­low rep­res­ent­a­tion of data types that are not part of the JSON spec. For ex­ample, 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

Application protectors


  • 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)




Code Hosting

  • github – social hosting
  • bitbucket – is a free code hosting site for the popular Mercurial distributed version control system (DVCS)
  • Ohloh is a free public directory of open source software and people. Ohloh is a wiki, and anyone is welcome to join our community and add new projects to our directory, or to make corrections to existing directory pages. This public review makes Ohloh one of the largest, most accurate, and up-to-date software directories available..

Online Tools

  • – Searching 3,338,449,289 lines of open source code.


  • NirSoft web site provides a unique collection of small and useful freeware utilities, all of them developed by Nir Sofer (Password Recovery Utilities, Network Monitoring Tools, Internet Related Utilities, Command-Line Utilities, Desktop Utilities, Freeware System Tools, MS-Outlook Tools)


Tools – Management

  • TaskJuggler is a modern and powerful, Free and Open Source Software project management tool. Its new approach to project planing and tracking is more flexible and superior to the commonly used Gantt chart editing tools. It has already been successfully used in many projects and scales easily to projects with hundreds of resources and thousands of tasks.
  • MobileOrg is a FREE (open-source) iPhone and iPod Touch application for storing, searching, viewing and editing your Org-mode files. MobileOrg works offline. Although you may not always be online, you can always access your data. You can even capture notes while offline and sync the next time you have connectivity.

Tools – UI

  • GUI Design Studio is a graphical user interface design tool for Microsoft Windows that you can use to rapidly create demonstration prototypes without any coding or scripting. Draw individual screens, windows and components using standard elements, connect them together to storyboard operational workflow then run the simulator to test your designs.

Tools – Learning

UI Automation Tools

  • AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying “runtimes” required!


  • Open Server
  • GetSimple is an XML based, stand-a-alone, fully independant and lite Content Management System.



Comments are closed.