DSR Application Development News June 2014

mysqlfabric MySQL Fabric is now generally available

Oracle has announced MySQL Fabric, an open source framework to manage farms of MySQL servers. MySQL Fabric is a component of Oracle’s MySQL Utilities 1.4.3 package. Automatic Failover and Data Sharding Now Available for Web and Cloud Applications.

MySQL Fabric Capabilities:

  • Monitoring of the master database; if the server fails, a slave database is selected and promoted to a new master.
  • The automatic routing of transactions to the current master and load-balancing of queries across slave databases.
  • Automated data sharding and re-sharding to make the lives of DevOp team easier.
  • Users can allow tables to be sharded for scale-out of both reads and writes, select which tables should be sharded and specify the columns to be used as sharding keys, and move existing shards to new servers or split them into multiple shards.
  • Extensions to PHP, Python, and Java connectors allow transactions and queries to be routed directly to the correct MySQL Server, eliminating extra latency caused when passing through a proxy.

Further reading, with examples, analysis and slides:

git A successful Git branching model

This article is not news since it was written more than 4 years ago, but here at DSR we use a similar approach in many projects. And not only with Git. The branching strategy which is described by Vincent Driessen can be successfully used with other version control systems (SVN, CVS, Bazaar, etc).

The branching model consist of two branches with an infinite life time: master and develop, and three types of branches which always have a limited life time: feature, release, and hotfix.

More reading:

securetunnel ngrok – secure introspectable tunnels to localhost

One of the more common tasks we have in web development involves the need to share our web application with other developers and APIs. But while developing, you’re probably working on your local development server where sharing can be a really difficult task.

ngrok is a simple service that lets you expose a local web service to the internet. Not only does it let you expose services, it lets you examine the requests coming in as well as replaying them.

There are alternative methods: http://alternativeto.net/software/ngrok/

flickr Flickr Architecture

Flickr is the web’s leading photo sharing site. More than 2 billion photos served, more than 4 billion queries per day.

Flickr must handle a vast sea of ever expanding new content, ever increasing legions of users, and a constant stream of new features, all while providing excellent performance. How do they do it?

The article describes the software and hardware of the service, together with some interesting statistics.

scent No, a scent wasn’t just sent over the Atlantic Ocean

What do you think about being able to smell a photo? An Indiegogo campaign offers a new device – oPhone, which introduces a new kind of sensory experience into mobile messaging. “With the oPhone, people will be able to share with anyone, anywhere, not just words, images, and sounds, but sensory experience itself.”

Is it a new technology? Probably. Would you pay $199 or more to be able to smell a photo? The Indiegogo campaign is betting you will.

infowerload Information overload: I know too much to program quickly. What can I do?

The article’s author fears that the more he knows about the programming (architectures, approaches, frameworks, etc) the more time he takes to implement even a trivial task? He starts thinking about possible approaches, pitfalls, known limitations, etc, etc. “The more knowledge I gain, the slower I am in completing projects.”

The comments in response to this article are also interesting and informative.

twoemails How to Go From Working 60 Hours a Week to 40 By Sending 2 Emails a Week

The author believes that sending only two emails a week can significantly reduce the time you spend at work.

Email #1: What you plan on getting done this week

Email #2: What you actually got done this week

The article is about how you can organize your work process and set the expectations of others to achieve this. Good luck!

DSR System Development News June 2014

Headphone jack as a peripheral port

NXP has suggested to connect external sensors to cell phones and smartphones via the headphone jack instead of using high speed USB or Lightning interfaces,
because many external devices operate with at a very low data rate, and so they do not need a high speed interface to communicate with mobile apps.

PLL with the lowest noise offers improved RF sensitivity

Texas Instruments has introduced a 14GHz fractional-N phased-locked loop (PLL) with the industry’s best noise performance, for improved RF sensitivity, radar range and accuracy.

Glasshole-free zone

The ability of Google Glasses to record everything around and publish the video in Internet is not loved by everyone.
Berlin artist Julian Oliver has written a simple program that detects any Glass device attempting to connect to a Wi-Fi network based on MAC addresses.
And as soon as the Google Glass device is detected, the owner of the Wi-Fi network can drop the connection with the device or notify people nearby.

Bluetooth Smart Starter Kit

The Bluetooth Special Interest Group (SIG) has introduced a free Bluetooth Smart starter kit, designed to help developers reduce the time it takes to get their prototypes into production.

Marvel believes that ZigBee is the important technology in IoT

In contrast to Broadcom and Qualcomm who argue that ZigBee will be supplanted by Bluetooth and Wi-Fi,
Marvel believes that Zigbee will be the key wireless technology in the internet of things.

Web based FPGA design

Chip Path Design Systems has announced the industry’s first device-mapping tools and IP directory for FPGA front-end design.
Based on a web browser and with no software installation required, the Chip Path portal and IP directory
allow engineers to design, research, compare and select hundreds of IP blocks for use with FPGA devices from multiple vendors.

Embedded Design Show

Last year’s Electronics Design Show in the UK attracted more than 1000 engineers.
For 2014, organiser Findlay Media has decided to expand the Show with a new section dedicated entirely to the embedded sector.
The Embedded Design Show will run at Coventry’s Ricoh Arena from 22-23 October.

Audi’s semiconductor strategy

There are now between 6000 and 8000 semiconductor parts in each new Audi automobile – and one rolls off the production line at Ingolstadt every 88s.

Smart Standards for a Smarter Grid

ZigBee Smart Energy is the world’s leading standard for interoperable products that monitor, control, inform and automate the delivery and use of energy and water.
Utility Horizons latest magazine gives some impression on its key features, benefits and perspectives.