About

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

Site map


Ubuntu, the most interest linux os for software development.

image

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.

Desktop

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.

Netbooks

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.

Gaming

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

Education

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

image

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.

Software

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

Frameworks and components

Laravel

A PHP Framework For Web Artisans.

CodeIgniter

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.

Yii

A high-performance component-based PHP framework.

web2py

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

django-rest-framework

Web APIs for Django.

http://www.django-rest-framework.org/

https://github.com/tomchristie/django-rest-framework

Spark

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

kotgo

An android development framwork on kotlin using MVP architecture.

NodeBB

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

spark-pac4j

Security library for Sparkjava

django

The Web framework for perfectionists with deadlines.

mongoose

MongoDB object modeling designed to work in an asynchronous environment.

WebCollector

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.

Swift-Radio-Pro

Professional Radio Station App, created w/ Swift 2.0.

iosched

The Google I/O 2015 Android App.

SwiftWeather

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.

Kotlin

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