background preloader

Coding

Facebook Twitter

From STUPID to SOLID Code! In the following, I will introduce both STUPID and SOLID principles.

From STUPID to SOLID Code!

Keep in mind that these are principles, not laws. However, considering them as laws would be good for those who want to improve themselves. Nbviewer.ipython.org/github/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/blob/master/Prologue/Prologue. Probabilistic Programming & Bayesian Methods for Hackers Using Python and PyMC The Bayesian method is the natural approach to inference, yet it is hidden from readers behind chapters of slow, mathematical analysis.

nbviewer.ipython.org/github/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/blob/master/Prologue/Prologue

The typical text on Bayesian inference involves two to three chapters on probability theory, then enters what Bayesian inference is. Unfortunately, due to mathematical intractability of most Bayesian models, the reader is only shown simple, artificial examples. 10 More Puzzle Websites to Sharpen Your Programming Skills. My recently published Six Revision guest post, 10 Puzzle Websites to Sharpen Your Programming Skills, got a great response, hitting the front page of Hacker News, Reddit, and doing fairly well on Digg too.

10 More Puzzle Websites to Sharpen Your Programming Skills

Lots of comments were left pointing out some sites which weren't included in my list, so I'm following up here with a list of 10 more top programming puzzle websites: 1. Code Chef Code Chef has lots of practice puzzles, and monthly competitions with cash prizes. The site officially supports over 35 programming languages! The Sphere Online Judge contains 1871 different programming problems. Free java Programming Language Books Download. An Introduction to Object-Oriented Programming with Java pdf An Introduction to Object-Oriented Programming with Java takes a full-immersion approach to object-oriented programming.

Free java Programming Language Books Download

Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then learn to design their own classes. Wu uses a gentler approach to teaching students how to design their own classes, separating the coverage into two chapters. GUI coverage is also located independently in the back of the book and can be covered if desired. Java for the Beginning Programmer pdf. 10 Mistakes That JavaScript Beginners Often Make.

Martin Angelov.

10 Mistakes That JavaScript Beginners Often Make

Evaluations Made Easy. Our dynamic filtering gives you access to all of the information you want.

Evaluations Made Easy

See how you rank against other developers based on any combination of language, location, experience, team, group, or anything else. Practical threaded programming with Python. Introduction With Python, there is no shortage of options for concurrency, the standard library includes support for threading, processes, and asynchronous I/O.

Practical threaded programming with Python

Structure and Interpretation of Computer Programs. Top 25 Most Dangerous Programming Mistakes. Introduction to Android Development. Mobiletuts+ will be covering all major mobile platforms - iPhone, Windows, Android and Blackberry.

Introduction to Android Development

Today we'll be taking a look at Android development: explaining why people have choosen to work with Android and providing an overview of the Eclipse IDE and its Java, DDMS and debugging perspectives. Finally, you'll learn how to get started making your first Android app! Android 101 Tutorials: What is Android? Android is an open source mobile operating system that combines and builds upon parts of many different open source projects. Why Android? There are many advantages to developing for the Android platform: Zero startup costs to begin development. Prerequisites before continuing with this article include: You must download and install the Eclipse IDE.

The Eclipse IDE Eclipse is a complex, multi-language, and extensible Integrated Development Environment (IDE). IrrEdit - a free realtime 3D world editor and radiosity lightmap generator. Making GIFs from Video Files with Python - __del__( self ) Sometimes producing a good animated GIF requires a few advanced tweaks, for which scripting can help.

Making GIFs from Video Files with Python - __del__( self )

So I added a GIF export feature to MoviePy, a Python package originally written for video editing. For this demo we will make a few GIFs out of this trailer: You can download it with this command if you have Youtube-dl installed: Converting a video excerpt into a GIF In what follows we import MoviePy, we open the video file, we select the part between 1’22.65 (1 minute 22.65 seconds) and 1’23.2, reduce its size (to 30% of the original) and save it as a GIF: Cropping the image For my next GIF I will only keep the center of the screen. Learning Modern 3D Graphics Programming.

Courses.

Computer programming

Make your own smart watch : RetroWatch Android app. The performance of RetroWatch itself is limited, but I prepared some features to show various of data.

Make your own smart watch : RetroWatch Android app.

The biggest feature is filtering messages sent to the watch. And I put an RSS feed feature to use data from different kind of areas. Try each feature by switching 4 tabs. Message list tab : Messages are the information collected from the app. Filter setting tab: The RetroWatch app controls every single information by filtering. RSS tab: You can register and monitor RSS feeds. Watch control tab: Python. Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version.

The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features.