This website is maintained by Oscar Peng. I am a software developer.

Site map

Ubuntu, the most interest linux os for software development.


Programming on Linux

  • Ada, C, C++, Go and Fortran.
  • PHP, Perl, Ruby, Python, Java
  • C# (via Mono), Vala, and Scheme.
  • Anjuta, Code::Blocks, CodeLite, Eclipse, Geany, ActiveState Komodo,
  • KDevelop, Lazarus, MonoDevelop, NetBeans, and Qt Creator.
  • Vim, nano , Emacs.


The popularity of Linux on standard desktop computers and laptops has been increasing over the years. Most modern distributions include a graphical user environment, with, as of February 2015, the two most popular environments being the KDE Plasma Desktop and Xfce.


Linux distributions have also become popular in the netbook market, with many devices such as the ASUS Eee PC and Acer Aspire One shipping with customized Linux distributions installed.

Servers, mainframes and supercomputers

Linux distributions are the cornerstone of the LAMP server-software combination (Linux, Apache, MariaDB/MySQL, Perl/PHP/Python) which has achieved popularity among developers, and which is one of the more common platforms for website hosting.

Linux distributions have become increasingly popular on mainframes in the last decade partly due to pricing and the open-source model.

Linux distributions are also most commonly used as operating systems for supercomputers; in the decade since Earth Simulator supercomputer, all the fastest supercomputers have used Linux.

Smart devices

Several operating systems for smart devices, such as smartphones, tablet computers, smart TVs, and in-vehicle infotainment (IVI) systems, are based on Linux. Major platforms for such systems include Android, Firefox OS, Mer and Tizen.

Embedded devices

Due to its low cost and ease of customization, Linux is often used in embedded systems. In the non-mobile telecommunications equipment sector, the majority of customer-premises equipment (CPE) hardware runs some Linux-based operating system. OpenWrt is a community driven example upon which many of the OEM firmwares are based.


  • Steam, SteamOS, Steam Machines
  • DotA 2, Team Fortress 2, Portal, Portal 2 , Left 4 Dead 2

Specialized uses

  • Debian, Fedora, Ubuntu,
  • Arch Linux, Gentoo, Slackware.

Home theater PC

  • home theater PC (HTPC)
  • OpenELEC, Kodi
  • MythTV, Mythbuntu

Digital security

System rescue

In space

SpaceX uses multiple redundant flight computers in a fault-tolerant design in the Falcon 9 rocket. Each Merlin engine is controlled by three voting computers, with two physical processors per computer that constantly check each other’s operation.


  • The Ubuntu derivatives Edubuntu and The Linux Schools Project,
  • the Debian derivative Skolelinux, provide education-oriented software packages.
  • the Linux Terminal Server Project (LTSP).

OSX, the most elegant os by Apple;


OS X is the fourth most popular general purpose OS; within the market of desktop, laptop and home computers, and by web usage, OS X is the second most widely used desktop OS after Windows.


  • Cocoa and Carbon
  • Objective-C
  • Swift
  • iOS development

Frameworks and components


A PHP Framework For Web Artisans.


An Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.


A high-performance component-based PHP framework.


Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python.


Web APIs for Django.




A micro framework for creating web applications in Java 8 with minimal effort.


An android development framwork on kotlin using MVP architecture.


Node.js based forum software built for the modern web.


Security library for Sparkjava


The Web framework for perfectionists with deadlines.


MongoDB object modeling designed to work in an asynchronous environment.


WebCollector is an open source web crawler framework based on Java.It provides some simple interfaces for crawling the Web,you can setup a multi-threaded web crawler in less than 5 minutes.


Professional Radio Station App, created w/ Swift 2.0.


The Google I/O 2015 Android App.


SwiftWeather is an iOS weather app developed in Swift 2. The app has been actively upgrading to adopt the latest features of iOS and Swift language.


Statically typed programming language for the JVM, Android and the browser.

More Information

I am interest in all interest things in the world.

Contact me

  • xnpeng@hotmail.com
  • Twitter: xnpeng
  • WeChat: xnpeng