yfel + geek   4648

[SOLVED] Ubuntu 11.10 no wireless - Page 12 - Ubuntu Forums
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 
15 hours ago by yfel
Graysky Plugins For Eclipse
"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
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
overtone/byte-spec
"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 
4 days ago by yfel
ClippyJS - Add Clippy or his friends to any website for instant nostalgia
"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
"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
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
"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
"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
"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
"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 
8 days ago by yfel
G. Polya, How to Solve It.
"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 
8 days ago by yfel
Twitter / @luqui: @greenrd I think one of th ...
"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
"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
"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
"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
"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 
11 days ago by yfel
Toad - SQL Tuning, Database Development & Administration Software
"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 
11 days ago by yfel
Log JDBC operations with Log4jdbc - Java Code Geeks
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
"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 
12 days ago by yfel
malcolmsparks/clj-logging-config
"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 
15 days ago by yfel
in which three programming methods are compared - Technomancy
"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
Apache Maven for Android Development Pros and Teams | simpligility
"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
git playback
"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]
"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 
19 days ago by yfel
*JS : Low-Level JavaScript
"*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
Google Libraries API - Developer's Guide - Make the Web Faster — Google Developers
"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
;; 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 
22 days ago by yfel
| CommonCrawl
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
"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
Mocha - the fun, simple, flexible JavaScript test framework
"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
"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 
26 days ago by yfel
[G] kcdc's PvT
"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
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
"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
"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
"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 
26 days ago by yfel
Bertrand Russell’s 10 Commandments for Teachers — Marginal Revolution
"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 
27 days ago by yfel
ParFunk: How to write hybrid CPU/GPU programs with Haskell
"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 
28 days ago by yfel
phiggins/konsole-colors-solarized
"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
"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
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
"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.
"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 
4 weeks ago by yfel
Chrome Web Store - Language Immersion for Chrome
"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
"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 
4 weeks ago by yfel
Querydsl
""""
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 
4 weeks ago by yfel
Illegal Argument
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
favorites:
"Yoda conditions"
"Stringly Typed"
"Higgs-Bugson" (unreproducable)
"Baklava Code" (too many layers)
"Common Law Feature"
humour  programming  language  culture  geek  technology  software 
4 weeks ago by yfel
Chrome Web Store - Window Resizer
"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
Specials
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 
4 weeks ago by yfel
Dirty Disks Raise New Questions About Cloud Security
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
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
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
"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 
5 weeks ago by yfel
Illegal Argument
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.
"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 
5 weeks ago by yfel
Try JSIL
"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 
5 weeks ago by yfel
Comparing JSF Beans, CDI Beans and EJBs | Andy Gibson
"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 
5 weeks ago by yfel
frenchy64/typed-clojure
"Clojure with a type system, as a library."
looks a bit haskelly
clojure  typetheory  functional  programming  haskell  geek  technology  software  opensource  libs 
5 weeks ago by yfel
Laconic DOM Library
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
« earlier      

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:



description:


tags: