arthegall + programming   895

Summary of rules from "Elements of Programming Style," 1974 | Beyond The Beyond | Wired.com
"Avoid temporary variables"??? (A lot of the rest is reasonable, but could be subsumed into a reasonable version of 'lint' for whatever language you're working in. Is there an R lint?)
lint  programming  tips  R  via:cshalizi 
6 days ago by arthegall
Overthrow
polyfill for overflow in older mobile browsers.
mobile  web  programming  polyfill  overflow  css 
16 days ago by arthegall
alexgibson/tap.js · GitHub
"A custom 'tap' event JavaScript plugin for mobile browsers."
web  programming  mobile  github 
16 days ago by arthegall
The Miso Project :: Dataset
"Dataset is a JavaScript client-side data transformation and management library." -- The "roll your own DB in your favorite language" trend continues? Still, looks pretty cool.
data  javascript  database  library  web  programming  visualization 
4 weeks ago by arthegall
Lawnchair: Simple JSON Storage
"a lawnchair is sorta like a couch except smaller and outside. perfect for html5 mobile apps that need a lightweight, adaptive, simple and elegant persistence solution."
storage  html5  web  programming  javascript  library 
4 weeks ago by arthegall
Apache Cordova
What PhoneGap became... (an Apache incubated project, with source available through the Apache git repos...)
phonegap  mobile  programming  apache  web 
4 weeks ago by arthegall
CodeMirror
Javascript library for code editors in the browser. Supports most major syntaxes.
javascript  programming  library  web  syntax-highlighting  editor 
4 weeks ago by arthegall
0x10 ͨ
Oooohhhhh oooh ooh oooooooooooooooh.
game  minecraft  programming  awesome 
4 weeks ago by arthegall
Modern Web Development
Via chl. Along with the "overview of modern browsers" article at HTML5 Rocks, this should probably be required reading for some of the developers I work with. (And I could use a little brushing up, myself.)
javascript  debugging  profiling  tutorial  webkit  programming  web  via:chl 
4 weeks ago by arthegall
java - Yet another "unable to locate Spring NamespaceHandler" error - Stack Overflow
Fixing the problem with assembling a "jar-with-dependencies," using the maven-assembly plugin, while using Spring (basically: don't use maven-assembly).
spring  java  programming  maven  stackoverflow  question 
6 weeks ago by arthegall
Resty
REST-access library for Java, in the style of that Python library I can never remember the name of.
rest  web  programming  java  library  http 
7 weeks ago by arthegall
HumbleSoftware/envisionjs · GitHub
Reasonable time-series visualization, based on flot.js.
library  github  time-series  visualization  javascript  web  programming 
8 weeks ago by arthegall
Pears
Can't remember who I got this from -- someone on Pinboard. Pairings of HTML + CSS / design patterns for the web.
design-patterns  web  programming  html  css 
february 2012 by arthegall
Index of /gnu/tar/
For installing socket.io with npm on some ... old systems.
socket.io  npm  node  gnu  tar  installation  linux  weird  software  programming  tool 
february 2012 by arthegall
sharejs
operational transformation library by a former google wave engineer.
javascript  operational-transformation  via:chl  etherpad  concurrency  web  programming  library 
january 2012 by arthegall
amoffat/pbs - GitHub
"PBS is a unique subprocess wrapper that maps your system programs to Python functions dynamically. PBS helps you write shell scripts in Python by giving you the good features of Bash (easy command calling, easy piping) with all the power and flexibility of Python." -- Cute.
python  shell  programming  github 
january 2012 by arthegall
Ninja, a small build system with a focus on speed
Via Evan Jones, who says "Ninja is intended to be used with another tool that generates the build rules (a "meta build system")." (http://www.evanjones.ca/builds-are-hard.html)
ninja  build  google  build-engineering  programming  software-development 
january 2012 by arthegall
RStudio
Open-source R IDE. Worth looking in to.
R  programming  ide  statistics 
january 2012 by arthegall
Java theory and practice: Safe construction techniques
To pass along to some interns; source of some subtle bugs, y'all.
java  programming  tips  concurrency  tutorial 
december 2011 by arthegall
Csh Programming Considered Harmful
Another entry in the "X considered harmful" series. This is a good one, though.
csh  bash  programming  unix  shell  humor 
december 2011 by arthegall
defunkt/jquery-pjax - GitHub
Hmmm... not sure how I'd use this, but looks interesting.
via:someone  ajax  html  web  programming  library  github 
december 2011 by arthegall
Redis: Zero to Master in 30 minutes - Part 1
Redis tutorial. Thinking that this is kinda premature.
redis  database  nosql  tutorial  web  programming 
december 2011 by arthegall
LABjs Script Loader :: Home
"The core purpose of LABjs is to be an all-purpose, on-demand JavaScript loader, capable of loading any JavaScript resource, from any location, into any page, at any time. Loading your scripts with LABjs reduces resource blocking during page-load, which is an easy and effective way to optimize your site's performance."
javascript  loader  programming  web  library  software  optimization 
december 2011 by arthegall
jQuery Masonry
Vertical layout, CSS float alternative.
css  javascript  web  layout  design  programming  jquery  library 
december 2011 by arthegall
"Disciplined Convex Programming"
Michael Grant's PhD thesis on "structured" convex optimizations. See http://cvxmod.net/ for a python wrapper around CVXOPT implementing some of these ideas? GPL'ed.
gpl  programming  python  optimization  convex-optimization  thesis 
september 2011 by arthegall
31.2. ast — Abstract Syntax Trees
Documentation for ASTs and the built-in parser for Python. See this Stack Overflow question for an example of how to evaluate these AST nodes: http://stackoverflow.com/questions/4650110/parse-python-file-and-evaluate-selected-functions
python  programming  parser  ast  documentation 
september 2011 by arthegall
Abstract Syntax Tree
Using Eclipse libraries to parse Java files into ASTs.
domain-specific-languages  java  programming  eclipse  library  tutorial  ast  parsing 
september 2011 by arthegall
Algorithms in the "Real World"
10 years of Guy Blelloch's course-notes. Including notes on LP and inverted indexing for search.
algorithms  programming  course-notes  guy-blelloch  complexity  search 
september 2011 by arthegall
Apache Velocity Site - Velocity Engine
Apache's open source templating engine. Might be useful for creating OpenSocial gadgets on the fly.
apache  java  opensocial  templating  web  programming  library 
august 2011 by arthegall
Edsger Dijkstra, "Why numbering should start at zero"
I'm going to start referring to myself as a "computing scientist."
programming  dijkstra  history  computerscience  note  awesome 
june 2011 by arthegall
Apache CXF -- Index
"CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS."
programming  apache  open-source  networking  web  java  webservice  soap 
june 2011 by arthegall
Online javascript beautifier
Totally should have a version of this as an internal tool...
programming  javascript  web  tools 
june 2011 by arthegall
CPAN BigFile README
"To compile this module, you must first download, unpack and compile
the Jim Kent source tree, located at
http://hgdownload.cse.ucsc.edu/admin/jksrc.zip." -- Hilarious.
jim-kent  ucsc  bioinformatics  adventures-in-software-engineering  programming  rants 
march 2011 by arthegall
« earlier      

related tags

3d  a-list-apart  abcl  abstract-data-types  abstraction  academic  academics  accessibility  acm  acoustic  actionscript  adobe  adventures-in-software-engineering  advice  aesthetics  affymetrix  aggregator  agile  ai  ajax  algebra  algebraic-datatypes  algorithm  algorithms  alignment  alloy  amazon  analysis  analytics  analyzer  andrew-gelman  android  animation  annotations  ant  antlr  apache  apache-license  api  app-engine  apple  application  april-fools  arc  architecture  archive  arduino  arq  arrows  art  article  arxiv  assembler  assembly  ast  astronomy  audio  authentication  automata  avi-pfeffer  awesome  backbone  barbara-liskov  barcodes  bash  bayesian-methods  bayesian-networks  bayesian-probability  bbs  bdd  behaviour-driven-development  berkeley  best-practices  bibliographic-records  big-data  binary  bioinformatics  biology  blast-from-the-past  blob  blog  blogger  blogging  bloom-filters  bluetooth  boilerplate  book  boston  box-and-whiskers  browser  browsing  bug  buglist  bugs  build  build-engineering  by:john-armstrong  byte-code  bytecode  c  c++  cache  caching  cairo  calendar  caml  canvas  captcha  carbon  cartograms  category-theory  cats  cdn  cellular-automata  cgal  changes  chart  charts  chat  childhood  chris-mungall  chrome  citeseer  cities  city  ckan  class  classification  classmate  client  closures  cloud-computing  cloudcomputing  cluster-computing  code  code-review  collections  color  comic  communication  comparison  competition  compiler  compilers  complaint  complexity  compression  computation  computer  computer-algebra  computer-architecture  computers  computerscience  computing  concurrency  conditional-predictions  conditional-random-fields  conference  configuration  connotea  consensus-algorithm  continuations  contracts  convex-optimization  cookbook  coroutines  couchdb  course  course-notes  cowen-index  cps  crosscompilation  cryptography  csh  css  csv  cthulu  culture  daemon  dalvik  daniel-jackson  dare-obasanjo  data  data-denormalization  data-language  data-structure  data-structures  database  dataflow-languages  datamining  datanucleus  dataset  dates  dave-winer  dead-people-who-arent-actually-dead  debugger  debugging  decompiler  decss  deductive-systems  del.icio.us  demographics  denied  dependencies  derby  description-logic  design  design-patterns  detection  development  diagram  diagrams  differential-forms  differential-geometry  dijkstra  dinosaur-comics  dinosaurs  disappointing  discussion  disk  dissertation  distributed  distributed-computing  distributed-comuting  distribution  dj-bernstein  django  docs  documentation  dojo  dom  domain-specific-languages  door-game  dot-net  doug-lea  douglas-crockford  driver  drm  dropular  dvd  dynamic-classes  ebs  ec2  echo  eclipse  editing  editor  education  effects-system  elections  electronics  elf  email  encryption  engine  engineering  environment  essay  etherpad  evan-jones  event-handling  events  example  examples  excel  exceptions  explanation  expression-grammars  extension  facebook  federated-database  federated-query  file-format  file-handling  fileformat  filesystem  finite-state-machine  firefox  flash  flex  flickr  flight404  floating-point-arithmetic  font  fonts  formal-methods  format  forms  forth  forum  framework  freebase  friend  ftp  ftp-site  fun  functional-programming  functional-testing  functionalprogramming  futures  futurism  game  game-of-life  game-theory  games  garbage-collection  gcc  geb  geek  generator  genetic-algorithms  genius  genomics  geocoding  geography  geometry  geotagging  gerrit  gff  gis  git  git-remotes  github  glib  glyphs  gnu  go  good-parts  google  google-app-engine  google-code  gorm  government  gpl  gpu  grails  grammar  graph  graphical-models  graphics  graphs  grddl  greasemonkey  greenspun  grepcode  groovy  guava  gui  guide  guido-van-rossum  guy-blelloch  gwt  hacking  hadoop  haiku  hardware  hash  hashing  haskell  haystack  health  heatmap  history  homepage  horrible  html  html-5  html5  http  hubris  humor  hygienic-macros  iap  ibm  id3  ide  idea  ideas  idiocy  igem  igem2010  im  image-processing  imagefile  images  implementation  in-memory-storage  incredibly-stupid  index  indexing  inference  infrared  initialization  installation  installer  instant-messaging  instructions  integration  intel  interactive  interface  internet  internet-explorer  interpreter  interview  intrade  introspection  io  ios  iphone  isp  iterators  ivy  jabber  jakarta  java  java-db  java-ee  java2d  javacc  javafx  javascript  jaxp  jdbc  jdo  jdoql  jeff-atwood  jena  jetty  jim-kent  jmf  JNI  joe-gregorio  john-resig  jonathan-rees  journal-article  journalism  jpeg  jquery  json  jsonp  jsr  jsr-133  junit  jvm  jython  keith-robison  kernel  keylogger  keystroke-logging  kids  kml  lambda-calculus  lamp  landscape  language  latex  layout  lecture  lgpl  libpng  libraries  library  libtool  linear-algebra  linear-logic  linear-programming  linear-types  linguistics  linking  links  lint  linux  lisp  list  lists  loader  local-variables  logging  logic  logic-programming  logo  lolcats  lovecraft  ltu  lucene  luke  mac  mach  machinelearning  magazine  make  makefile  malware  man-page  management  manual  mapping  mapreduce  maps  marc  mark-dominus  mark-pilgrim  market  markov-models  markup  maro  mars  masonry  math  mathematics  matlab  maven  mcmc  mediawiki  memory  memory-model  messaging  metadata  metapost  michael-abrash  microsoft  minecraft  mineshaft  mingw  mit  mjdominus  ml  mobile  modeling  modpython  monad  monads  mork  motifs  mozilla  mp3  mrsid  multi-resolution-images  multitouch  murmur-hash  music  mvc  mysql  myth  nasa  network  network-throttling  networking  neural-networks  news-article  ninja  nintendo  nlp  node  node.js  nosql  note  notebooks  notes  now-you-have-two-problems  npm  numerical-techniques  nyt  obfuscation  object-file  objective-c  objects  ocaml  ocr  odbc  office  offline  ometa  ontology  open-access  open-source  openaccess  openblocks  opencv  opengl  openid  openjdk  opensocial  opensource  operational-transformation  opinion  optimizatin  optimization  oracle  orm  os-x  osgi  osx  overflow  owl  page-scraping  pagerank  paper  papers  parallel  parallel-computing  parser  parser-generator  parsing  parts-of-speech  pattern  patterns  paxos  pdf  pearls  people  performance  perl  persistence  person  personal  phone  phonegap  photography  photos  php  physics  pig  pipeline  pipes  plagiarism  platform  plotting  plugin  png  poetry  point-free-style  poker  political  politics  polyfill  polyfills  polymorphictypes  posix  postcript  poster  postscript  pownce  prediction-markets  preprocessor  presentation  printing  probabilistic-lambda-calculus  probabilistic-methods  probabilistic-models  probability  problem-sets  problems  processing  profiler  profiling  programming  programminglanguage  programminglanguages  projection  prolog  proofs  proprietary-software  protocol  prototypes  proxy  publications  pubsub  puzzle  puzzles  python  qr-code  quadratic-programming  query  query-language  question  queue  quoting  r  rails  rant  rants  raphael  raptor  rdf  reader  reasoning  recursion  redis  redland  reference  reflection  regex  regexps  relational-algebra  relational-data  rendering  repeatability  report  repository  research  research-article  researcher  resources  response  rest  rewrite-rules  rmi  roy-fielding  rss  ruby  rules  s3  same-origin-request-policy  SAMP  sampling  sanfrancisco  scala  scalability  scaling  schema  scheme  science  scripting  sdk  search  security  sed  semantics  semanticweb  sequence-analysis  series  server  servlet  servlets  seymour-papert  shared-libraries  shell  silverlight  simile  simulation  simulator  sleep  slides  smalltalk  soap  social  socket  socket.io  sockets  software  software-development  solar-realms-elite  solr  soundfiles  source-code  source-control  sourceforge  space  sparql  specification  specifications  speech  spelling  sports  spreadsheet  spring  sprites  sql  sqlite  stackoverflow  standard  standards  stanford  state  statistics  stereo  storage  stream  stream-programming  streaming-data  strings  submodules  subversion  sun  survey  svm  svn  swap  swing  symbolic-differentiation  symbolic-methods  symbolic-programming  synchronization  syntax  syntax-highlighting  synthetic-biology  tab-dump  tagging  tail-calls  tar  tcp-ip  teaching  team  technology  template  templating  terminal  test-driven-development  testing  tex  text  texting  theory  thesis  threads  time-series  tip  tips  to-blog  to-do  tool  tools  tooltips  topic-models  tornado  touch  touch-screen  trick  triplr  tuning  turning  tutorial  tutorials  twitter  type-systems  typesetting  typetheory  typography  ucsc  ui  uiuc  uml  unit-testing  unix  update  uri  url  usb  useability  utility  validation  variational-methods  version-control  versioncontrol  versioning  via:?  via:alyssa-goodman  via:amitp  via:arolfe  via:arsyed  via:brad-delong  via:chl  via:creeder  via:csantos  via:cshalizi  via:deusx  via:google  via:guslacerda  via:inkdroid  via:jar  via:johnsnavely  via:kjhealy  via:manuel  via:marcua  via:mnot  via:mreid  via:nprnncbl  via:nyt  via:rodpage  via:s0n2  via:sambrin  via:sbma44  via:scor  via:scorlosquet  via:shivak  via:someone  via:suziwells  via:tom  via:vaguery  via:vielmetti  via:waxy  video  views  vim  virtual-machine  virtualenv  virtualization  virus  vision  visualization  w3c  walking  web  web-development  web-scraping  web-socket  web-workers  webcam  webdesign  webgl  webkit  webserver  webservice  weekend-programming  weird  whatwg  why-oh-why-cant-we-have-a-better-programming-popularizer-corps  wii  wiki  wikipedia  windows  wordpress  work  writing  wsdl  xhtml  xml  xml-rpc  xmlrpc  xmpp  xpath  xquery  xslt  yahoo  youth  youtube  yui  zoom 

Copy this bookmark:



description:


tags: