background preloader

ToDo

Facebook Twitter

How to adult. 19 tutorials to help you impress your friends :) D3.js - Data-Driven Documents. Really Useful Websites. The Subtle Art of Not Giving a Fuck. In my life, I have given a fuck about many people and many things.

The Subtle Art of Not Giving a Fuck

I have also not given a fuck about many people and many things. And those fucks I have not given have made all the difference. People often say the key to confidence and success in life is to simply “not give a fuck.” Indeed, we often refer to the strongest, most admirable people we know in terms of their lack of fucks given. Like “Oh, look at Susie working weekends again, she doesn’t give a fuck.” Chances are you know somebody in your life who, at one time or another, did not give a fuck and went on to accomplish amazing feats. Now, while not giving a fuck may seem simple on the surface, it’s a whole new bag of burritos under the hood. The point is, most of us struggle throughout our lives by giving too many fucks in situations where fucks do not deserve to be given. Fucks given everywhere. This is the problem, my friend. What we don’t realize is that there is a fine art of non-fuck-giving. This may sound easy. Dave's Investing Philosophy. From daveramsey.com on 14 Jul 2009 We all know how to deal with debt—pay it off!

Dave's Investing Philosophy

Investing, however, is more complicated, and most people have questions about how and when to do it. So, to give you the answers you need, we put together everything Dave has to say about long-term wealth building in one place. For in-depth investing help, contact your investing Endorsed Local Provider (ELP). Dave's investing ELPs are financial advisors who will show you how to invest the way Dave teaches. Special Note: Even though many people value Dave's advice, you should not simply do what Dave does just because he's Dave Ramsey. Dave's Investing Philosophy (printer-friendly) Baby Steps: Don't invest before you complete Baby Step 3 Your income is your most important wealth-building tool. 17 Coding Challenges to Help You Train Your Brain.

Programming is becoming an essential part of nearly every industry known to man, the way it helps to organize and maintain large systems is not possible to compare to anything else, and so more and more people begin their journey.

17 Coding Challenges to Help You Train Your Brain

You can learn coding both from interactive platforms, and also from books – whichever you find most appropriate and easy to learn from. But, sometimes that’s not good enough, and we want to practice new things. Coding is a lot about creativity, your ability to come up with new and interesting ideas; but sometimes, due to the large amount of time spent tackling common problems, we forget about creativity. Investing - Financial Markets Tools & Research. Budgeting Basics. Uh oh, the dreaded “B”-word!

Budgeting Basics

I speak, of course, of budgeting! NerdWallet Investing - Financial Markets Tools & Research. Learning JavaScript Design Patterns. Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language. One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve. Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we're attempting to convey a way of structuring a solution in code form to others.

In this book we will explore applying both classical and modern design patterns to the JavaScript programming language. Target Audience This book is targeted at professional developers wishing to improve their knowledge of design patterns and how they can be applied to the JavaScript programming language. 6 Books Every Programmer Should Own. I’ve seen many lists about the best programming books and I am sure there are a lot of books that are specific to a programming knowledge or technology – that I have not included in my list.

6 Books Every Programmer Should Own

The books I have chosen are those that are meant to inspire, increase productivity and improve your programming design skills. Note: This list has no particular order. Code Complete 2. Handy programs to carry on a USB stick. - Featured software selections at SnapFiles. 15 websites programmers should visit every day. 80+ Best Free Hacking Tutorials. Learning to become hacker is not as easy as learning to become a software developer.

I realized this when I started looking for learning resources for simple hacking people do. Even to start doing the simplest hack on own, a hacker requires to have in depth knowledge of multiple topics. Some people recommend minimum knowledge of few programming languages like C, Python, HTML with Unix operating system concepts and networking knowledge is required to start learning hacking techniques. 100+ Ways to Learn Anything on the Internet. Learn Anything...

100+ Ways to Learn Anything on the Internet

Thanks to this amazing collection of educational websites you can become a master in anything from home renovations to rocket science, maths to photography, art to computer programming. What are you going to master today? TED Talks TED is a global community, welcoming people from every discipline and culture who seek a deeper understanding of the world. TED believes passionately in the power of ideas to change attitudes, lives and, ultimately, the world. Quake 3 Source Code Review: Architecture. June 30, 2012 Since I had one week before my next contract I decided to finish my "cycle of id".

Quake 3 Source Code Review: Architecture

After Doom, Doom Iphone, Quake1, Quake2, Wolfenstein iPhone and Doom3 I decided to read the last codebase I did not review yet: idTech3 the 3D engine that powers Quake III and Quake Live. The engine is mostly an evolution of idTech2 but there are some interesting novelties. The key points can be summarized as follow: Part 2 : New dualcore renderer with material based shaders (built over OpenGL Fixed Pipeline).

UT on Rails. Last year I held a series of non credit Rails courses for University of Texas Students, i’m happy to announce that i’ve been granted an Adjunct Professor position at the UT and I’m teaching a for credit course in Databases and Rails.

UT on Rails

Lucky for you, i’m a sucker for online learning, so i’ll be putting all my course material online, right here. The Course This Ruby on Rails course is 10 weeks long and assumes you know very little about programming and have not used Ruby, Rails, or Databases previously. The videos are broken up by topic, so if you know one topic you can safely skip that video. Some weeks have exercises and quizes, this is the most important part of the course. I’m taking a fairly non traditional approach to teaching Rails, so even if you’ve been coding for a year or so, you’ll still likely get something out of the course, especially the exercises. Automatic Memory Management. To optimize the performance of the garbage collector, the managed heap is divided into three generations: 0, 1, and 2.

Automatic Memory Management

The runtime's garbage collection algorithm is based on several generalizations that the computer software industry has discovered to be true by experimenting with garbage collection schemes. First, it is faster to compact the memory for a portion of the managed heap than for the entire managed heap. Secondly, newer objects will have shorter lifetimes and older objects will have longer lifetimes. Lastly, newer objects tend to be related to each other and accessed by the application around the same time. The runtime's garbage collector stores new objects in generation 0. In reality, the garbage collector performs a collection when generation 0 is full. After the garbage collector performs its first collection of generation 0 and promotes the reachable objects to generation 1, it considers the remainder of the managed heap generation 0. Computer Programming Algorithms Directory.

Invent Your Own Computer Games with Python - Chapters. Chapter 1 Read online: Chapter 1 - Installing Python Videos: Chapter 2 Read online: Chapter 2 - The Interactive Shell.

Invent Your Own Computer Games with Python - Chapters