Complex Insight - Understanding our world
12.2K views | +0 today
Follow
Complex Insight  - Understanding our world
A few things the Symbol Research team are reading.  Complex Insight is curated by Phillip Trotter (www.linkedin.com/in/phillip-trotter) from Symbol Research
Your new post is loading...
Your new post is loading...
Scooped by Phillip Trotter
Scoop.it!

Coding for Physical Devices

Coding for Physical Devices | Complex Insight  - Understanding our world | Scoop.it

Steve Thomas's Coding for Physical Devices

 

Phillip Trotter's insight:

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.

No comment yet.
Rescooped by Phillip Trotter from iPhone and iPad development
Scoop.it!

TSMiniWebBrowser : another in app mini browser

TSMiniWebBrowser : another in app mini browser | Complex Insight  - Understanding our world | Scoop.it

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
Phillip Trotter's insight:

If you need to embed a browser into your iphone or ipad app this is a useful solution.

Rescooped by Phillip Trotter from iPhone and iPad development
Scoop.it!

superdb: A live debugger for iOS

superdb: A live debugger for iOS | Complex Insight  - Understanding our world | Scoop.it

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
Phillip Trotter's insight:

This would have been rather useful recently.. bookmarking for future.

Jed Fisher's comment, February 2, 2013 12:04 PM
Great find, thanks
vishal dharmawat's curator insight, March 14, 2013 11:21 PM

a tool that no developer can resist.....

Scooped by Phillip Trotter
Scoop.it!

scikit-learn: machine learning in Python — scikit-learn 0.13-git documentation

scikit-learn: machine learning in Python — scikit-learn 0.13-git documentation | Complex Insight  - Understanding our world | Scoop.it
Phillip Trotter's insight:

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Lambda the Ultimate | Programming Languages Weblog

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Python: The xlwt Module

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

7 Python Libraries you should know about

7 Python Libraries you should know about | Complex Insight  - Understanding our world | Scoop.it

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...

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

jsparser

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

A VC: Video Of The Week

A VC: Video Of The Week | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.
Rescooped by Phillip Trotter from 4D Pipeline Visualizing Reality Blog - trends & breaking news in 3D Visualization, Metaverse, AI,Virtual Reality, Augmented Reality, and eXtended Reality.
Scoop.it!

Multi-tenancy: does it have to be that hard?

Multi-tenancy: does it have to be that hard? | Complex Insight  - Understanding our world | Scoop.it

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
No comment yet.
Rescooped by Phillip Trotter from PythonCode
Scoop.it!

The Best Way to Learn Python

The Best Way to Learn Python | Complex Insight  - Understanding our world | Scoop.it
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
No comment yet.
Rescooped by Phillip Trotter from Amazing Science
Scoop.it!

Bees Solve Complex Problems Faster Than Current Supercomputers

Bees Solve Complex Problems Faster Than Current Supercomputers | Complex Insight  - Understanding our world | Scoop.it
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
No comment yet.
Scooped by Phillip Trotter
Scoop.it!

The Programming Rules from HP's Garage

The Programming Rules from HP's Garage | Complex Insight  - Understanding our world | Scoop.it

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.

 

 

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Python Debugger Update | Random ASCII

Python Debugger Update | Random ASCII | Complex Insight  - Understanding our world | Scoop.it
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 ...
Phillip Trotter's insight:

Interesting open source addition to the various python debuggers available. Click on image or title to learn more.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Python Shortcuts for the Python Beginner - Max Burstein's Blog

Phillip Trotter's insight:

If you are getting started with Python this is a useful quick overview of common python shortcuts. Helpful

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

The Easy Way to Solve Equations in Python

The Easy Way to Solve Equations in Python | Complex Insight  - Understanding our world | Scoop.it
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.
Phillip Trotter's insight:

Bookmarking a really nice example of using Python.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

A Light Bulb with a Computer and Projector Inside from the MIT Media Lab Augments Reality | MIT Technology Review

A Light Bulb with a Computer and Projector Inside from the MIT Media Lab Augments Reality | MIT Technology Review | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Improving Your Python Productivity

If you are new to Python - then this gives some quick pointers oon stuff that canhelp with every day work. 

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Intel's 50-Core Xeon Phi: The New Era of Inexpensive Supercomputing

Intel's 50-Core Xeon Phi: The New Era of Inexpensive Supercomputing | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Tyner Blain Product Management Article Archive

Tyner Blain Product Management Article Archive | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

parson: lightweight json parser in C

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Databases in the Era of Cloud Computing and Big Data

Databases in the Era of Cloud Computing and Big Data | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Learnable Programming - must read by Bret Victor

Learnable Programming - must read by Bret Victor | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Intel teaches Xeon Phi x86 coprocessor snappy new tricks

Intel teaches Xeon Phi x86 coprocessor snappy new tricks | Complex Insight  - Understanding our world | Scoop.it

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.)

No comment yet.
Scooped by Phillip Trotter
Scoop.it!

Static Code Analysis

Static Code Analysis | Complex Insight  - Understanding our world | Scoop.it

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.

No comment yet.