background preloader

Which Programming Language Should I Learn First?

Which Programming Language Should I Learn First?
Related:  Programming

Screenshots Here you’ll find a host of example plots with the code that generated them. mplot3d The mplot3d toolkit (see mplot3d tutorial and mplot3d Examples) has support for simple 3d graphs including surface, wireframe, scatter, and bar charts. (Source code, png, hires.png, pdf) Thanks to John Porter, Jonathon Taylor, Reinier Heeres, and Ben Root for the mplot3d toolkit. This toolkit is included with all standard matplotlib installs. Streamplot The streamplot() function plots the streamlines of a vector field. (Source code) This feature complements the quiver() function for plotting vector fields. Ellipses In support of the Phoenix mission to Mars (which used matplotlib to display ground tracking of spacecraft), Michael Droettboom built on work by Charlie Moad to provide an extremely accurate 8-spline approximation to elliptical arcs (see Arc), which are insensitive to zoom level. (Source code, png, hires.png, pdf) Pie charts The pie() command allows you to easily create pie charts. Scatter demo Legends

Top 10 Free Alternatives to Expensive Software Toolkits Toolkits are collections of application-specific functions that extend matplotlib. Basemap (Not distributed with matplotlib) Plots data on map projections, with continental and political boundaries, see basemap docs. Cartopy (Not distributed with matplotlib) An alternative mapping library written for matplotlib v1.2 and beyond. GTK Tools mpl_toolkits.gtktools provides some utilities for working with GTK. Excel Tools mpl_toolkits.exceltools provides some utilities for working with Excel. Natgrid (Not distributed with matplotlib) mpl_toolkits.natgrid is an interface to natgrid C library for gridding irregularly spaced data. mplot3d mpl_toolkits.mplot3d provides some basic 3D plotting (scatter, surf, line, mesh) tools. (Source code, png, hires.png, pdf) AxesGrid The matplotlib AxesGrid toolkit is a collection of helper classes to ease displaying multiple images in matplotlib.

Martin O'Leary | Minecraft Antarctica Ever wanted to explore Antarctica from the comfort of your own computer? Ever felt that the real world is insufficiently cube-based? This is the answer. This is a 1:1000 scale recreation of the entire Antarctic continent (and outlying islands) in Minecraft, based on the data from the Bedmap-2 project. The vertical scale has been exaggerated by a factor of 10. You’ll need a copy of Minecraft, which can be purchased direct from You can either download the map file, or connect to a server. If you want to run your own copy, Minecraft Antarctica comes as a custom map file. You should then be able to play in the map by starting Minecraft, choosing “Singleplayer”, and selecting the map (named “Antarctica”) from the list. You should start at Rothera Point on Adelaide Island (67°34’S, 68°08’W), the location of the main British Antarctic Survey base, and quite a scenic area. The map defaults to Creative Mode, with cheats enabled. To teleport, press T to bring up the chat console.

Microsoft's CAPTCHA successfully broken UPDATE: Gmail, Yahoo and Hotmail's CAPTCHA broken by spammers. Jeff Yan and Ahmad Salah El Ahmad, at the School of Computing Science, Newcastle University, England recently published a research paper entitled "A Low-cost Attack on a Microsoft CAPTCHA", demonstrating how they've managed to attack the Microsoft's CAPTCHA used on several of their online services such as Hotmail and Windows Live, with over 92% recognition rate. In this paper, we analyse the security of a text-based CAPTCHA designed by Microsoft and deployed for years at many of their online services including Hotmail, MSN and Windows Live. Realizing the potential for massive abuse from spammers, the researchers notified Microsoft in Sept, 2007 then awaited the response publishing the paper last month.

Here's a list of 223 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (Feb 2016) : learnprogramming Cloud computing In common usage, the term "the cloud" is essentially a metaphor for the Internet.[1] Marketers have further popularized the phrase "in the cloud" to refer to software, platforms and infrastructure that are sold "as a service", i.e. remotely through the Internet. Typically, the seller has actual energy-consuming servers which host products and services from a remote location, so end-users don't have to; they can simply log on to the network without installing anything. The major models of cloud computing service are known as software as a service, platform as a service, and infrastructure as a service. These cloud services may be offered in a public, private or hybrid network.[2] Google, Amazon, IBM, Oracle Cloud, Rackspace, Salesforce, Zoho and Microsoft Azure are some well-known cloud vendors.[3] Advantages[edit] The cloud also focuses on maximizing the effectiveness of the shared resources. Hosted (Host) services[edit] History[edit] The 1950s[edit] The 1960s–1990s[edit] The 1990s[edit]

Dans Tools - Online tools for users and developers. Thanks for visiting Dan's Tools. Below is a collection of various tools that I have found helpful for many years. They are all available here for free for the developers and users out there who might find them useful. Keep track of your site inside adblock lists. Encode and decode a string as base64. Convert between hex, binary, and decimal quickly and easily. An HTML, CSS, Javascript playground to test and share code snippets. Find the perfect color palette for your project. Search for web safe fonts and other web fonts. Compress your css to make your website faster to load. Compare documents using diff and easilty visualize the differences. Determine whether an email address actually exists, and make sure it is valid. Upload an image and have it turned into Favicons and App Icons, and get the proper code to use them. Convert your video, audio, image, and document files between all formats. Easily create your .htaccess file with all the options you need. Format HTML code to make it ledgible.

Mark Shuttleworth