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)