genieyclo + links   11

The Newbie’s Guide to Learning Clojure | Sequenced Thoughts from C/S
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
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 
9 weeks ago by genieyclo
JackDanger/hacker_news - GitHub
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 
february 2012 by genieyclo
Twitter Engineering: SpiderDuck: Twitter's Real-time URL Fetcher
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 
december 2011 by genieyclo
Where should I go from here? (Just finished C++ 101) : cpp
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 
december 2011 by genieyclo
codelike
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
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
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

Copy this bookmark:



description:


tags: