background preloader

Ebook - List of freely available programming books

Ebook - List of freely available programming books
Related:  Computing

An Introduction to Graphviz via R. Kelly’s “Trapped in the Closet” Hip Hopera : Rob's Blog As our world becomes more connected it has become of the utmost importance to clearly and easily visualize the structures that represent the modern digital age: the graph. Anyone involved in object oriented programming, artificial intelligence, networks, social media, or of course the fascinating field of graph theory makes heavy use of these structures. Graphs are a fertile topic that I plan to write more about, but for now we will focus on the immediately practical: the fantastic open source graph visualization toolkit Graphviz. Let us explore some of the useful features of Graphviz and its associated description language “dot” by tracing the convoluted relationships of the characters in R. Kelly’s (currently) 23 part epic “Trapped in the Closet”. Like every other web tutorial I will solipsistically assume you are using the same OS I am, Ubuntu. At this point our hero, “Sylvester”, played by R. Now compile: Note this will output a .jpg image but many other output formats are possible.

On the Phenomenon of Bullshit Jobs | Strike! Magazine Ever had the feeling that your job might be made up? That the world would keep on turning if you weren’t doing that thing you do 9-5? David Graeber explored the phenomenon of bullshit jobs for our recent summer issue – everyone who’s employed should read carefully… On the Phenomenon of Bullshit Jobs by David Graeber. In the year 1930, John Maynard Keynes predicted that, by century’s end, technology would have advanced sufficiently that countries like Great Britain or the United States would have achieved a 15-hour work week. Why did Keynes’ promised utopia – still being eagerly awaited in the ‘60s – never materialise? So what are these new jobs, precisely? These are what I propose to call “bullshit jobs.” It’s as if someone were out there making up pointless jobs just for the sake of keeping us all working. The answer clearly isn’t economic: it’s moral and political. I think this is actually a pretty accurate description of the moral dynamics of our own economy.

Daleroxxu's Blogaments: 20 Poker Blogs to Follow in 2013 I enjoy reading the blogs of other poker players as much as I do writing my own. I want to share with you my recommendations for the best blogs to follow through 2013. The 20 bloggers that I've listed aren't just talented poker players but also have many other attributes such as cool interests outside of poker, strong personalities, writing / video talent, sense of humour and charisma that shows in the quality of their blogs. I've chosen a wide array of players. In no particular order..... Rupert 'ElRupert' Elder Rupert is a young UK player that plays as much live as he does online. I find the blogs of players such as Rupert who travel the live circuit to be much more interesting than those that solely play online. I hope that in 2013 those interesting things include more of winning EPTs, going to cool places, doing awesome things and eating delicious food, and less broken bones!!! Blog: @ruperte Mikhail 'Innerpsy' Shalamov James 'epitomised' Atkin

Caching Tutorial for Web Authors and Webmasters for Web Authors and Webmasters This is an informational document. Although technical in nature, it attempts to make the concepts involved understandable and applicable in real-world situations. Because of this, some aspects of the material are simplified or omitted, for the sake of clarity. If you are interested in the minutia of the subject, please explore the References and Further Information at the end. What’s a Web Cache? A Web cache sits between one or more Web servers (also known as origin servers) and a client or many clients, and watches requests come by, saving copies of the responses — like HTML pages, images and files (collectively known as representations) — for itself. There are two main reasons that Web caches are used: To reduce latency — Because the request is satisfied from the cache (which is closer to the client) instead of the origin server, it takes less time for it to get the representation and display it. Kinds of Web Caches Browser Caches Proxy Caches Gateway Caches

Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11, and C++14 | GoingNative 2013 C++11 is being deployed and the shape of C++14 is becoming clear. This talk examines the foundations of C++. What is essential? I focus on the abstraction mechanisms (as opposed to the mapping to the machine): Classes and templates. Type safety and resource safety are key design aims for a program.

-anonymous AlternativeTo - Social Software Recommendations Github For Everything | Wiredcraft We're huge fans of Github at Wiredcraft. We started using it in 2009 and haven't looked back. While it initially mostly replaced our code tracking tool (I believe we were then using Redmine), it now is the single most important platform for our team to collaborate, on all levels, from code to HR. How did we get there? We went through using a few tools over the years; Basecamp, Open Atrium or more recently Trello for threaded discussions, Redmine for issue tracking, IRC or Campfire for chats, Wikis, Hackpad and files, in Dropbox or Git, for documentation... It became painfully obvious over time that we were spreading ourselves thin. This meant convincing the entire team to adopt a new workflow; not something particularly easy to do with a team of technologists mostly focused on shipping stuff. One platform to rule them all First, let me illustrate how our current approach is actually impacting our communication. Juha joined our team two months ago. Epilogue