 Your new post is loading...
Many years and two jobs ago the company I was working for decided to use Python for game development – I talked about our experiences at the Game Developers Conference in 2002. We felt that the available Python ...
Simple examples on how you could use python to solve equations using bisection, fixed point iteration, newton's method and the secant method. Includes code examples for download.
The concept of turning any surface into a computational interface continues to bubble up. Natan Linder a student at MIT’s Media Lab, thinks that fitting one inside a light bulb socket, together with a camera and projector, could provide a revolutionary new kind of interface—by turning any table or desk into a simple touch screen. The LuminAR device under development at MIT's Media Lab can project interactive images onto a surface, sensing when a person’s finger or hand points to an element within those images. Linder describes LuminAR as an augmented-reality system because the images and interfaces it projects can alter the function of a surface or object. Click on the image or the title to learn more.
If you are new to Python - then this gives some quick pointers oon stuff that canhelp with every day work.
The advent of Intel's massively parallel coprocessor will make every server a supercomputer. This week, Intel unveiled its new Xeon Phi coprocessor, which puts an astonishing 50 x86 cores onto a single PCI-connected card. The term "coprocessor" should be understood in context. Every one of the Phi's cores can boot Linux and run any x86 software. However, the card itself needs to plug into a system that has an independent CPU, which basically oversees the Phi's operations. Hence, the coprocessor appellation. The first model to be released in Q1 of next year will have 50 cores, and the follow-up coprocessor slated for release in mid-2013 will have 60 cores. Each processor supports four threads, making for 200 threads for the initial Phi. The cores run at 1.05 GHz and sport a 512-KB L2 cache each. They collectively share 8 GB of GDDR5 memory. They will liely compete with GPU based solutions from NVIDIA and AMD - but with a more familiar programmign model. Things just got very interesting in the high performance compute world. Click on the image or the title to learn more.
Scott Sehlhorst is one of my favourite writers on Product Management and the archive of Scott's articles for his Tyner Blain consulting company are an awesome resource for anyone interested in best practises for software product management and product development. Lots of valuable lessons buried in the archive articles for anyone intested in software development related processes. Click on the image or the title to discover more.
If you ever have to quickly integrate a piece of C code with JSON without using a much bigger library of other functionality or cant remember the CURL syntax then Parson : Lightweight json parser and reader written in C might be useful.
Good article from Linux for You covering different forms of databases, the differences between relational and nosql databases, graph databases etc. The article provides an easy to understand thorough overview of the different database technologies being used in era of cloud. Click on the image or title to learn more.
In computer science every generation we get the occasional theorist (sometimes called visionaries/luminaries)- folks like Seymour Papert, Alan Kay, Danny Hillis. who spend a lot of time thinking about specific problems and can explain the nuance and give an insight into where things will go. In the current generation Bret Victor's work on programming environment design - stands out by a chunk. If you develop coding environments or developer tools, teach programming or think everyone should be able to code this is a must read (as are his other long form essays). Bret breaks down the steps of coding and explains how to design a programming system for understanding - its an awesome essay. Click on the image or title to learn more.
Having been tangentally* impacted by the Intel Larrabee project - which was to create a GPU based on the standard Intel architecture - it has been interesting following how intel is responding to the GPU adoption in the technical/ parallel computing market. It took fifteen years for Intel to shrink the computing power of the teraflops-busting ASCI Red massively parallel Pentium II supercomputer down to something that fits inside of a PCI-Express coprocessor card – and the Xeon Phi coprocessor is only the first step in a long journey with coprocessor sidekicks riding posse with CPUs in pursuit of exascale computing. With over 50 Pentium cores on the card - this promises to significantly impact the capabilities of desktop computing, server and cloud compute power. Between Nvidia's Kepler GPU and Intel's Xeon phi - its going to be an interesting 12 months- especially give that our new simulation tools are designed for this type of environment. To read the rest of the Register article click on the image or the title to learn more. ** ( re: tangental: they considered buying some software I was involved in bringing to market and when they didn't the team created a start up to commercialize it instead.)
Great blog post by john Carmack on using Static Code Analysis as part of good development processes. While the article is visual studio C++ specific -the points made are not and are very worth noting. Note If you are working on open source code then tools like Sonar and Cppcheck should be high on your list of tools integrated with your development environment. IF you are doing web development then its worth looking into owasp.org. Click on the image or title to learn more.
Heroku is a cloud platform as a service (PaaS) owned by Salesforce.com. Heroku supports a range of programming languages for SaaS deployment and a long list of addons including – among others – RDBMS and NoSQL capabilities and Hadoop-based data warehouse developed by Treasure Data. This is a good introductory article on getting started with Heroku and TreasureData Hadoop map-reduce solution. Click on the image or the title to learn more...
|
There are already some solutions to this problem out there but non of them offers this features. First, this solution solves the well-known UIWebView bug that causes erratic behavior when combining "zooming operations" and "landscape orientation". Moreover, the solution presented is highly customizable
Via Vincent Demay
The Super Debugger (superdb for short) is a dynamic, wireless debugger for iOS (and theoretically, Mac) apps. It works as two parts: a static library that runs built in to your app and a Mac app to send commands to the app, wirelessly. Your app starts up the debugger via this library, which broadcasts itself on your local network. The Mac app can discover these debug sessions via Bonjour and connect to them. You can then send messages to your live objects as the app is running on the device (or Simulator). No need to set any break points. Any message you can send in code can also be sent this way. This allows you to rapidly test changes and see their results, without the need to recompile and deploy. The debugger will even let you rapidly resend messages involving numeric values. When trying to tweak an interface measurement, for example, you can just click and drag on the value and see the changes reflected instantly on the device.
Via Vincent Demay
If you are interested in programming language design or related developments then lambda-the-ulitmate.org is worth reading. more technical and less fady than hacker news - its a good source of interesting articles and a great place to get feedback on developments.
If you ever need need a quick means of writing an excel sheet from a python code - then xlwt is the module for you. Useful and easy to use.
I found these very useful and helps simplify python for everyday uses such as html parsing and data retrieval. 7 Python Libraries you should know about http://t.co/iEVzmMAK...
Nice little tool that illustrates a lex and parse tree for javascript. Stick your code in the left hand side of the window and view the lex pattern and parse tree in the right. Useful to explain how lexing and parsing work and I can think of some other uses for the package as well. If you are interested in language parsers - fun toy to play with.
Fred Wilson's AVC.com blog is essential reading in the tech industry. (For those that don't know Fred and his company Union Square Ventures are one of the leading east coast VC's behind the likes of twitter and four square amongst many others). One of the things that makes avc.com essential reading - is not just the blgo posts but also the communities comments that respond, reflect and shape the posts. Today's has a link to Clay Shirkey's Ted talk on government and how development communities such as those around GIT version control - could help with legislative development. Video is worth watching and the comments are worth reading. Click on the image or the title to learn more.
I find that I do a lot of thinking when i take public transport between places, so coming back from airport today my headspace was occupied with hybrid database (relational/columnar and object) and multi-tenancy archictectures - i..e how to support lots of different users with same infrastructure resources. So it was a nice suprise that i found Jed Fisher had recently pointed to a great article on this. (if you don't know Jed's scoop it site - its Visualizing Reality in All things 3D and CAD - covers more than just graphics and worth a daily read). Rescooping here so I can find it easily. Click on the image or title to discover a great introduction to multi-tenancy architectures and how to solve through data services.
Via Jed Fisher
Python is more popular than ever, and it's being used everywhere from the back-end web servers, to front-end game development, and everything in between. Python. ... experience.
Via Luis Black
In a landmark 2010 study, researchers found that bumblebees were able to figure out the most efficient routes among several computer-controlled "flowers," quickly solving a complex problem that even stumps supercomputers. We already know bees are pretty good at facial recognition, and researchers have shown they can also be effective air-quality monitors. Bumblebees can solve the classic "traveling salesman" problem, which keeps supercomputers busy for days. They learn to fly the shortest possible route between flowers even if they find the flowers in a different order, according to the British study. The traveling salesman problem is a problem in computer science; it involves finding the shortest possible route between cities, visiting each city only once. Bees are the first animals to figure this out, according to Queen Mary University of London researchers.
Via Dr. Stefan Gruenwald, LilyGiraud
Just posting here so I have a reminder to them. Dr.Dobbs editorial article on the garage where Bill Hewlett and David Packard founded HP had its own core set of rules. They were: Believe you can change the world. Work quickly, keep the tools unlocked, work whenever. Know when to work alone and when to work together. Share tools, ideas. Trust your colleagues. No Politics. No bureaucracy. (These are ridiculous in a garage.) The customer defines a job well done. Radical ideas are not bad ideas. Invent different ways of working. Make a contribution every day. If it doesn't contribute, it doesn't leave the garage. Believe that together we can do anything. Invent. These rules would sit well in some of the research labs and start ups I have worked in. Good rules to develop and build a start up by. Click on the image or the title for the full article.
|
Public reaction to news of antibiotic resistance seems to follow a predictable pattern: Instant alarm, followed almost immediately by apathy as the daily routine re-inserts itself. It will be interesting seeing how these announcements are covered and discussed and wether or not consideration of alternate mechanisms, and understanding of adaptation, evolution and bacterial communication enter the discussions more widely. Click on the title or the image to learn more..