background preloader

Programming

Facebook Twitter

An Introduction to Crystal: Fast as C, Slick as Ruby - via @codeship. Development Environment for the Raspberry Pi using a Cross Compiling Toolchain and Eclipse - Hertaville. UPDATED September 7th 2014.

Development Environment for the Raspberry Pi using a Cross Compiling Toolchain and Eclipse - Hertaville

In this blog entry the setup of a cross-compiling development environment for the Raspberry Pi will be demonstrated. This will include the We will finally write a simple Hello World program on our development PC, compile it using the cross compiler and then deploy it onto our Raspberry Pi board to run it. I'm going to assume that you have already installed a Raspbian Wheezy image on your RPi board and that you have Linux installed on your desktop PC. For this tutorial I am using the Crunchbang 11 Linux OS (64-bit) on my PC. Composing Reactive Animations. Conal Elliott Microsoft Research Graphics Group Copyright 1998 We have all seen a lot of wonderful looking computer graphics, and many of us have spent time playing video games or watching our kids (or their kids) play them.

Composing Reactive Animations

It is clear that computer graphics, especially interactive graphics, is an incredibly expressive medium, with potential beyond our current imagination. Affordable personal computers are capable of very impressive 2D animation and multi-media. Terminology - What is (functional) reactive programming? Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №153 (22 — 29 марта 2015) / Блог компании Zfort Group / Хабрахабр. Вчера в 22:45 Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости.

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №153 (22 — 29 марта 2015) / Блог компании Zfort Group / Хабрахабр

Сегодня в слегка сокращенном варианте. Countries/src/MLD/Converter at master · mledoze/countries. How to setup Git to use Diffmerge. Elevator Saga - the elevator programming game. Guides/README.md at master · NARKOZ/guides. Parallel Universe. February 04, 2014 Little’s Law helps us determine the maximum request rate a server can handle.

Parallel Universe

When we apply it, we find that the dominating factor limiting a server’s capacity is not the hardware but the OS. Should we buy more hardware if software is the problem? If not, how can we remove that software limitation in a way that does not make the code much harder to write and understand? This post discusses the theory of web server performance. Сайт GameTutorials сделал все свои 350 уроков по программированию игр бесплатными. Сегодня в 13:08 Сайт GameTutorials, известный своими уроками по C/C++/Win32/OpenGL/Direct3D/C#/Java, открыл все свои материалы для свободного изучения.

Сайт GameTutorials сделал все свои 350 уроков по программированию игр бесплатными

Все уроки проверены на совместимость с Visual Studio 2013, в самом ближайшем будущем ожидаются уроки по Unreal Engine и Unity Engine, кроме того, будут обновлены устаревшие уроки по OpenGL и DirectX (сейчас на сайте описана версия DirectX 9). We've been doing full-a$$ SCRUM for 6 months, here's what we learned. What technology should my startup use? Over the years many people have asked me the same question: I’m starting this new project, what technology do you think I should use?

What technology should my startup use?

Often these people fit in one of two categories: Technologists who’ve already made up their mindNon-technologist entrepreneurs who need to be reassured At the end of the day, I doubt that many of these people actually cared about my answers. They probably just wanted to know if we were on the same page or wanted to be reassured. To be honest, as an engineer, I believe a great idea can be built with almost any technology. Now that I’m an entrepreneur, I make technical decisions daily. For a project to be successful you must have a strong vision. Besides the vision, a lot of startups focus on culture. Whether your new startup is based on J2EE/Oracle, Perl, PHP, Rails, Node.js or .NET, the team’s engineers will have different expectations, different values, and different concerns. Sublime Text 3 for Python, JavaScript and web developers.

Sublime Text is a very powerful programmer’s text editor and popular among web and dynamic language developers (Python, Ruby, JavaScript).

Sublime Text 3 for Python, JavaScript and web developers

The editor is commercial (59 USD), though this is enforced through a nagging dialog only. Plenty of Sublime Text’s power comes from the fact that Sublime has vibrant community-maintained plugin ecosystem. This blog post is revised from an old Sublime Text 2 blog post how to tune your Sublime Text to be a powerful platform. What Should Every Programmer Read? What I Wish I Knew When Learning Haskell ( Stephen Diehl ) Stephen Diehl (@smdiehl ) Since I wrote these slides for a little user group talk I gave two years ago they have become a surprisingly popular reference.

What I Wish I Knew When Learning Haskell ( Stephen Diehl )

I decided to actually turn them into a proper skimmable reference for intermediate level Haskell topics that don't necessarily have great coverage or that tend be somewhat opaque as to where to get going, and then aggregate a bunch of the best external resources for diving into those subjects with more depth. Hopefully it still captures the "no bullshit brain dump" style that seemed to be liked. This is the first draft of this, there are likely to be many typos. The source for all snippets is available here. Game Programming Patterns. Free-programming-books/free-programming-books.md at master · vhf/free-programming-books. The Haste compiler. Вам календарик 2014.

What Languages Fix. Kevin Kelleher suggested an interesting way to compare programming languages: to describe each in terms of the problem it fixes.

What Languages Fix

The surprising thing is how many, and how well, languages can be described this way. Algol: Assembly language is too low-level. Pascal: Algol doesn't have enough data types.

Algorithms

A Coder, a Programmer, a Hacker, a Developer, and a Computer Scientist walk into a Venn Diagram. Development. Architecture. What Are You Using? – Nettuts+ Authors Edition. I previously asked several top developers the following four simple questions: Teach kids programming. Music programming. Web. Dojo. Javascript.

Html/css. PHP. Go. Mobile. Choosing a Programming Language for Interviews. Last week at the MIT January term course Hacking a Technical Interview, after a class period finished a student asked me the question: I know many different programming languages.

Choosing a Programming Language for Interviews

How do I choose which one to use during my interview? Don’t get me wrong—I advocate learning and writing code in many programming languages. But when it comes time for programming interview preparation, I feel it’s important to choose one language to focus your prep on and get to know it very well. While many interviewers don’t mind you writing pseudocode during the early planning step of answering a question, others I’ve come across really want you to show you can write compilable code without an IDE. Now back to our polyglot student—how might they approach choosing just one? Choose a language you know well If you’re fresh out of school and throughout your college career you were instructed in Java, C or C++, stick with what you know.

D

C/C++ C - - Python.