Talk Like A Duck : How Arlo got injected into Ruby
yesterday
"Came to talk about the draft. They got a building down New York City, it's called Whitehall Street, where you walk in, you get injected, inspected, detected, infected, neglected and selected.
So Dan picked the collection enumeration method selectors in Smalltalk from "Alice's Restaurant", no doubt. I suspect that that initial argument of inject:into: came about because he wanted to use that pattern and map and reduce didn't fit. Actually I'm not sure that map and reduce were commonly used terms at that time.
So if you don't like inject in Ruby, don't blame Matz, blame Dan and Arlo!"
programming
software
smalltalk
history
humour
music
ruby
So Dan picked the collection enumeration method selectors in Smalltalk from "Alice's Restaurant", no doubt. I suspect that that initial argument of inject:into: came about because he wanted to use that pattern and map and reduce didn't fit. Actually I'm not sure that map and reduce were commonly used terms at that time.
So if you don't like inject in Ruby, don't blame Matz, blame Dan and Arlo!"
yesterday
The Julia Language
4 days ago
"Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, mostly written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, FFTs, and string processing. More libraries continue to be added over time. Julia programs are organized around defining functions, and overloading them for different combinations of argument types (which can also be user-defined)."
computing
julia
language
mathematics
programming
4 days ago
Urban Dictionary: Yuppie Food Stamps
7 days ago
"The ubiquitous $20 bills spewed out of ATMs everywhere. Often used when trying to split the bill after a meal.
We owe $8 each, but all anybody's got are yuppie food stamps."
humour
urbandictionary
english
language
We owe $8 each, but all anybody's got are yuppie food stamps."
7 days ago
Parse
9 days ago
"Add a Backend to Your Mobile App in Minutes
With our iOS and Android SDKs, you'll never worry about server-side development or deployment again."
android
cloud
api
development
ios
With our iOS and Android SDKs, you'll never worry about server-side development or deployment again."
9 days ago
Quantifying comedy on YouTube: why the number of o’s in your LOL matter | Research Blog
10 days ago
"Fortunately, at YouTube, we have more to work with. We focused on videos uploaded in the comedy category. We captured the uploader’s belief in the funniness of their video via features based on title, description and tags. Viewers’ reactions, in the form of comments, further validate a video’s comedic value. To this end we computed more text features based on words associated with amusement in comments. These included (a) sounds associated with laughter such as hahaha, with culture-dependent variants such as hehehe, jajaja, kekeke, (b) web acronyms such as lol, lmao, rofl, (c) funny and synonyms of funny, and (d) emoticons such as :), ;-), xP. We then trained classifiers to identify funny videos and then tell us why they are funny by categorizing them into genres such as “funny pets”, “spoofs or parodies”, “standup”, “pranks”, and “funny commercials”."
ai
google
sentiment
research
comedy
humour
10 days ago
[Build Complete] Mini ITX first build : buildapc
11 days ago
Type Item Price
CPU Intel Core i5-2500 3.3GHz Quad-Core Processor $194.99 @ Newegg
Motherboard ASRock Z68M-ITX/HT Mini ITX LGA1155 Motherboard $126.97 @ Newegg
Memory Corsair XMS3 8GB (2 x 4GB) DDR3-1333 Memory $47.99 @ Newegg
Hard Drive Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive $108.99 @ SuperBiiz
Hard Drive Crucial M4 64GB 2.5" Solid State Disk $104.95 @ B&H
Video Card XFX Radeon HD 6950 2GB Video Card $254.99 @ Newegg
Case Silverstone SST-SG08B Mini ITX Desktop Case w/600W Power Supply $218.47 @ Newegg
minitx
pcbuild
hardware
parts
CPU Intel Core i5-2500 3.3GHz Quad-Core Processor $194.99 @ Newegg
Motherboard ASRock Z68M-ITX/HT Mini ITX LGA1155 Motherboard $126.97 @ Newegg
Memory Corsair XMS3 8GB (2 x 4GB) DDR3-1333 Memory $47.99 @ Newegg
Hard Drive Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive $108.99 @ SuperBiiz
Hard Drive Crucial M4 64GB 2.5" Solid State Disk $104.95 @ B&H
Video Card XFX Radeon HD 6950 2GB Video Card $254.99 @ Newegg
Case Silverstone SST-SG08B Mini ITX Desktop Case w/600W Power Supply $218.47 @ Newegg
11 days ago
Ojibwe Dictionary
21 days ago
"The Ojibwe People's Dictionary is a searchable, talking Ojibwe-English dictionary that features the voices of Ojibwe speakers. It is also a gateway into the Ojibwe collections at the Minnesota Historical Society. Along with detailed Ojibwe language entries and voices, you will find beautiful cultural items, photographs, and excerpts from relevant historical documents. Whenever possible, we provide examples of documents in the Ojibwe language."
dictionary
ojibwe
english
canada
language
21 days ago
Service Oriented Agony | 8th Light
21 days ago
So what’s the solution? First of all, I question whether the system needed to be partitioned into services. Services are expensive and complicated, you should only create them if you absolutely need to. It’s always easier to live in a single process. Remember Martin Fowler’s first law of distributed objects: Don’t distribute your objects.
srp
solid
ccp
systems
software
programming
services
architecture
21 days ago
switch2osm |
22 days ago
"Do your maps look like everyone else’s? Are you paying high fees just to include maps on your website?
Switch to OpenStreetMap and discover how you can build beautiful maps from the world’s best map data. We give you the data for free; you can make any map you like with it. Or benefit from the expertise of those already using OpenStreetMap. Host it on your hardware, or elsewhere. You have control."
mapping
maps
oss
foss
Switch to OpenStreetMap and discover how you can build beautiful maps from the world’s best map data. We give you the data for free; you can make any map you like with it. Or benefit from the expertise of those already using OpenStreetMap. Host it on your hardware, or elsewhere. You have control."
22 days ago
opennorth/represent-canada - GitHub
23 days ago
"Point to electoral district service for federal, provincial and municipal levels of government"
github
canada
opendata
scraper
politics
23 days ago
FlappingFlight.com, Ornithopter, Ornithopters, RC ornithopter, R/C ornithopters, Sean Kinkade, Park Hawk, Slow Hawk,Flapping wings, flapping flight, mechanical birds, hobby sites, park flyers, electric planes, hobby, hobbies, R/C flying bird - Home
aviation ornithopter remotecontrol rc hobby
26 days ago
aviation ornithopter remotecontrol rc hobby
26 days ago
Maqetta
29 days ago
"Visual authoring of HTML5 user interfaces - in the browser!"
design
html5
javascript
opensource
webdesign
29 days ago
ChrisJohnsen/tmux-MacOSX-pasteboard - GitHub
29 days ago
Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions.
clipboard
osx
mac
terminal
29 days ago
[Transcript] Tyler Cowen on Stories - Less Wrong
4 weeks ago
"Cowen: I was told to come here and tell you all stories, but what I'd like to do is instead tell you why I'm suspicious of stories, why stories make me nervous. In fact, the more inspired a story makes me feel, very often the more nervous I get. So the best stories are often the trickiest ones. The good and bad things about stories is they're a kind of filter. They take a lot of information, and they leave some of it out, and they keep some of it in. But the thing about this filter, it always leaves the same things in. You're always left with the same few stories. There's the old saying, just about every story can be summed up as, "A stranger came to town." There's a book by Christopher Booker, he claims there are really just seven types of stories. There's monster, rags to riches, quest, voyage and return, comedy, tragedy, rebirth. You don't have to agree with that list exactly, but the point is this: if you think in terms of stories, you're telling yourself the same things over and over again."
stories
narrative
4 weeks ago
Home Page | Visi.io
5 weeks ago
"Visi.io is a language, runtime, and development environment written in Haskell (and a little Objective-C) that runs on the iPad and in the Cloud. Visi.io and Visi.Pro will make writing beautiful, interactive iPad facing, Cloud powered apps super simple."
haskell
excel
web
cloud
ios
programming
lift
5 weeks ago
Lisp as an Alternative to Java
5 weeks ago
"It turns out my hopes were answered. First, Prechelt published another article that covers Tcl, Python, Perl, and Rexx. Also, Ron Garret (nee Erann Gat) did a follow-up study in which he asked programmers to write Prechelt's test program in Lisp. His results show that the resulting Lisp programs ran faster on average than C, C++ or Java programs (although the fastest Lisp program was not as fast as the fastest C program), and that Lisp programs took less development time than the other languages."
lisp
java
norvig
programming
5 weeks ago
charliesome/twostroke - GitHub
5 weeks ago
"Twostroke is a Javascript implementation written in pure Ruby."
javascript
parser
ruby
5 weeks ago
Simulating .PHONY in Rake - Polishing Ruby
5 weeks ago
"What I need is a prerequisite that fixes this with a timestamp earlier than my files:
def (task(:phony)).timestamp # omg I love/hate this grammar construct
Time.at 0
end"
rake
ruby
def (task(:phony)).timestamp # omg I love/hate this grammar construct
Time.at 0
end"
5 weeks ago
Goodbye, shitty Car extends Vehicle object-orientation tutorial
6 weeks ago
"In good OO programming, we don’t make class hierarchies in order to satisfy our inner Linnaeus. We make class hierarchies in order to simplify the code by allowing different
parts of it to be changed independently of each other, and to eliminate duplication (which comes to the same thing). Without any context as to what the code needs to accomplish, you can’t make a judgment about whether a particular design decision is good or bad… A simple interactive graphical environment is a better alternative."
code
cs
oop
programming
parts of it to be changed independently of each other, and to eliminate duplication (which comes to the same thing). Without any context as to what the code needs to accomplish, you can’t make a judgment about whether a particular design decision is good or bad… A simple interactive graphical environment is a better alternative."
6 weeks ago
TodoMVC
6 weeks ago
The fact that this exists says a lot.
framework
javascript
mvc
programming
tutorial
6 weeks ago
3d
accessibility
activism
agile
ai
ajax
algorithm
algorithms
analytics
api
app
apple
architecture
art
article
audio
bash
bdd
bicycle
bike
bikes
biking
blog
blogs
book
books
browser
business
canada
career
clothing
cloud
code
coding
collaboration
community
comparison
computer
computers
computing
conference
cool
crafts
css
culture
cycling
data
database
deployment
design
development
diy
documentation
download
ebook
economics
editor
education
electronics
email
english
environment
fashion
film
fitness
flash
font
fonts
food
framework
free
freelance
freeware
fun
functional
funny
furniture
gallery
game
games
gaming
geek
gem
generator
git
google
government
graph
graphic
graphics
green
guide
hack
hacking
hacks
hardware
health
history
home
howto
html
html5
humor
humour
ideas
images
information
inspiration
interesting
interface
interior
internet
iphone
javascript
jobs
jquery
js
kata
language
languages
learning
library
linux
lisp
list
mac
macosx
management
map
maps
marketing
math
mathematics
media
money
movies
music
network
news
online
oop
opensource
optimization
osx
patterns
performance
philosophy
photo
photography
photos
photoshop
plugin
plugins
politics
portfolio
presentation
productivity
programming
project
projectmanagement
psychology
python
rails
reference
research
resource
resources
retro
rspec
ruby
rubyonrails
science
screencast
search
security
seo
server
service
shell
shopping
social
software
sql
standards
startup
statistics
store
style
sysadmin
tdd
technology
test
testing
tips
tool
tools
toronto
travel
tutorial
tutorials
twitter
type
typography
ui
unix
urban
usability
utilities
ux
video
videogames
videos
vim
visualization
web
web2.0
webdesign
webdev
wiki
wikipedia
words
work
writing