background preloader

The Data Visualization Beginner’s Toolkit #2: Visualization Tools

The Data Visualization Beginner’s Toolkit #2: Visualization Tools
(Note: if you are new to this series, the DVBTK doesn’t teach you how to do visualization. Rather it is meant to help people find a less chaotic and more effective path towards the acquisition of the necessary skills to become a data visualization pro. To know more, make sure to read the introduction to the series first.) The DVBTK #1 introduced books and study material to make sure you acquire the right knowledge in the right order. That said, it is extremely important to realize that good visualization cannot happen without practice. But if you want to do visualization you need some tools right? Here is the guidance. And there is more to come! I felt you needed to know more about each tool, so I decided to interview (at least) one data visualization professional with proven and long-lasting experience with it. Golden Rules of Visualization Tools First of all you need some fundamental rules. Rule #1: No tool will turn you into a pro. Rule #2: First learn one single tool very well. Excel

Tal Raviv — Being a Developer Makes You Valuable. Learning How to Market Makes You Dangerous Being a Developer Makes You Valuable. Learning How to Market Makes You Dangerous I love engineering, and not just because I’m a nerd. The best part of engineering isn’t the technical details or the particular science behind it, rather, it’s the opportunity to solve an unfairly hard problem in a way no one has before. In business and marketing there’s a word for that kind of person – hustler – or, in the software startup space, growth hacker. As much as engineers like to joke about our counterparts in sales and marketing, the most successful sales and marketers think like engineers. I got an email from a student who reached out via our “breaking every rule” page. He described his previous entrepreneurial experience: I started a small startup which unfortunately has refused to take off am guessing the idea wasn’t all that awesome or it will pick up after a year, whatever. I checked out Wasswa’s site. After exchanging some links for getting started, Wasswa sent me this: Becoming Dangerous

New Project :: Fluidui.com FluidUI.com (Fluid UI) uses cookies and saves data on our servers in order to provide the Fluid UI service. This data is gathered in order to provide the relevant functionality for your account. The purpose of this article is to inform you what information we store, when we request it and why we need it. Your email address is used to create a unique identifier for your account when you sign up. It is also used to inform you of important updates relating to Fluid UI and your account. Your password (encrypted), IP address, and sign in history are saved to allow you sign in from different locations and to be able to ensure the security of your account. Third party services providers Fluid UI also uses a number of third party services providers in order to provide the Fluid UI service: Google Google Analytics is used to anonymously track who is visiting our site, how long they are staying and where they are coming from in order to allow us to improve how we sell the Fluid UI service.

Teaching my 5 year old daughter to code… | In The Attic So I decided to try and teach my 5 year old daughter some basic logical thinking and development principals. My little girl's shown a keen interest in what I do for a job amongst other things recently. She's a great reader and writer for her age and so I started looking around for a simple scripting language or similar that I could teacher her. Now the thing to remember about kids is this, no matter how smart they are they all have the attention span of a gnat! I spent the next 45 minutes talking to her about how to make the robot move, at first she thought it was a game and that she had to click on stuff but she quickly got the hang of it. Here she is trying to figure out how many squares to make the on-screen robot move. This is the program before script execution. This is the program after execution. In total I spent a good hour going through stuff with her, helping her out and debugging the code with her to produce this.

Set up Jenkins-CI on Ubuntu for painless Rails3 app CI testing - Nepal on Rails Designing Better JavaScript APIs Advertisement At some point or another, you will find yourself writing JavaScript code that exceeds the couple of lines from a jQuery plugin. Your code will do a whole lot of things; it will (ideally) be used by many people who will approach your code differently. They have different needs, knowledge and expectations. This article covers the most important things that you will need to consider before and while writing your own utilities and libraries. Peter Drucker once said: “The computer is a moron.” Table of Contents Fluent Interface The Fluent Interface1 is often referred to as Method Chaining (although that’s only half the truth). Aside from major simplifications, jQuery offered to even out severe browser differences. Method Chaining The general idea of Method Chaining6 is to achieve code that is as fluently readable as possible and thus quicker to understand. Note how we didn’t have to assign the element’s reference to a variable and repeat that over and over again. Going Fluent

About Put cash bounties on coding tasks and tough tech questions. It's fast and easy. Creating a bounty on a task or question takes place on a single form. Solutions come quickly. High quality solutions. Solutions are publicly visible. Bountify has ultra-low minimums. Bounties on Bountify start at $1, whereas project outsourcing services may start as high as $500. If you receive no solutions, or you aren't happy with those that you did receive, your bounty goes to charity of your choice. Bountify is geared towards programmers, but anyone can use it to post tech questions or tasks.

Crumble - jQuery Feature Tours Crumble allows you to quickly and easily build feature tours for your website or app using small bubbles! The bubbles are visually interesting, will draw attention and due to the small size make sure that you will write using concise language that visitors will read. The tour itself is defined as a standard ordered list in your html, making it accessible. Demo The demo is running on this page! Download Crumble can be downloaded from the public repository on github. Crumble depends on grumble.js to generate the bubbles, you can download it here Contact

Distributed Version Control is here to stay, baby by Joel Spolsky Wednesday, March 17, 2010 A while ago Jeff and I had Eric Sink on the Stack Overflow Podcast, and we were yammering on about version control, especially the trendy new distributed version control systems, like Mercurial and Git. In that podcast, I said, “To me, the fact that they make branching and merging easier just means that your coworkers are more likely to branch and merge, and you’re more likely to be confused.” This is what Taco looks like nowWell, you know, that podcast is not prepared carefully in advance; it’s just a couple of people shooting the breeze. Long before this podcast occurred, my team had switched to Mercurial, and the switch really confused me, so I hired someone to check in code for me (just kidding). And then my team said, hey you know what? And I thought, what do I know? And I studied, and studied, and finally figured something out. With distributed version control, the distributed part is actually not the most interesting part. Next:

Stand on the shoulders of the Stack Overflow Giants. There's a wealth of information on StackOverflow. If you're a developer, you've definitely appreciated StackOverflow and the exceptional community. If you get a kick out of giving back, being held accountable to your understanding and articulation of technical topics, or simply enjoy problem solving, you may spend a significant amount of time on the site. Stack-Ed is a very simple site that provides a portal into the the most reputable StackOverflow contributors and their accepted answers to questions. Start by selecting a topic then freely peruse the contributors with the highest reputations. This idea was inspired by several utilities shared on HackerNews lately, as well as a recent addiction to StackOverflow. Think of Stack-Ed as an educational resource. Update: March 7th, Stack-Ed now encompasses all the various StackExchange sites.

Primary Objects - Using Artificial Intelligence to Write Self-Modifying/Improving Programs Introduction Is it possible for a computer program to write its own programs? Could human software developers be replaced one day by the very computers that they master? Just like the farmer, the assembly line worker, and the telephone operator, could software developers be next? While this kind of idea seems far-fetched, it may actually be closer than we think. This article describes an experiment to produce an AI program, capable of developing its own programs, using a genetic algorithm implementation with self-modifying and self-improving code. "hello" The above programming code was created by an artificial intelligence program, designed to write programs with self-modifying and self-improving code. All code for the AI program is available at GitHub. Artificial Intelligence Takes Up Coding Artificial intelligence has been progressing steadily over the years, along with advances in computer technology, hardware, memory, and CPU speeds. An AI Hobby A Lot of Monkeys and Broken Typewriters 1.

Related: