garybernhardt/base
10 days ago by rtlechow
"But why stop there? Why not have even more methods? In fact, let's put every method on one Base class! So I did. It's called Base. Just subclass it and feel free to directly reference any class method, instance method, or constant defined on any module or class in the system. "
code
ruby
humour
github
10 days ago by rtlechow
minnie.tuhs.org/cgi-bin/utree.pl
7 weeks ago by rtlechow
"Welcome to the Unix Tree. Here you can browse the source code and manuals of various old versions of Unix. For every file, you can also find related files from other versions: this can help show how the different versions of Unix are related. Most of the Unix versions below come from the Unix Archive."
code
history
linux
source
unix
7 weeks ago by rtlechow
Programming With Nothing
9 weeks ago by rtlechow
"In fact, you know what? I love Ruby so much that I want to ruin it. Let’s see how much it can do if we remove all of its features. Naturally that means no gems, no standard library, no modules, methods, classes or objects. But this is love, so let’s go all the way: no control flow, no assignment, no arrays, strings, numbers or booleans."
code
functional
lambda
programming
ruby
9 weeks ago by rtlechow
Goodbye, shitty Car extends Vehicle object-orientation tutorial
january 2012 by rtlechow
"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."
january 2012 by rtlechow
Fabien Sanglard's website: Deep magic explained.
november 2011 by rtlechow
Quake, Quake2 Code Reviews
software
code
games
gaming
programming
november 2011 by rtlechow
lib/newie.rb at master from guilhermesilveira/newie - GitHub
december 2010 by rtlechow
Ruby dependency injection framework lolz.
ruby
code
programming
di
december 2010 by rtlechow
Software Carpentry » Saving and Loading Data
december 2010 by rtlechow
"Experienced designers tend to work in a sawtooth pattern: they make a few high-level decisions, see what the implications are for implementation, then use what they’ve learned to fix design problems right away. Novices, on the other hand, tend to make some high-level decisions early on, then stick to them no matter what, which means they often spend working around things that could be avoided entirely. Musicians talk about learning from their instruments; good programmers do the same thing."
software
design
persistence
programming
code
craftspersonship
craftsmanship
carpentry
december 2010 by rtlechow
detailed explanation of a recent privilege escalation bug in linux (CVE-2010-3301) at time to bleed by Joe Damato
september 2010 by rtlechow
This article is going to explain how a recent privilege escalation exploit for the Linux kernel works. I’ll explain what the deal is from the kernel side and the exploit side.
This article is long and technical; prepare yourself.
linux
exploit
reference
kernel
code
This article is long and technical; prepare yourself.
september 2010 by rtlechow
anarchy golf
august 2010 by rtlechow
"This is a golf server. You can enjoy short coding here in several languages (80 languages). The purpose of this server is not serious competition. Joke problems are welcomed and you can speak freely about problems and can release spoilers. For serious competition with ranking, enter Code Golf.
IRC channel for this golf server: #anagol in freenode. Please feel free to join the channel to talk about various things around golf."
challenge
coding
code
competition
contest
development
game
programming
language
IRC channel for this golf server: #anagol in freenode. Please feel free to join the channel to talk about various things around golf."
august 2010 by rtlechow
Ruby: On The Perl Origins Of “&&” And “||” Versus “and” And “or”. | Preston Lee's Blog
august 2010 by rtlechow
"Perl actually borrows the precedence rules of “&&” and “||” from C, though I’m not entirely convinced the Perl and Ruby semantics of “and” and “or” are identical. We have to remember that Larry Wall is a linguist, and that some of Perl’s idiosyncrasies are due more to human considerations than machine. Programming Perl has several pages of great content on “and” and “or”."
perl
ruby
programming
languages
code
linguistics
august 2010 by rtlechow
journal.stuffwithstuff.com » Blog Archive » void, null, Maybe and nothing
august 2010 by rtlechow
"The real problem with this is that now you’ve lost the ability to declare that a function won’t fail. Any function that returns a reference type can in principle return null even though most never do. To be safe, you end up having to check for it everywhere. Even then, things slip through causing tons of real-world bugs.
Tony Hoare, the guy who gets the dubious honor of inventing null calls this his “billion dollar mistake”. I don’t have a billion dollars, so I don’t want to make this mistake in Magpie."
programming
code
nil
null
void
maybe
nothing
let
Tony Hoare, the guy who gets the dubious honor of inventing null calls this his “billion dollar mistake”. I don’t have a billion dollars, so I don’t want to make this mistake in Magpie."
august 2010 by rtlechow
David Bock's Weblog : Weblog
july 2010 by rtlechow
"Are we are fosucing on the things that matter in our application? Are we ignoring the things the compiler can check for us? Or are we building cathedrals of code to worship the complexity?"
code
complexity
development
software
july 2010 by rtlechow
Chrome Experiments - Home
july 2010 by rtlechow
"Not your mother's JavaScript."
javascript
js
programming
visualization
scripting
html5
google
animation
experimental
development
canvas
code
browser
browsers
chrome
experiments
googlechrome
demo
games
web
july 2010 by rtlechow
See Code Run
may 2010 by rtlechow
"Learn how features of a programming language work by watching code execute. Everything is prerecorded so there is no setup or security problems. You can safely and easily watch executions recorded in lots of different languages and environments."
python
code
programming
development
may 2010 by rtlechow
Like, Python
april 2010 by rtlechow
"A full list of Like, Python keywords is below (swearing optional):
Valleygirl: omg, so, like, totally, right, toootally
Frat guy: friggin, fuckin, dude, man, bro, broheim, broseph
Internets: lol, rofl, teh, ohai, plz
Snoop: yo, homey, homeboy, sup, dog, shit, girl, ma, biatch, ho, shiiit
Local: wicked, hella, anyways
Misc: just, hey, yeah, ok, um, uh, ah, actually, something"
art
code
coding
development
humour
humor
linguistics
programming
python
languages
language
software
Valleygirl: omg, so, like, totally, right, toootally
Frat guy: friggin, fuckin, dude, man, bro, broheim, broseph
Internets: lol, rofl, teh, ohai, plz
Snoop: yo, homey, homeboy, sup, dog, shit, girl, ma, biatch, ho, shiiit
Local: wicked, hella, anyways
Misc: just, hey, yeah, ok, um, uh, ah, actually, something"
april 2010 by rtlechow
Polyglot (computing) - Wikipedia, the free encyclopedia
april 2010 by rtlechow
"In the context of computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independently of the programming language used to compile or interpret it.
Generally polyglots are written in a combination of C (which allows redefinition of tokens with a preprocessor) and a scripting programming language such as Lisp, Perl or sh."
programming
language
code
fun
geek
wikipedia
culture
encryption
polyglot
Generally polyglots are written in a combination of C (which allows redefinition of tokens with a preprocessor) and a scripting programming language such as Lisp, Perl or sh."
april 2010 by rtlechow
Ruby Summer of Code
march 2010 by rtlechow
"To continue Google’s great tradition of sponsoring Open Source Development via summer student interns, several Ruby companies, organizations and community members are getting together to fund Ruby Summer of Code. The project will work much the same way Google Summer of Code does — mentoring organizations and student interns, only in our case, the community will vote on which mentoring organizations get slots. Students will be paid a stipend of $5000, and we’ll raise the number of student slots as contributions come in."
ruby
rubysoc
summer
code
development
students
mentoring
gsoc
march 2010 by rtlechow
How's My Code
march 2010 by rtlechow
"How's My Code is a simple, lightweight code review tool meant for git users and distributed teams."
programming
code
git
development
codereview
review
github
collaboration
march 2010 by rtlechow
eye | feature
february 2010 by rtlechow
"Sometimes hailed as a ‘Processing guru’, Schmidt is at pains to underline his desire not to be defined by any one program or language; ‘code is far more flexible than any tool’. He is currently building a collection of Toxiclibs – ‘building blocks’ for Java and Processing development."
interview
code
design
processing
programming
development
creative
february 2010 by rtlechow
Hidden messagin’ @ Magweasel
september 2009 by rtlechow
"First off, Kaoru Ogura, who ran off with some guy in the middle of the project. Yes, you, you bastard. Don’t show up at the office without showering after having sex 6 times the previous night. Next, Tatsuya Ōhashi. Yes, you, you bastard. Don’t give me your flippant shit — coming in late on the day we ship the ROM like nothing’s amiss. You can give me all the porn you want; I’m not forgetting that one. All that fucking weight you put on. No wonder you paid out 18,000 yen and still got nothing but a kiss out of it. Kenji Takano, Namco debugger. You are a part-timer; don’t dick around with the project planner. And finally, Kiyoharu Gotō, the biggest thorn to my side in this project. Yes, you, you bastard. Once I get a time machine, I’m sending you back to the Edo period. Go do your riddles over there."
japan
programming
nes
videogames
humor
code
secret
hidden
eastereggs
september 2009 by rtlechow
related tags
@font-face ⊕ accessibility ⊕ activism ⊕ advice ⊕ agency ⊕ aggregator ⊕ agile ⊕ ai ⊕ ajax ⊕ algorithm ⊕ algorithms ⊕ analysis ⊕ animation ⊕ antipatterns ⊕ apache ⊕ apache2 ⊕ api ⊕ apple ⊕ apply ⊕ architecture ⊕ art ⊕ articles ⊕ ascii ⊕ audio ⊕ augmented ⊕ augmentedreality ⊕ authentication ⊕ awesome ⊕ awk ⊕ bdd ⊕ beautifier ⊕ beautify ⊕ beauty ⊕ best ⊕ bestpractices ⊕ binding ⊕ block ⊕ blog ⊕ blogs ⊕ book ⊕ books ⊕ brainfuck ⊕ browser ⊕ browsers ⊕ business ⊕ c ⊕ c++ ⊕ canvas ⊕ career ⊕ carpentry ⊕ challenge ⊕ checklist ⊕ chrome ⊕ chromium ⊕ class ⊕ classification ⊕ clearance ⊕ cli ⊕ closures ⊕ cloud ⊕ cloudcomputing ⊕ cluster ⊕ clustering ⊕ cmmi ⊕ cocoa ⊕ code ⊖ codereview ⊕ codesmell ⊕ coding ⊕ collaboration ⊕ color ⊕ comments ⊕ community ⊕ company ⊕ comparison ⊕ competition ⊕ complexity ⊕ composition ⊕ compression ⊕ computer ⊕ computers ⊕ computerscience ⊕ computing ⊕ console ⊕ contest ⊕ contributing ⊕ conversion ⊕ convert ⊕ cool ⊕ core ⊕ corner ⊕ craftsmanship ⊕ craftspersonship ⊕ creative ⊕ cs ⊕ css ⊕ css3 ⊕ culture ⊕ curl ⊕ data ⊕ database ⊕ datamining ⊕ debug ⊕ debugging ⊕ demo ⊕ design ⊕ designpatterns ⊕ dev ⊕ developer ⊕ development ⊕ di ⊕ discussion ⊕ distributed ⊕ distro ⊕ docs ⊕ documentation ⊕ doom ⊕ download ⊕ drx ⊕ dsl ⊕ eastereggs ⊕ ebook ⊕ editor ⊕ education ⊕ effect ⊕ emacs ⊕ email ⊕ encryption ⊕ engine ⊕ esoteric ⊕ example ⊕ execution ⊕ experimental ⊕ experiments ⊕ exploit ⊕ extensions ⊕ facets ⊕ features ⊕ firefox ⊕ folksonomy ⊕ font ⊕ font-face ⊕ fonts ⊕ form ⊕ formatting ⊕ framework ⊕ frameworks ⊕ free ⊕ freehackersunion ⊕ freelance ⊕ fun ⊕ function ⊕ functional ⊕ functionalprogramming ⊕ funny ⊕ game ⊕ games ⊕ gaming ⊕ geek ⊕ gem ⊕ generator ⊕ git ⊕ github ⊕ go ⊕ google ⊕ googlechrome ⊕ graphics ⊕ graphviz ⊕ groups ⊕ gsoc ⊕ gui ⊕ guide ⊕ guidelines ⊕ hack ⊕ hackers ⊕ hacking ⊕ hardware ⊕ haskell ⊕ hidden ⊕ highlighting ⊕ hiring ⊕ history ⊕ hosted ⊕ hosting ⊕ howto ⊕ html ⊕ html5 ⊕ humor ⊕ humour ⊕ ide ⊕ idea ⊕ indextank ⊕ infrastructure ⊕ inspector ⊕ inspiration ⊕ interaction ⊕ interface ⊕ internet ⊕ interpreter ⊕ interview ⊕ interviewing ⊕ invention ⊕ iphone ⊕ irb ⊕ jam ⊕ japan ⊕ java ⊕ javascript ⊕ job ⊕ jobs ⊕ joeclark ⊕ jquery ⊕ js ⊕ js1k ⊕ kata ⊕ kernel ⊕ kit ⊕ lambda ⊕ language ⊕ languages ⊕ layout ⊕ learning ⊕ leopard ⊕ let ⊕ libraries ⊕ library ⊕ linguistics ⊕ linux ⊕ lisp ⊕ lolcode ⊕ mac ⊕ machine ⊕ macosx ⊕ macruby ⊕ magazine ⊕ mail ⊕ management ⊕ marketing ⊕ math ⊕ maybe ⊕ meeting ⊕ meme ⊕ mentoring ⊕ metaprogramming ⊕ metrics ⊕ metric_fu ⊕ mobile ⊕ mod_rewrite ⊕ movement ⊕ music ⊕ mvc ⊕ nasa ⊕ nes ⊕ nil ⊕ nothing ⊕ null ⊕ object ⊕ online ⊕ oo ⊕ oop ⊕ opensource ⊕ openstack ⊕ opinion ⊕ optimization ⊕ os ⊕ osx ⊕ outsourcing ⊕ parser ⊕ patterns ⊕ performance ⊕ perl ⊕ persistence ⊕ phone ⊕ photoshop ⊕ php ⊕ piet ⊕ plugin ⊕ plugins ⊕ polyglot ⊕ portfolio ⊕ practices ⊕ pragdave ⊕ prediction ⊕ prime ⊕ probability ⊕ process ⊕ processing ⊕ programmer ⊕ programmers ⊕ programming ⊕ project ⊕ projectmanagement ⊕ prototype ⊕ prototype.js ⊕ psd ⊕ psd2html ⊕ python ⊕ quake ⊕ quality ⊕ quotations ⊕ quotes ⊕ rack ⊕ rackspace ⊕ rails ⊕ read ⊕ reading ⊕ reality ⊕ recruiting ⊕ recruitment ⊕ refactoring ⊕ reference ⊕ regex ⊕ repository ⊕ research ⊕ resources ⊕ rest ⊕ review ⊕ rewrite ⊕ ror ⊕ rpg ⊕ rspec ⊕ rss ⊕ ruby ⊕ rubycocoa ⊕ rubyonrails ⊕ rubysoc ⊕ schema ⊕ science ⊕ scm ⊕ scope ⊕ screencast ⊕ scripting ⊕ scripts ⊕ search ⊕ secret ⊕ server ⊕ service ⊕ services ⊕ shell ⊕ shoulda ⊕ smalltalk ⊕ smell ⊕ snippets ⊕ social ⊕ socialnetworking ⊕ software ⊕ sound ⊕ source ⊕ spellcheck ⊕ spelling ⊕ stackoverflow ⊕ standards ⊕ statistics ⊕ stats ⊕ storage ⊕ students ⊕ style ⊕ styleguide ⊕ summer ⊕ supercollider ⊕ sustainable ⊕ symbol ⊕ symbols ⊕ syntax ⊕ sysadmin ⊕ table ⊕ tagging ⊕ tanker ⊕ tdd ⊕ teaching ⊕ technology ⊕ techtalk ⊕ template ⊕ templates ⊕ terminal ⊕ test ⊕ testing ⊕ textmate ⊕ theme ⊕ thoughtbot ⊕ thx ⊕ tips ⊕ tool ⊕ tools ⊕ toread ⊕ to_proc ⊕ tricks ⊕ try ⊕ tutorial ⊕ tutorials ⊕ twitter ⊕ typeface ⊕ typography ⊕ ui ⊕ unix ⊕ usability ⊕ utility ⊕ validation ⊕ versioncontrol ⊕ vi ⊕ video ⊕ videogames ⊕ vim ⊕ virtualization ⊕ visualization ⊕ void ⊕ w3c ⊕ web ⊕ webdesign ⊕ webdev ⊕ webstandards ⊕ whytheluckystiff ⊕ wikipedia ⊕ win32 ⊕ windows ⊕ work ⊕ wtf ⊕ xhtml ⊕ xml ⊕ zed ⊕Copy this bookmark: