background preloader



SebDeclercq/Bookmarks-manager - GitHub | Pearltrees to SqlLite ACMSolver :: Art of Programming Contest, Tips and Tricks. UVa Online Judge - Home 7 Unique Ways To Practice Your Coding Skills I am 24 years old and just started learning coding. I want to be a programmer. Am I too late in the game? One of the upvoted answers to this on came from graphic artist Michel Poisson. I’m 63, and eight months ago I decided to teach myself Blender 3D. It’s open source, written in C, and uses Python for scripting. The 40 years between the respondent and the doubter is the chink in our thought process that says it’s a young man’s game. If you have picked up a programming language to learn, let’s start the class with some innovative websites. Dash – Learn With Projects Learn: HTML, CSS, JavaScript Dash is similar to Codecademy with its immersive project-based approach, and the tutorials walk you through five projects of increasing difficulty. Dash is designed for incremental learning – you cannot go to the next skill unless you unlock the previous one. The Code Player – Learn From Screencasts Learn: HTML5, CSS3, JavaScript. Play it at different speeds. CheckIO – Learn With Gamification

Martin Kool - Game Developer Gives 7-Year-Old Best Birthday Present Ever UPDATE Feb 24: CultOfMac covers this story and informs us Zias’ level will be added to iOS as well! Being a gaming father I try to raise my kids with a healthy balance of analog and digital fun. To the surprise of me and Mrs Kool they don’t seem to care about digital games that much, and prefer paper, glue and scissors and playing outside over anything else. But recently my son Zias discovered Edge. He loves it. At first it seemed he was starting some sort of addiction, but it became his top Lego creativity booster and his creations give joy to the whole family. And soon you can too… You could say that I know the feeling of doing more with a certain game :) So I wanted to give Zias something Edge-related for his birthday, as I knew it would make him a very happy little guy. I sent a tweet to Edge creator Two Tribes where I asked if they had any promotional material such as a poster, flyer or business card perhaps. Then he wrote me: I was amazed. It translates to "Hi Zias! "Edge"

CS 97SI: Introduction to Competitive Programming Contests Course Information and Announcements Instructor: Jaehyun ParkStanford ACM-ICPC Coaches: Jaehyun Park, Andy Nguyen, Jerry Cain(Added on 8/21/2013) This class was taught in 2011-12 Winter. I'm getting a lot of emails asking if I'm teaching it again, but there is no plan to offer the course at the moment. Lecture slides Practice Problems All the problems below are from Peking Online Judge (POJ). Problems are classified into 10 different categories, and the lectures will cover essential algorithms and theoretical background for each particular category. The numbers in parentheses represent the difficulty of the problems (0: easiest, 10: hardest). Common coding mistakes Not initializing variablesUsing 32-bit integers instead of 64-bit onesUsing out-of-bound array indicesUsing a semicolon after a for loop for(i = 0; i < n; i++); some code Reusing the same variable in nested for loops for(i = 0; i < 1000; i++) for(i = 0; i < 10; i++) some code #define min(a, b) a<b? Writing cos(180) instead of cos(pi)

Koneki - Lua Development Tools Code Assistance — Still writing code, but quicker. Debugger — Finally a tool enabling to watch what is going on in your application. Code Template — Use common statements quicker. Syntax Coloring — Just for getting code nicer to write and to read. Error Marker — Where is my mistake? Outline — Tired of scrolling? Variable Highlight — Shows you all references to one variable. Code Formatter — You code, we indent. Code folding — File is too big, comments are too long? Goto definition — Code navigation finally brought to Lua. Cross-platform — Koneki LDT runs on Linux, OSX and Windows.

SVDLIBC A C Library for Computing Singular Value Decompositions version 1.4 SVDLIBC is a C library written by Doug Rohde. SVDLIBC offers a cleaned-up version of the code with a new library interface and a front-end executable that performs matrix file type conversions, along with computing singular value decompositions. Installing To install SVDLIBC: Click here to download the tar file.To unpack the tar file run this on the command-line:tar xvzf svdlibc.tgz cd SVDLIBCYou may want to edit the Makefile to use your favorite compiler. Command-line Interface The command-line interface, svd, allows you to perform an SVD on a matrix, optionally storing the left- and right-singular vectors and the singular values in separate files. Note that the SVDPACKC matrix file formats are designed to be simple and do not include magic cookies or have conventional extensions to allow the format to be determined automatically. C Library Interface The library defines three structures. Matrix File Formats Version Notes

CodeBrief Articles | ACMSolver By DmitryKorolev (collected from Topcoder) ContainersBefore we beginVectorPairsIteratorsCompiling STL ProgramsData manipulation in VectorStringSetMapNotice on Map and SetMore on algorithmsString StreamsSummary Perhaps you are already using C++ as your main programming language to solve TopCoder problems. Or perhaps you are not a C++ programmer, but want to become one because of the great functionality of this language and its libraries (and, maybe, because of the very short solutions you’ve read in TopCoder practice rooms and competitions). Regardless of where you’re coming from, this article can help. The simplest way to get familiar with STL is to begin from its containers. Containers Any time you need to operate with many elements you require some kind of container. The problem is not that arrays are limited (though, for example, it’s impossible to determine the size of array at runtime). For example, we may need one or more of the following operations: #include <stack> vector<int> N;

An API Ontology 12 February 2011 NOTE: The alpha of my book on APIs is out! Check it out at As I've done research on APIs for Designing Hypermedia APIs, I've become increasingly interested in different styles of API. You may find this amusing if you've read some of the literature on the topic, but I've created this list in a top-down way: APIs as black boxes, rather than coming up with different aspects of an API and categorizing them based on that. If you have an API that doesn't fit into one of these categories, I'd love to hear about it. Synopsis: Provide simple data through a simple GET/POST request. Examples: Description: Simple data is made available via an HTTP GET or POST request. These API are technically a sub-type of *-RPC, but I feel that their lack of business process makes them feel different. Remote procedure call; call a function over the web. Similiar to how structured programming is built around functions, so is RPC. WS-* (or SOAP)