[SOLVED] Ubuntu 11.10 no wireless - Page 12 - Ubuntu Forums
15 hours ago by yfel
Fixed wireless on my hp dv9000 laptop.
"sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
sudo apt-get install b43-fwcutter firmware-b43-installer
After it intalls disconnect your wired connection and restart your computer."
wireless
linux
ubuntu
howto
laptop
geek
technology
hardware
software
drivers
"sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
sudo apt-get install b43-fwcutter firmware-b43-installer
After it intalls disconnect your wired connection and restart your computer."
15 hours ago by yfel
Graysky Plugins For Eclipse
2 days ago by yfel
"LogWatcher adds a view to Eclipse that allows log files to be monitored for changes, similar to the Unix tail utility."
eclipse
plugins
java
logging
debugging
tools
geek
technology
software
opensource
2 days ago by yfel
slagyr/fresh
3 days ago by yfel
watch clojure files on disk and autoreload them on change, kinda like jrebel
clojure
java
jvm
libs
tools
geek
technology
software
programming
3 days ago by yfel
Incanter: Statistical Computing and Graphics Environment for Clojure
3 days ago by yfel
"Incanter is a Clojure-based, R-like platform for statistical computing and graphics."
clojure
r
statistics
visualization
graphics
geek
technology
software
programming
datamining
jvm
mathematics
linearalgebra
3 days ago by yfel
overtone/byte-spec
4 days ago by yfel
"A declarative DSL for reading and writing binary file formats
This library implements a small DSL that is used to describe binary serialization formats. It was written to support reading and writing SuperCollider synthesizer definition files for Project Overtone, but it can be used for many binary file formats, network packets, etc..."
clojure
parsing
fileformats
geek
technology
software
programming
dsl
opensource
libs
This library implements a small DSL that is used to describe binary serialization formats. It was written to support reading and writing SuperCollider synthesizer definition files for Project Overtone, but it can be used for many binary file formats, network packets, etc..."
4 days ago by yfel
understanding clojure concurrency, part 2 » Blake Smith
4 days ago by yfel
atoms, futures, agents, and promises
clojure
functional
programming
concurrency
parallelism
stm
geek
technology
software
howto
jvm
4 days ago by yfel
ClippyJS - Add Clippy or his friends to any website for instant nostalgia
4 days ago by yfel
"Add Clippy or his friends to any website for instant nostalgia. Our research shows that people love two things: failed Microsoft technologies and obscure Javascript libraries. Naturally, we decided to combine the two."
microsoft
history
nostalgia
humour
fail
animation
javascript
geek
culture
technology
software
programming
web
development
4 days ago by yfel
InfoQ: Why Prismatic Goes Faster With Clojure
4 days ago by yfel
"Bradford Cross recommends creating custom libraries containing composable abstractions instead of monolithic frameworks, exemplifying with Flop, Store, Graph, and Newsfeeds, all written in Clojure."
video
clojure
programming
geek
technology
software
performance
functional
4 days ago by yfel
Arcane Sentiment: Pointer arithmetic can be safe
4 days ago by yfel
reflections on a safe dialect of C people used on lisp machines. All pointers were pairs of arrays and indicies ("fat pointers".
c/c++
debugging
memory
safety
lisp
history
tools
geek
technology
software
programming
language
4 days ago by yfel
ctford/goldberg
6 days ago by yfel
"Johann Sebastian Bach's Goldberg Variations in Overtone by @ctford."
music
overtone
clojure
classical
functional
programming
geek
technology
software
examples
6 days ago by yfel
Don't use Scatterplots
7 days ago by yfel
"Don’t use scatterplots. Use a density plot such as a hexbin instead."
visualization
statistics
mathematics
python
graphics
geek
technology
software
tips
7 days ago by yfel
Pitch and Frequency - Philip Potter's Blog
7 days ago by yfel
"I’ve just come back from EuroClojure 2012, where there were a number of Overtone talks and a number of tweets asking for music theory resources aimed at computer scientists. This will hopefully blog number 1 in a series on that theme."
overtone
music
clojure
musictheory
functional
programming
geek
technology
software
howto
synthesizer
7 days ago by yfel
Iterated Prisoner’s Dilemma contains strategies that dominate any evolutionary opponent
8 days ago by yfel
"The two-player Iterated Prisoner’s Dilemma game is a model for
both sentient and evolutionary behaviors, especially including the
emergence of cooperation. It is generally assumed that there
exists no simple ultimatum strategy whereby one player can enforce
a unilateral claim to an unfair share of rewards. Here, we
show that such strategies unexpectedly do exist. In particular,
a player X who is witting of these strategies can (i) deterministically
set her opponent Y’s score, independently of his strategy or
response, or (ii) enforce an extortionate linear relation between
her and his scores. Against such a player, an evolutionary player’s
best response is to accede to the extortion. Only a player with
a theory of mind about his opponent can do better, in which case
Iterated Prisoner’s Dilemma is an Ultimatum Game."
gametheory
mathematics
psychology
cogsci
evolution
evolutionaryalgorithms
games
geek
technology
philosophy
both sentient and evolutionary behaviors, especially including the
emergence of cooperation. It is generally assumed that there
exists no simple ultimatum strategy whereby one player can enforce
a unilateral claim to an unfair share of rewards. Here, we
show that such strategies unexpectedly do exist. In particular,
a player X who is witting of these strategies can (i) deterministically
set her opponent Y’s score, independently of his strategy or
response, or (ii) enforce an extortionate linear relation between
her and his scores. Against such a player, an evolutionary player’s
best response is to accede to the extortion. Only a player with
a theory of mind about his opponent can do better, in which case
Iterated Prisoner’s Dilemma is an Ultimatum Game."
8 days ago by yfel
G. Polya, How to Solve It.
8 days ago by yfel
"Summary taken from G. Polya, "How to Solve It", 2nd ed., Princeton University Press, 1957, ISBN 0-691-08097-6.
UNDERSTANDING THE PROBLEM
First. You have to understand the problem.
What is the unknown? What are the data? What is the condition?
Is it possible to satisfy the condition? Is the condition sufficient to determine the unknown? Or is it insufficient? Or redundant? Or contradictory?
Draw a figure. Introduce suitable notation.
Separate the various parts of the condition. Can you write them down?
DEVISING A PLAN
Second. Find the connection between the data and the unknown. You may be obliged to consider auxiliary problems if an immediate connection cannot be found. You should obtain eventually a plan of the solution.
Have you seen it before? Or have you seen the same problem in a slightly different form?
Do you know a related problem? Do you know a theorem that could be useful?
Look at the unknown! And try to think of a familiar problem having the same or a similar unknown.
Here is a problem related to yours and solved before. Could you use it? Could you use its result? Could you use its method? Should you introduce some auxiliary element in order to make its use possible?
Could you restate the problem? Could you restate it still differently? Go back to definitions.
If you cannot solve the proposed problem try to solve first some related problem. Could you imagine a more accessible related problem? A more general problem? A more special problem? An analogous problem? Could you solve a part of the problem? Keep only a part of the condition, drop the other part; how far is the unknown then determined, how can it vary? Could you derive something useful from the data? Could you think of other data appropriate to determine the unknown? Could you change the unknown or data, or both if necessary, so that the new unknown and the new data are nearer to each other?
Did you use all the data? Did you use the whole condition? Have you taken into account all essential notions involved in the problem?
CARRYING OUT THE PLAN
Third. Carry out your plan.
Carrying out your plan of the solution, check each step. Can you see clearly that the step is correct? Can you prove that it is correct?
Looking Back
Fourth. Examine the solution obtained.
Can you check the result? Can you check the argument?
Can you derive the solution differently? Can you see it at a glance?
Can you use the result, or the method, for some other problem?"
mathematics
howto
tips
geek
books
UNDERSTANDING THE PROBLEM
First. You have to understand the problem.
What is the unknown? What are the data? What is the condition?
Is it possible to satisfy the condition? Is the condition sufficient to determine the unknown? Or is it insufficient? Or redundant? Or contradictory?
Draw a figure. Introduce suitable notation.
Separate the various parts of the condition. Can you write them down?
DEVISING A PLAN
Second. Find the connection between the data and the unknown. You may be obliged to consider auxiliary problems if an immediate connection cannot be found. You should obtain eventually a plan of the solution.
Have you seen it before? Or have you seen the same problem in a slightly different form?
Do you know a related problem? Do you know a theorem that could be useful?
Look at the unknown! And try to think of a familiar problem having the same or a similar unknown.
Here is a problem related to yours and solved before. Could you use it? Could you use its result? Could you use its method? Should you introduce some auxiliary element in order to make its use possible?
Could you restate the problem? Could you restate it still differently? Go back to definitions.
If you cannot solve the proposed problem try to solve first some related problem. Could you imagine a more accessible related problem? A more general problem? A more special problem? An analogous problem? Could you solve a part of the problem? Keep only a part of the condition, drop the other part; how far is the unknown then determined, how can it vary? Could you derive something useful from the data? Could you think of other data appropriate to determine the unknown? Could you change the unknown or data, or both if necessary, so that the new unknown and the new data are nearer to each other?
Did you use all the data? Did you use the whole condition? Have you taken into account all essential notions involved in the problem?
CARRYING OUT THE PLAN
Third. Carry out your plan.
Carrying out your plan of the solution, check each step. Can you see clearly that the step is correct? Can you prove that it is correct?
Looking Back
Fourth. Examine the solution obtained.
Can you check the result? Can you check the argument?
Can you derive the solution differently? Can you see it at a glance?
Can you use the result, or the method, for some other problem?"
8 days ago by yfel
Twitter / @luqui: @greenrd I think one of th ...
8 days ago by yfel
"I think one of the main benefits of formal methods is to force you to say what you mean by "right". Proving is secondary."
mathematics
proof
logic
staticassurance
geek
technology
software
functional
programming
philosophy
8 days ago by yfel
krukow/clj-ds
8 days ago by yfel
"Clojure's data structures modified for use outside of Clojure"
java
clojure
functional
programming
concurrency
algorithms
geek
technology
software
opensource
libs
8 days ago by yfel
ifesdjeen/soundcloud-clj
10 days ago by yfel
"This is a very Clojure wrapper for Soundcloud API. Want to hack a Soundcloud-based app in Clojure? Most likely that'd be a good use for you."
clojure
sound
audio
network
social
music
culture
libs
functional
programming
geek
technology
10 days ago by yfel
[G] [D] PvZ Understanding the 1 gate FE
10 days ago by yfel
"This is a basic guide that chronicles my experimentation with the 1 gate gasless FE. Experienced players who have already studied Yuffie’s play will probably not find it that enlightening, but I hope those who typically FFE and are curious about switching might find some useful notes. I’ve also included some novel sim city that I find helpful. "
starcraft
strategy
games
builds
geek
culture
forums
howto
10 days ago by yfel
Blameless PostMortems and a Just Culture « Code as Craft
11 days ago by yfel
"We must strive to understand that accidents don’t happen because people gamble and lose.
Accidents happen because the person believes that:
…what is about to happen is not possible,
…or what is about to happen has no connection to what they are doing,
…or that the possibility of getting the intended outcome is well worth whatever risk there is."
debugging
diagnosis
development
business
software
geek
technology
programming
testing
Accidents happen because the person believes that:
…what is about to happen is not possible,
…or what is about to happen has no connection to what they are doing,
…or that the possibility of getting the intended outcome is well worth whatever risk there is."
11 days ago by yfel
Toad - SQL Tuning, Database Development & Administration Software
11 days ago by yfel
"Toad® has you covered, whether you're working with relational databases or emerging technology. Toad solutions support Oracle, SQL Server, MySQL, IBM DB2, Sybase, PostgreSQL, Teradata, Netezza, Hadoop, SQL Azure, and more. Toad gives you freedom of choice, so you can use the best platforms for your environment and avoid getting locked in by a particular vendor.
Millions of users trust Toad solutions, including our flagship product Toad for Oracle, to provide a simple, consistent way to build, manage, and maintain databases. Whether you're a developer, DBA, or analyst, Toad's unique community-built approach will dramatically increase your productivity."
database
programming
performance
optimization
gui
tools
statistics
monitoring
geek
technology
Millions of users trust Toad solutions, including our flagship product Toad for Oracle, to provide a simple, consistent way to build, manage, and maintain databases. Whether you're a developer, DBA, or analyst, Toad's unique community-built approach will dramatically increase your productivity."
11 days ago by yfel
Log JDBC operations with Log4jdbc - Java Code Geeks
11 days ago by yfel
adds log4j loggers for various levels of info about JDBC operations
java
logging
sql
query
visualization
statistics
geek
technology
programming
opensource
libs
11 days ago by yfel
The Architecture of Open Source Applications
12 days ago by yfel
"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.
Our goal is to change that. In these two books, the authors of four dozen 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 these books provide unique insights into how they think."
books
architecture
opensource
programming
software
geek
technology
howto
reference
Our goal is to change that. In these two books, the authors of four dozen 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 these books provide unique insights into how they think."
12 days ago by yfel
bpython interpreter
12 days ago by yfel
a better repl, kinda like IPython
python
repl
shell
hci
programming
language
tools
geek
technology
software
opensource
color
12 days ago by yfel
malcolmsparks/clj-logging-config
15 days ago by yfel
"A logging facility in Clojure is provided by the clojure.tools.logging module. This searches the JVM classpath for one of the various logging frameworks to delegate logging statements to.
While this is very useful, logging in Java has always been complicated to configure correctly. Fortunately, the two major logging 'back-ends' in Java (log4j and 'java.util.logging') support programmatic configuration so it is easy to replace the configuration file mechanisms with something that is easier and more flexible for Clojure programmers.
This library supports easy configuration via Clojure rather than Java properties files and XML. It is the author's belief that these confusing configuration formats reflect the static nature of the Java language itself and that Clojure should not inherit such complexity."
clojure
logging
programming
libs
api
java
geek
technology
software
opensource
While this is very useful, logging in Java has always been complicated to configure correctly. Fortunately, the two major logging 'back-ends' in Java (log4j and 'java.util.logging') support programmatic configuration so it is easy to replace the configuration file mechanisms with something that is easier and more flexible for Clojure programmers.
This library supports easy configuration via Clojure rather than Java properties files and XML. It is the author's belief that these confusing configuration formats reflect the static nature of the Java language itself and that Clojure should not inherit such complexity."
15 days ago by yfel
in which three programming methods are compared - Technomancy
16 days ago by yfel
"There are, roughly speaking, three ways to develop large user-facing programs, which we will refer to here as 0) the Unix way, 1) the Emacs way, and 2) the wrong way."
unix
emacs
design
philosophy
programming
geek
technology
software
plugins
16 days ago by yfel
Semantic Versioning 2.0.0-rc.1
18 days ago by yfel
rules for coming up with sane version numbers
versioning
programming
software
development
howto
geek
technology
standards
18 days ago by yfel
Apache Maven for Android Development Pros and Teams | simpligility
18 days ago by yfel
"I covered topics an Apache Maven intro and its use for Android development with the Android Maven Plugin teaching Maven fundamentals and a whole bunch of things as they apply to Android and beyond. Sprinkled with lots of demos and samples we moved to understanding repository managers and used Sonatype Nexus for a few Android use cases. As a last step we use Eclipse Hudson to set up and run some continuous integration builds."
maven
android
presentation
slides
examples
mobile
phone
java
development
programming
geek
technology
software
continuousintegratoin
packaging
18 days ago by yfel
Hammock-driven Development | Clojure on Blip
19 days ago by yfel
load up with context, then sleep on it
video
clojure
philosophy
psychology
tips
inspiration
geek
technology
software
programming
19 days ago by yfel
git playback
19 days ago by yfel
"So what exactly is git-playback? It's a bash script that goes through all commits in the current branch of repository and creates a slideshow using the specified files. "
git
versioning
visualization
slides
tools
presentation
education
geek
technology
software
programming
opensource
19 days ago by yfel
Why specs matter [dive into mark]
19 days ago by yfel
"Most developers are morons, and the rest are assholes. I have at various times counted myself in both groups, so I can say this with the utmost confidence.
Assholes
Assholes read specs with a fine-toothed comb, looking for loopholes, oversights, or simple typos. Then they write code that is meticulously spec-compliant, but useless. If someone yells at them for writing useless software, they smugly point to the sentence in the spec that clearly spells out how their horribly broken software is technically correct, and then they crow about it on their blogs.
There is a faction of assholes that write test cases. These people are good to have around while writing a spec, because they can occasionally be managed into channeling their infinite time and energy into finding loopholes before the spec is final. Unfortunately, managing assholes is even harder and more time-consuming than it sounds. This is why writing good specs takes so long: most of the time is frittered away on asshole management.
Morons
Morons, on the other hand, don’t read specs until someone yells at them. Instead, they take a few examples that they find “in the wild” and write code that seems to work based on their limited sample. Soon after they ship, they inevitably get yelled at because their product is nowhere near conforming to the part of the spec that someone else happens to be using. Someone points them to the sentence in the spec that clearly spells out how horribly broken their software is, and they fix it.
Besides the run-of-the-mill morons, there are two factions of morons that are worth special mention. The first work from examples, and ship code, and get yelled at, just like all the other morons. But then when they finally bother to read the spec, they magically turn into assholes and argue that the spec is ambiguous, or misleading in some way, or ignoreable because nobody else implements it, or simply wrong. These people are called sociopaths. They will never write conformant code regardless of how good the spec is, so they can safely be ignored.
The second faction of morons work from examples, ship code, and get yelled at. But when they get around to reading the spec, they magically turn into advocates and write up tutorials on what they learned from their mistakes. These people are called experts. Virtually every useful tutorial in the world was written by a moron-turned-expert.
Angels
Some people would argue that not all developers are morons or assholes, but they are mistaken. For example, some people posit the existence of what I will call the “angel” developer. “Angels” read specs closely, write code, and then thoroughly test it against the accompanying test suite before shipping their product. Angels do not actually exist, but they are a useful fiction to make spec writers to feel better about themselves.
Why specs matter
If your spec isn’t good enough, morons have no chance of ever getting things right. For everyone who complains that their software is broken, there will be two assholes who claim that it’s not. The spec, whose primary purpose is to arbitrate disputes between morons and assholes, will fail to resolve anything, and the arguments will smolder for years.
If your spec is good enough, morons have a fighting chance of getting things right the second time around, without being besieged by assholes. Meanwhile, the assholes who have nothing better to do than look for loopholes won’t find any, and they’ll eventually get bored and wander off in search of someone else to harass."
development
programming
humour
essay
testing
geek
technology
software
Assholes
Assholes read specs with a fine-toothed comb, looking for loopholes, oversights, or simple typos. Then they write code that is meticulously spec-compliant, but useless. If someone yells at them for writing useless software, they smugly point to the sentence in the spec that clearly spells out how their horribly broken software is technically correct, and then they crow about it on their blogs.
There is a faction of assholes that write test cases. These people are good to have around while writing a spec, because they can occasionally be managed into channeling their infinite time and energy into finding loopholes before the spec is final. Unfortunately, managing assholes is even harder and more time-consuming than it sounds. This is why writing good specs takes so long: most of the time is frittered away on asshole management.
Morons
Morons, on the other hand, don’t read specs until someone yells at them. Instead, they take a few examples that they find “in the wild” and write code that seems to work based on their limited sample. Soon after they ship, they inevitably get yelled at because their product is nowhere near conforming to the part of the spec that someone else happens to be using. Someone points them to the sentence in the spec that clearly spells out how horribly broken their software is, and they fix it.
Besides the run-of-the-mill morons, there are two factions of morons that are worth special mention. The first work from examples, and ship code, and get yelled at, just like all the other morons. But then when they finally bother to read the spec, they magically turn into assholes and argue that the spec is ambiguous, or misleading in some way, or ignoreable because nobody else implements it, or simply wrong. These people are called sociopaths. They will never write conformant code regardless of how good the spec is, so they can safely be ignored.
The second faction of morons work from examples, ship code, and get yelled at. But when they get around to reading the spec, they magically turn into advocates and write up tutorials on what they learned from their mistakes. These people are called experts. Virtually every useful tutorial in the world was written by a moron-turned-expert.
Angels
Some people would argue that not all developers are morons or assholes, but they are mistaken. For example, some people posit the existence of what I will call the “angel” developer. “Angels” read specs closely, write code, and then thoroughly test it against the accompanying test suite before shipping their product. Angels do not actually exist, but they are a useful fiction to make spec writers to feel better about themselves.
Why specs matter
If your spec isn’t good enough, morons have no chance of ever getting things right. For everyone who complains that their software is broken, there will be two assholes who claim that it’s not. The spec, whose primary purpose is to arbitrate disputes between morons and assholes, will fail to resolve anything, and the arguments will smolder for years.
If your spec is good enough, morons have a fighting chance of getting things right the second time around, without being besieged by assholes. Meanwhile, the assholes who have nothing better to do than look for loopholes won’t find any, and they’ll eventually get bored and wander off in search of someone else to harass."
19 days ago by yfel
*JS : Low-Level JavaScript
20 days ago by yfel
"*JS is a typed dialect of JavaScript that offers a C-like type system with manual memory management. It compiles to JavaScript and lets you write memory-efficient and GC pause-free code less painfully, in short, *JS is the bastard child of JavaScript and C. *JS is early research prototype work, so don't expect anything rock solid just yet. The research goal here is to explore low-level statically typed features in a high-level dynamically typed language. Think of it as inline assembly in C, or the unsafe keyword in C#. It's not pretty, but it gets the job done."
javascript
compiler
c/++
programming
geek
technology
software
opensource
performance
20 days ago by yfel
Chris Granger - Overtone and ClojureScript
21 days ago by yfel
he livecodes a noir app and cljs client which controls overtone
clojure
clojurescript
music
video
livecoding
javascript
web
development
synthesizer
geek
technology
software
programming
opensource
howto
jquery
overtone
21 days ago by yfel
Google Libraries API - Developer's Guide - Make the Web Faster — Google Developers
21 days ago by yfel
"The Google Libraries API is a content distribution network for the most popular, open-source JavaScript libraries. To add a library to your site, simply use <script> tags to include the library, as explained below."
reference
javascript
libs
api
tools
web
development
geek
technology
software
programming
ajax
jquery
21 days ago by yfel
leiningen/sample.project.clj at stable · technomancy/leiningen
22 days ago by yfel
;; This is an annotated example of the options that may be set in a
;; project.clj file. It is a fairly contrived example in order to
;; cover all options exhaustively; it shouldn't be considered a
;; representative configuration.
clojure
leiningen
java
maven
tools
howto
examples
geek
technology
software
programming
packaging
;; project.clj file. It is a fairly contrived example in order to
;; cover all options exhaustively; it shouldn't be considered a
;; representative configuration.
22 days ago by yfel
| CommonCrawl
23 days ago by yfel
nonprofit open web index you can crunch with your own hadoop on EC2 instances
opensource
research
statistics
web
hadoop
datamining
visualization
geek
technology
software
programming
database
23 days ago by yfel
Pallet, DevOps for the JVM
24 days ago by yfel
"Pallet is platform for agile and programmatic automation of infrastructure in the cloud, on server racks or directly on virtual machines. Pallet provides cloud provider and operating system independence, and allows for an unprecedented level of customization."
devops
jvm
cloud
cluster
sysadmin
clojure
libs
tools
geek
technology
software
opensource
programming
24 days ago by yfel
SQL Fiddle
24 days ago by yfel
like JSFiddle
database
sql
programming
tools
visualization
geek
technology
software
mysql
24 days ago by yfel
Browse Queries - Stack Exchange Data Explorer
24 days ago by yfel
data explorer thing for Stack Exchange data
database
sql
query
statistics
forums
geek
technology
software
24 days ago by yfel
Clojure Macros Simplified « Tech behind Tech
25 days ago by yfel
very simple and straightforward explanation
clojure
programming
metaprogramming
howto
lisp
functional
geek
technology
software
25 days ago by yfel
Mocha - the fun, simple, flexible JavaScript test framework
25 days ago by yfel
"Mocha is a feature-rich JavaScript test framework running on node and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases. "
javascript
testing
tools
libs
browser
node.js
geek
technology
software
opensource
async
coffeescript
25 days ago by yfel
Fat Jar Eclipse Plug-In
26 days ago by yfel
"The Fat Jar Eclipse Plug-In is a Deployment-Tool which deploys an Eclipse java-project into one executable jar."
Apparently works for Clojure as well.
eclipse
java
plugins
tools
geek
technology
software
deployment
ide
clojure
Apparently works for Clojure as well.
26 days ago by yfel
[G] kcdc's PvT
26 days ago by yfel
"This is a nice, economically aggressive but safe 1 gate FE. It gets you more economy than most comparably safe expand builds."
starcraft
builds
howto
strategy
games
geek
technology
culture
forums
26 days ago by yfel
Dave Ray - Practical Abstraction with Clojure - GLFPC 2012
26 days ago by yfel
nice deck of slides about wrapping ugly java APIs (in this case Swing) with nice clojure abstractions
clojure
slides
functional
programming
api
java
geek
technology
howto
presentation
26 days ago by yfel
Two Generals' Problem - Wikipedia, the free encyclopedia
26 days ago by yfel
"In computing, the Two Generals' Problem is a thought experiment meant to illustrate the pitfalls and design challenges of attempting to coordinate an action by communicating over an unreliable link. It is related to the more general Byzantine Generals' Problem (though published long before that later generalization) and appears often in introductory classes about computer networking (particularly with regard to the Transmission Control Protocol), though it can also apply to other types of communication. It is also an important concept in epistemic logic, and the importance of common knowledge. Some authors refer to this as the Two Armies Problem or the Coordinated Attack Problem."
mathematics
protocol
network
compsci
crypto
programming
geek
technology
software
examples
26 days ago by yfel
The Lazy Man's URL Parsing | Joe Zim's JavaScript Blog
26 days ago by yfel
"This method – originally posted on Github by John Long, though probably not originally discovered by him – uses native parsing abilities built into the DOM to give you simple access to the parts of a URL simply by querying properties of an anchor element. Check it out:"
parsing
http
browser
javascript
howto
tips
geek
technology
software
26 days ago by yfel
Gmvault: gmail backup
26 days ago by yfel
"Backup and restore your gmail account at will.
Liberate your emails and never lose that part of your life."
backup
email
tools
geek
technology
software
opensource
google
Liberate your emails and never lose that part of your life."
26 days ago by yfel
Bertrand Russell’s 10 Commandments for Teachers — Marginal Revolution
27 days ago by yfel
"Do not feel absolutely certain of anything.
Do not think it worth while to proceed by concealing evidence, for the evidence is sure to come to light.
Never try to discourage thinking for you are sure to succeed.
When you meet with opposition, even if it should be from your husband or your children, endeavour to overcome it by argument and not by authority, for a victory dependent upon authority is unreal and illusory.
Have no respect for the authority of others, for there are always contrary authorities to be found.
Do not use power to suppress opinions you think pernicious, for if you do the opinions will suppress you.
Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric.
Find more pleasure in intelligent dissent that in passive agreement, for, if you value intelligence as you should, the former implies a deeper agreement than the latter.
Be scrupulously truthful, even if the truth is inconvenient, for it is more inconvenient when you try to conceal it.
Do not feel envious of the happiness of those who live in a fool’s paradise, for only a fool will think that it is happiness."
philosophy
tips
lists
geek
culture
howto
education
Do not think it worth while to proceed by concealing evidence, for the evidence is sure to come to light.
Never try to discourage thinking for you are sure to succeed.
When you meet with opposition, even if it should be from your husband or your children, endeavour to overcome it by argument and not by authority, for a victory dependent upon authority is unreal and illusory.
Have no respect for the authority of others, for there are always contrary authorities to be found.
Do not use power to suppress opinions you think pernicious, for if you do the opinions will suppress you.
Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric.
Find more pleasure in intelligent dissent that in passive agreement, for, if you value intelligence as you should, the former implies a deeper agreement than the latter.
Be scrupulously truthful, even if the truth is inconvenient, for it is more inconvenient when you try to conceal it.
Do not feel envious of the happiness of those who live in a fool’s paradise, for only a fool will think that it is happiness."
27 days ago by yfel
ParFunk: How to write hybrid CPU/GPU programs with Haskell
28 days ago by yfel
"What’s better than programming a GPU with a high-level, Haskell-embedded DSL (domain-specific-language)? Well, perhaps writing portable CPU/GPU programs that utilize both pieces of silicon—with dynamic load-balancing between them—would fit the bill.
This is one of the heterogeneous programming scenarios supported by our new meta-par packages. A draft paper can be found here, which explains the mechanism for building parallel schedulers out of "mix-in" components. In this post, however, we will skip over that and take a look at CPU/GPU programming specifically."
gpu
haskell
functional
programming
parallelism
performance
geek
technology
software
howto
opensource
This is one of the heterogeneous programming scenarios supported by our new meta-par packages. A draft paper can be found here, which explains the mechanism for building parallel schedulers out of "mix-in" components. In this post, however, we will skip over that and take a look at CPU/GPU programming specifically."
28 days ago by yfel
phiggins/konsole-colors-solarized
4 weeks ago by yfel
"Solarized terminal theme for KDE 4's Konsole terminal client. This was adapted from the Xresources file from March 31, 2011 and so contains the same color designations present there."
color
kde
shell
design
configuration
geek
technology
software
4 weeks ago by yfel
Apache Shiro | Java Security Framework
4 weeks ago by yfel
"Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from the smallest mobile applications to the largest web and enterprise applications."
java
security
libs
tools
api
geek
technology
software
programming
ldab
database
crypto
web
4 weeks ago by yfel
Starting Clojure (mk. 2) | cemerick
4 weeks ago by yfel
Chas Emerick's excellent video introduction to clojure and the counterclockwise eclipse plugin
video
clojure
functional
programming
web
development
geek
technology
software
howto
eclipse
plugins
4 weeks ago by yfel
OpenShift by Red Hat
4 weeks ago by yfel
"OpenShift is Red Hat's free, auto-scaling Platform as a Service (PaaS) for applications. As an application platform in the cloud, OpenShift manages the stack so you can focus on your code."
cloud
paas
deployment
java
ruby
python
node.js
php
virtualization
geek
technology
software
programming
tools
hosting
4 weeks ago by yfel
Fixie.js is an open source tool that that automatically adds filler content to HTML documents.
4 weeks ago by yfel
"Adding lorem ipsum text to HTML documents involves copy-pasting, manual editing, and increasingly unwieldy code.
By interpreting your semantic HTML5 tags, Fixie will automagically add the right type of content in the right places. Headings, paragraphs, links, images, sections... trust me, it's all there. That way you can focus on your design, instead of finding the right filler content."
javascript
html
web
development
tools
generator
geek
technology
software
opensource
By interpreting your semantic HTML5 tags, Fixie will automagically add the right type of content in the right places. Headings, paragraphs, links, images, sections... trust me, it's all there. That way you can focus on your design, instead of finding the right filler content."
4 weeks ago by yfel
Chrome Web Store - Language Immersion for Chrome
4 weeks ago by yfel
"Language Immersion for Chrome is an experimental extension that aims to simulate the experience of being immersed in a foreign language. By switching certain words and phrases from English into a language of your choice, the websites you already visit can provide a way to experience the world from a different perspective."
google
chrome
language
browser
plugins
geek
technology
software
education
tools
4 weeks ago by yfel
PrettyFaces - JSF 2 | Servlet | Java EE | URL Rewrite Filter | Bookmarks | OCPsoft
4 weeks ago by yfel
"The open-source /url/#{rewriting} solution for Servlet, JSF, and Java EE"
"PrettyFaces is an OpenSource Filter-based Servlets extension with enhanced support for JavaServer Faces – JSF 1.1, 1.2 and 2.0 – enabling creation of bookmark-able, pretty URLs. PrettyFaces solves the “RESTful URL” problem elegantly, including features such as: page-load actions, seamless integration with faces navigation, dynamic view-id assignment, managed parameter parsing, and configuration-free compatibility with other web frameworks."
java
jsf
web
restful
geek
technology
software
programming
libs
http
"PrettyFaces is an OpenSource Filter-based Servlets extension with enhanced support for JavaServer Faces – JSF 1.1, 1.2 and 2.0 – enabling creation of bookmark-able, pretty URLs. PrettyFaces solves the “RESTful URL” problem elegantly, including features such as: page-load actions, seamless integration with faces navigation, dynamic view-id assignment, managed parameter parsing, and configuration-free compatibility with other web frameworks."
4 weeks ago by yfel
Querydsl
4 weeks ago by yfel
""""
Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, JDO and SQL in Java.
Instead of writing queries as inline strings or externalizing them into XML files they are constructed via a fluent API.
- Code completion in IDE (all properties, methods and operations can be expanded in your favorite Java IDE)
- Almost no syntactically invalid queries allowed (type-safe on all levels)
- Domain types and properties can be referenced safely (no Strings involved!)
- Adopts better to refactoring changes in domain types
- Incremental query definition is easier
"""
java
sql
database
query
language
dsl
geek
technology
software
programming
opensource
libs
api
Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, JDO and SQL in Java.
Instead of writing queries as inline strings or externalizing them into XML files they are constructed via a fluent API.
- Code completion in IDE (all properties, methods and operations can be expanded in your favorite Java IDE)
- Almost no syntactically invalid queries allowed (type-safe on all levels)
- Domain types and properties can be referenced safely (no Strings involved!)
- Adopts better to refactoring changes in domain types
- Incremental query definition is easier
"""
4 weeks ago by yfel
Illegal Argument
4 weeks ago by yfel
some kiwi NZ guys talking about java and such
culture
java
clojure
jvm
geek
technology
software
programming
humour
newzealand
4 weeks ago by yfel
New programming slang - Programming
4 weeks ago by yfel
favorites:
"Yoda conditions"
"Stringly Typed"
"Higgs-Bugson" (unreproducable)
"Baklava Code" (too many layers)
"Common Law Feature"
humour
programming
language
culture
geek
technology
software
"Yoda conditions"
"Stringly Typed"
"Higgs-Bugson" (unreproducable)
"Baklava Code" (too many layers)
"Common Law Feature"
4 weeks ago by yfel
Chrome Web Store - Window Resizer
4 weeks ago by yfel
"This extension resizes the browser's window in order to emulate various resolutions. It is particularly useful for web designers and developers by helping them test their layouts on different browser resolutions.
"
chrome
web
browser
plugins
mobile
development
tools
devtools
geek
technology
software
"
4 weeks ago by yfel
Java Persistence - Wikibooks, open books for an open world
4 weeks ago by yfel
wikibook about JPA and such
java
orm
database
query
sql
geek
technology
software
programming
libs
tools
reference
books
4 weeks ago by yfel
Specials
4 weeks ago by yfel
useful utilities like /usr/bin/maybe and:
"Triple ROT13 - a new heavyweight encryption algorithm. This is a symmetric stateless keyless cypher that outperforms other modern encryption algorithms on speed. A newer version, nrot13 allows the number of ROT13 cycles to be customised; however due to export regulations cycles greater than 1024 should not be used."
humour
linux
unix
sysadmin
perl
java
geek
technology
crypto
"Triple ROT13 - a new heavyweight encryption algorithm. This is a symmetric stateless keyless cypher that outperforms other modern encryption algorithms on speed. A newer version, nrot13 allows the number of ROT13 cycles to be customised; however due to export regulations cycles greater than 1024 should not be used."
4 weeks ago by yfel
Java EE 6 and Glassfish on a BeagleBoard xM Embedded System
4 weeks ago by yfel
*very* embedded glassfish
java
glassfish
embedded
software
geek
technology
programming
howto
opensource
4 weeks ago by yfel
oh-no-my-flash-card-is-gone/README.md at master · jstepien/oh-no-my-flash-card-is-gone
4 weeks ago by yfel
guy uses haskell to recover jpegs from a corrupt disk
recovery
haskell
functional
programming
geek
technology
software
images
4 weeks ago by yfel
Dirty Disks Raise New Questions About Cloud Security
4 weeks ago by yfel
several cloud providers were leaking secrets in unallocated disk space
security
hacks
virtualization
geek
technology
software
storage
privacy
cloud
4 weeks ago by yfel
utf8everywhere
4 weeks ago by yfel
windows should be more like linux, and always do 8-bit strings, and consider them utf8.
unicode
typography
essay
geek
technology
software
programming
culture
history
windows
4 weeks ago by yfel
Extreme JNI Performance
5 weeks ago by yfel
fast C++ <---> JVM interop via C++ continuations and closures/lambdas
java
c/c++
jvm
performance
optimization
functional
programming
geek
technology
software
howto
5 weeks ago by yfel
carlhuda/janus
5 weeks ago by yfel
"This is a distribution of plug-ins and mappings for Vim, Gvim and MacVim.
It is designed to provide minimal working environment using the most popular plug-ins and the most common mappings."
vim
plugins
ruby
geek
technology
software
editor
tools
scripts
It is designed to provide minimal working environment using the most popular plug-ins and the most common mappings."
5 weeks ago by yfel
Illegal Argument
5 weeks ago by yfel
podcast offering "weekly discussion about topics relating to the Java/JVM space with an Auckland and New Zealand focus."
podcast
java
jvm
groovy
scala
lisp
programming
geek
technology
software
development
5 weeks ago by yfel
Vagrant - Virtualized development for the masses.
5 weeks ago by yfel
"Virtualized development made easy.
Create and configure lightweight, reproducible, and portable development environments."
deployment
virtualization
development
ruby
programming
geek
technology
software
tools
devtools
opensource
porting
Create and configure lightweight, reproducible, and portable development environments."
5 weeks ago by yfel
Try JSIL
5 weeks ago by yfel
"Try JSIL out in your browser! Type some C# into the Source Code box below, and click Compile & Run.
The C# you enter is compiled on the JSIL server using the Mono compiler, then translated to JavaScript by JSIL and sent back to you."
c#
dotnet
javascript
compatibility
compiler
language
geek
technology
software
tools
browser
The C# you enter is compiled on the JSIL server using the Mono compiler, then translated to JavaScript by JSIL and sent back to you."
5 weeks ago by yfel
Comparing JSF Beans, CDI Beans and EJBs | Andy Gibson
5 weeks ago by yfel
"Never use JSF managed beans unless you are working in a servlet container and don’t want to try and get CDI working in Tomcat (although I have a Maven archetype for that so there’s no excuse).
In general, you should use CDI beans unless you need the advanced functionality available in the EJBs such as transactional functions. You can write your own interceptor to make CDI beans transactional, but for now, its simpler to use an EJB until CDI gets transactional CDI beans which is just around the corner. If you are stuck in a servlet container and are using CDI, then either hand written transactions or your own transaction interceptor is the only option without EJBs."
java
tips
programming
jsf
howto
transactions
geek
technology
software
In general, you should use CDI beans unless you need the advanced functionality available in the EJBs such as transactional functions. You can write your own interceptor to make CDI beans transactional, but for now, its simpler to use an EJB until CDI gets transactional CDI beans which is just around the corner. If you are stuck in a servlet container and are using CDI, then either hand written transactions or your own transaction interceptor is the only option without EJBs."
5 weeks ago by yfel
frenchy64/typed-clojure
5 weeks ago by yfel
"Clojure with a type system, as a library."
looks a bit haskelly
clojure
typetheory
functional
programming
haskell
geek
technology
software
opensource
libs
looks a bit haskelly
5 weeks ago by yfel
Laconic DOM Library
5 weeks ago by yfel
javascript DSL for synthesizing DOM elements. probably slower than html though.
html
browser
javascript
dsl
libs
geek
technology
software
opensource
5 weeks ago by yfel
related tags
0x10c ⊕ 3d ⊕ 8bit ⊕ 80s ⊕ absurd ⊕ accessibility ⊕ acoustic ⊕ activism ⊕ addiction ⊕ adobe ⊕ ads ⊕ advertising ⊕ advocacy ⊕ aerospace ⊕ aesthetics ⊕ agda ⊕ agriculture ⊕ ai ⊕ ajax ⊕ ajaz ⊕ alcohol ⊕ algebra ⊕ algorithms ⊕ alife ⊕ amarok ⊕ amazon ⊕ amd64 ⊕ analogy ⊕ analysis ⊕ android ⊕ animals ⊕ animation ⊕ anonymity ⊕ anthropology ⊕ antivirus ⊕ apache ⊕ api ⊕ apm ⊕ appengine ⊕ apple ⊕ apps ⊕ aprilfools ⊕ arab ⊕ arc ⊕ architecture ⊕ arduino ⊕ arrows ⊕ art ⊕ asia ⊕ asm ⊕ aspects ⊕ assembly ⊕ astronomy ⊕ async ⊕ atari ⊕ audio ⊕ augmented ⊕ autism ⊕ automata ⊕ automotive ⊕ awk ⊕ backup ⊕ badges ⊕ balloons ⊕ bands ⊕ banking ⊕ bash ⊕ basic ⊕ batteries ⊕ bbs ⊕ benchmark ⊕ bestpractices ⊕ billing ⊕ biofeedback ⊕ biography ⊕ biology ⊕ bitcoin ⊕ blackberry ⊕ blackmarket ⊕ blog ⊕ blogging ⊕ blogs ⊕ bluetooth ⊕ bodymodification ⊕ bookmarklets ⊕ books ⊕ boost ⊕ boxee ⊕ british ⊕ browser ⊕ bsd ⊕ bugs ⊕ builds ⊕ bullshit ⊕ burning ⊕ business ⊕ bzr ⊕ c ⊕ c# ⊕ c/++ ⊕ c/c++ ⊕ cache ⊕ cad ⊕ cairo ⊕ calendar ⊕ camera ⊕ canada ⊕ canvas ⊕ cards ⊕ career ⊕ cartoon ⊕ cartoons ⊕ carving ⊕ categorytheory ⊕ censorship ⊕ charity ⊕ chat ⊕ chemistry ⊕ chess ⊕ chicago ⊕ children ⊕ china ⊕ christmas ⊕ chrome ⊕ classical ⊕ cleaning ⊕ cli ⊕ clocks ⊕ clojure ⊕ clojurescript ⊕ clones ⊕ clothing ⊕ cloud ⊕ cluster ⊕ cmyk ⊕ coase ⊕ cobol ⊕ cocoa ⊕ codecs ⊕ coffee ⊕ coffeescript ⊕ cogsci ⊕ collecting ⊕ collectivism ⊕ color ⊕ combinatorics ⊕ comics ⊕ communication ⊕ comparison ⊕ comparsion ⊕ compatibility ⊕ competition ⊕ compiler ⊕ compler ⊕ complexity ⊕ composition ⊕ compression ⊕ compsci ⊕ comsci ⊕ concurrency ⊕ conference ⊕ configuration ⊕ console ⊕ conspiracy ⊕ construction ⊕ consulting ⊕ contest ⊕ continuations ⊕ continuousintegratoin ⊕ contracts ⊕ controls ⊕ conversion ⊕ cooking ⊕ copyfight ⊕ copyright ⊕ costumes ⊕ couchdb ⊕ covers ⊕ cracks ⊕ crafts ⊕ crazy ⊕ creativecommons ⊕ creditcards ⊕ crime ⊕ criticism ⊕ crossplatform ⊕ crypto ⊕ css ⊕ csv ⊕ culture ⊕ currency ⊕ cyborg ⊕ cygwin ⊕ d ⊕ dalvik ⊕ dark ⊕ dart ⊕ database ⊕ datamining ⊕ datasheets ⊕ death ⊕ debate ⊕ debian ⊕ debug ⊕ debugging ⊕ decentralized ⊕ del.icio.us ⊕ demo ⊕ democrat ⊕ demos ⊕ deployment ⊕ depressing ⊕ depression ⊕ design ⊕ desmoines ⊕ deutsch ⊕ development ⊕ devops ⊕ devtools ⊕ dhcp ⊕ diagnosis ⊕ diff ⊕ dinosaurs ⊕ directx ⊕ disability ⊕ discipline ⊕ discrete ⊕ disease ⊕ display ⊕ distributed ⊕ diy ⊕ django ⊕ dns ⊕ docbook ⊕ document ⊕ documentary ⊕ documentation ⊕ dos ⊕ dotnet ⊕ drawing ⊕ dreams ⊕ drinks ⊕ drivers ⊕ drugs ⊕ drums ⊕ dsl ⊕ dubstep ⊕ ducttape ⊕ dystopia ⊕ earthquake ⊕ ebay ⊕ eclipse ⊕ economics ⊕ editor ⊕ education ⊕ effects ⊕ electrician ⊕ electromechanical ⊕ electronic ⊕ electronics ⊕ emacs ⊕ email ⊕ embedded ⊕ emergency ⊕ employment ⊕ emulator ⊕ energy ⊕ engineering ⊕ england ⊕ english ⊕ entropy ⊕ environment ⊕ ergonomics ⊕ erlang ⊕ error ⊕ esports ⊕ essay ⊕ essays ⊕ ethics ⊕ etymology ⊕ europe ⊕ evil ⊕ evolution ⊕ evolutionaryalgorithms ⊕ example ⊕ examples ⊕ excel ⊕ exercise ⊕ exploit ⊕ exploration ⊕ extropian ⊕ f# ⊕ fabject ⊕ facebook ⊕ fail ⊕ fantasy ⊕ faq ⊕ ffi ⊕ fiction ⊕ fileformats ⊕ filesystems ⊕ finance ⊕ financial ⊕ firefox ⊕ firewall ⊕ firewire ⊕ firmware ⊕ flash ⊕ flight ⊕ floatingpoint ⊕ flowchart ⊕ folklore ⊕ folksonomy ⊕ fonts ⊕ food ⊕ forumns ⊕ forums ⊕ fpga ⊕ fractals ⊕ framework ⊕ francais ⊕ free ⊕ friends ⊕ functional ⊕ furniture ⊕ futures ⊕ futurism ⊕ gadgets ⊕ gambling ⊕ game ⊕ games ⊕ gametheory ⊕ gaming ⊕ garbagecollection ⊕ gay ⊕ gcc ⊕ geek ⊖ generator ⊕ generic ⊕ genetic ⊕ genetics ⊕ geography ⊕ geometry ⊕ gifs ⊕ gifts ⊕ gil ⊕ gimp ⊕ git ⊕ glassfish ⊕ globalization ⊕ gnarl ⊕ gnome ⊕ gnu ⊕ google ⊕ government ⊕ gps ⊕ gpu ⊕ graphics ⊕ graphtheory ⊕ greasemonkey ⊕ greek ⊕ grimmeathookfuture ⊕ groovy ⊕ grouptheory ⊕ gtd ⊕ gtk ⊕ gui ⊕ hack ⊕ hacker ⊕ hacking ⊕ hacks ⊕ hadoop ⊕ hardware ⊕ hashing ⊕ haskell ⊕ haven ⊕ hayek ⊕ hci ⊕ hdtv ⊕ health ⊕ hg ⊕ hidden ⊕ highavailability ⊕ hiphop ⊕ hiring ⊕ history ⊕ hobby ⊕ home ⊕ homeautomation ⊕ hosting ⊕ housing ⊕ howto ⊕ html ⊕ html5 ⊕ http ⊕ humor ⊕ humour ⊕ i18n ⊕ ibm ⊕ iceland ⊕ icons ⊕ ide ⊕ identity ⊕ illinois ⊕ illusion ⊕ im ⊕ images ⊕ imdb ⊕ infographic ⊕ infotheory ⊕ infrared ⊕ inkscape ⊕ insects ⊕ inspiration ⊕ instruments ⊕ insults ⊕ insurance ⊕ interview ⊕ introduction ⊕ ios ⊕ iowa ⊕ ip ⊕ iphone ⊕ ipod ⊕ ipv6 ⊕ irc ⊕ irish ⊕ islam ⊕ j ⊕ japan ⊕ java ⊕ javascript ⊕ jcl ⊕ jewelry ⊕ jobs ⊕ joomla ⊕ jpeg ⊕ jquery ⊕ jsf ⊕ json ⊕ jvm ⊕ kde ⊕ kernel ⊕ keyboard ⊕ kinesics ⊕ knitting ⊕ korea ⊕ lan ⊕ language ⊕ laptop ⊕ laser ⊕ latex ⊕ latin ⊕ law ⊕ laws ⊕ lazy ⊕ ldab ⊕ learning ⊕ lego ⊕ leiningen ⊕ lesscss ⊕ libertarian ⊕ library ⊕ libs ⊕ license.apache2.0 ⊕ license.artistic ⊕ license.bsd ⊕ license.cc ⊕ license.commercial ⊕ license.gpl ⊕ license.lgpl ⊕ license.mit ⊕ license.mpl ⊕ license.publicdomain ⊕ license.wtfpl ⊕ license.zlib ⊕ lifeextension ⊕ lifehacks ⊕ lighting ⊕ linearalgebra ⊕ linq ⊕ linux ⊕ lisp ⊕ list ⊕ lists ⊕ literate ⊕ lithography ⊕ live ⊕ livecd ⊕ livecoding ⊕ liz ⊕ llvm ⊕ location ⊕ lock ⊕ logging ⊕ logic ⊕ logo ⊕ logs ⊕ lolcats ⊕ lsip ⊕ lsits ⊕ lua ⊕ lug ⊕ lulz ⊕ magazines ⊕ magic ⊕ magnets ⊕ mail ⊕ maintenance ⊕ make ⊕ malware ⊕ management ⊕ manuals ⊕ maps ⊕ marine ⊕ maritime ⊕ market ⊕ marketing ⊕ markets ⊕ markup ⊕ marriage ⊕ mars ⊕ mashup ⊕ mashups ⊕ math ⊕ mathematics ⊕ mathml ⊕ matlab ⊕ maven ⊕ measurement ⊕ mechanical ⊕ medical ⊕ medieval ⊕ memcached ⊕ memorization ⊕ memory ⊕ memristors ⊕ metal ⊕ metaprogramming ⊕ microformats ⊕ microsoft ⊕ midi ⊕ midwest ⊕ migration ⊕ military ⊕ minimal ⊕ ml ⊕ mobile ⊕ monads ⊕ monetary ⊕ money ⊕ monitoring ⊕ monkeys ⊕ moon ⊕ mouse ⊕ movies ⊕ multiad ⊕ multicore ⊕ multitouch ⊕ museums ⊕ music ⊕ musicblogs ⊕ musicdownloads ⊕ musictheory ⊕ mysql ⊕ mythology ⊕ myths ⊕ naming ⊕ native ⊕ ncurses ⊕ netherlands ⊕ netlabels ⊕ netneutrality ⊕ network ⊕ networks ⊕ neural ⊕ news ⊕ newzealand ⊕ nintendo ⊕ node.js ⊕ nomography ⊕ nonprofit ⊕ nosql ⊕ nostalgia ⊕ notes ⊕ notification ⊕ novelty ⊕ nsfw ⊕ nuclear ⊕ numbertheory ⊕ numerical ⊕ nvidia ⊕ oauth ⊕ objectivec ⊕ objectoriented ⊕ ocaml ⊕ ocean ⊕ ocr ⊕ offgrid ⊕ office ⊕ oil ⊕ onion ⊕ oo ⊕ opencl ⊕ opencv ⊕ opengl ⊕ opensource ⊕ optical ⊕ optimization ⊕ options ⊕ oracle ⊕ orbital ⊕ orgs ⊕ orm ⊕ os ⊕ osx ⊕ otaku ⊕ overclocking ⊕ overtone ⊕ p2p ⊕ paas ⊕ packaging ⊕ palm ⊕ paper ⊕ papers ⊕ paradox ⊕ parallelism ⊕ parody ⊕ parsing ⊕ parts ⊕ pascal ⊕ patches ⊕ patents ⊕ patterns ⊕ payment ⊕ pcb ⊕ pdf ⊕ pdf-format ⊕ peoria ⊕ perforce ⊕ performance ⊕ perl ⊕ philosophy ⊕ phone ⊕ phones ⊕ photography ⊕ photoshop ⊕ php ⊕ physics ⊕ pic ⊕ piracy ⊕ pitfalls ⊕ plugin ⊕ plugins ⊕ plugsin ⊕ plumbing ⊕ pneumatic ⊕ png ⊕ podcast ⊕ poetry ⊕ police ⊕ policy ⊕ politics ⊕ porting ⊕ posters ⊕ postgesql ⊕ postscript ⊕ power ⊕ practice ⊕ pranks ⊕ presentation ⊕ pricing ⊕ print ⊕ printing ⊕ privacy ⊕ probability ⊕ processing ⊕ production ⊕ productivity ⊕ profiling ⊕ programming ⊕ projector ⊕ proof ⊕ propulsion ⊕ protest ⊕ protocol ⊕ proxy ⊕ psychology ⊕ punditry ⊕ puzzle ⊕ puzzles ⊕ python ⊕ qt ⊕ quantum ⊕ query ⊕ quiz ⊕ quotes ⊕ r ⊕ race ⊕ racism ⊕ radical ⊕ radio ⊕ rails ⊕ random ⊕ rant ⊕ rap ⊕ raytracing ⊕ reactive ⊕ realestate ⊕ realtime ⊕ recipe ⊕ recovery ⊕ redis ⊕ refactoring ⊕ reference ⊕ regex ⊕ registry ⊕ religion ⊕ remodeling ⊕ remote ⊕ remoting ⊕ repair ⊕ repl ⊕ republican ⊕ research ⊕ restful ⊕ resume ⊕ retarded ⊕ retro ⊕ reverseengineering ⊕ review ⊕ reviews ⊕ rfc ⊕ rfid ⊕ roadside ⊕ robots ⊕ romance ⊕ rothbard ⊕ router ⊕ rpc ⊕ rpg ⊕ rss ⊕ ruby ⊕ running ⊕ russia ⊕ safety ⊕ salary ⊕ samba ⊕ satire ⊕ scala ⊕ scalability ⊕ scaling ⊕ schematics ⊕ scheme ⊕ science ⊕ scm ⊕ scraping ⊕ screenshots ⊕ scripts ⊕ sculpture ⊕ sdl ⊕ search ⊕ secondlife ⊕ security ⊕ semanticweb ⊕ sensors ⊕ server ⊕ service ⊕ sex ⊕ sf ⊕ shell ⊕ shopping ⊕ signals ⊕ simpsons ⊕ simulation ⊕ singularity ⊕ skepticism ⊕ sleep ⊕ slides ⊕ social ⊕ socialengineering ⊕ sociology ⊕ soft ⊕ software ⊕ solar ⊕ solaris ⊕ sonar ⊕ sony ⊕ sorting ⊕ sound ⊕ soviet ⊕ space ⊕ spam ⊕ speech ⊕ spimes ⊕ spoken ⊕ sports ⊕ spreadsheet ⊕ sql ⊕ sqlite ⊕ ssh ⊕ standards ⊕ starcraft ⊕ startup ⊕ starwars ⊕ stategy ⊕ staticassurance ⊕ statistics ⊕ steampunk ⊕ steganography ⊕ stickers ⊕ stl ⊕ stm ⊕ stocks ⊕ storage ⊕ story ⊕ strategy ⊕ stream ⊕ streaming ⊕ style ⊕ subpixel ⊕ sucks ⊕ support ⊕ surveillance ⊕ survival ⊕ svg ⊕ svn ⊕ swarm ⊕ sweden ⊕ switzerland ⊕ synthesizer ⊕ sysadmin ⊕ tablet ⊕ tabletop ⊕ tagging ⊕ taxes ⊕ tcp ⊕ technology ⊕ template ⊕ templates ⊕ terrorism ⊕ testing ⊕ tex ⊕ theater ⊕ themes ⊕ theory ⊕ thermal ⊕ thermodynamics ⊕ thesis ⊕ thinclient ⊕ tiff ⊕ time ⊕ tips ⊕ tolkien ⊕ tool ⊕ tools ⊕ topology ⊕ torrents ⊕ touch ⊕ tournament ⊕ toys ⊕ traffic ⊕ training ⊕ transactions ⊕ transhumanism ⊕ translation ⊕ transparency ⊕ transportation ⊕ travel ⊕ trivia ⊕ ttips ⊕ tunnels ⊕ tutorial ⊕ tv ⊕ tweets ⊕ twitter ⊕ typeography ⊕ typetheory ⊕ typography ⊕ ubuntu ⊕ ui ⊕ uml ⊕ unicode ⊕ unions ⊕ unis ⊕ unix ⊕ urban ⊕ usa ⊕ usb ⊕ usenet ⊕ ux ⊕ vector ⊕ verification ⊕ version ⊕ versioning ⊕ vi ⊕ video ⊕ videos ⊕ vim ⊕ viral ⊕ virtualization ⊕ vision ⊕ vista ⊕ visualization ⊕ visualstudio ⊕ vnc ⊕ voice ⊕ voip ⊕ volumetric ⊕ voting ⊕ vvvv ⊕ wallpaper ⊕ wallpapers ⊕ want ⊕ war ⊕ warrenellis ⊕ weapons ⊕ wearable ⊕ weather ⊕ web ⊕ webdesign ⊕ websockets ⊕ webzen ⊕ wedding ⊕ weird ⊕ wifi ⊕ wii ⊕ wik ⊕ wiki ⊕ wikipedia ⊕ windows ⊕ wireless ⊕ woodworking ⊕ wordpress ⊕ writers ⊕ writing ⊕ wtf ⊕ ww2 ⊕ wx ⊕ xen ⊕ xfs ⊕ xkcd ⊕ xmas ⊕ xml ⊕ xmonad ⊕ xorg ⊕ yahoo ⊕ zen ⊕ zeroconf ⊕ zfs ⊕Copy this bookmark: