home Learn to code, get a job Young programmers work at an IT company in Romania, where thousands of college graduates enter the tech field yearly. Douglas Rushkoff: Americans should be learning computer code the way we learn mathLearning to code teaches us what programs do, how they're used on us, he says A free Web-based interactive tutorial makes it possibleRushkoff: Programmers in demand; employers hire code-savvy workers from abroad Editor's note: Douglas Rushkoff, who writes regularly for CNN.com, is a media theorist and the author of "Program or Be Programmed: Ten Commands for a Digital Age" and "Life Inc: How Corporatism Conquered the World and How We Can Take it Back." (CNN) -- This week, New York's Mayor Michael Bloomberg tweeted his intent to learn computer code by the end of the year. It's time Americans begin treating computer code the way we do the alphabet or arithmetic. We are socializing, working, consuming, and living in a world increasingly defined by programs. Douglas Rushkoff How can it be free?
Grid5000:Home - Grid5000 Current status (at 2014-04-10 15:08): No current events, 2 planned(details) Latest updates from Grid'5000 users Latest news Grid'5000 Charter revised The Grid'5000 charter has been reworded and simplified so as to be more inclusive about possible uses. Grid'5000 school 2014 announced Organized in Lyon, from June 16th to June 19th 2014, this spring school will bring together, but is not limited to, Grid'5000's users, technical team and executive committee for 4 days of tutorials and talks focusing on best-practices and results. Grid'5000 users win second prize at CCGRID 2013's SCALE challenge Snooze based entry running on Grid'5000 entry wins 2nd prize at CCGrid 2013 SCALE challenge: well done Matthieu and Anne-Cécile for defending the entry titled Scalability of the Snooze Autonomic Cloud Management System by Eugen Feller, Christine Morin, Matthieu Simonin, Anne-Cécile Orgerie, and Yvon Jégou. Grid'5000 users finalists of the SCALE'2013 challenge D. Grid'5000 tutorial during ComPAS'2013 Sites:
The Underhanded C Contest Hudson Continuous Integration Crash course: Embedded programming with Arduino December 20, 2011, 8:00 AM — Demand for embedded programming is growing like crazy, so anyone looking for some job security might consider becoming an ace embedded programmer. It helps to have some programming experience, but even raw beginners can get started inexpensively and learn on their own. One of the friendliest introductions to embedded coding is Arduino. Arduino is a popular open embedded hardware and software platform with hundreds of howtos and projects to try out. Today we review the basics of both electronics and Arduino coding in a fun holiday project, Singing Holiday Snowman. Singing snowman I'm going to take my old plastic snowman (figure 1) and outfit him to sing holiday songs whenever anyone approaches within a few feet, and to blink some festive red and green LEDs. SolderingReading simple schematicsLoading and modifying Arduino programs Figure 1: Plastic snowman before his operation, mute and unlit Source: Carla Schroder Prerequisites Here is a handy hardware list.
Selenium IDE Plugins Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run in. Selenium IDE is not only a recording tool: it is a complete IDE. Features: Easy record and playback Intelligent field selection will use IDs, names, or XPath as needed Autocomplete for all common Selenium commands Walk through tests Debug and set breakpoints Save tests as HTML, Ruby scripts, or any other format Support for Selenium user-extensions.js file Option to automatically assert the title of every page NEW! Plugins Holo Everywhere [This post is by Adam Powell, an Android Framework engineer who cares about style. —Tim Bray] Android 4.0 showcases the Holo theme family, further refined since its debut in Android 3.0. But as most developers know, a new system theme for some Android devices isn’t a new or uncommon event. Theme.Holo If you’re not already familiar with Android’s style and theme system, you should read Styles and Themes before continuing. Compatibility Standard In Android 4.0, Holo is different. This standardization goes for all of the public Holo widget styles as well. The Holo theme family in Android 4.0 consists of the themes Theme.Holo, Theme.Holo.Light, and Theme.Holo.Light.DarkActionBar. To use a Holo theme, explicitly request one from your manifest on your activity or application element, e.g. android:theme="@android:style/Theme.Holo". What about device themes? We have no desire to restrict manufacturers from building their own themed experience across their devices. Theme.Holo.Light Final Thoughts
checkstyle - Checkstyle 5.5 Algorithm simplifies biological imaging and Sudoku puzzles Veit Elser A Sudoku puzzle designed by Elser's difference map algorithm. The challenge is to fill in the missing cells of the table with letters A-Y so that there are no duplicates in any row, column or five-by-five block (outlined in red). The correctness of the solution should be immediately obvious to any Cornellian, as it will spell out the name of one of the university's founders. Solutions can be sent to Veit Elser, 524 Clark Hall, or ve10@cornell.edu. Chronicle Online will publish the solution later this month. Cornell physicist Veit Elser has been engrossed recently in resolving a pivotal question in biological imaging. But in discovering an algorithm critical for X-ray diffraction microscopy, Elser and colleagues solved two problems. Not just one puzzle. The Sudoku discovery appeals to Elser's whimsical side. In X-ray diffraction microscopy, the constraints are more complex. The tricky part comes in using the diffraction pattern to reconstruct an image of the specimen.
Open Source Physics + Author Affiliations ↵† Author for corespondence. E-mail: wochristian@davidson.edu Scientists routinely use computer modeling and computation in innovative research, including predicting the nature of He4 at extremely low temperatures and the impact of human activity on climate. The Open Source Physics (OSP) project, www.compadre.org/osp/, seeks to enhance computational physics education by providing a central Web site containing computer modeling tools, simulations, curricular resources such as lesson plans, and a computational physics textbook that explains the pedagogic simulations' algorithms (1). Students who learn physics concepts via static pictures may be led to construct incomplete or incorrect mental models that hamper their understanding of physical concepts. In the first phase of a simulation-based cycle, “Exploration,” students explore questions or a problem situation about a phenomenon or concept and make predictions about the outcome. Dynamic modeling. Skill building.
Poor, poor child. You have no idea. | Bryan Woods It's harder than you think. Right now you're probably underestimating the amount of frustration and discomfort you're about to experience, without realizing that by doing so you're creating all sorts of subtle barriers to obtaining a deep understanding of programming. The problem is that while you've uncovered a wonderful world that makes coding seem so approachable and fun, you're unknowingly making a giant leap by thinking it's somehow also easy. This might not seem like a big deal, but it's huge. Programming is not always intuitive, it's inherently complex, and it's challenging. You're lucky to have stumbled across a very good first language, but you're likely to encounter developers who will tell you that this decision doesn't matter. Your first programming language provides you with a base vocabulary through which you begin to understand all other computer programs. You'll be surprised how much you'll eventually rely on memorization. Take your learning seriously. And finally...
ComPADRE.org - Resources for Physics and Astronomy Education 8 Free Sites to Learn Java Online Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere.” Java is currently one of the most popular programming languages in use, particularly for client-server web applications. And knowing Java can be a lucrative skill to possess in the current computer-and-Internet-focused marketplace. 1. Java2s.com provides with a wide variety of Java examples, organized by topics. 2. 3. 4. 5. 6. 7. 8.