jchris + programming   201

Optimizing Your Perl
Optimizing Your Perl (Feb 12, 2002 by Robert Spier) -==- Is your Perl program taking too long to run? This might be because you’ve chosen a data structure or algorithm that takes a long time to run. By rethinking how you’ve implemented a function, you might be able to realize huge gains in speed.
perl  howto  programming 
august 2018 by jchris
Say yes to the progressive web | HPE
Say yes to the progressive web
If you’re doing native mobile app development, you’re doing it wrong. These days, writes Larry Seltzer, the best option is progressive web apps: websites that work like apps on a mobile device. They have all the capabilities of native apps, including offline functionality, but also the considerable advantages of websites.
app  programming  web  2fhg 
may 2018 by jchris
Emacs Lisp as a scripting language - All this
Here’s the source code of an Elisp program that takes a date in the Gregorian calendar and converts it into several other calendars. The script is very short because of the power of Emacs’ calendar functions.
emacs  elisp  programming 
april 2018 by jchris
julia's drawings · julia's drawings
Hello! I'm Julia. I blog at jvns.ca. Here are some drawings about programming I've made. There's an RSS feed.
art  programming 
april 2018 by jchris
Hexagonal Grids
Hexagonal grids are used in some games but aren’t quite as straightforward or common as square grids. I’ve been collecting hex grid resources for nearly 20 years, and wrote this guide to the most elegant approaches that lead to the simplest code, largely based on the guides by Charles Fu and Clark Verbrugge. I’ll describe the various ways to make hex grids, the relationships between them, as well as some common algorithms. Many parts of this page are interactive; choosing a type of grid will update diagrams, code, and text to match.
design  games  programming 
january 2018 by jchris
Buckblog: Maze Generation: Eller's Algorithm
Last time I talked about the recursive backtracker algorithm for maze generation. That’s probably always going to be my favorite algorithm for generating mazes, for a variety of reasons, but that’s not going to stop me from looking at others.
algorithm  maze  programming 
january 2018 by jchris
What Every Computer Scientist Should Know About Floating-Point Arithmetic
This appendix is an edited reprint of the paper What Every Computer Scientist Should Know About Floating-Point Arithmetic, by David Goldberg, published in the March, 1991 issue of Computing Surveys. Copyright 1991, Association for Computing Machinery, Inc., reprinted by permission.
arithmetic  math  paper  programming 
january 2018 by jchris
Introducing Joy
Translate idiomatic Go into concise Javascript that works in every browser. Use Go's type system and world-class tooling to build large web applications with confidence.
go  programming  language  compiler  javascript 
december 2017 by jchris
JavaScript in Depth
This is a JavaScript language specification based tutorial and reference, in depth, with lots examples.
javascript  tutorial  programming 
november 2017 by jchris
Ten interesting features from various modern languages
All the examples above are from Reason, Swift, Kotlin and Dart. However, many of the ideas above can already be found in much older languages such as Lisp (1958), Smalltalk (1972), Objective-C (1984), Haskell (1990), OCaml (1996) and many more. So while the examplesare from “modern” languages, the ideas in this article are actually very “old”.
language  programming 
november 2017 by jchris
If The World Was Created By A Programmer [Comic] - Toggl Blog
If The World Was Created By A Programmer [Comic]by Emma Murray (October 31, 2017) -==- In the beginning, there was light and darkness and stack overflow, which is really just a combination of the two. In a shiny, new world made by a programmer, one might see their creation and go, ‘yeah, that’s probably good,’ but bugs may lie just below the surface…
comic  funny  humor  programming 
november 2017 by jchris
Cryptic Crossword: Amateur Crypto and Reverse Engineering
Reverse engineering is a special subgenre of computer programming. It's about the closest that I as a programmer get to being a scientist. Gather data, formulate a hypothesis, test, refine, repeat: reverse engineering is basically applying the scientific method to a very, very small knowledge domain. If you've never tried to reverse-engineer a program before, you may be wondering how one goes about such a task. The following essay retraces one of the more colorful reverse-engineering problems that I've pursued.
cryptanalysis  programming  reverse-engineering  puzzles 
september 2017 by jchris
Structure and Interpretation of Computer Programs, Video Lectures
Structure and Interpretation of Computer Programs -==- Video Lectures by Hal Abelson and Gerald Jay Sussman
lisp  programming  video  tutorial  @goodie 
september 2017 by jchris
PHP: a fractal of bad design / fuzzy notepad
PHP is not merely awkward to use, or ill-suited for what I want, or suboptimal, or against my religion. I can tell you all manner of good things about languages I avoid, and all manner of bad things about languages I enjoy. Go on, ask! It makes for interesting conversation. PHP is the lone exception. Virtually every feature in PHP is broken somehow.
design  language  php  programming  rant  @goodie 
june 2017 by jchris
Gitlet - show how Git works under the covers
I wrote Gitlet to show how Git works under the covers. I wrote it to be readable. I commented the code heavily. -==- If you are not familiar with the basic Git commands, you can read Git in six hundred words (below). -==- For a six thousand word deep dive into the innards of Git, you can read Git from the inside out.
git  programming  knowhow 
march 2017 by jchris
Implementing a Key-Value Store – Part 5: Hash table implementations | Code Capsule
This is Part 5 of the IKVS series, “Implementing a Key-Value Store”. You can also check the Table of Contents for other parts. -==- In this article, I will study the actual implementations of hash tables in C++ to understand where are the bottlenecks.
coding  programming  hash-table  c++ 
february 2017 by jchris
Modern Perl 2014 edition by chromatic | Onyx Neon Press
Take control of your programming with Modern Perl. -==- Perl programmers solve problems and get things done. Perl's the secret weapon they reach for when they have to solve a problem right now. -==- Modern Perl takes that productivity to the next level. Learn the philosophy of Perl to unlock the language's full power. Explore the best the CPAN has to offer. See how new features of Perl 5.16 and 5.18 will improve your code and help you finish your job faster—and have more fun too. -==- Sharpen your knowledge of tools and techniques. Hone your skills. Master every advantage Perl has to offer.
book  ebook  perl  programming 
may 2015 by jchris
Successful Lisp - How to Understand and Use Common Lisp
This book: Provides an overview of Common Lisp for the working programmer. -- Introduces key concepts in an easy-to-read format. -- Describes format, typical use, and possible drawbacks of all important Lisp constructs. -- Provides practical advice for the construction of Common Lisp programs. -- Shows examples of how Common Lisp is best used. -- Illustrates and compares features of the most popular Common Lisp systems on desktop computers. -- Includes discussion and examples of advanced constructs for iteration, error handling, object oriented programming, graphical user interfaces, and threading. -- Supplements Common Lisp reference books and manuals with useful hands-on techniques. -- Shows how to find what you need among the thousands of documented and undocumented functions and variables in a typical Common Lisp system.
book  lisp  programming  reference 
may 2015 by jchris
OpenCV | OpenCV
OpenCV is released under a BSD license and hence it’s free for both academic and commercial use. It has C++, C, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android. OpenCV was designed for computational efficiency and with a strong focus on real-time applications.
code  image  vision  library  programming 
february 2015 by jchris
The Comprehensive R Archive Network
R is ‘GNU S’, a freely available language and environment for statistical computing and graphics which provides a wide variety of statistical and graphical techniques: linear and nonlinear modelling, statistical tests, time series analysis, classification, clustering, etc. Please consult the R project homepage for further information. -==- CRAN is a network of ftp and web servers around the world that store identical, up-to-date, versions of code and documentation for R. Please use the CRAN mirror nearest to you to minimize network load.
gnu  statistics  math  software  programming 
august 2014 by jchris
The Codeless Code: Contents
An illustrated collection of (sometimes violent) fables concerning the Art and Philosophy of software development, written in the spirit of Zen kōans
code  development  book  funny  programming 
march 2014 by jchris
"Goto COnsidered Harmful" considered Harmful
acm  goto  history  programming 
february 2014 by jchris
Where Tcl and Tk Went Wrong | DedaSys Journal
However, examining what “went wrong” is quite interesting, if one attempts, as much as possible, a dispassionate, analytical approach that aims to gain knowledge, rather than assign blame or paper over real defects with a rose-colored vision of things.
history  programming  tcl  perl  python  gnome  gtk 
february 2014 by jchris
hetland.org : Instant Python
This is a minimal crash-course in the programming language Python. To learn more, take a look at the documentation at the Python web site, www.python.org; especially the tutorial. If you wonder why you should be interested, check out the comparison page where Python is compared to other languages.
programming  python  reference  tutorial 
december 2013 by jchris
PLEAC - Programming Language Examples Alike Cookbook
Following the great Perl Cookbook (by Tom Christiansen & Nathan Torkington, published by O'Reilly; you can freely browse an excerpt of the book here) which presents a suite of common programming problems solved in the Perl language, this project aims to implement the solutions in other programming languages.
cookbook  programming  perl  python  reference 
december 2013 by jchris
The Linux Backdoor Attempt of 2003
Today I want to write about another incident, in 2003, in which someone tried to backdoor the Linux kernel. This one was definitely an attempt to insert a backdoor. But we don’t know who it was that made the attempt—and we probably never will. -==- Back in 2003 Linux used a system called BitKeeper to store the master copy of the Linux source code. If a developer wanted to propose a modification to the Linux code, they would submit their proposed change, and it would go through an organized approval process to decide whether the change would be accepted into the master code. Every change to the master code would come with a short explanation, which always included a pointer to the record of its approval.
linux  opensource  programming  security  backdoor 
october 2013 by jchris
The Underhanded C Contest
The goal of the contest is to write code that is as readable, clear, innocent and straightforward as possible, and yet it must fail to perform at its apparent function. To be more specific, it should do something subtly evil. Every year, we will propose a challenge to coders to solve a simple data processing problem, but with covert malicious behavior. Examples include miscounting votes, shaving money from financial transactions, or leaking information to an eavesdropper. The main goal, however, is to write source code that easily passes visual inspection by other programmers.
development  programming  security 
october 2013 by jchris
Throughout my years playing around with fractals, the Sierpinski triangle has been a consistent staple. The triangle is named after Wacław Sierpiński and as fractals are wont the pattern appears in many places, so there are many different ways of constructing the triangle on a computer. -==- All of the methods are fundamentally iterative. The most obvious method is probably the triangle-in-triangle approach. We start with one triangle, and at every step we replace each triangle with 3 subtriangles: [...]
math  art  programming 
october 2013 by jchris
Clozure CL
Clozure CL (often called CCL for short) is a free Common Lisp implementation with a long history. Some distinguishing features of the implementation include fast compilation speed, native threads, a precise, generational, compacting garbage collector, and a convenient foreign-function interface.
common-lisp  mac  programming 
march 2013 by jchris
Rosetta Code
Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another. Rosetta Code currently has 607 tasks, 107 draft tasks, and is aware of 481 languages, though we do not (and cannot) have solutions to every task in every language.
code  howto  programming  reference  wiki  @goodie 
november 2012 by jchris
Data Structures and Algorithms with Object-Oriented Design Patterns in Java
Graph Traversal Applications: Testing for Cycles and Connectedness -=- This section presents several graph algorithms that are based on graph traversals. The first two algorithms test undirected and directed graphs for connectedness. Both algorithms are implemented using the depth-first traversal. The third algorithm tests a directed graph for cycles. It is implemented using a topological-order traversal.
algorithm  graph  java  ebook  programming 
april 2012 by jchris
Ideone.com | Online IDE & Debugging Tool >> C/C++, Java, PHP, Python, Perl and 40+ compilers and intepreters
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages. -=- Choose a programming language, enter your source code and input data into text boxes. Then check or uncheck run code (whether to execute your program) and private (whether not to list your code in the recent codes page) checkboxes, click the submit button and watch your snippet being executed.
pastebin  programming  debugging 
march 2012 by jchris
Modern GPU
Modern GPU is a set of GPU computing programs and companion articles. The articles form a tutorial and cover the programs as case studies. GPGPU literature has avoided coverage of functions requiring complex inter-thread communication, favoring algorithms that have obvious parallelizations. But these are not the most interesting problems in this emerging field. -=- MGPU takes a scan-centric approach. You'll learn to use blocks as cooperative thread arrays to tackle more intricate problems. GPU idioms are identified to help develop instincts for making good programming decisions.
programming  tutorial  graphics  GPU  via:biogeek 
september 2011 by jchris
technomancy/leiningen - GitHub
Leiningen, a build automation tool for the Clojure programming language.
clojure  programming  tool 
april 2011 by jchris
Parallelprogrammierung mit Clojure | heise Developer
Die Programmiersprache Clojure wurde primär für nebenläufige Programme entwickelt, ihr Design baut auf dafür wichtigen Konzepten auf. Sich mit diesen auseinanderzusetzen lohnt sich, auch wenn die Sprache noch jung ist.
clojure  language  programming  artikel  heise 
january 2011 by jchris
Thoughts on Clojure Package Management - Digital Digressions by Stuart Sierra
A lot of Ruby types come to Clojure and ask, “Where’s the package manager?” The answer is usually, “Maven or Ivy,” which isn’t really an answer. [...] The problem is that Clojure is built on Java, and any Clojure library that does something interesting is going to need some Java libraries beyond what the JDK provides.
clojure  cpan  java  jdk  programming 
october 2010 by jchris
LinkBack is an open source framework for Mac OS X that helps developers integrate content from other applications into their own. A user can paste content from any LinkBack-enabled application into another and reopen that content later for editing with just a double-click. Changes will automatically appear in the original document again when you save.
apple  cocoa  development  nisus  programming 
september 2010 by jchris
Niki der Roboter
Niki ( benannt in Anlehnung an Nikolaus Wirth) ist ein Simulationsprogramm, welches ermöglicht, einen "Transportroboter" in einer Arbeitsumgebung zu steuern. Die Schüler können am Bildschirm eigene Arbeitsumgebungen ("Roboterfelder") editieren oder auf vorgebene zurückgreifen.
programming  robot  simulation 
september 2010 by jchris
heise online - Clojure 1.2: Kombination aus Skriptsprachen und funktionaler Programmierung
Clojure ist eine der jüngsten Programmiersprachen, die auf der Java Virtual Machine (JVM) lauffähig sind[...]. Die Sprache ist dynamisch "typisiert" und stellt einen speziell für die JVM entwickelten Lisp-Dialekt dar. Als Sprache für alle Belange (general-purpose language) entwickelt, will sie Vorteile von Skript-Sprachen mit denen von Multithreaded-Programmen kombinieren.
clojure  jvm  lisp  programming  heise  newsticker 
august 2010 by jchris
Hard Work and Practice in Programming - O'Reilly Radar
At the Program For the Future event commemorating the 40th anniversary of Doug Englebart's "mother of all demos" in 1968, I was privileged to hear an inspired rant by Alan Kay about the unwillingness of people to work hard to learn new skills.
alan-kay  creativity  philosophy  productivity  programming  software  tim-oreilly  via:b3d0u1n 
january 2009 by jchris
All your Sudoku puzzles are belong to us / Literatecode
Today I’ve found Sudokuza while revising my archives. This is a program that solves Sudoku puzzles. I sketched it more than a year ago for fun to avoid Sudoku mania. :)
games  programming  sudoku 
june 2008 by jchris
Die Computerseite von Eckart Winkler - Lange Integer-Zahlen in C - Teil 1
Dieser Artikel ist im Heise-Verlag in der Zeitschrift "c't", Ausgabe 04/1989 erschienen. Er ist hier aus Gründen der besseren Übersicht dreigeteilt. Der Text ist Grundlage des Artikels "Primzahltests und Primfaktorzerlegung".
artikel  ct  knowhow  programming 
june 2008 by jchris
overLIB - Homepage
overLIB is a JavaScript library created to enhance websites with small popup information boxes (like tooltips) to help visitors around your website. It can be used to provide the user with information about what will happen when they click on a link as we
css  dhtml  javascript  tooltips  programming  webdesign 
april 2008 by jchris
Why learning Haskell/Python makes you a worse programmer
So, learning Python and Haskell has demoralised me and encouraged me to write code that is bizarre and difficult to understand, and, in the context of an OOP code base, provides little benefit over imperative programming. I have no doubt that in general I
opinion  programming  functional  haskell  python 
april 2008 by jchris
Algol 68 Genie
Algol 68 is an orthogonal general-purpose programming language, that is a beautiful means for denoting algorithms. -=- Algol 68 Genie (Algol68G) is an Algol 68 interpreter. It can be used for executing Algol 68 programs or scripts. -=- The current version
algol68  compiler  interpreter  language  programming  via:usenet 
january 2008 by jchris
Why I chose git // plasmasturm.org
This post started life as an email. John Gabriele wrote me after a one-liner comment in which I recommended git to him in a thread on use.perl, asking why I chose it over various other DVCSs. I didn’t have plans to write a novel, but things just kept co
advocacy  coding  cvs  git  programming  mercurial  svn  vcs 
january 2008 by jchris
The history of a templating engine
Instead, in a fit of hubris and laziness, I decided to write my own system, which is what turned into Basset::Template. Right now it's fast and robust and extremely useable. This is that story, as best as I can remember it. I consider it a success story,
article  knowhow  perl  programming  templating  templates 
january 2008 by jchris
A Development Infrastructure for PHP
With every programming language I have worked in it has become normal practice, after having developed an initial series of programs, to identify a common structure to which all subsequent programs should be built. This may take some time as it involves a
article  design  development  mysql  php  programming 
january 2008 by jchris
A* Pathfinding for Beginners
The A* (pronounced A-star) algorithm can be complicated for beginners.
While there are many articles on the web that explain A*, most are
written for people who understand the basics already. This article is
for the true beginner.
AI  algorithm  article  maze  programming  tutorial 
january 2008 by jchris
Numenta - numenta.com
The first release of the Numenta Platform for Intelligent Computing (NuPIC) is a research release targeted at sophisticated developers for the purpose of education and experimentation. NuPIC implements a hierarchical temporal memory system (HTM) patterned
ai  neuroscience  programming  software  linux  macintosh  NuPIC 
january 2008 by jchris
Copeland & Haemer's "Work" Columns
In April, 1995, we began writing a column entitled ``Work'' for RS/Magazine. This followed our earlier RS series on Internationalization (5/92-4/93), POSIX (8/93-12/94) and Literate Programming (1/95-3/95). Collectively, we refer to all of these as the ``
articles  column  perl  programming  soft-eng  testing  xrefs  @toread 
december 2007 by jchris
schemers.org: Documents: Standards: R5RS
R5RS is the Revised5 Report on the Algorithmic Language Scheme. It's the latest version of a series of revisions of Scheme reports. Thanks to the efforts of several volunteers, we provide it in numerous formats.
documentation  lisp  programming  reference  scheme  specification  standard 
december 2007 by jchris
Everything Scheme | Compression: Integer Encodings
Quick! How many bits are needed to store a natural number n?
encoding  programming  scheme  m:lotto 
december 2007 by jchris
Counting Number of On Bits in an Integer
Fast Bit Counting Routines -=- Compiled from various sources by Gurmeet Singh Manku -=- A common problem asked in job interviews is to count the number of bits that are on in an unsigned integer. Here are seven solutions to this problem. Source code in C
algorithm  programming  optimization  m:lotto 
december 2007 by jchris
The GNU Awk User's Guide
This is Edition 3 of GAWK: Effective AWK Programming: A User's Guide for GNU Awk, for the 3.1.4 (or later) version of the GNU implementation of AWK.
awk  documentation  programming  reference  scripting 
november 2007 by jchris
Gato: Graph Animation Toolbox
Gato - the Graph Animation Toolbox - is a software which visualizes algorithms on graphs. Graphs are mathematical objects consisting of vertices and edges connecting pairs of vertices: think of cities as vertices and interstates as edges connecting two ci
algorithm  animation  graph  programming  visualization 
november 2007 by jchris
Closer Project.
This project is an umbrella project for a few subprojects whose aim is to improve the usability of the CLOS MOP across different Common Lisp implementations. The first step is a library that checks what features of the AMOP specification is supported by a
common-lisp  CLOS  lisp  programming 
october 2007 by jchris
heise Security - Know-how - Giftspritze
SQL-Injection - Angriff und Abwehr -=- SQL-Injection bezeichnet das Einschleusen von eigenen Befehlen in eine SQL-Datenbank. Überprüft eine Web-Applikation Benutzereingaben nicht ausreichend, ist damit jede Datenbank auf jedem Betriebssystem verwundbar.
article  database  programming  security  sql  sql-injection  heise 
september 2007 by jchris
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) - Joel on Software
Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML and you never quite know what it should be? -=- Did you ever get an email from your friends in Bulgaria with the subject line "???? ?????? ??? ????"? -=-
article  charset  coding  encoding  programming  joel-spolsky  unicode  @toread 
september 2007 by jchris
Pack/Unpack Tutorial (aka How the System Stores Data)
Perl's pack and unpack functions allow us to read and write buffers of data according to a template string. The template string allows us to indicate specific byte orderings and word sizes or use the local system's default sizes and ordering. This gives u
perl  programming  tutorial 
august 2007 by jchris
Software Secret Weapons: Javascript Refactoring For Safer Faster Better AJAX
For many years JavaScript was treated as a "toy" scripting language for addressing odd web browser quirks. [...] The amount of JavaScript code written by developers is continuously increasing, so is increasing it's impact on the overall quality of web app
ajax  article  javascript  refactoring  programming 
august 2007 by jchris
Generating Parsers with JavaCC
A book about generating lexical analyzers, parsers, and abstract syntax trees using the open source parser generator JavaCC.
book  compiler  grammar  java  javacc  parser  via:usenet  programming 
august 2007 by jchris
Scheme 9 from Empty Space
S9fES is an interpreter for a broad subset of R5RS Scheme. It is
written in ANSI C (C89) and Scheme. -=- The S9fES code strives to be
comprehensible rather than fast. It is aimed at people who want to
study the implementation of Scheme (in a language othe
interpreter  parser  programming  scheme 
august 2007 by jchris
Hedgehog is a very concise implementation of a Lisp-like language for low-end and embedded devices. It consists of a compiler and a byte code interpreter. The byte code interpreter is written in standard conforming C, is efficient and easily portable, and
compiler  lisp  programming 
august 2007 by jchris
XLISP Home Page
XLISP 3.0 is a superset of the Scheme dialect of Lisp with extensions to support object-oriented programming.
lisp  programming  scheme  xlisp 
august 2007 by jchris
XLISP-PLUS is an evolutionary improvement over David Betz's Xlisp 2.1. It contains many enhancements and bug fixes. -=- XLISP-PLUS was designed to run under multiple platforms. Executable files are available here for several 80x86 based operating systems.
lisp  opensource  programming  xlisp  via:usenet 
august 2007 by jchris
« earlier      
per page:    204080120160

related tags

2fhg  3d  @goodie  @toread  acm  acm-queue  advent  advocacy  agrep  ai  ajax  alan-kay  algol68  algorithm  android  animation  apache  app  apple  arithmetic  art  article  articles  artikel  artist  audio  audrey  automata  awk  backdoor  backup  biblio  blog  book  books  browser  c++  calendar  catalyst  cgi  charset  checkers  citeseer  classic  clojure  clos  cnews  cocoa  code  coding  collaboration  collyer  column  comic  common-lisp  communities  community  comp.lang.lisp  compiler  conference  cookbook  cool  coroutine  cpan  crawler  creativity  critique  cryptanalysis  css  ct  culture  curses  cvs  darwin  database  ddj  debugging  definition  design  developerworks  development  dhtml  dictionary  dijkstra  documentation  DOM  ebook  editor  education  elisp  emacs  email  encoding  engineering  erlang  essay  faq  firefox  forms  forum  framework  fun  functional  funny  future  game  games  gc  gcc  geek  generative  ghostscript  git  gnome  gnu  go  goto  GPU  grammar  graph  graphics  gtd  gtk  guideline  hack  hardware  hash-table  haskell  heise  history  hobix  hopl  howto  html  humor  i18n  icons  ide  image  interpreter  java  javacc  javascript  jc  jdk  joel-spolsky  john-mccarthy  jvm  knowhow  language  larry-wall  learning  levenshtein  library  linux  lisp  lwp  m:lotto  mac  macintosh  mailing-list  management  math  maze  memory  mercurial  metric  mod_lisp  mork  mozilla  multimedia  mvc  mysql  ncurses  networking  neuroscience  newsticker  nisus  NuPIC  objective-c  olpc  onlamp  oopsla  openoffice  opensource  opinion  optimization  oranet  oreilly  osx  packrat  palm  paper  parser  pastebin  patterns  people  perl  perl6  philosophy  php  poetry  portability  postscript  processing  productivity  programming  project  psychology  pugs  puzzles  python  rails  rant  refactoring  reference  regex  research  resource  reverse-engineering  robot  rtf  rtf::writer  ruby  s-lang  schedule  scheme  scm  scripting  search  security  serialization  sgml  shell  simulation  sitepoint  smalltalk  soft-eng  software  soundex  specification  spencer  spreadsheet  sql  sql-injection  standard  statistics  subversion  sudoku  survey  svn  tcl  tdd  templates  templating  testing  threads  tim-oreilly  tips  tk  tool  tools  tooltips  tpj  trac  tree  tt2  tutorial  unicode  unix  usability  usenet  usenix  utf8  utility  validation  vcs  via:audrey  via:b3d0u1n  via:biogeek  via:lispmeister  via:usenet  via:vielmetti  video  vision  visualization  web  web2.0  webdesign  webmaster  widgets  wiki  wikipedia  Win32  wireworld  X11  xhtml  xlisp  xml  XMLHttpRequest  xrefs  xss  xul  yaml  zsh 

Copy this bookmark: