If you have an interest in getting people interested in programming or on the various tools and languages that people get started with (Python, Java, Scratch, Processing etc) then Steve Thomas's scoop.it site is awesome. Be warned hours of enjoyable distractions to be had discovering new tools, toys and techniques. Thoroughly recommended.
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
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.
SciKit is an easy-to-use and general-purpose machine learning library in Python. Building upon numpy,scipy, and matplotlib Scikit-learn integrates machine learning algorithms with the widely used Python science libraries. As a machine-learning module, it provides versatile tools for data mining and analysis in any field of science and engineering. It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.
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.
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.
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.
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.
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 ...
Interesting open source addition to the various python debuggers available. Click on image or title to learn more.
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.
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.
Sharing your scoops to your social media accounts is a must to distribute your curated content. Not only will it drive traffic and leads through your content, but it will help show your expertise with your followers.
How to integrate my topics' content to my website?
Integrating your curated content to your website or blog will allow you to increase your website visitors’ engagement, boost SEO and acquire new visitors. By redirecting your social media traffic to your website, Scoop.it will also help you generate more qualified traffic and leads from your curation work.
Distributing your curated content through a newsletter is a great way to nurture and engage your email subscribers will developing your traffic and visibility.
Creating engaging newsletters with your curated content is really easy.