threedaymonk + programming 255
ROS Wiki
4 days ago by threedaymonk
‘ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more.’
robotics
programming
4 days ago by threedaymonk
Command and Control and the Developer Artist
17 days ago by threedaymonk
‘Although the essence of Agile is self-organisation it has become something perversely imposed from above in a command and control manner.’
programming
agile
17 days ago by threedaymonk
Scala School
6 weeks ago by threedaymonk
‘Scala school was started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers.’
programming
scala
education
tutorial
6 weeks ago by threedaymonk
Should we estimate software projects… at all?
7 weeks ago by threedaymonk
‘I’ve now finally come to the conclusion that the use of estimation of any kind in a project is not only a waste of time but is actually destructive.’ I’ve thought the same for some time.
agile
programming
estimation
project
management
7 weeks ago by threedaymonk
PHP: a fractal of bad design
7 weeks ago by threedaymonk
Read this, and then never, ever use PHP for anything new ever again.
php
programming
rant
webdev
7 weeks ago by threedaymonk
What is your most productive shortcut with Vim?
march 2012 by threedaymonk
Good discussion of vim techniques.
vim
ui
programming
march 2012 by threedaymonk
SHRDLU
march 2012 by threedaymonk
‘SHRDLU is a program for understanding natural language, written [at MIT] in 1968-70.’
programming
computing
nlp
compsci
march 2012 by threedaymonk
Service Oriented Agony
february 2012 by threedaymonk
Don’t partition into services unless you absolutely need to; partition according to business services if you do.
programming
software
february 2012 by threedaymonk
The Twelve-Factor App
january 2012 by threedaymonk
‘Our motivation is to raise awareness of some systemic problems we’ve seen in modern application development, to provide a shared vocabulary for discussing those problems, and to offer a set of broad conceptual solutions to those problems with accompanying terminology.’
software
webdev
programming
january 2012 by threedaymonk
Google’s Python Class
january 2012 by threedaymonk
‘this is a free class for people with a little bit of programming experience who want to learn Python.’
google
programming
python
education
january 2012 by threedaymonk
Stack Overflow ebooks
december 2011 by threedaymonk
‘These books contain the top questions from a selection of the top tags on Stack Overflow.’
books
ebooks
programming
december 2011 by threedaymonk
A Case Against Using CoffeeScript
december 2011 by threedaymonk
The example marked as ‘really weird’ is more or less what convinced me to give up on CoffeeScript.
coffeescript
javascript
programming
december 2011 by threedaymonk
Execution in the Kingdom of Nouns
september 2011 by threedaymonk
‘In Javaland, by King Java's royal decree, Verbs are owned by Nouns. But they're not mere pets; no, Verbs in Javaland perform all the chores and manual labor in the entire kingdom.’
programming
oop
java
september 2011 by threedaymonk
One of the Best Bits of Programming Advice I ever Got
september 2011 by threedaymonk
‘Don’t make objects that end with “er”.’
programming
oop
september 2011 by threedaymonk
Learning Unix
september 2011 by threedaymonk
Miguel de Icaza’s recommendations on books to improve Unix skills.
programming
unix
linux
reference
education
september 2011 by threedaymonk
Small Memory Software
september 2011 by threedaymonk
‘Patterns for systems with limited memory’. Free online version of book.
programming
software
reference
books
ebooks
september 2011 by threedaymonk
How to Improve the quality of your software: find an old computer
august 2011 by threedaymonk
‘not only should you eat your own dogfood, you should eat it with the same cutlery the other dogs use’
programming
performance
august 2011 by threedaymonk
PHP Sadness
may 2011 by threedaymonk
‘These are things in PHP which make me sad.’ More detailed than just ‘all of it’.
php
programming
may 2011 by threedaymonk
The MessagePack Project
may 2011 by threedaymonk
‘MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small.’
json
rpc
programming
webdev
protocol
may 2011 by threedaymonk
JavaScript Garden
march 2011 by threedaymonk
‘a growing collection of documentation about the most quirky parts of the JavaScript programming language.’
javascript
programming
reference
march 2011 by threedaymonk
How (not) to write Factorial in Java.
january 2011 by threedaymonk
‘perhaps the right answer is using Gergo Nemes’s approximation to Stirling’s approximation to the Gamma Function … But it depends on the domain’.
programming
algorithms
january 2011 by threedaymonk
Clever Algorithms
january 2011 by threedaymonk
45 nature-inspired algorithms with code examples in Ruby.
ai
algorithms
programming
books
ebooks
ruby
january 2011 by threedaymonk
The miserable programmer paradox
january 2011 by threedaymonk
‘A good programmer will spend most of his time doing work that he hates, using tools and technologies that he also hates.’
programming
work
january 2011 by threedaymonk
Coming Home to Vim
october 2010 by threedaymonk
Useful links and hints, and a beautifully-designed website.
vim
editor
programming
october 2010 by threedaymonk
How I coach programmers
september 2010 by threedaymonk
‘If you do these things, in this order, you will, with practice, produce better code and become a better programmer.’
programming
september 2010 by threedaymonk
Growing Object-Oriented Software Guided by Tests
july 2010 by threedaymonk
I’ve heard some good reviews of this book.
programming
software
books
oop
tdd
july 2010 by threedaymonk
New Programming Jargon
may 2010 by threedaymonk
I especially like ‘shrug report’.
programming
language
humour
may 2010 by threedaymonk
Profligacy
may 2010 by threedaymonk
A JRuby library for making Swing GUIs.
ruby
jruby
gui
java
programming
library
may 2010 by threedaymonk
The Technical Debt Trap
may 2010 by threedaymonk
‘NEVER ask permission to do your job correctly.’
programming
development
philosophy
may 2010 by threedaymonk
Extreme agility
february 2010 by threedaymonk
‘ The same work gets done in the same amount of time, there’s just fewer estimation errors because there’s less estimating.’ GitHub’s development process sounds like developer heaven.
agile
programming
github
february 2010 by threedaymonk
Version Control Tools
february 2010 by threedaymonk
‘Similarly a DVCS encourages check-pointing of work: committing incomplete changes, that may not even compile or pass tests, to your local repository.’ Martin Fowler identifies a key point here.
dvcs
svn
git
mercurial
programming
vcs
february 2010 by threedaymonk
Top-Down operator precedence parsing
january 2010 by threedaymonk
‘this article is my usual attempt to explain the topic to myself’
programming
algorithms
parser
january 2010 by threedaymonk
Rails Best Practices
january 2010 by threedaymonk
Some good reminders about how best to solve common problems.
ruby
rails
webdev
programming
january 2010 by threedaymonk
google-code-prettify
december 2009 by threedaymonk
‘A Javascript module and CSS file that allows syntax highlighting of source code snippets in an html page.’
webdev
syntax
highlighting
programming
javascript
css
december 2009 by threedaymonk
John Resig: JavaScript's Chuck Norris
december 2009 by threedaymonk
‘John Resig doesn’t query the DOM, he just glances at it and gets all the elements he was expecting.’
javascript
programming
humour
december 2009 by threedaymonk
ooc
october 2009 by threedaymonk
‘ooc is a modern, object-oriented, functional-ish, high-level, low-level, sexy programming language. it's translated to pure C with a source-to-source compiler. it strives to be powerful, modular, extensible, portable, yet simple and fast.’
programming
c
oop
compiler
october 2009 by threedaymonk
Scala on your phone
september 2009 by threedaymonk
‘Create mobile applications using Android, Scala, and Eclipse’.
java
scala
android
programming
mobile
september 2009 by threedaymonk
Continuous Integration Spring Cleaning
september 2009 by threedaymonk
A round-up of the current options from the guys at GitHub.
ruby
programming
github
git
testing
continuous-integration
september 2009 by threedaymonk
“On Rake” by John Barnette
september 2009 by threedaymonk
‘Rake is all about resolving dependencies. It’s about being declarative, not imperative. Especially when dealing with files and directories, this can make a huge difference.’
rake
ruby
programming
september 2009 by threedaymonk
Why I use the MIT license
august 2009 by threedaymonk
‘The internet probably is the closest thing to working anarchy mankind ever had. I don’t want to, and I don’t see any point in restricting other peoples’ freedom.’
programming
law
licence
software
august 2009 by threedaymonk
How XML Threatens Big Data
august 2009 by threedaymonk
‘XML Spawns Data Bureaucracy’
xml
data
database
programming
august 2009 by threedaymonk
Rifle-Oriented Programming with Clojure
august 2009 by threedaymonk
‘Any comparison of hot JVM languages is likely to note that “Clojure is not object-oriented.” This is true, but it may lead you to the wrong conclusions. It’s a little like saying that a rifle is not arrow-oriented. In this article, you will see some of the ways that Clojure addresses the key concerns of OO: encapsulation, polymorphism, and inheritance.’
clojure
jvm
programming
august 2009 by threedaymonk
bitquabit - The One in Which I Call Out Hacker News
july 2009 by threedaymonk
‘There is a tremendous amount of spit and polish that goes into making a major website highly usable. A developer, asked how hard something will be to clone, simply does not think about the polish, because the polish is incidental to the implementation.’
webdev
design
usability
ui
programming
july 2009 by threedaymonk
Agile is Dead
july 2009 by threedaymonk
Everyone wants to claim to be Agile, whether they are or not.
programming
development
agile
methodology
management
july 2009 by threedaymonk
Anonymous Pro
june 2009 by threedaymonk
A fixed-width sans font designed for programmers.
fonts
development
programming
june 2009 by threedaymonk
Vim Recipes
june 2009 by threedaymonk
‘[A] free cookbook for Vim, the popular text editor.’
vim
editor
howto
reference
programming
june 2009 by threedaymonk
The Thing About Git
april 2009 by threedaymonk
How Git solves what he calls ‘The Tangled Working Copy Problem’ (i.e. where your current changeset comprises multiple conceptual changes).
programming
git
vcs
dvcs
workflow
april 2009 by threedaymonk
related tags
64bit ⊕ adware ⊕ agile ⊕ ai ⊕ ajax ⊕ algorithm ⊕ algorithms ⊕ android ⊕ antipatterns ⊕ api ⊕ apple ⊕ applescript ⊕ art ⊕ automation ⊕ awful ⊕ backups ⊕ basic ⊕ bbcbasic ⊕ bbcmicro ⊕ blogs ⊕ books ⊕ bug ⊕ burnout ⊕ business ⊕ c ⊕ c++ ⊕ cli ⊕ clojure ⊕ cocoa ⊕ coffeescript ⊕ community ⊕ compiler ⊕ compression ⊕ compsci ⊕ computing ⊕ continuous-integration ⊕ cooking ⊕ couchdb ⊕ criticism ⊕ crosscompiler ⊕ crypto ⊕ css ⊕ data ⊕ database ⊕ datastructures ⊕ debugging ⊕ deployment ⊕ design ⊕ designpatterns ⊕ development ⊕ diagram ⊕ dictionary ⊕ diff ⊕ django ⊕ dotnet ⊕ drawing ⊕ droste ⊕ dtrace ⊕ dvcs ⊕ ebooks ⊕ economics ⊕ editor ⊕ education ⊕ erlang ⊕ escher ⊕ estimation ⊕ euruko ⊕ evolution ⊕ exceptions ⊕ firefox ⊕ firewall ⊕ flash ⊕ fonts ⊕ forlater ⊕ forth ⊕ fp ⊕ framework ⊕ fsm ⊕ gcc ⊕ genetic ⊕ git ⊕ github ⊕ gnome ⊕ google ⊕ goto ⊕ graphics ⊕ gtk ⊕ gui ⊕ hack ⊕ haskell ⊕ highlighting ⊕ howto ⊕ html ⊕ humour ⊕ i18n ⊕ ide ⊕ internet ⊕ interpreter ⊕ interview ⊕ io ⊕ japanese ⊕ java ⊕ javascript ⊕ jruby ⊕ json ⊕ jvm ⊕ l10n ⊕ language ⊕ languages ⊕ law ⊕ library ⊕ licence ⊕ linguistics ⊕ linux ⊕ lisp ⊕ logic ⊕ management ⊕ markup ⊕ mathematica ⊕ memory ⊕ mercurial ⊕ mercury ⊕ methodology ⊕ microformats ⊕ microsoft ⊕ mirah ⊕ mobile ⊕ monad ⊕ music ⊕ mvc ⊕ mvp ⊕ mysql ⊕ names ⊕ nat ⊕ network ⊕ nlp ⊕ node.js ⊕ nsimage ⊕ ocaml ⊕ oop ⊕ open-source ⊕ optimisation ⊕ osx ⊕ pac ⊕ pair-programming ⊕ parser ⊕ passwords ⊕ people ⊕ performance ⊕ perftools ⊕ perl ⊕ philosophy ⊕ photography ⊕ php ⊕ productivity ⊕ profiling ⊕ programming ⊖ project ⊕ prolog ⊕ protocol ⊕ psychology ⊕ pxsl ⊕ python ⊕ qi ⊕ qu ⊕ quotes ⊕ r ⊕ rails ⊕ rake ⊕ random ⊕ ranking ⊕ rant ⊕ rdf ⊕ recruitment ⊕ reevoo-developer ⊕ reference ⊕ reia ⊕ research ⊕ robotics ⊕ rpc ⊕ rss ⊕ rubinius ⊕ ruby ⊕ satire ⊕ scala ⊕ scheme ⊕ scrum ⊕ search ⊕ security ⊕ services ⊕ shell ⊕ smalltalk ⊕ software ⊕ solaris ⊕ space ⊕ sparql ⊕ startup ⊕ statistics ⊕ string ⊕ stupid ⊕ svn ⊕ syntax ⊕ tdd ⊕ testing ⊕ thingdb ⊕ toblog ⊕ triplestore ⊕ turbinado ⊕ tutorial ⊕ types ⊕ ubuntu ⊕ udp ⊕ ui ⊕ unicode ⊕ unix ⊕ usability ⊕ vala ⊕ vcs ⊕ vector ⊕ video ⊕ vim ⊕ visualisation ⊕ vocabulary ⊕ webdev ⊕ wiki ⊕ windows ⊕ work ⊕ workflow ⊕ wow ⊕ xml ⊕ xp ⊕ xsl ⊕ xslt ⊕Copy this bookmark: