Theppitak's Bookmarks
UNIX
  -  UNIX FAQ/faq
       
-  Useful answers for Unix users, admins, and programmers 
-  The Art of Unix Programming
       
-  Tao of Unix, by Eric S. Raymond 
-  Rootless Root --
       The Unix Koans of Master Foo 
-  Get enlightened in Unix, by Eric S. Raymond 
TeX/LaTeX
  -  Using TrueType fonts with TeX
       (LaTeX) and pdfTeX (pdfLaTeX)
-  As described 
-  LaTeX 
-  LaTeX resources and examples 
-  LaTeXe help 1.4 
-  Quick help for LaTeX 
-  Help On LaTeX
       Commands 
-  Help by subject, command, and environment 
-  LaTeX2e Help Top Level 
-  General Helps
         
       
-  Makeing Presentations
       with LaTeX and Prosper 
-  a tutorial from freshmeat.net 
-  Thai To LaTeX 
-  LaTeX intro for Thai users 
-  Thai LaTeX Beginner 
-  Another Thai LaTeX Guide (using MikTeX) 
Typography
  -  Microsoft Typography
       
- 
         
       
-  Adobe
       Solutions Network: Type Technology 
- 
         
       
-  Free UCS Outline Fonts
       
-  an endeavor to collect multilingual glyphs 
-  PFAEdit 
-  BSDL Type1/TrueType font editor (for Linux) 
-  TrueType/OpenType Tools
       
-  GPL TrueType/OpenType viewer, compiler (for Windows) 
Web Usability
  -  Usable Web 
-  Methods, designs, tools, etc. for web usability 
-  useit.com: Jakob Neilsen's Website
       
-  Home page of the most prominent author of usability 
-  UIWEB.COM
-  Essays on web design interaction usability 
-  Usability.gov 
-  by the National Cancer Institute, quite formal 
-  Real World Style 
-  Focuses on CSS design for web usability 
X Window
  -  
       Xlib Programming Manual 
-  Documentation for X Window system 
-  X Manual Pages
-  Documentation for X Window system 
-  X Keyboard Extension 
-  Configuring XKB, XKB internals, XKB configuration files 
-  An Unreliable Guide
       to XKB Configuration 
-  Another comprehensive guide to XKB configuration 
-  A Home Page of
       VFlib Project 
-  A font rasterizing library for multiple font formats 
-  xfsft:
       Truetype Font Support For X 
-  Patches to make X11 support TrueType fonts via font server
            or X server. It's based on The
            FreeType Library 
-  X-TrueType Server Project 
-  Another effort to enable TrueType on X11, with Asian languages
            in mind 
-  AdvancedTopicsFAQ 
-  Advanced topic questions frequently asked in xfree86 mailing
            list 
-  DRI: Direct Rendering
       Infrastructure 
-  A project to make use of direct rendering to graphic cards 
-  MediaApplicationServer 
-  A project to develop network-transparent media server,
            supported by X.org 
Linux Desktop
  -  freedesktop.org 
- A free software project to work on interoperability and shared
           technology for desktop environments for the X Window
-  Making Hardware Just Work 
- Draft of spec to make desktop-based hardware support on Linux
-  HAL - Hardware Abstraction Layer 
- A project based on the above spec on hardware support
-  Open Source Desktop
         Technology Road Map 
- A bird-eye view by Jim Gettys
GNOME
  -  The GNOME Project 
- the GNU Network Object Modelling Environment
-  Draft
       proposal for Gnome printing architecture 
- provides printing canvas with font handling for GNOME
         
       
-  
       Free software and good user interfaces 
-  by Havoc Pennington
         
       
-  
       A new file selector for GTK+ 
- a new design of the file selector for GTK+ 2.4
-  gtk-im-extra 
- a collection of third-party GTK+ input method modules
-  GNOME Hacks 
- a portal site
-  The State and Future
       of GNOME 
- GNOME 2.6 usability
-  
       	Making application programming easy with GNOME libraries 
- By George Lebl
-  
       	GNOMEnclature:: Making application programming easy with GNOME
        libraries, Part 2 
- More on glib
-  
       GNOMEnclature: Getting ready for GNOME 2 (Part 1) 
- briefs changes from GNOME 1.4 to GNOME 2
-  
       GNOMEnclature: Getting ready for GNOME 2 (Part 2) 
- introducing GObject
-  Developing Gnome Apps 
       with Glade A Tutorial Part 1
- introduces Glade
-  Developing Gnome Apps 
       with Glade and Anjuta A Tutorial Part 2
- using Glade with Anjuta
-  
       Developing Gnome Application with Python (Part 1) 
- ...
-  
       Developing Gnome Application with Python (Part 2) 
- ...
-  
       Developing Gnome Application with Python (Part 3) 
- ...
-  
       GUI Programming with GTK 
- Another tutorial
-  
       GUI Programming with GTK - part 2 
- ...
-  
       Writing GnomeVFS modules 
- Article from IBM developerWorks
-  
       Introduction to GConf and GnomeVFS 
- A tutorial
-  
       	GNOMEnclature:: Livening things up 
- Graphics made easy using the GNOME Canvas
-  
       ORBit Beginners Documentation 
- Information on using ORBit2
-  
       The Art of Writing a Bonobo Control 
- by Dirk-Jan C. Binnema
-  
       Introduction to Bonobo: Bonobo & ORBit 
- Free Software components
-  
       Introduction to Bonobo: Basic Bonobo use 
- Getting started on the client side
-  
       Introduction to Bonobo: Implementing a new component 
- ...
-  
       Nautilus -- Inside the Shell 
- White paper by Alexander Larsson, Red Hat
-  Mathieu's Gnome Papers 
- 
         
       
Linux Luxuary
  -  
       Tim Mann's Chess Page 
-  A free chess project 
-  guiTAR
       (mirror) 
-  guiTAR is a generic archive tool, currently supporting tar, tar.Z,
            tar.gz, tar.bz2, bzip2-compressed-slp, zip, lzh(lha), arj, and rar
            files. 
-  The GIMP Homepage 
-  "The GNU Image Manipulation Program"
            (GPL) 
-  Dia a drawing program
       
-  A GPL Visio-like drawing program for Linux 
-  Rosegarden
-  MIDI creator and sequencer 
-  
       Getleft 
-  Web sucker for off-line reading 
-  Passepartout 
-  An open source DTP for the X Window 
-  Marlin 
-  Sound sample editor for GNOME 
Linux Tutorials
  -  Doing Things
       in GNU/Linux 
-  chatting, printing, installing software, playing and recoding music,
       office, gaming, all in one article!
-  
       Samba configuration 
-  article from linuxfocus.org 
-  
       Setting up a Squid-Proxy Server 
-  article from linuxfocus.org 
-  Packaging software with RPM 
-  article from IBM developerWorks
         
           -  
                Part 1 
-  
                Part 2 
-  
                Part 3 
 
-  Administering a
       Fax Service 
-  guru guidance from Linux Magazine
-  Using USB Devices
       with Linux 
-  guru guidance from Linux Magazine
-  Using Power
       Wisely 
-  power tools from Linux Magazine (about using root permission)
-  Devices and
       Linux 
-  knowledge about /dev in Linux 
-  Going 3d with Blender 
- 
         
       
-  
       Photo magic with Gimp 
- edit your photograph
-  
       Migrating to Linux kernel 2.6
       -- Part 1: Customizing a 2.6-based kernel
- A first step
-  
       Migrating to Linux kernel 2.6
       -- Part 2: Migrating device drivers to Linux kernel 2.6
- Part 2
-  
       Migrating to Linux kernel 2.6
       -- Part 3: Using the 2.6 kernel with your current system
- Part 3
-  
       Migrating to Linux kernel 2.6
       -- Part 4: Migrating custom Linux installations to 2.6
- Part 3
-  
       Secure programmer: Countering buffer overflows 
- Preventing today's top vulnerability
-  A Glance At
       Garbage Collection In Object-Oriented Languages
- A review
-  Open-Source
       Bug Tracking with Bugzilla
- From Linux Journal
Articles
  -  
       The Next Move in Programming:
       A Conversation with Sun's Victoria Livschitz 
- About Programming
Linux Magazines
  -  LinuxFocus 
- A collection of articles contributed by volunteers
-  Linux Journal 
- On-line version of the journal
-  LinuxPlanet 
- A collection of technical articles regarding GNU/Linux
-  Linux Magazine 
- LAMP Post, Power Tools, Guru Guidance, On The Desktop,
       Developer's Den
-  OSNews.com 
- News about OS
-  FootNotes 
- News about the GNOME Desktop
-  Debian Planet 
- News for Debian
-  Free Software/Open Source
       Literature 
- Articles from FSF and others
Linux Compatibilities
  -  LinuxPrinting.org 
-  Check for printer support with Foomatic 
-  Linux USB 
-  Linux and USB devices 
-  Linux on Laptops 
-  Find forums of users of your Laptop 
-  Fujitsu S6010 Forum 
-  Forum for my laptop :) 
Handheld
  -  GPE: The GPE Palmtop Environment
       
- Free Software GUI environment for palmtop/handheld, based on GTK+2.2
       and GNU/Linux 
Wireless Linux
  -  The linux-wlan(tm) Company
- Supports for wireless devices based on Prism2 chipset
           (aka. linux-wlan-ng)
         
       
-  Host AP driver for Intersil Prism2/2.5/3
       
- Another support for Prism chipsets, with access point mode
           support
-  atmelwlandriver
- Supports for wireless devices based on Atmel chipset
         
       
-  at76c503a 
- Yet another Atmel support
         
       
Hardware
  -  Video Card
         History (1996 to the present) 
- From 3dfx to NVIDIA and ATI
Hacker Culture
  -  
       How To Become A Hacker 
-  By Eric S. Raymond 
-  
       The Cathedral and the Bazaar 
-  By Eric S. Raymond 
-  
       Working on Free Software 
-  By Havoc Pennington 
-  
       Free software maintenance: Adding Features 
-  By Havoc Pennington (worth reading for free software
       contributors)
-  
       Advogato's Number: Advice for young free software developers 
-  By Advogato 
Developing Software with GNU
  -  
       Developing Software with GNU 
-  A very comprehensive beginning 
-  GNU Autoconf, Automake,
       and Libtool 
-  An on-line book 
-  Learning
       the GNU Devlopment Tools 
-  by Eleftherios Gkioulekas 
-  GNU Coding
       Standards 
-  Memory
       debugging and profiling tools 
-  
       Memory Access Error Checkers 
-  a review 
-  GCC Myths and Facts
       
-  how to optimize with gcc
-  
       Writing DLLs for Linux apps 
-  from IBM developerWorks 
-  
       Introduction to Ncurses 
-  article from linuxfocus.org 
Formal Methods
  -  Formal Methods
- links to resources, tools
-  The Z notation
- a formal specification notation
-  VDM
- information on the Vienna Development Method
C/C++ Programming Language
  -  The
       Development of the C Language
- by Dennis M. Ritche (himself)
-  The C++ Programming
       Language
- by Bjarne Stroustrup (himself)
-  1997 C++ Public
       Review Document
- the final draft for ISO/IEC 14882:1998 (C++)
-  C++ - Beyond the
       ARM
- A page explaining the changes made to C++ since Stroustrup's ARM
       (Annotated Reference Manual)
-  A Short Tutorial
       on ANSI-fication of C Programs 
- by Thomas Dickey, with some tools
Other Programming Languages
   -  
        Programming in Ruby, part 1 
- An article from LinuxGazette
-  
        Programming in Ruby, part 2 
- An article from LinuxGazette
-  
        Introduction to Programming Ada 
- An article from LinuxGazette
-  
        Ada for GNU/Linux Team 
- GNAT support team
Network Programming
  -  
       BSD Sockets 
-  A tutorial on BSD sockets 
-  
       Network Programming 
-  A collection of network programming stuffs 
Thai and Internationalization
  -  Unicode 
- 
         
       
-  
       UTF-8 and Unicode FAQ for Unix/Linux 
-  By Markus Khun 
-  
       XTERM - Terminal emulator for the X Window System 
- 
         
       
-  Pango 
-  an open-source framework for the layout and rendering of
            internationalized text
Other Standards
  -  Everson Typography Homepage
-  With links to standardization documents 
-  ISO 3166
-  Country Codes 
-  ISO 639 and
       ISO 639-2
-  Language Code Lists 
-  ISO 4217
-  Currency and Funds Codes 
Interesting RFC's
  -  RFC 2229
-  A Dictionary Server Protocol 
-  RFC 2279
-  UTF-8, a transformation format of ISO 10646 
-  RFC 2616
-  Hypertext Transfer Protocol -- HTTP/1.1 
-  RFC 2965
-  HTTP State Management Mechanism 
SGML/XML
  -  Text Encoding Initiative (TEI) 
-  International project to develop guidelines for the encoding
            of textual material in electronic form for research purposes
-  
       An XSLT style sheet and an XML dictionary approach to
       internationalization 
-  Internationalize your HTML/XML content with XSLT and XML
            dictionary 
Dictionary & KB Projects
  -  GCIDE_XML 
-  The GNU version of The Collaborative International Dictionary
            of English : converted into XML from the
            GCIDE
            project of GNU. 
-  VHG(TM) : Virtual
       HyperGlossary 
-  Terminology development for knowledge creation 
-  
       Muller's Buddhist and Literary CJK-English Digital Dictionaries
-  An interesting example of multilingual dictionary 
-  MICRA Inc
       
-  Collaborative electronic encyclopedic knowledge base
            development 
-  SWAG - Semantic Web Agreement
       Group 
-  Providing a strong infrastructure for the Semantic Web 
Mathematics
  -  
       Fibonacci Numbers, the Golden Sections and the Golden String 
-  Very complete information 
-  
       A History of Pi 
-  Pi through the age 
-  Geometry
       
-  Some interesting geometry, from
       Paul Bourke's
       homepage 
-  ASK-A-SCIENTIST 
       Archive - Math
- Collection of math Q&A
-  Math Problems.info
       
- Tease your brain
-  The Method
       of Auras
- A method of learning mathematics by exploring from problems to
       related ones
-  History
       of Mathematics: China
- Development of mathematics in Chinese history
-  
       Development of Mathematics in Ancient China
- Ancient Chinese mathematics
Physics
  -  International
       System of Units 
-  On SI Units 
-  Lecture Notes
       on General Relativity 
-  On Accelerated Frames and Gravity :-) 
Astronomy
  -  Dara Astronomy 
- Basic astronomy (in Thai)
-  Learning center for Earth Science and Astronomy (LESA) 
- News and info for astronomy study (in Thai)
-  Thai Astronomical Society
       
- Astronomy news and articles (in Thai)
Chemistry
  -  WebElementsTM
       Periodic Table 
-  With each element details. 
Thai Culture
  -  
       History of Thai Writing System 
- The historic Thai writing system
-  
       TaiNoi Classroom 
- About Lao and Northeastern Thai ancient script
-  TaiNoi and Tham
       Fonts
       
- Free fonts for Northeastern Thai ancient scripts, with discussion
       forum
-  Esaan ancient scripts
       
- Tai Noi, Tham, Khmer scripts
-  Thai Kids 
- Thai traditional musical instruments and MIDI
-  Thai Performances 
- Thai perfomances
-  Zansab.com 
- Thai traditional musics in contemporary style, with online song
-  
       RAMAKIAN 
- A brief story of Thai version of Ramayana
Khon Kaen
  -  Khon Kaen 
- The province's official web site
-  Khon Kaen Municipality 
- The Khon Kaen downtown local government
-  khonkaentoday.com 
- News about Khon Kaen
-  khonkaenlink.com 
- A Khon Kaen portal site
Mythology
  -  Greek Gods and Mythology 
- A good beginning, with collection of links (Thanks Crystal Woods for suggestion)