rtlechow + code   137

garybernhardt/base
"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
"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
"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
"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 
january 2012 by rtlechow
Software Carpentry » Saving and Loading Data
"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
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 
september 2010 by rtlechow
anarchy golf
"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 
august 2010 by rtlechow
Ruby: On The Perl Origins Of “&&” And “||” Versus “and” And “or”. | Preston Lee's Blog
"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
"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 
august 2010 by rtlechow
David Bock's Weblog : Weblog
"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
See Code Run
"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
"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 
april 2010 by rtlechow
Polyglot (computing) - Wikipedia, the free encyclopedia
"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 
april 2010 by rtlechow
Ruby Summer of Code
"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
"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
"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
"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
« earlier      

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:



description:


tags: