threedaymonk + programming   255

ROS Wiki
‘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
‘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
‘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?
‘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
Read this, and then never, ever use PHP for anything new ever again.
php  programming  rant  webdev 
7 weeks ago by threedaymonk
Picture Hanging
A nice analogy for programmer education.
programming 
10 weeks ago by threedaymonk
SHRDLU
‘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
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
‘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
‘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
‘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
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
‘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
Learning Unix
Miguel de Icaza’s recommendations on books to improve Unix skills.
programming  unix  linux  reference  education 
september 2011 by threedaymonk
Small Memory Software
‘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
‘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
‘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
‘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
‘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.
‘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
45 nature-inspired algorithms with code examples in Ruby.
ai  algorithms  programming  books  ebooks  ruby 
january 2011 by threedaymonk
The miserable programmer paradox
‘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
Useful links and hints, and a beautifully-designed website.
vim  editor  programming 
october 2010 by threedaymonk
How I coach programmers
‘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
New Programming Jargon
I especially like ‘shrug report’.
programming  language  humour 
may 2010 by threedaymonk
Profligacy
A JRuby library for making Swing GUIs.
ruby  jruby  gui  java  programming  library 
may 2010 by threedaymonk
The Technical Debt Trap
‘NEVER ask permission to do your job correctly.’
programming  development  philosophy 
may 2010 by threedaymonk
Extreme agility
‘ 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
‘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
‘this article is my usual attempt to explain the topic to myself’
programming  algorithms  parser 
january 2010 by threedaymonk
Rails Best Practices
Some good reminders about how best to solve common problems.
ruby  rails  webdev  programming 
january 2010 by threedaymonk
google-code-prettify
‘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
‘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
‘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
‘Create mobile applications using Android, Scala, and Eclipse’.
java  scala  android  programming  mobile 
september 2009 by threedaymonk
“On Rake” by John Barnette
‘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
‘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
Rifle-Oriented Programming with Clojure
‘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
‘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
Everyone wants to claim to be Agile, whether they are or not.
programming  development  agile  methodology  management 
july 2009 by threedaymonk
Anonymous Pro
A fixed-width sans font designed for programmers.
fonts  development  programming 
june 2009 by threedaymonk
Vim Recipes
‘[A] free cookbook for Vim, the popular text editor.’
vim  editor  howto  reference  programming 
june 2009 by threedaymonk
The Thing About Git
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
« earlier      

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:



description:


tags: