background preloader

Free - List of freely available programming books

Free - List of freely available programming books
Related:  Computing

Free Programming Books Here is an uncategorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily.

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. 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. As R. Note red edges signify infidelity.

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. There’s every reason to believe he was right. 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. This is a profound psychological violence here. Pick up your copy of STRIKE!

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. And, importantly, they update regularly! 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 Randy 'Nanonoko' Lew

Download Free Computer eBooks and Programming eBooks 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. 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 If you examine the preferences dialog of any modern Web browser (like Internet Explorer, Safari or Mozilla), you’ll probably notice a “cache” setting. Proxy Caches Web proxy caches work on the same principle, but a much larger scale.

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? What sets C++ apart from other languages? How do new and old features support (or distract from) design and programming relying on this essence? 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.