Developer Resource

Development HUB | JAVA (Java SE, Java ME, Java EE) | Database | Forum | PHP | Linux | Solaris | FreeBSD | Palm | Pocket PC | Symbian | .NET Framework | Game Development | Other Development Tool | VRML | C/C++ | Windows Toolkit | Algorithms & Theory | Research & Development | Photo Stock
 

 

Development HUB

o    CodeGuru : Source Code for Visual C++, C#, .NET and Visual Basic Developers.

o    DevGuru : Award-winning web developers' resource: over 3000 pages of quick reference guides, tutorials, knowledge base articles, Ask DevGuru, useful products.

o    W3Schools : Online Web Tutorials: HTML, CSS, JavaScript, DHTML, XML, XHTML, ASP, ADO and VBScript tutorial from W3Schools.

o    developerWorks : developerWorks is IBM's resource for developers offering a range of tools, code, and education that enable developers to take full advantage of the IBM Software Development Platform in an on demand world. Committed to providing relevant and accurate technical information, developerWorks content provides valuable development choices for building and deploying applications across heterogeneous systems. developerWorks covers technical information on Rational, WebSphere, DB2, Tivoli, and Lotus as well as open standards technology including Java, Linux, XML, Web services, Wireless, emerging technologies, and more.

o    Planet Source Code : The largest public source code database on the Internet.

o    The Code Project : Free source code and tutorials for Windows developers.

 

Java

o    The Source for Java Technology : Sun Microsystems' Java Technology Home Page - Visit this site to get the latest Java technologies, news, and products.

o    CoE Java Resources http://patrickz.developer-labs.com/images/ThFlag.gif: Local collection of Java resources at Computer Engineering (CoE) department, Faculty of Engineer, Prince of Songkla University (PSU), Thailand. The resource collected by Mr.Somchai Limsiroratana.

o    Jarticles http://patrickz.developer-labs.com/images/ThFlag.gif: Thai java tutorial, Thai developer, server side application

o    Java Programming http://patrickz.developer-labs.com/images/ThFlag.gif: Java Tutorial, Document, etc... By Dr.Chuleerat Jaruskulchai.

o    Thai Java Applethttp://patrickz.developer-labs.com/images/ThFlag.gif

o    TJUG http://patrickz.developer-labs.com/images/ThFlag.gif: Thailand's Java User Group,

o    Thanachart Numnonda website http://patrickz.developer-labs.com/images/ThFlag.gif: Java tutorial, Java resource by Dr.Thanachart Numnonda

o    SunSITE Thailand : Your Gateway to Thailand http://patrickz.developer-labs.com/images/ThFlag.gif: SunSITE Thailand; including Thailand Information, Sun Software Archives

o    Information Service Center for Energy Industryhttp://patrickz.developer-labs.com/images/ThFlag.gif : Java, JSP, J2EE, PHP, HTML Tutorial

o    SiamCellPhone.COM :: Developer Zone http://patrickz.developer-labs.com/images/ThFlag.gif: Java Midlet Tutorial, Download Midlet

o    Java Guru : Your view of the Java universe : Java articles, tutorial

o    Java Programming http://patrickz.developer-labs.com/images/ThFlag.gif: Java tutorial : JDBC, RMI, XML, J2ME, Standard Widget Toolkit (SWT) by Mr.Waradom Werapun

o    Basic GUI Applicationhttp://patrickz.developer-labs.com/images/ThFlag.gif : Java, JFC Swing tutorial

o    The Java Community Process(SM) Program : Community Development of Java(TM) Technology Specifications

o    Open Directory - Computers: Programming: Languages: Java

o    CsvJdbc : CsvJdbc is a simple open-source, read-only JDBC driver that uses Comma Separated Value (CSV) files as database tables. It is ideal for writing data importing programs.

o    Java Tool, IDE (More tools please check http://java.sun.com/tools/)

o    Eclipse : Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular

o    EditPlus : EditPlus is an Internet-ready 32-bit text editor, HTML editor and programmer’s editor for Windows. While it can serve as a good replacement for Notepad, it also offers many powerful features for Web page authors and programmers.

o    IBM developerWorks: WebSphere : The official IBM Web site for WebSphere developers, WebSphere Developer Domain (WSDD), provides the latest technical information on the WebSphere software platform for e-business. This is the best place to get information on installing, configuring, using, and mastering IBM WebSphere products.

o    IDEA IntellliJ : JetBrains is an innovative company, known for its technology-leading IntelliJ product line. IntelliJ IDEA is an industry leading Java IDE power packed with leading-edge development features.

o    jEdit: Open Source programmer's text editor: jEdit is a mature and well-designed programmer's text editor that has been in development for over 5 years.

o    JBuilder : Borland(r) JBuilder(r) is the leading, cross-platform environment for building industrial-strength enterprise Java(tm) applications.

o    Oracle JDeveloper : Oracle JDeveloper is a J2EE(tm) development environment with end-to-end support for developing, debugging and deploying e-business applications. JDeveloper empowers users with highly productive tools, such as the industry's fastest Java debugger, and the innovative CodeCoach tool for code performance analysis and improvement.

o    netBeans : The full-featured integrated environment for Java Developers and NetBeans Platform, the widely adopted infrastructure backplane for complex desktop applications.

o    Sun ONE Studio : Sun ONE Studio is a powerful yet intuitive Integrated Development Environment (IDE) for Java, providing a comprehensive set of features and functionality which enables the development of applications ranging from desktop to standards based enterprise class applications and web services.

o    Sitraka : Quest Software offers enterprise-class solutions for distributed application monitoring, performance tuning and reporting. java.quest.com focuses on the Quest Java product line, including PerformaSure, JProbe, JClass and DeployDirector.

o    Metrowerks: CodeWarrior IDE: Build amazing Windowsapplications in a familiar development environment with CodeWarrior tools for Windows. Providing all the essentials for coding in C, C++ and Java, CodeWarrior for Windows supports multiple platforms and features one of the best ANSI/ISO C++ compilers in the industry.

o    LoadRunner : Mercury Interactive LoadRunner provides an automated, realistic and reliable load testing solution. LoadRunner can minimize testing cycles, optimize performance and accelerate deployment. Learn more about this enterprise testing solution here.

o    Wily Introscope : Wily Technology, Inc. has become the leader in performance management software for Enterprise Web Applications by helping our customers keep their applications running at peak performance. Wily's comprehensive solution gives customers visibility into their new generation Web applications, integrates into existing IT systems management processes, and when combined with Wily professional services and best-practices, helps enterprise IT personnel become world-class managers of Web applications. Wily has established strategic partnerships with industry leaders such as BEA Systems, Hewlett-Packard, IBM Corporation and Sun Microsystems. Wily's patented Introscope(r) software monitors large-scale web applications - isolating bottlenecks and minimizing downtime - in real-time production environments.

o    Java EE

o    Excelsior JET : Accelerate and scale your Java applications while protecting them against reverse engineering and tampering

o    JBoss : Professional Open Source, many interested projects such as ...

o    JBoss Application Server. JBoss is the most popular java application server in the industry.

o    JBoss IDE Eclipse IDE integration. Debugging, automatic deployment, xdoclet auto completion, and more.....

o    JavaGroups Reliable IP multicast and group management framework. Backbone of JBoss Clustering.

o    HibernateThe most popular Java Object/Relational Mapping solution. Future backbone of JBossDO and JBoss CMP.

o    AOP Aspect-Oriented Programming with JBoss 4.0. Applying enterprise features like acidity, transactions, security, caching, and remoting to plain Java classes. Beyond EJB.

o    Javassist Java byte code manipulation made simple. A new JBoss.org project.

o    Nukes Java Content Management System derived from PHP PostNuke.

o    Enhydra : The Enhydra.org project is similar to Apache, but with a focus on E-Business software revolving around the application server.

o    Orion : Orion is a server created in order to take care of many of your problems for you. It provides your application with a foundation that is robust, scalable and easy to develop with. It focuses on performance and lets you focus on your business logic.

o    Hibernate Tutorial http://patrickz.developer-labs.com/images/ThFlag.gif

o    Java ME

o    Java 2 Platform, Micro Edition (J2ME) : J2ME Official site.

o    Micro Developer Network : On MicroDevNet.com a J2ME resource you'll find free MIDlets, Wireless Java development resources, articles, J2ME application certification, publishing and discussion forums with on programming tips for Motorola, Nokia, Siemens, Panasonic, Samsung and Sony Ericsson java-devices.

o    MidletZone.com http://patrickz.developer-labs.com/images/ThFlag.gif: J2ME Developer Resources. Everything from articles to source code.

o    J2ME Wireless Toolkit : The Java 2 Platform Micro Edition, (J2ME) Wireless Toolkit are sets of tools that provide application developers with the emulation environments, documentation and examples needed to develop Java technology applications targeted at CLDC/MIDP compliant mobile phones and entry level PDAs.

o    Nokia Developer's Suite 2.0 for J2ME : The Nokia Developer's Suite for the Java? 2 Platform, Micro Edition, Version 2.0 for Windows provides developers with class libraries, APIs, and Nokia device emulators used to create mobile Java? applications targeted to Mobile Information Device Profile (MIDP) 1.0 and MIDP 2.0. The tool can also be integrated with major Java application-specific IDE tools such as Borland JBuilder and Sun ONE Mobile Edition. Developers can create MIDlets based on the MIDP 1.0 specification that will successfully implement on Series 30, Series 40, and Series 60 Nokia devices, including the Nokia 6310i, Nokia 3510i, Nokia 7210, and Nokia 3650 mobile phones. Use the Series 60 MIDP Concept SDK Beta 0.3, Nokia edition to develop MIDlets which are based on the MIDP 2.0 specification.

o    Motorola iDEN SDK : The Motorola iDEN SDK for J2ME(TM) Technology supports the building and emulation of J2ME applications for the iDEN (Integrated Digital Enhanced Network) platform. This tool provides developers with J2ME platform APIs and iDEN extensions of J2ME-enabled.

o    Siemens Mobility Toolkit : Develop J2ME applications targeted at Siemens’ J2ME-enabled phones.

o    Samsung Java SDK : Samsung SDK Club for Java.

o    SonyEricsson Developer Tools : The SDK suite of J2ME tools supports Java MIDP 1.0 and MIDP 2.0 development for the Sony Ericsson handsets

o    RIM Blackberry JDE : Full IDE and SDK for developing J2ME applications targeted at RIM's wireless handhelds. Runs on Win32.

o    Micro Java for palmOne : palmOne continues to lead the mobile market in innovation, sales and market share. With the availability of Java technology palmOne expands the options for developing and deploying mobile solutions for our award winning devices.

o    Mobile Basic : Mobile BASIC is an indispensable utility for anyone wanting to create their own mobile phone games and applications.

o    Sendo Dev : Sendo mobile phone developer page.

o    Mophun : Product of Synergenix Interactive, is a gaming accelerator designed to bridge the gap between traditional console based and mobile games. It is designed to harness the hardware resources of a mobile and create an unparalleled gaming experience on phones regardless of their hardware specifications.

o    J2ME Polish : J2ME Polish is suite of tools for creating "polished" J2ME applications. Each tool meets a definite need of J2ME developers. Build-tools with an integrated device-database, a powerful GUI, a framework for building localized applications, a game-engine, a logging framework and a collection of utilities. More resources visit Bill Day's J2ME Archive.

o    Other

o    Comma Separated Values (CSV) : Libraries to read and write files in Comma Separated Value (CSV) format. (Excel CSV Format also available).

o    Java Optimization : How to optimize your Java programs so that they're faster, smaller, and more maintainable.

 

Database (RDBMS, ODBMS (OODBMS), ORDBMS, RAMBO)

o    HSQL Database Engine (HSQLDB) : hsqldb is Full-featured 100% Java ORDBMS

o    Ozone : The Ozone Database Project is an open initiative for the creation of an open source, Java based, object-oriented database management system.

o    MySQL : MySQL: The World's Most Popular Open Source Database.

o    PostgreSQL : PostgreSQL Official website.

o    Firebird : Firebird is a relational database offering many ANSI SQL-92 features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names since 1981.

o    Interbase : Borland? InterBase? raises the bar for performance and power in small footprint databases. Designed for use in situations where there is no database administrator or IT support, InterBase is powerful enough to support mission-critical applications, yet compact enough to run on very modest systems. It can be easily transported by disk, CD, or even dial-up download. And unlike enterprise databases that require expensive ecosystems of support and maintenance, InterBase requires virtually no maintenance.

o    Sybase : Sybase is the software integration company, delivering open standards software solutions in database, replication, business intelligence, enterprise portal, mobile, wireless, development tools, and application server technology.

o    DB2 : IBM's DB2 database software is full-featured, robust, scalable and easy to use. As the market share leader, DB2 provides the foundation of information on demand on Linux, UNIX and Windows platforms. DB2 UDB is specially designed and priced to meet your business needs whether large or small.

o    Informix : IBM Informix software is designed to optimize near-linear scalability and high availability -- while managing massive amounts of structured and unstructured data.

o    SQL Server : Microsoft SQL Server website.

o    Berkeley DB : Berkeley DB Data Store is a high-performance, scalable, embedded data management engine that links directly into the address space of the application that uses it. There is no separate server to install or administer. The application makes a simple function call, rather than sending a message to a remote server, to store, fetch, or modify records. All the work is done in a single address space for higher performance.

o    Prevayler : Prevayler is the free-software Prevalence layer for Java. Queries with Prevayler are more than 9000 times faster than querying Oracle through JDBC and 3000 times faster than MySQL.

o    QED : The Quadcap Embeddable Database (QED) is High Performance pure Java database.

 

Forum, Web board

o    CGItop Web Board http://patrickz.developer-labs.com/images/ThFlag.gif: Web programming community. PERL, PHP, JAVA, JSP, ASP, Python, C/C++, Algorithm, MySQL, RDBMS, Hosting, Internet Server, Book, Job, Security, WAP, GPRS, XML, Palm, Pocket PC.

o    Pantip.com Developer Technical Exchange http://patrickz.developer-labs.com/images/ThFlag.gif

o    Narisa Forum http://patrickz.developer-labs.com/images/ThFlag.gif: Learning community for e-Developer in Thai. Discussion about Oracle technology, Java, J2EE, PHP and Application development.

 

PHP

o    PHP: Hypertext Preprocessor : PHP Official website.

o    Zend Technologies : PHP tools for development, protection and scalability of PHP applications.

 

Linux

o    TLWG http://patrickz.developer-labs.com/images/ThFlag.gif: Thai Linux Working Group

o    Linux TLE http://patrickz.developer-labs.com/images/ThFlag.gif

o    Linux Thai Extension http://patrickz.developer-labs.com/images/ThFlag.gif: Thai Extension is add-on software to enable Thai on GNU/Linux Systems.

o    The SF-Alpha Linux/Developer Resource Page http://patrickz.developer-labs.com/images/ThFlag.gif: Many documents about Linux development. e.g. The, Thai support for Linux console and X-Window, Hardware Interface and Implementation Guide, etc...

o    Theppitak's Homepage http://patrickz.developer-labs.com/images/ThFlag.gif: Linux documents and other stuff.

o    Linux on Laptops : Linux on Laptops -- Since 1995, the definitive resource for documentation about installing and running the Linux operating system on laptop and notebook computer Hardware.

o    XFree86 : The XFree86 Project, Inc is the organization which produces XFree86?, a freely redistributable open-source implementation of the X Window System

o    LinuxISO :A site to find, download, and install your favorite Linux distribution. Download an iso image, burn it to a cd, install Linux, and get help on Linux.

o    Debian GNU/Linux -- The Universal Operating System : Debian official releases are geared more toward stability than cutting-edge features. It's not as easy to install as most distros, but the package manager makes it easy to maintain once installed. Packages can also be upgraded to less stable versions.

o    Fedora Project : The Fedora Project is a Red-Hat-sponsored and community-supported open source project. It is also a proving ground for new technology that may eventually make its way into Red Hat products. It is not a supported product of Red Hat, Inc

o    Mandrake : Mandrake Linux is a friendly and popular Linux operating system which specializes in ease-of-use for both servers and the home/office. MandrakeSoft strongly encourages anyone who enjoys using Mandrake Linux to join their Mandrake Linux Club to provide financial support for the distribution. There are more details on their website.

o    Slackware :

o    LinuxSiam.com http://patrickz.developer-labs.com/images/ThFlag.gif: Thai Linux community, forum and articles.

o    ZzzThai http://patrickz.developer-labs.com/images/ThFlag.gif: How to use Thai language on your computer ? Step-by-step instructions.

 

Solaris

o    Solaris Operating System (SPARC & x86) : Solaris, UNIX, Solaris 9 Operating System, SPARC, Sun OS, UNIX98

o    SunFreeware.com : Freeware for Solaris

o    Solaris x86 : Solaris x86 Documents, Tutorial, FAQ and relate information

o    Solaris Reference

 

FreeBSD

o    The FreeBSD Project : FreeBSD is an advanced operating system for x86 compatible, DEC Alpha, IA-64, PC-98 and UltraSPARC? architectures. It is derived from BSD, the version of UNIX? developed at the University of California, Berkeley

o    Thai FreeBSD HOW-TO http://patrickz.developer-labs.com/images/ThFlag.gif: Thai FreeBSD HOW-TO

o    http://freebsd.peon.net/ : FreeBSD Tutorials, Notes, Links & Manual Pages

o    FreeBSD Network Tutorial/How-To Guide : FreeBSD Network Tutorial: A guide for the FreeBSD OS

o    Darwin : Apple's open source projects allow developers to customize and enhance key Apple software. Through the open source model, Apple engineers and the open source community collaborate to create better, faster and more reliable products for our users.

 

Palm

o    Palm, Inc. : Palm official website

o    Palm Developers : Getting started to palm development.

o    PDAMobiz.com http://patrickz.developer-labs.com/images/ThFlag.gif: PDA (Pocket PC, Palm) news, reviews, tips and techniques.

o    PalmGear.com : PalmGear.com is the largest worldwide resource for freeware, shareware and commercial software for the Palm OS platform and continues to be the leading source for Palm news, Palm hardware and software downloads for Palm software and handheld users.

o    Freewarepalm : daily updated site for freeware files on Palm.

 

Pocket PC (Windows Mobile)

o    Devbuzz.com : As an informational hub for the Pocket PC development community, deVBuzz.com focuses on eVB - embedded Visual Basic.

o    Pocket PC Developer Network

o    Pocket PC Thai dot Com http://patrickz.developer-labs.com/images/ThFlag.gif: Articles and Hardware Review.

o    eITCenter.com http://patrickz.developer-labs.com/images/ThFlag.gif: Hardware/Software review and developer guide.

 

Symbian

o    NewLC : the Symbian OS C++ developer portal

o    SymbianGear : The #1 source for Symbian handheld software

o    GoDB : Development Tool for Mobile, Pocket PC, Palm, Nokia

o    apps for phones : is a rapid application development tool enables developers to create professional applications that work on many different mobile phones quickly and easily.

o    SymbianGear : MobiForms is a Rapid Application Development (RAD) tool for developing Java based mobile database applications for wireless PDAs.

o    Omega Basic : Omega Basic is an easy to use yet incredibly powerful programming language for Java Based Cell Phones, Pocket PC powered devices and PDA's. The simple command set provides graphic, sound, video and communication support as well as much more!

 

.NET Framework (ASP.NET, VB.NET, C#, MMIT, .NET Compact Framework and all .NET relate fields) 

o    .NET Framework : MSDN .NET Framework site where you will find information on the programming model for building XML Web services and applications.

o    ASP.NET Web Matrix Tutorial http://patrickz.developer-labs.com/images/ThFlag.gif: Web Matrix Tutorial

o    .NET 247 : Matthew Reynolds' .NET 247 : The first, independent .NET Programmers Reference

o    123aspx.com : The largest Directory of ASP.NET Resources. Featuring extensive links to ASP.NET Tutorials, Tutorials, Examples, Code, Hosting, programming, basics, script, and more. Our home page displays the hottest and latest links to industry resources.

o    411 ASP.NET Directory : a directory of ASP.NET tutorials, applications, scripts, assemblies and articles for the novice to professional developer.

o    4GuysFromRolla.com : Interested in learning more about ASP.NET?

o    ASPWire : Active Server Pages: ASPWire - ASP News & Information Source

o    DevX : DevX is the leading provider of technical information, tools and services for IT professionals developing corporate applications.

o    The Code Project : Free source code and tutorials for Windows developers. Programming help for Visual C++, Windows, MFC, C++, GUI, ASP, XML, UML, SOAP, ATL, VB, ADO, SQL, DCOM, COM, Windows DNA, CToolBar, CMenu, CDockBar, CButton, CEdit, CStatic, CListCtrl, CTreeCtrl, CTreeView, CListView, CListBox, CFrameWnd, CMDIFrameWnd, CStatusBar, CTabCtrl

o    DevASP.NET :Directory of ASP.NET, VB.NET, C#, XML and SQL resources, articles, samples, tutorials, scripts, applications and sample chapters arranged by category.

o    DotNetJunkies : .NET Community, Tutorials, How-to documents.

o    GotDotNet : The Microsoft .NET Framework Community

o    ASPAlliance.com : ASP Alliance is the #1 ASP and ASP.NET Community website. The ASP Alliance web site is a free resource for Internet developers, featuring samples, tutorials, and lessons from a variety of industry authors and columnists.

o    Thaisharpt.net http://patrickz.developer-labs.com/images/ThFlag.gif: Thailand's .NET Community & Resources.

o    Two Guru http://patrickz.developer-labs.com/images/ThFlag.gif: Two Guru's Programmer Playground.

 

Game Development (More)

o    TGDX http://patrickz.developer-labs.com/images/ThFlag.gif: Thai Game Developers Exchange

o    DarkBasicThai http://patrickz.developer-labs.com/images/ThFlag.gif: Thai DarkBasic Tutorial

o    Thaiware RPG Maker Community http://patrickz.developer-labs.com/images/ThFlag.gif: RPG Maker tutorials, download, resource, news, etc...

o    GamedevX http://patrickz.developer-labs.com/images/ThFlag.gif: Gamedevx.com is Center of Gamer in Thailand.

o    Gmkth http://patrickz.developer-labs.com/images/ThFlag.gif: Game Maker resource and tutorial by Zolawing.

o    fraktali.849pm.com : Game Tools, 3D Engines and 3D Game Engine List. This huge of game development tools list page.

o    Ambrosine's Games Page : Game Creation Resources

o    Amit's Game Programming Information : Game Programming topics including AI, path finding, game design, tile-based worlds, text games, and scripting.

o    Paul Hsieh's Home Page : Game Algorithms

o    Blackboard Online http://patrickz.developer-labs.com/images/ThFlag.gif: Blackboard Online was previous Blackboard Academic Online Site which contains online academic resources for S&T Students at Assumption University. Due to the Classroom Enhancement module and the Faculty MIS, this website would be phased out into a personal site of A. Pisal Setthawong with a selection of academic and personal contents.

o    PC-GPE : PC Game Programmer's Encyclopedia.

o    flipcode : Game Development News & Resources.

o    GameDev.net : Gamedev.net is the leading resource for game developers, featuring daily news updates, over 1500 featured articles and tutorials, and the most active game development forums anywhere!

o    NeHe : OpenGL tutorials and resources.

o    flipcode : Game Development News & Resources.

o    DevMaster.net : Source for game development.

o    GDSE : Game Developer Search Engine.

o    Game Development Tools, Engines (More engines, please visit 3DEngines)

o    3DRAD : 3D engine to develop easily your own 3d games for Windows.

o    GameSpace : 3D game tools and game engine for game maker.

o    The Game Creators : The Game Creators - cutting edge game development tools.

o    Fly3D : fly Engine

o    Power Render : Power Render 3D Engine combines indoor BSP and outdoor terrain.

o    Quest : The powerful and easy way to create your own adventure games.

o    Jamagic : Jamagic provides powerful 3D capabilities that transport your creative insight and production requirements into new dimensions ... at light speed. Never before has this kind of 3D power been available so affordably

o    X-Forge : X-Forge enables the creation and deployment of console quality 3D games on all major mobile platforms.

o    KOF91 : Free 2D fighting engine with 100+ premade characters, adjustable AI, 6 special moves per character, support for 1000 characters and 100 backgrounds. However, KOF91 lacks the ability to create vertical scrolling in the game play. The source code (in C) is included. can be used.

o    Auran Jet : Auran Jet is a development engine that can be used to create a variety of 3D applications including, games, simulation and training software.

o