217
Open Textbook Catalog
In an effort to reduce costs for students, the College of Education and Human Development has created this catalog of open textbooks to be reviewed by faculty members.

Open textbooks are complete textbooks released under a Creative Commons, or similar, license.
ebook 
19 days ago
What do all the controls in an airplane cockpit do? - Quora
There appear to be dials, knobs, and switches almost everywhere -- what do they all do and why are there so many of them? Seem to be many more than what I would expect would be needed to fly the aircraft.
aviation  reference  airplane 
26 days ago
Modern Web Development
The blog post is the first in a series of posts that attempts to outline what a modern web development toolchain looks like and how to use the best-of-breed tools for efficient, effective development.
web_development  chrome 
5 weeks ago
ndbroadbent/scm_breeze
SCM Breeze is a set of shell scripts (for bash and zsh) that enhance your interaction with tools such as git. It integrates with your shell to give you numbered file shortcuts, a repository index with tab completion, and a community driven collection of useful SCM functions.
bash  zsh  git  tools 
5 weeks ago
Parse Tree Application
The Parse Tree Application (PTA) draws parse trees. It doesn't do any parsing, just the drawing part. Parses of the same sentence may be compared visually in PTA. It accepts XML and labeled bracketing as input, and can produce SVG, EPS, PNG, or JPG images of the drawn tree.
natural_language_processing  visualisation 
6 weeks ago
jplehmann/coursera
Coursera is creating some fantastic, free educational classes (e.g., algorithms, machine learning, natural language processing, SaaS). This script allows one to batch download lecture resources (e.g., videos, ppt, etc) for a Coursera class. Given a class name and related cookie file, it scrapes the course listing page to get the week and class names, and then downloads the related materials into appropriately named files and directories.
coursera  video 
6 weeks ago
sschober/kqwait
Waits for events on files on Max OS X.
os_x  filesystem  tools 
8 weeks ago
HP MicroServer N40L Wiki
For owners of the HP Microserver N40L. Reported hardware that works, known fixes, common questions/answers
hardware  reference  n40l  n36l 
8 weeks ago
A Tcpdump Tutorial and Primer | danielmiessler.com
tcpdump is the premier network analysis tool for information security professionals. Having a solid grasp of this über-powerful application is mandatory for anyone desiring a thorough understanding of TCP/IP.
networking  tutorial  tcp_ip 
10 weeks ago
Mac OS X keyboard shortcuts
Learn about common Mac OS X keyboard shortcuts. A keyboard shortcut is a way to invoke a function in Mac OS X by pressing a combination of keys on your keyboard.
os_x  reference 
10 weeks ago
RegExr
An intuitive tool for learning, writing, and testing Regular Expressions. Key features include:

* real time results: shows results as you type
* code hinting: roll over your expression to see info on specific elements
* detailed results: roll over a match to see details & view group info below
* built in regex guide: double click entries to insert them into your expression
* online & desktop: regexr.com or download the desktop version for Mac, Windows, or Linux
* save your expressions: My Saved expressions are saved locally
* search Community expressions and add your own
* create Share Links to send your expressions to co-workers or link to them on Twitter or your blog [ex. http://RegExr.com?2rjl6]

Built by gskinner.com with Flex 3 [adobe.com/go/flex] and Spelling Plus Library for text highlighting [gskinner.com/products/spl].
regular_expressions  online 
11 weeks ago
Brendan's blog » Top 10 DTrace scripts for Mac OS X
Since version 10.5 “Leopard”, Mac OS X has had DTrace, a tool used for performance analysis and troubleshooting. It provides data for Apple’s Instruments tool, as well as a collection of command line tools that are implemented as DTrace scripts. I’m familiar with the latter as I wrote the originals for the DTraceToolkit, which Apple then customized and enhanced for Mac OS X where they are shipped by default (great!). I use them regularly to answer this question: why is my MacBook slow?
os_x  troubleshooting 
11 weeks ago
Font Awesome, the iconic font designed for use with Twitter Bootstrap
In a single collection, Font Awesome is a pictographic language of web-related actions, designed from scratch to be fully backwards compatible with Twitter Bootstrap 2.0
design  fonts  icons 
12 weeks ago
Things About ZFS That Nobody Told You | Nex7.com
There are a couple of things about ZFS itself that are often skipped over or missed by users/administrators. Many deploy home or business production systems without even being aware of these gotchya's and architectural issues. Don't be one of those people!
zfs  reference 
march 2012
The Blog of Ben Rockwood
Some time ago I wrote a tool which I call arc_summary. It is a kstat based PERL application that runs some calculations and presents you with a pretty report of ZFS ARC. The idea is to help you interpret the data more appropriately.
solaris  storage  zfs 
february 2012
Automated CARP/HAST Failover « blather.michaelwlucas.com
Earlier I discussed using HAST to mirror a ZFS across two machines.  I also discussed using devd with CARP interfaces, to run a script when a machine changes between master and backup.  Now let’s glue these together to synchronize a ZFS switch with CARP state, and to run scripts when the system becomes the master or the backup.
freebsd  zfs  high_availability 
february 2012
Oracle Solaris ZFS: A Closer Look at Vdevs and Performance
Many people think that RAID-Z will give them always good performance and are surprised that it doesn't, thinking it's a software, an OpenSolaris or a ZFS issue.

In reality, it's just pure logic and physics, and to understand that we should look a little closer at what vdevs are in ZFS and how they work.
storage  zfs  solaris 
february 2012
Thoughts on RESTful API Design
This is essay is an attempt to put down my thoughts on how to design a real-world yet beautiful RESTful API. It draws from the experience I have gained being involved in the design of the RESTful API for Red Hat’s Enterprise Virtualization product, twice.
design  rest  api 
february 2012
How To Build a Naive Bayes Classifier
Some use-cases for building a classifier:

* Spam detection, for example you could build your own Akismet API
* Automatic assignment of categories to a set of items
* Automatic detection of the primary language (e.g. Google Translate)
* Sentiment analysis, which in simple terms refers to discovering if an opinion is about love or hate about a certain topic

In general you can do a lot better with more specialized techniques, however the Naive Bayes classifier is general-purpose, simple to implement and good-enough for most applications. And while other algorithms give better accuracy, in general I discovered that having better data in combination with an algorithm that you can tweak does give better results for less effort.

In this article I'm describing the math behind it. Don't fear the math, as this is simple enough that a high-schooler understands. And even though there are a lot of libraries out there that already do this, you're far better off for understanding the concept behind it, otherwise you won't be able to tweak the implementation in response to your needs.
ruby  statistics  tutorial 
february 2012
liebke/incanter - GitHub
Clojure-based, R-like statistical computing and graphics environment for the JVM
clojure  statistics  r 
february 2012
How to Analyze Java Thread Dumps | CUBRID Blog
When there is an obstacle, or when a Java based Web application is running much slower than expected, we need to use thread dumps. If thread dumps feel like very complicated to you, this article may help you very much. Here I will explain what threads are in Java, their types, how they are created, how to manage them, how you can dump threads from a running application, and finally how you can analyze them and determine the bottleneck or blocking threads. This article is a result of long experience in Java application debugging.
java  debugging 
february 2012
Sentiment Symposium Tutorial
The amount of user-generated content on the Internet has risen exponentially over the last decade, and such content is now always at our fingertips. As a result, nearly all our decision-making is social; before buying products (attending events, trying services, voting for candidates, visiting specialists), we see what our peers are saying about them. The fate of a new offering is often sealed by those evaluations.

Sentiment analysis, the computational study of how opinions, attitudes, emotions, and perspectives are expressed in language, provides a rich set of tools and techniques for extracting this evaluative, subjective information from large datasets and summarizing it. It can thus be vital to service providers, allowing them to quickly assess how new products and features are being received. Recent breakthroughs mean that this analysis can go beyond a general measure of positive vs. negative, isolating a fuller spectrum of emotions and evaluations and controlling for different topics and community norms.

This tutorial covers all aspects of building effective sentiment analysis systems for textual data, with and without sentiment-relevant metadata like star ratings. We proceed from pre-processing techniques to advanced uses cases, assessing common approaches and identifying best practices.
natural_language_processing  sentiment_analysis  tutorial  research 
february 2012
mitmproxy - home
mitmproxy is an SSL-capable man-in-the-middle HTTP proxy. It provides a console interface that allows traffic flows to be inspected and edited on the fly.

mitmdump is the command-line version of mitmproxy, with the same functionality but without the frills. Think tcpdump for HTTP.
http  proxy  ssl  security 
february 2012
codedance/Retaliation - GitHub
Retaliation is a Jenkins CI build monitor that automatically coordinates a foam missile counter-attack against the developer who "breaks the build". It does this by playing a pre-programmed control sequence to a USB Foam Missile Launcher to target the offending code monkey.
continuous_integration  jenkins 
january 2012
Haskell web programming: A Yesod tutorial
A simple yesod tutorial. Yesod is a Haskell web framework. You shouldn’t need to know Haskell.
haskell  web  yesod  tutorial 
january 2012
brain - javascript neural networks and classifiers
brain is a JavaScript library for neural networks and Bayesian classifiers.
machine_learning  javascript 
january 2012
ClojureScript One Guide
ClojureScript One shows you how to use ClojureScript to build single-page, single-language applications in a productive, effective and fun way.
clojurescript  clojure 
january 2012
The Wirecutter | A List of the Best Gadgets
The Wirecutter is not another tech blog.The Wirecutter is mostly a list of amazing gadgets.

Consider it a Billboard for electronics; a Casey Kasem Top 40 if Casey Kasem were a geek; a wink and a nod to those engineers who have built something wonderful. The point is to make it easier for you to buy some great gear quickly and get on with your life.
gadgets  lists  shopping 
january 2012
git - the simple guide - no deep shit!
just a simple guide for getting started with git. no deep shit ;)
git  tutorial 
january 2012
Machine Learning - complete course notes
The following notes represent a complete, stand alone interpretation of Stanford's machine learning course presented by Professor Andrew Ng and originally posted on the ml-class.org website during the fall 2011 semester.
machine_learning  stanford 
january 2012
Color Thief
A script for grabbing the dominant color or color palette from an image. Uses Javascript and the canvas tag to make it happen.
javascript  colour 
january 2012
The R programming language for programmers coming from other programming languages
I have written software professionally in perhaps a dozen programming languages, and the hardest language for me to learn has been R. The language is actually fairly simple, but it is unconventional. These notes are intended to make the language easier to learn for someone used to more commonly used languages such as C++, Java, Perl, etc.

R is more than a programming language. It is an interactive environment for doing statistics. I find it more helpful to think of R as having a programming language than being a programming language. The R language is the scripting language for the R environment, just as VBA is the scripting language for Microsoft Excel. Some of the more unusual features of the R language begin to make sense when viewed from this perspective.
r  tutorial  statistics 
january 2012
Gatling Project - Stress Tool
Gatling is an Open Source Stress Tool with:

* High performances
* Simple concepts
* A DSL to describe scenarios
* HTTP support
* A scenario recorder
scala  testing 
december 2011
Haskell for the Evil Genius
Steve was speaking of operating systems, but his words apply to any clockwork. When lives are on the line, lives you want to destroy, will your laser deathray malfunction? This guide provides tools and techniques for making digital superweapons more robust, more efficient, more deadly.
haskell  tutorial 
december 2011
Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp - Hyperpolyglot
Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp; a side-by-side reference sheet
clisp  scheme  clojure  elisp  reference 
december 2011
ScalaNLP
ScalaNLP is a collection of libraries for Natural Language Processing, Machine Learning, and Statistics.
scala  natural_language_processing 
december 2011
How To Optimize Your Site With HTTP Caching | BetterExplained
Site performance is a feature. For web sites, speed may be feature #1. Users hate waiting, we get frustrated by buffering videos and pages that pop together as images slowly load. It’s a jarring (aka bad) user experience. Time invested in site optimization is well worth it, so let’s dive in.
http  caching  reference 
december 2011
Using MongoDB for a Java Web App’s HttpSession
Since the web’s inception we’ve been using it as a glorified green screen. In this model all web application interactions and the state associated with those interactions, is handled by the server. This model is a real pain to scale. Luckily the model is shifting to more of a Client/Server approach where the UI state moves to the client (where it should be). But for many of today’s applications we still have to deal with server-side state. Typically that state is just stored in memory. It’s fast but if we need more than one server (for failover or load-balancing) then we usually need to replicate that state across our servers. To keep web clients talking to the same server (usually for performance and consistency) our load-balancers have implemented sticky sessions. Session replication and sticky sessions are really just a by-product of putting client state information in memory. Until we all move to stateless web architectures we need to find more scalable and maintainable ways to handle session state.
java  mongodb  session_management  heroku 
december 2011
Nikita's blog: Fuzzy string search
Fuzzy search algorithms (also known as similarity search algorithms) are a basis of spell-checkers and full-fledged search engines like Google or Yandex. For example, these algorithms are used to provide the "Did you mean ..." function.

In this article I'll discuss the following concepts, methods and algorithms:

* Levenshtein distance
* Damerau-Levenshtein distance
* Bitap algorithm with modifications by Wu and Manber
* Spell-checker method
* N-gram method
* Signature hashing method
* BK-trees

I'll also perform a comparative test of the quality and efficiency of algorithms.
algorithms  search  reference 
december 2011
Using Git to manage a web site
The HTML source for my (i.e., this) web site lives in a Git repository on my local workstation. This page describes how I set things up so that I can make changes live by running just "git push web".
git  web  tutorial 
november 2011
Natural Language Processing Tools
This is a list of NLP tools for various purposes.
natural_language_processing  lists 
november 2011
src img
Src Img is a bookmarklet that interfaces with Google™ Image Search to help you find the creators of images you see on blogs that are too lame cool for attribution.
search  images 
november 2011
65k Open TCP Ports
All 65k TCP ports, from 1 to 65535, are open on this web server. It is a useful network diagnostic tool to verify if your Internet Service Provider, or company, or home network is blocking outgoing connections to certain port numbers.
networking  firewall 
october 2011
Unofficial Google Advanced Search
Welcome to the Unoffical Google Advanced Search page.

This page is provided as a reference and a guide to using the advanced search operators that Google provides.
Most of the operators have a Google Search box pre-filled so you can see example results.
google  search  reference 
october 2011
lsof | danielmiessler.com
lsof is the Linux/Unix über-tool. I use it most for getting network connection related information from a system, but that's just the beginning for this amazing and little-known application. The tool is aptly called lsof because it "lists open files". And remember, in Unix just about everything (including a network socket) is a file.
linux  lsof  reference 
october 2011
World's best introduction to sed - good coders code, great reuse
This is the world's best introduction to sed - the superman of UNIX stream editing.
sed  tutorial 
october 2011
Making Excellent Coffee at Home Using a Moka Pot
A Moka Pot (sometimes called a stovetop espresso maker) can be an excellent way to prepare coffee (though it actually does not, in fact, make espresso). Keys to good coffee using a Moka Pot are: using high quality, fresh coffee; pre-heating the water; removing the pot from the heat at the right moment; proper grind of coffee; and using clean equipment.
coffee  tutorial 
october 2011
The Big List Of Video Game Documentaries « PixelProspector – the indie goldmine
Welcome to the big list of video game documentaries! Education & Entertainment Extraordinaire! Lean back, relax and enjoy!
games  lists  documentary 
september 2011
repl.it
Repl.it is an online environment for interactively exploring programming languages. The name comes from the read-eval-print loop, the interactive toplevel used by languages like Lisp and Python.
programming  python  ruby  scheme  javascript 
september 2011
Scala School
Scala school was started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Being a relatively new language, but also one that draws on many familiar concepts, we found this an effective way of getting new engineers up to speed quickly. This is the written material that accompanied those lectures. We have found that these are useful in their own right.
scala  tutorial 
september 2011
Small Memory Software
The phenomenal increases in processing power and memory capacity of computing hardware over recent years have allowed manufacturers to produce smaller and smaller computer systems such as palmtop PCs, smart cards and embedded control systems on domestic and industrial appliances. New techniques such as dynamic memory management and object-orientation help programming but tend to require additional memory. Standard programming techniques do not cope with these limited memory-capacity environments. This book will provide practical help for programmers developing software for this kind of environment. The major content is a series of patterns developed by the authors based on solutions which have been found to work in real-life situations. They range from small system design patterns and process management patterns, to patterns for User Interface development, compression and memory storage. This book will appeal to developers using Windows CE or building mobile telephones, smart cards, embedded devices, set-top computers - in short, all programmers working with memory-constrained systems.
ebook  programing 
september 2011
xdissent/ievms - GitHub
Microsoft provides virtual machine disk images to facilitate website testing in multiple versions of IE, regardless of the host operating system. Unfortunately, setting these virtual machines up without Microsoft's VirtualPC can be extremely difficult. These scripts aim to facilitate that process using VirtualBox on Linux or OS X. With a single command, you can have IE6, IE7, IE8 and IE9 running in separate virtual machines.
testing  internet_explorer 
september 2011
Shrine Of Apple
Our mission is to showcase the entire spectrum of products that Apple have sold to the public since 1976 – every product Apple Inc has ever produced, in the highest quality and definition possible. Every desktop, every laptop, every notebook, monitor, iPod, iPad, iPhone, mouse, keyboard, modem, cable, port, adapter, docking station, memory expansion card….and that’s just their hardware. Operating systems, productivity suites and all the great software titles that Apple have published will make an appearance too!
apple  history 
september 2011
Gregable.: Why you should learn just a little Awk - A Tutorial by Example
To this day, 90% of the programmers I talk to have never used awk. Knowing 10% of awk's already small syntax, which you can pick up in just a few minutes, will dramatically increase your ability to quickly manipulate data in text files. Below I'll teach you the most useful stuff - not the "fundamentals", but the 5 minutes worth of practical stuff that will get you most of what I think is interesting in this little language.
awk  tutorial 
august 2011
ArticleXSS - doctype - Everything you ever wanted to know about cross-site scripting (XSS) attacks - Documenting the open web - Google Project Hosting
This section provides a detailed discussion of cross-site scripting (XSS) attacks in various contexts within a HTML document, how they can be exploited, and generic methods for avoiding them.
web  security  reference  xss 
august 2011
The Architecture of Open Source Applications
Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's successes.

This book's goal is to change that. In it, the authors of twenty-five open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to this book provide unique insights into how they think.

If you are a junior developer, and want to learn how your more experienced colleagues think, this book is the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, this book can help you too.
ebook  software_architecture 
august 2011
Recurly.js
Secure, PCI Compliant Transaction Forms With Fully Customizable CSS.
javascript  ecommerce 
august 2011
spin.js
An animated CSS loading spinner with VML fallback.
javascript  css3 
august 2011
SSH Can Do That? Productivity Tips for Working with Remote Servers | Smylers [blogs.perl.org]
SSH has many features which are helpful when working regularly with files on remote servers; together they can give a vast increase in productivity over the bare use of SSH. If you regularly use SSH, it’s worth spending a little time learning about these and configuring your environment to make your life easier.
ssh  reference 
august 2011
The Art of Assembly Language Programming
Since 1996, Randall Hyde's The Art of Assembly Language has provided a comprehensive, plain-English, and patient introduction to 32-bit x86 assembly for non-assembly programmers. Hyde's primary teaching tool, High Level Assembler (or HLA), incorporates many of the features found in high-level languages (like C, C++, and Java) to help you quickly grasp basic assembly concepts. HLA lets you write true low-level code while enjoying the benefits of high-level language programming.
programming  assembly_language  reference  ebook 
august 2011
Version Control by Example
This book uses practical examples to explain version control with both centralized and decentralized systems. Topics covered include:

* Basic version control commands and concepts
* Introduction to Distributed Version Control Systems (DVCS)
* Advanced branching workflows
* Strengths and weaknesses of DVCS vs. centralized tools
* Best practices
* How distributed version control works under the hood

Featuring these open source version control tools:

* Apache Subversion
* Mercurial
* Git
* Veracity
version_control  ebook  git  subversion  mercurial 
august 2011
Chosen - a JavaScript plugin for jQuery and Prototype - makes select boxes better
Chosen is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly. It is currently available in both jQuery and Prototype flavors.
javascript  jquery 
august 2011
Network Link Conditioner in Lion » Matt Legend Gemmell
If you’re a developer of either Mac or iOS apps that use networking, there’s a new feature in the Developer Tools for Mac OS X 10.7 “Lion” which will be - - [e]xtremely handy for simulating less than optimal network conditions while testing an app.
os_x  networking  testing 
july 2011
CommunityOne ZFS Presentations
At CommunityOne in San Francisco I did a 2 hour "Deep Dive" on ZFS titled "Becoming a ZFS Ninja". These talks focused on creating a firm understanding of core functionality and then briefly discussed higher level functionality. Lots of time was spent on pool construction and physical layout, as those areas are often overlooked.
zfs 
july 2011
Firewalling with OpenBSD's PF packet filter
This manuscript is a slightly further developed version of a manuscript prepared for a lecture which was announced as (translated from Norwegian): "This lecture is about firewalls and related functions, with examples from real life with the OpenBSD project's PF (Packet Filter). PF offers firewalling, NAT, traffic control and bandwidth management in a single, flexible and sysadmin friendly system. Peter hopes that the lecture will give you some ideas about how to control your network traffic the way you want - keeping some things outside your network, directing traffic to specified hosts or services, and of course, giving spammers a hard time."
bsd  security  firewall 
july 2011
Spotify – Large Scale, Low Latency, P2P Music-on-Demand Streaming
Spotify is a music streaming service offering low- latency access to a library of over 8 million music tracks. Streaming is performed by a combination of client-server access and a peer-to-peer protocol. In this paper, we give an overview of the protocol and peer-to-peer architecture used and provide measurements of service performance and user behavior.
The service currently has a user base of over 7 million and has been available in six European countries since October 2008. Data collected indicates that the combination of the client-server and peer-to-peer paradigms can be applied to music streaming with good results. In particular, 8.8% of music data played comes from Spotify’s servers while the median playback latency is only 265 ms (including cached tracks). We also discuss the user access patterns observed and how the peer-to-peer network affects the access patterns as they reach the server.
spotify 
june 2011
Open Source Game Clones
This site tries to gather open-source reimplementations of great old games in one place.
games  lists  open_source 
june 2011
FreeBSD and Linux Kernel Cross-Reference
This site provides source code browsing for the FreeBSD and Linux kernels, based on the software provided by the LXR Project.

The original aim of this site was to make it easier for FreeBSD developers and users to explore the FreeBSD source code, the source code of FreeBSD-derived systems such as Darwin and DragonFlyBSD, as well as gain a greater understanding of the implementation of related services in NetBSD, OpenBSD, OpenSolaris, Minix, Plan 9, and Linux. Understanding the approaches (and quirks) of other implementations is important in helping to address issues of portability and code clarity, not to mention abstraction and architecture. However, it is now seeing significant use from a much more broader community.
freebsd  linux  source_code  reference 
june 2011
« earlier      
2009 4k ack advanced_format airplane algorithms analytics api app_engine apple apps assembly_language aviation awk bash books bsd c++ c64 caching cassandra category_theory chrome cli clisp clojure clojurescript closures cloud_computing clustering code_review coffee colour colour_scheme computer_science content_management continuous_integration corpora couchdb coursera csrf css3 cycling data_analysis data_mining databases debugging demoscene design design_patterns diagnostics dj dock documentary douglas_adams ebook eclipse ecommerce editor elisp emulation encryption erlang filesystem finance finland firewall fonts freebsd functional_programming gadgets gameboy games garmin git google gps graphics gui hacks hardware haskell hazelcast heroku hifi high_availability hiring history homebrew html5 http icons images infographics information_retrieval internet_explorer ipad iphone isp java javascript jdbc jenkins jquery latex linux lisp lists logic lsof lucene machine_learning machine_translation mapreduce maps mathematics mercurial monads money mongodb monitoring ms-dos music mutt n36l n40l natural_language_processing navigation networking nfs noam_chomsky node.js nosql online open_source optimisation os_x part_of_speech_tagging password pdf persistence peter_norvig php poetry ppp programing programming proxy python r redis reference regular_expressions research rest riak ruby rxjs scala scalability scanner scepticism scheme scraping search security sed sentiment_analysis session_management shopping sockets software_architecture solaris source_code spotify sql ssh ssl stanford statistics storage strategy subversion tcp_ip telephone_numbers terminal.app testing tex tools troubleshooting truetype tutorial typesetting typography unix upload version_control video vim virtualization visualisation web web_development web_services wicket wiki wlan work wpa wpa2 writing xss yesod zfs zsh

Copy this bookmark:



description:


tags: