Worqshop
iPad GitHub-backed code editor (syntax highlighting for Python, Ruby, HTML, CSS, and JavaSript).

Has optional support (in-app purchase) for deploying to Heroku ($9/3mo).
iPad  app  GitHub  code  editor  Python  Ruby  HTML  CSS  JavaScript  Heroku 
7 days ago
Sneaky browser. - chrome browswer mac | Ask MetaFilter
A description of what Chrome does to update itself in an admin-only area (e.g. /Applications), even when it is only normally run by non-admin users.
Chrome  MacOSX  admin  user  update  root 
8 days ago
flotr2
HTML `<canvas>`-based graph drawing JavaScript library.
JavaScript  library  license:MIT  open-source  HTML  canvas  image  graphics  graph  via:Hacker-News 
9 days ago
Web Numbr | Track Numbers from Anywhere on the Web
A web service that will extract a number from any webpage and record it for later graphing, etc.
data  web  number  statistics  graph  visualization  via:Hacker-News 
14 days ago
Simperium
The syncing backend used in Simplenote, now launching as a separate service.
app  data  synchronization  library  framework  Cocoa  CocoaTouch  JavaScript  Python  Backbone.js  Core-Data  mobile  via:Hacker-News 
16 days ago
Learn Haskell Fast and Hard
A nice introduction to/tutorial on Haskell. Including a section on IO and some other monads.
Haskell  programming  tutorial  introduction  monad 
6 weeks ago
PHP: a fractal of bad design - fuzzy notepad
Wow.

A huge list of weird/bad/terrible features in PHP.
PHP  programming  language  rant  hate  via:Twitter 
6 weeks ago
XRegExp: JavaScript regex library
Extended JavaScript regular expressions.

It features
* named capture: `(?<name>…)` and extended `replace` that handles `"…${name}…"`
* inline comments: Perl-like `(?#…)
* leading mode: `(?ismx)` Perl-like, but restricted to only enabling on options and only at the beginning of a regexp
* extended flags: Perl-like `s` and `x`
* cross-browser compatibility and bug fixes
* extensibility through custom tokens and plugins.
JavaScript  library  regular-expressions  regexp  regex 
7 weeks ago
Shen
The successor to Qi.

Shen is a Lisp-y functional programming language with
* macros
* optional strict type checking
* ML-like pattern matching for function/macro definition
* builtin Prolog
* optional lazy evaluation

So far, it has been ported to Common Lisp (CLisp, SBCL), JavaScript, and Clojure.
Qi  Shen  Lisp  Common-Lisp  CLisp  SBCL  JavaScript  Clojure  functional-programming  pattern-matching  macro  lazy-evaluation  static-type-checking  Prolog 
7 weeks ago
Programmer’s Toolbox Part 3: Consistent Hashing « tomkleinpeter.com
Hash resources and server identifiers into the same namespace. When looking for a resource, use the server who’s hash is the next server hash after the resource’s hash (second server hash for a secondary server, et cetera).
consistent-hashing  hashing  cache  distribution  algorithm  programming  via:Hacker-News 
8 weeks ago
ContextFree.js & Algorithm Ink: Making Art with Javascript « Aza on Design
A port of [Context Free Art][CFA] to JavaScript and HTML’s canvas element.

[CFA}: http://www.contextfreeart.org/

Uses a small programming languages to draw images (often recursively with random variations).
JavaScript  library  graphics  canvas  algorithmic-graphics  Context-Free-Art  Processing  art  design  programming 
9 weeks ago
About those vector icons · Pushing Pixels
Shows why scaling vector does not suffice for displaying images at small physical resolutions.
graphic  image  icon  vector  bitmap  optimization  design  scaling  SVG  font  font-hinting  hinting  TrueType 
9 weeks ago
Image:The New Master Lock Combination Padlock V2.0.pdf - Toool
Link to a paper describing the mechanism of the MasterLock Speed Dial directional-code locks.

The locks use a hash-like mechanism to allow an “unlimited length” unlock code. But, like any other hash function, it has collisions.
lock  MasterLock  Speed-Dial  combination  direction  d-pad 
10 weeks ago
A Dad’s Plea To Developers Of iPad Apps For Children | Hacker News
The [linked article][1] suggests four design guidelines for apps targeted at (very young) children:

[1]: http://uxdesign.smashingmagazine.com/2012/03/12/dads-plea-developers-ipad-apps-children/

* active elements (stuff to touch) should indicate their presence (e.g. animated shakes/jumps/wiggles)
* pagination should be done with arrow buttons, not swipes
* children often accidentally contact the bottom of the display; do not put *any* controls there
* the ”menu button” should not be placed so that it it easy to accidentally activate; a multistep approach is helpful for avoiding accidental activations (tap twice; hold here, tap new button over there)
* do not make it easy to make additional purchases

Among other things, the HN comments discuss in-app purchases a bit more. Several comments indicate that in-app purchases are not completely unreasonable as long as they are not targeted at the children-users (e.g. tucked away in a menu only the parents would likely activate).
touch  app  design  iOS  iPad  children  in-app-purchase 
10 weeks ago
TidBITS Safe Computing: iOS Password-Keeping Apps Have Minor Weakness
Links to a security review of several iOS and Blackberry “password keeper” apps and estimates on their relative security.
security  password  iOS  app  list  review  hash  keychain  Blackberry  encryption  key-derivation  SHA  PBKDF2  MD5  Blowfish  AES  Strip 
10 weeks ago
Font Awesome, the iconic font designed for use with Twitter Bootstrap
Replace Bootstrap’s sprite-based icon images with font-based glyphs.
Twitter-Bootstrap  Less  CSS  icon  graphics  image  font  webfont 
11 weeks ago
24/192 Music Downloads are Very Silly Indeed
Monty describes why 24-bit/192kHz music distribution is a worthless idea.

44.1/48kHz sampling rates are sufficient to cover human hearing. The ultrasonics captured by higher sampling rates often result in extra noise within the actually audible frequency range due to the way amplifiers and speakers work.

16 bits are enough to cover all of the dynamic range of human hearing. Higher depth samples are useful during production, but not for final distribution.

Testing this stuff is hard due to myriad ways biases can be introduced.
Monty  xiph  digital-audio  music  distribution  sound  44.1kHz  48kHz  192kHz  sampling-theorem  16-bit  24-bit  dynamic-range  placebo-effect  confirmation-bias  single-blind  double-blind  ABX  via:Twitter 
11 weeks ago
HockeyApp - Home
Over-the-air beta distribution, crash report collection with (basic) analysis, and device/OS/user analytics. Starting at $10/month (up to 5 apps (unlimited versions) totaling 250MB).

Compare to TestFlight.
MacOSX  iOS  Android  software  beta  distribution  installation  test  iTunes  sync  app  development  crash-report  analysis  analytics 
11 weeks ago
PocketMod: The Free Recyclable Personal Organizer
Shows how to fold (and cut) a piece of paper to get an eight page “booklet” where each page uses the same side of the original piece of paper.
paper  folding  organization  booklet  via:Hacker-News 
february 2012
A Simple and Convenient Synthesis of Pseudoephedrine From N-Methylamphetamine
From the conclusion:

> We have demonstrated here a simple series of transformations which allow pseudoephedrine to be obtained in a more straightforward manner than is the current norm. We expect that the simultaneous trends of restricting pseudoephedrine sales while N-methylamphetamine becomes less expensive and of higher purity will make the methods presented here increasingly attractive.
pseudoephedrine  government  war-on-drugs  satire  via:jwz 
february 2012
The Star Wars Saga: Suggested Viewing Order » Absolutely No Machete Juggling
Suggests dropping Episode I and watching them in this order: IV V II III VI.

Describes some of the benefits and drawbacks this give a first-time viewer.
Star-Wars  film  list  order  viewing-order  kids  culture  via:Twitter 
february 2012
Lavish - Generate your own Bootstrap color scheme
A web app that extracts colors from an image (supplied by URL) and generates Twitter Bootstrap CSS and LESS that uses those colors (or any other customized values).

[A HN Comment][hnc] suggests using images from [design-seeds.com][ds] as input.

[hnc]: http://news.ycombinator.com/item?id=3597187
[ds]: http://design-seeds.com/
Twitter-Bootstrap  CSS  LESS  image  picture  color  via:Hacker-News 
february 2012
Primal Fear: Demuddling The Broken Moduli Bug « Dan Kaminsky's Blog
Dan Kaminsky covers the recent RSA key analyses recently publicized by two different teams.

Both teams analyzed RSA extracted keys from the Internet (e.g. X.509 certificates used for SSL, PGP public keys, and SSH host keys) and found incidents of modulus collisions and moduli that could be broken with a variation of the GCD algorithm due to some keys using a common factor in their modulus.

The weak keys seem to have mostly been generated by various embedded devices and were almost universally never signed by by certificate authority (thus none of the weak keys were being used for CA-backed HTTPS—i.e. this is not a problem for the bulk of Internet users).

Despite the claims of one of the reporting groups, this is not a really a weakness of RSA, but a problem of bad entropy management prior to key generation (other asymmetric encryption algorithms will also fail when using repeated seeds).
Dan-Kaminsky  security  RSA  modulus  factor  greatest-common-devisor  GCD  PKI  key-mangement 
february 2012
Playfic
A web-based interactive fiction platform (editor and “player”) using Inform 7.
interactive-fiction  webapp  Inform  fiction  game  writing 
february 2012
Web Dev .NET: Differences Between jQuery .bind() vs .live() vs .delegate() vs .on()
A nice summary of the differences among jQuery’s `bind`, `live`, `delegate`, and `on` methods.
jQuery  bind  live  delegate  on  event-handler  via:Hacker-News 
february 2012
3-day Estimated Planetary Kp-index Monitor
Forecast for the Kp-index values. Useful for indicating how far from the Earth’s polar regions the aurorae could be visible.
space  weather  forecast  Kp  Sol  Earth  sun  solar-wind  solar-flare  aurora  astronomy 
january 2012
Qualys SSL Labs - Projects / SSL Server Test
“performs a deep analysis of the configuration of any SSL web server”

Four tested categories: certificate, protocol support, key exchange, cipher strength
SSL  certificate  test  security  protocol  key-exchange  cipher  via:Hacker-News 
january 2012
The Wirecutter | A List of the Best Gadgets
Lists “the best” product in several categories, often with a leader per category-criterion.
hardware  electronics  gadgets  shopping  best  list 
january 2012
Sunrise Sunset Calendars - Worldwide Locations
Generate calendars with twilight times, moonrise/set times for locations (many predefined US, Canada and international locations, or give latitude, longitude, and GMT offset).
calendar  sunrise  sunset  twilight  moonrise  moonset  solar-noon  day-length  astronomy  reference 
january 2012
Pipe Logic
Digital logic implemented with Unix pipes, FIFOs (named pipes), a small C program, and some shell scripts.
Unix  pipe  named-pipe  digital  logic  MOSFET  NAND  adder  register  flip-flop 
december 2011
Third Cog Software - Cfxr
Mac OS X port of the sfxr sound effect generator.
MacOSX  application  software  sound  audio  sound-effect  generator 
december 2011
Frames of Reference: Clever Vintage Film Makes Physics Fun | Brain Pickings
1960 film demonstrating intertial frames and the fictitious forces “induced” by non-intertial frames.

High resolution version at archive.org: http://www.archive.org/details/frames_of_reference
science  physics  relativity  motion  acceleration  inertial-frame  fictitious-force  centrifugal-force  centripetal-force  education 
december 2011
dochub | Instant Documentation Search
Instant search of documentation for CSS, HTML, JavaScript, DOM, and jQuery.

CSS/HTML/JavaScript/DOM from Mozilla Developer Network.
HTML  CSS  JavaScript  DOM  jQuery  document  search  reference  via:Hacker-News 
december 2011
Damn Cool Algorithms, Part 1: BK-Trees - Nick's Blog
An algorithm that can search for entries within a given metric space distance of the search object.

Example: search for words within a given Levenshtein distance of a given word
data-structure  algorithm  search  Levenshtein-distance  metric-space  via:Hacker-News 
december 2011
INT32-C. Ensure that operations on signed integers do not result in overflow - Secure Coding - CERT Secure Coding Standards
Some advice for test to check for integer overflow for addition, subtraction, multiplication, division, modulo, negation and left shift.
programming  security  integer-overflow 
december 2011
Bezier curves - a primer
Explains some of the fundamentals of Bezier curves.
graphics  math  Bezier-curve  image  via:Hacker-News 
december 2011
The Trouble with Bright Kids | Hacker News
The HN comments are probably more interesting than the linked article.
children  education  parenting  motivation  smart  effort  life 
december 2011
Honeywell TH6000 Series Operations Manual
Describes display indicators, functions, basic operations, and schedule programming.
thermostat  operations  manual  hardware 
december 2011
Honeywell TH6110D1005 Installation Manual
How to set the system type, fan control, heating cycles-per-hour, compresson cycles-per-hour, Auto-mode enable/disable/force, adaptive recovery, compression protection, 5/2 or 5/1/1 schedule. Also test modes, and version information.
thermostat  installation  manual  hardware 
december 2011
sugru | Hack Things Better
A silicone rubber that is hand-formable and air-cures in 24 hours. Bonds to most materials. Strong, yet flexible when cured. Water resistant, thermally stable (-60–180ºC), and removable.
silicone  rubber  hardware  repair  seal  fix  diy  via:Hacker-News 
december 2011
Calepin
Publish web pages by saving Markdown files into a Dropbox folder.
Dropbox  Markdown  blog  publish 
november 2011
App Store - Codebook - Secure Notebook
iOS secure note app from the makers of the Strip password tool.
iOS  app  secure  note  encryption  Zetetic  sync  Dropbox 
november 2011
Library News
Hacker News–alike for library news.
news  library  LIS 
november 2011
Can you remove apps from purchased list?: Apple Support Communities
iTunes 10.5 lets you hide apps from your (iTunes and on-device(?)) Purchased list so that old, useless apps do not clutter up your Purchased list.

Hide: iTunes Store, Purchased (at bottom), when hovering over a song/album, TV show/season, app, or book
Unhide: iTunes Store, account, iTunes in the Cloud: View Hidden Purchases, Unhide button for song/album, show/season, app, or book
iTunes  iOS  app  song  track  album  TV  TV-show  season  ebook  purchase  history  hide 
november 2011
Why the cheapest maple syrup is the best | Hacker News
The linked article suggests that if you are looking for flavor in maple syrup, pick a “grade B” (darker) syrup instead of a “grade A” (lighter; originally prized for its neutral sweetness as a substitute/replacement for cane sugar).
food  maple  flavor  syrup  sugar  history 
november 2011
Toyota Parts - Genuine OEM Toyota Auto Parts and Accessories
This place seems to have a fairly complete catalogue of parts (though, like most places, still no picture for most small parts).
Toyota  car  parts  hardware 
november 2011
Stop A/B Testing and Make Out Like a Bandit – Untyping
Argues that the continuous optimization that “bandit algorithms” provide is much better than the the periodic, fixed nature of A/B testing.

The introduction and results sections of the [linked paper][1] are not terribly complicated and give a good idea of some of the mechanisms of the indicated “bandit algorithm”.

[1]: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.9211&rep=rep1&type=pdf
AB-testing  statistics  bandit-problem  optimization 
november 2011
Rebrickable - What Can You Build?
Enter the LEGO sets you have, find other sets and custom models that you can build with your existing parts.
LEGO  brick  parts  set  database  list 
november 2011
jshashtable, a JavaScript hash table
This library provides a Hashtable type that can use any JavaScript value as a key (i.e. unlike the “plain JavaScript object as a hash” technique, its keys are not limited to just Strings).
JavaScript  library  hash  hash-table  associative-array  map  dictionary  license:Apache-2.0 
november 2011
« earlier      
advice algorithm app Apple AppleScript application art article audio backup baduk bailout battery blog blog-entry board-game book bookmark bookmarklet brain browser business C career children Cocoa code collaboration color comic Common-Lisp communication community company computer conversion creativity CSS culture data database del.icio.us design development documentation DVCS DVD economics economy editor education electronics Emacs email encryption English entrepreneurship environment essay extension file filesystem finance Firefox Flash font food framework free future game Git Go Google government graphic graphics gui guide hack hardware health history hosting howto HTML humor image info information interface Internet interview iOS iPad iPhone iTunes Java JavaScript job Joel-Spolsky keyboard language law learning library life Linux lisp list logic Mac MacBook MacOSX management marketing mathematics money movie music network news Objective-C online open-source OSX paper Paul-Graham PDF people Perl philosophy phone physics plugin poker politics power privacy productivity programming psychology Python Rands recipe reference religion repair research review Ruby Ruby-on-Rails Safari Scheme science script search security server service share shell shopping social society software startup statistics storage strategy synchronization tag technology telephone test text tip tool tutorial typography UI Unicode unix USA usability Usenet user-interface utility version-control via:Daring-Fireball via:Hacker-News via:Twitter video visualization web webapp webdesign weiqi wiki Windows word work writing XML yoga

Copy this bookmark:



description:


tags: