ohskylab + programming   144

How To Safely Store A Password | codahale.com
"Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt." Thanks, Pete.
via:thegingerbloke  password  encryption  security  programming  development  from delicious
january 2011 by ohskylab
notes on "learn to program in 24 hours"
The snark is amusing and this is also a pretty decent list of things to do when building an app.
programming  development  apps  from delicious
december 2010 by ohskylab
Gregable.: Why you should know just a little Awk
"Knowing 10% of awk's already small syntax, which you can pick up in just a few minutes, will dramatically increase your ability to quickly manipulate data in text files."
linux  programming  shell  unix  awk  tools  text 
october 2010 by ohskylab
Code Quarterly
"We believe there’s a niche waiting to be filled by someone publishing well-written technical pieces longer than the average blog article but shorter than books and making them available in a variety of formats. We are aiming at depth more than absolute timeliness; there are already plenty of outlets for the latest tech buzz."
code  coding  interesting  programming  writing  publishing 
october 2010 by ohskylab
Web Application Exploits and Defenses
"This codelab shows how web application vulnerabilities can be exploited and how to defend against these attacks. The best way to learn things is by doing, so you'll get a chance to do some real penetration testing, actually exploiting a real application."
code  development  google  hacking  training  testing  web  xss  programming  security 
june 2010 by ohskylab
maetl . code is not inevitable
"The distinction between good code and crap code is essentially literary. Good code emerges from an intuitive ability to separate structure from intention – to compose minimalist flows of well formed cues that balance direct statements of logic with modular flexibility. Holistic, pattern based thinking is important, treating the locality of a single statement in the context of its position in a larger system, and also understanding that this position is fluid, and may change as the system changes and grows." This is great.
code  development  programming  software  quality  writing 
april 2010 by ohskylab
IPython
"A comprehensive environment for interactive and exploratory computing [featuring] an enhanced interactive Python shell [and] an architecture for interactive parallel computing."
tools  python  programming  django  shell  ipython 
february 2010 by ohskylab
Advanced Bash-Scripting Guide
"An in-depth exploration of the art of shell scripting"
programming  reference  scripts  shell  sysadmin  bash  documentation 
february 2010 by ohskylab
Alex Payne — Don't Be A Hero
"Heroes are damaging to a team because they become a crutch. As soon as you have someone who’s always willing to work at all hours, the motivation from the rest of the team to produce reliable, trouble-free software drops. The hero is a human patch."
productivity  business  programming  career  projectmanagement  heroes  antipatterns 
january 2010 by ohskylab
Semantic Versioning
"I propose a simple set of rules and requirements that dictate how version numbers are assigned and incremented. For this system to work, you first need to declare a public API [...] Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version."
development  programming  api  semantics  documentation  versioning  scm  semantic 
december 2009 by ohskylab
Continuous Integration
"A quick [!] overview of Continuous Integration summarizing the technique and its current usage."
tools  development  software  productivity  programming  agile  continuousintegration  automation  cruisecontrol  tdd  martinfowler 
december 2009 by ohskylab
macosxvirtualserialport - Project Hosting on Google Code
"Do you want to test your next Mac OS X-to-Arduino project without always having the Arduino available? Do you want to test you cool Processing application when your mate hasn't finished writing the Arduino sketch? Do you want to do test driven development of your Mac OS X based application without dependency on your microcontroller?"
tools  mac  osx  programming  testing  hardware  arduino 
september 2009 by ohskylab
Writing Great Unit Tests: Best and Worst Practises « Steve Sanderson’s blog
"It’s overwhelmingly easy to write bad unit tests that add very little value to a project while inflating the cost of code changes astronomically."
development  programming  testing  agile  tdd  mvc  unittesting 
august 2009 by ohskylab
John Resig - Eulogy to _why
"I tend to see _why more as an artist. He used a wide variety of mediums for his exploration: Written word, drawings, code, and even music."
web  programming  art  _why  johnresig  culture  identity  coding  community 
august 2009 by ohskylab
Fabric — Fabric v0.9 beta 1 documentation
"A Python library and command-line tool designed to streamline deploying applications or performing system administration tasks via the SSH protocol. It provides tools for running arbitrary shell commands (either as a normal login user, or via sudo), uploading and downloading files, and so forth."
web  tools  programming  python  django  deployment  sysadmin  ssh  fabric 
july 2009 by ohskylab
Maker's Schedule, Manager's Schedule
"When you're operating on the maker's schedule, meetings are a disaster. A single meeting can blow a whole afternoon, by breaking it into two pieces each too small to do anything hard in. Plus you have to remember to go to the meeting. That's no problem for someone on the manager's schedule. There's always something coming on the next hour; the only question is what. But when someone on the maker's schedule has a meeting, they have to think about it."
development  software  business  productivity  collaboration  programming  culture  management  paulgraham 
july 2009 by ohskylab
qlcolorcode - Google Code
"The Quick Look plugin that handles source code in Leopard is, well, boring. We developers expect syntax highlighting these days! Thanks to WebKit, Highlight, and the foresight of the Quick Look API designers, however, this is easy to achieve. Just drop this plugin into /Library/QuickLook or ~/Library/QuickLook and bask in the glow of the beautiful syntax highlighting!"
tools  mac  osx  programming  plugins  finder  preview 
july 2009 by ohskylab
pachube :: connecting environments, patching the planet
"A service that enables you to connect, tag and share real time sensor data from objects, devices, buildings and environments around the world. The key aim is to facilitate interaction between remote environments, both physical and virtual."
web  programming  environment  api  internetofthings  pachube  arduino  geo  processing 
july 2009 by ohskylab
Are you doing agile or are you doing waterfall with some agile practices? at Making good software
"You can be doing agile without performing any of the current recommended practices and you can perform all the recommended practices and still not be agile. Lots of teams believe they are practicing agile just because they are doing standups or TDD… That’s like pretending to be a musician because you have the best instrument."
development  programming  agile  projectmanagement 
july 2009 by ohskylab
ASP.NET MVC : The Official Microsoft ASP.NET Site
"Enables you to build Model View Controller (MVC) applications by using the ASP.NET framework. ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms".
web  mvc  framework  patterns  programming  development 
february 2009 by ohskylab
Model View Presenter - Wikipedia, the free encyclopedia
"A software pattern considered a derivative of the Model-view-controller".
design  architecture  patterns  programming  development  wikipedia  mvc 
february 2009 by ohskylab
Android Developers Blog: Announcing a beta release of the Android SDK
"The beta SDK that we're releasing today is the first big step on the SDK's road to compatibility with 1.0. Since this is a beta release, applications developed with it may not quite be compatible with devices running the final Android 1.0. However, the APIs are now pretty stable and we don't expect any major changes."
mobile  google  android  sdk  development  programming 
august 2008 by ohskylab
code_swarm
"An experiment in organic software visualization."
visualization  opensource  programming  code  art  processing 
june 2008 by ohskylab
The basics of creating a tumblelog with Django : Blog : Ryan Berg
"On my new homepage, a combined list of my tweets, bookmarks, and user comments on my site appear underneath my latest blog entries. I use a fun bit of Django code to pull these various items together, sorted by publication date"
django  python  web  programming  development  tumblelog 
june 2008 by ohskylab
Django snippets: Welcome
"A site for users of the Django web framework to come together and share useful "snippets" of reusable code."
django  python  snippets  programming  development  web 
june 2008 by ohskylab
ongoing · Multi-Inflection-Point Alert
"We’re simultaneously at inflection points in programming languages and databases and network programming and processor architectures and Web development and IT business models and desktop environments. Did I miss anything?"
programming  web  business  technology  future 
april 2008 by ohskylab
Processing 1.0 (BETA)
"An open source programming language and environment for people who want to program images, animation, and interactions."
programming  visualization  design  art  graphics 
february 2008 by ohskylab
Merb | Looking for a better framework?
Like Ruby on Rails, Merb is an MVC framework. Unlike Rails, Merb is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature."
framework  merb  web  programming  development  rubyonrails 
january 2008 by ohskylab
An Entirely Other Day - Wide vs. Deep
"Some people are naturally wide, some people are naturally deep. But the assumption is, in most business contexts, that you can — and should want to — jump between the two as the need or situation dictates. But this is a load of crap."
management  programming  career  personality  work  projectmanagement 
november 2007 by ohskylab
Eloquent JavaScript
"A comprehensive introduction to the JavaScript programming language."
javascript  programming  book  tutorials  web 
august 2007 by ohskylab
scottberkun.com » Blog Archive » Asshole driven development
"If we’re going to have dozens of models we may as well have some that are honest, however cynical, to what’s really going on much of the time."
development  humour  programming  methodology 
june 2007 by ohskylab
Wbox HTTP testing tool
"Wbox aims to help you having fun while testing HTTP related stuff."
testing  http  tools  web  programming  development 
june 2007 by ohskylab
Facebook Developers
"Everything you need to get started building a Facebook Application."
facebook  api  programming  development  web2.0  social  web 
may 2007 by ohskylab
Maven - Welcome to Maven
"Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information."
maven  java  apache  programming  tools  deployment  continuousintegration  vcs 
may 2007 by ohskylab
Maven - Maven: The Definitive Guide (1.0 Alpha 1) - Table Of Contents
"Maven is a framework for managing various aspects of a project, providing its own conventions and tools to meet this end and acting as glue for making existing disparate tools work in a tractable and orderly manner."
maven  java  programming  documentation  development  book  reference 
may 2007 by ohskylab
FireBug Tips and Tricks | Seifi.org
"A quick and dirty set of its most powerful features."
firebug  javascript  firefox  debugging  programming  web 
april 2007 by ohskylab
YouTube API
"YouTube offers open access to key parts of the YouTube video repository and user community, via an open API interface and RSS feeds. Using our APIs, you can easily integrate online videos from YouTube's rapidly growing repository of videos into your appl
api  youtube  video  development  programming 
march 2007 by ohskylab
Adobe edits the development cycle | Reg Developer
"For years the Adobe Photoshop team has been trying to get away from the traditional death march to a more agile development style. For its CS3 release, it made the jump, with the help of VP Dave Story."
agile  development  programming  adobe  methodology  productivity  project  management 
march 2007 by ohskylab
Software versioning - Wikipedia, the free encyclopedia
"The process of assigning either unique version names or unique version numbers to unique states of computer software."
development  software  programming  versioning 
march 2007 by ohskylab
The Development Abstraction Layer - Joel on Software
"While it would be great to have programmers who are also great at sales, graphic design, system administration, and cooking, it's unrealistic. Like teaching a pig to sing, it wastes your time and it annoys the pig."
management  software  programming  business  development 
december 2006 by ohskylab
Data Generator
"Generate large volumes of random, custom data for use in testing software"
generator  data  programming  development 
december 2006 by ohskylab
How Two Hours Can Waste Two Weeks (Agile Advice)
"Your developers have just planned a two week iteration. The next day Sarah continues her work on the completion of an important New Project. And here it comes - Urgent Stuff:"
development  agile  programming  management 
november 2006 by ohskylab
Stevey's Blog Rants: Good Agile, Bad Agile
"It turns out there's a good kind of Agile, although it's taken me a long time to be able to see it clearly amidst all the hype and kowtowing and moaning feverishly about scrums and whatnot."
agile  programming  google  development 
september 2006 by ohskylab
A re-introduction to JavaScript - MDC
"Why a re-introduction? Because JavaScript has a reasonable claim to being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features."
development  javascript  programming  web 
july 2006 by ohskylab
jQuery: New Wave Javascript
"A new type of Javascript library. It is not a huge, bloated, framework promising the best in AJAX - nor is just a set of needlessly complex enhancements - jQuery is designed to change the way that you write Javascript."
javascript  ajax  library  programming  dom  scripting  web 
may 2006 by ohskylab
James Mc Parlane's Blog - Why I Still Won't Use The prototype.js JavaScript Library
"I was not prepared for the amount of responses I got to my last article. There really are two camps - and they sit around fires making pointy sticks."
api  development  framework  javascript  prototype  programming  web 
may 2006 by ohskylab
James Mc Parlane's Blog - Why I Don't Use The prototype.js JavaScript Library
"What I and many many others have discovered is that using the prototype object on the Array and Object inbuilt types increases the chances that your code will conflict with existing or external code. It makes your code not play well with others, so once
api  development  framework  javascript  prototype  programming  web 
may 2006 by ohskylab
Google Web Toolkit - Build AJAX apps in the Java language
"A Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language."
ajax  google  java  javascript  web  programming  development  framework 
may 2006 by ohskylab
Rico
Open-source Javascript library
ajax  javascript  library  programming  web 
january 2006 by ohskylab
Workrave
Workrave is a program that assists in the recovery and prevention of Repetitive Strain Injury (RSI). The program frequently alerts you to take micro-pauses, rest breaks and restricts you to your daily limit.
health  software  rsi  opensource  programming  windows  linux  keyboard  work  free  freeware  gtd  lifehacks  ergonomics 
december 2005 by ohskylab
« earlier      

related tags

accessibility  adobe  advice  aggregation  agile  ajax  android  antipatterns  apache  api  applications  apps  architecture  arduino  art  article  audio  automation  awk  bash  book  bookmarklet  books  browsers  bugs  bugtracking  business  career  cheatsheet  christianheilmann  cms  code  coding  collaboration  community  company  consulting  continuousintegration  cruisecontrol  css  culture  cvs  data  debugging  decompiler  deployment  design  development  django  documentation  dom  drag  drop  dvcs  ebooks  eclipse  education  encoding  encryption  environment  ergonomics  events  extreme  fabric  facebook  finder  firebug  firefox  flash  formmail  forms  framework  free  freeware  future  generator  geo  git  google  gotchas  graphics  gtd  hacking  hacks  happiness  hardware  health  heroes  hiring  howto  html  http  humour  i18n  identity  ifttt  inspiration  interesting  internetofthings  iphone  ipython  java  javascript  johnresig  keyboard  layouts  learning  library  lifehacks  lint  linux  lists  mac  maintenance  management  martinfowler  maven  memoryleak  menus  merb  methodology  mobile  motivation  multiple  music  mvc  mvp  mysql  node.js  onload  opacity  open  opensource  optimization  oreilly  osx  pachube  password  patterns  paulgraham  pd  pdf  personality  php  plugins  preview  process  processing  productivity  programming  project  projectmanagement  prototype  psychology  publishing  python  qa  quality  rant  reference  regex  resources  rjdj  rsi  ruby  rubyonrails  scm  scripting  scripts  sdk  security  semantic  semantics  shell  snippets  social  software  sound  source  ssh  stackoverflow  standards  startup  statistics  subversion  svn  swf  sysadmin  tdd  technology  templating  testing  text  tips  tools  training  tumblelog  tutorial  tutorials  ui  unicode  unittesting  unix  unobtrusive  usability  utilities  validation  variables  vcs  versioning  via:monospaced  via:thegingerbloke  video  visualization  web  web2.0  weblogs  wikipedia  windows  work  writing  xhtml  xml  xss  youtube  zend  _why 

Copy this bookmark:



description:


tags: