The Newbie’s Guide to Learning Clojure | Sequenced Thoughts from C/S
7 weeks ago by genieyclo
There are many ways to dabble in Clojure. My approach has been to read something, retain some fraction of it, and then repeat this process until those fractions equal a whole. When stepping into functional programming for the first time, especially after OOP, it’s not easy to grasp it right away. Sooner or later, the ideas will stick, right? That means learning in multiple passes, where some deeper level of understanding happens during each pass compared to the last. Kind of like iTunes Essentials with “The Basics”, “Next Steps”, and “Deep Cuts”. So that is what I want to present to you, in an ordering that will minimize your difficulty along the way.
clojure
lisp
links
7 weeks ago by genieyclo
15 Key Resources to Learn Django - Yipit Django Blog
9 weeks ago by genieyclo
Learning Python and Django is easy if you have the right resources at your fingertips.
Coming from pretty much only having studied programming in school, I started working as a developer at Yipit with almost no web programming experience. In a little fewer than ten weeks, I’ve become comfortable navigating and making large changes to the whole Python/Django application code as well as contributing new features (interested in learning Django at Yipit? Join us!).
While the learning process wasn’t gut-wrenching, I certainly ran into some hefty roadblocks that would have been almost insurmountable had coworkers not pointed me to the resources below:
golden:django
django
links
python
toread
tutorials
guides
golden:python
Coming from pretty much only having studied programming in school, I started working as a developer at Yipit with almost no web programming experience. In a little fewer than ten weeks, I’ve become comfortable navigating and making large changes to the whole Python/Django application code as well as contributing new features (interested in learning Django at Yipit? Join us!).
While the learning process wasn’t gut-wrenching, I certainly ran into some hefty roadblocks that would have been almost insurmountable had coworkers not pointed me to the resources below:
9 weeks ago by genieyclo
JackDanger/hacker_news - GitHub
february 2012 by genieyclo
Hacker News
This tiny script is a scraper for http://news.ycombinator.com. It shows just how little Ruby is required to run a powerful web filter.
What it be doin':
Fetches the YCombinator news page
HPricot's it into pieces
Builds an RSS feed
Uses links to parse the destination article page and include the main text inline
Runs as a stand-alone server thanks to Rack and Mongrel
ruby
golden:ruby
examples
codeexamples
useful
scraping
links
parser
hpricot
mongrel
rack
rss
This tiny script is a scraper for http://news.ycombinator.com. It shows just how little Ruby is required to run a powerful web filter.
What it be doin':
Fetches the YCombinator news page
HPricot's it into pieces
Builds an RSS feed
Uses links to parse the destination article page and include the main text inline
Runs as a stand-alone server thanks to Rack and Mongrel
february 2012 by genieyclo
Twitter Engineering: SpiderDuck: Twitter's Real-time URL Fetcher
december 2011 by genieyclo
Tweets often contain URLs or links to a variety of content on the web, including images, videos, news articles and blog posts. SpiderDuck is a service at Twitter that fetches all URLs shared in Tweets in real-time, parses the downloaded content to extract metadata of interest and makes that metadata available for other Twitter services to consume within seconds.
Several teams at Twitter need to access the linked content, typically in real-time, to improve Twitter products. For example:
architecture
cassandra
twitter
web
links
parsing
interesting
Several teams at Twitter need to access the linked content, typically in real-time, to improve Twitter products. For example:
december 2011 by genieyclo
Where should I go from here? (Just finished C++ 101) : cpp
december 2011 by genieyclo
If you would really like to advance your knowledge of C++, there are several routes you could take:
First of all, for OpenGL, there isn't much out there better than this:
http://www.arcsynthesis.org/gltut/index.html
Win32 programming is fun; there are loads of interesting tutorials out there. Here are a few:
http://www.flipcode.com/archives/Win32_Window_Skinning.shtml
http://zetcode.com/tutorials/winapi/
http://www.winprog.org/tutorial/
WinSock is good stuff to learn, too, as it will allow you to code network applications:
http://johnnie.jerrata.com/winsocktutorial/
To go more cross-platform, you could learn SDL: http://lazyfoo.net/SDL_tutorials/
Also, you could try to go a bit lower-level and learn C and x86 assembly, which would give you a deeper understanding of what your C++ code compiles to. You could also try more ambitious projects, such as writing your own kernel or working on an embedded system.
https://savannah.nongnu.org/projects/pgubook/
http://win32assembly.online.fr/download.html
http://viralpatel.net/taj/tutorial/booting.php
links
lists
C++
tutorials
golden
comments
reddit
opengl
win32
networking
SDL
game
First of all, for OpenGL, there isn't much out there better than this:
http://www.arcsynthesis.org/gltut/index.html
Win32 programming is fun; there are loads of interesting tutorials out there. Here are a few:
http://www.flipcode.com/archives/Win32_Window_Skinning.shtml
http://zetcode.com/tutorials/winapi/
http://www.winprog.org/tutorial/
WinSock is good stuff to learn, too, as it will allow you to code network applications:
http://johnnie.jerrata.com/winsocktutorial/
To go more cross-platform, you could learn SDL: http://lazyfoo.net/SDL_tutorials/
Also, you could try to go a bit lower-level and learn C and x86 assembly, which would give you a deeper understanding of what your C++ code compiles to. You could also try more ambitious projects, such as writing your own kernel or working on an embedded system.
https://savannah.nongnu.org/projects/pgubook/
http://win32assembly.online.fr/download.html
http://viralpatel.net/taj/tutorial/booting.php
december 2011 by genieyclo
APL Online | Chasing Men Who Stare at Arrays
december 2011 by genieyclo
Indices of APL and Array Language papers
golden:APL
APL
lists
links
essays
articles
forums
programminglanguages
J
K
Kona
december 2011 by genieyclo
codelike
july 2011 by genieyclo
So you've decided to learn Python. Maybe you've already taken a look at the Python site. But where to begin? Are there good books for learning? Programming exercises? What are essential tools one must know about? I've gotten these questions from several interested friends and colleagues. Each time, I tried to reply with a helpful mail. At some point I realized that a nice write-up as blog post would serve just as well and allow other people to benefit, too.
python
lists
programming
links
useful
summary
tl;dr
july 2011 by genieyclo
lochlainn comments on TIL about Damascus Steel, a method of forging that has not been successfully reproduced
june 2011 by genieyclo
Best place to start is locate somebody close to you through an ABANA chapter. They can clue you in to teachers, anvils, and supplies. Buying an anvil is the biggest thing, don't buy a modern cast iron one, they don't work for shit. Save your money for a good old one and make due with a section of railroad track. You can sometimes find hammers and tongs at flea markets. The forge can be done many ways, you'll have to explore options before you get into that.
blacksmith
smithing
swords
knives
engineering
building
powertools
shopwork
useful
links
awesome
abana
june 2011 by genieyclo
How to become a proficient Python programmer | Alain M. Lafon
june 2011 by genieyclo
I will focus on four primary topics: Functional programming, performance, testing and code guidelines. When those four aspects merge in one programmer, he or she will gain greatness no matter what.
python
learning
functional
programming
skills
useful
career
awesome
links
testing
tdd
bdd
jobs
money
june 2011 by genieyclo
related tags
/sci/ ⊕ 4chan ⊕ abana ⊕ APL ⊕ architecture ⊕ articles ⊕ awesome ⊕ awesomesauce ⊕ bdd ⊕ blacksmith ⊕ building ⊕ C++ ⊕ career ⊕ cassandra ⊕ clojure ⊕ codeexamples ⊕ comments ⊕ dailylinks ⊕ design ⊕ django ⊕ education ⊕ engineering ⊕ entertainment ⊕ epic ⊕ essays ⊕ examples ⊕ forums ⊕ functional ⊕ game ⊕ golden ⊕ golden:APL ⊕ golden:django ⊕ golden:python ⊕ golden:ruby ⊕ guides ⊕ hpricot ⊕ inspiration ⊕ interesting ⊕ J ⊕ jobs ⊕ K ⊕ knives ⊕ Kona ⊕ learning ⊕ links ⊖ lisp ⊕ lists ⊕ money ⊕ mongrel ⊕ networking ⊕ opengl ⊕ parser ⊕ parsing ⊕ portal ⊕ powertools ⊕ programming ⊕ programminglanguages ⊕ python ⊕ rack ⊕ reddit ⊕ resource ⊕ resources ⊕ rss ⊕ ruby ⊕ scraping ⊕ SDL ⊕ shopwork ⊕ skills ⊕ smithing ⊕ summary ⊕ swords ⊕ tdd ⊕ testing ⊕ tl;dr ⊕ tools ⊕ toread ⊕ tutorials ⊕ twitter ⊕ useful ⊕ web ⊕ web-development ⊕ webdesign ⊕ win32 ⊕Copy this bookmark: