Dev Breakthroughs
68.9K views | +0 today
Dev Breakthroughs
Monitoring innovations in database, PHP, JS, RIA, HTML5, mobile and agile dev strategies & tools
Curated by Nicolas Weil
Your new post is loading...
Your new post is loading...
Scooped by Nicolas Weil
Scoop.it!

SQLifying NoSQL – Are ORM tools relevant to NoSQL?

SQLifying NoSQL – Are ORM tools relevant to NoSQL? | Dev Breakthroughs | Scoop.it

 

If you reached this page, it’s fair to assume that you must have worked on at least one relational database in your lifetime. They have been in use for a quarter of a century and are found in almost all business applications.

 

But, NoSQL databases are gaining traction these days. they are often called “Not only SQL” databases. It’s an umbrella term for a loosely defined class of non-relational data-stores.

They exhibit following main characteristics:

- They don’t use SQL as their query language.
- They may not give full ACID guarantees.
- They have distributed, fault-tolerant architecture.


In this article, I am going to explore whether ORM tools (whatever they are) make sense in NoSQL world…and whether they will be able to solve problems that are NoSQL specific. Next we’ll delve into approaches and challenges in making such a tool. This article assumes you are already familiar with and have worked on one (and possibly more) NoSQL database

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Scaling Software Agility : The Scaled Agile Framework

Presentation given at Agile San Diego on 9/6/2012 by Armond Mehrabian.

 

See website : http://scaledagileframework.com

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

A new Internet-Draft for "RESTful Authentication Pattern"

This document proposes a "RESTful" pattern of authentication for HTTP/1.0, 1.1, and 2.0. The existing 401 status code and WWW-Authenticate header are used to indicate that authentication is required and for negotiation purposes. The client POSTs an initial authentication message to an indicated login URI, and reply messages are returned as new representations of a session resource named by a session URI.

 

This approach has a number of benefits: it can be implemented with or without help from the HTTP stack, it can be universally implemented on the server side using the Common Information Gateway (CGI) and FastCGI, it results in a session Uniform Resource Identifier (URI) that can be DELETEd to logout, it is completely orthogonal to any HTTP "routers" and proxies, and it naturally (i.e., without changing HTTP) handles multi-legged authentication mechanisms.

 

Among other features supported are: channel binding, an optional round trip optimization for challenge/response mechanisms, somecryptographic protection options for clients that don't use Transport Layer Security (TLS), stronger authentication of servers/services to users (where authentication mechanisms provide that) and more.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Google Open Sources Leak Finder, a JavaScript Tool for Detecting Memory Leaks

Google Open Sources Leak Finder, a JavaScript Tool for Detecting Memory Leaks | Dev Breakthroughs | Scoop.it

Google has open sourced Leak Finder, a tool inspecting the heap of JavaScript applications in order to find memory leaks.

 

As a garbage collected language JavaScript does not have the usual memory leaks typically found in other languages such as C++. But when memory is still allocated to objects that are no longer used it is said that the application has memory leaks, and if the leaks are important then the application may show reduced performance or even fail to execute.

 

Currently, Leak Finder works with Closures but it can be configured to work with other libraries.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

The Big List of Free Cloud Services for Application Developers

The Big List of Free Cloud Services for Application Developers | Dev Breakthroughs | Scoop.it

Following your awesome feedback about our post from March, Free Cloud Services for Application Developers, the Xeround team put our heads together to produce an expanded list of 43 free cloud resources that can make life easier for application developers. All free of charge.

 

Everything we do focuses on freeing up your IT resources and need to invest in any special tools or expertise, so that you can concentrate on what you do best – cranking out kick-ass code. Enjoy!

 

Covered areas include :

- Cloud IDEs

- Source Code Management

- Issue Tracking

- Cloud Databases and Open Source DBs

- CMS

- Payment Gateways

- IaaS/PaaS/Code Hosting

- Load Testing

- Monitoring

- Knowledge Base/Helpdesk

- Web Analytics

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Combining HTML Hypermedia APIs and Adaptive Web Design

Combining HTML Hypermedia APIs and Adaptive Web Design | Dev Breakthroughs | Scoop.it

HTML is the lowest common denominator in a world were the number of devices are steadily growing. In such a world, our API should be hypermedia driven and we should consider choosing HTML as the media type for our APIs. If we choose this, we can enhance the API with CSS and JavaScript, making the API human-friendly as well. Further, we can use Adaptive Web Design to make the best possible experience for all types of browsers and devices.

 

This kind of solution has some risks and technical issues related to it though. And it is not a silver bullet.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Ogone Launches In-App Payment Library For iOS And Android

Ogone Launches In-App Payment Library For iOS And Android | Dev Breakthroughs | Scoop.it

It seems that there’s no shortage of companies queuing up to help developers integrate payments into their mobile apps and today that space just got a little more crowded: Ogone, a long time player in online payments, has launched an in-app payment library for iOS and Android.

 

The new library complements the company’s existing mobile web-based payment system meaning that app developers who rely on Ogone to process payments no longer need to redirect users to the browser in order to take a payment — presuming that they don’t fall foul of Apple’s tight grip on in-app purchases for digital goods.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Bridge : RPC Messaging Server that makes it easy to build smarter decoupled architectures for your cross-language services & applications.

Bridge : RPC Messaging Server that makes it easy to build smarter decoupled architectures for your cross-language services & applications. | Dev Breakthroughs | Scoop.it

Polyglot programming made easy :

Write each component in the language best suited for the job. Reuse open source components from any language in your stack. Communicate easily and efficiently with native RPC bindings in many languages.

 

Bidirectional client-server and server-server communication :

Bridge was designed for both client-server and server-server interactivity, with bidirectional communication to any client front-end applications (browser, mobile, desktop) and any server applications using WebSocket and TCP connections.

 

Secure communication with clients and external services :

With a simple private/public key model for access control, Bridge allows you to securely expose endpoints.

 

Efficient binary data serialization :

Using messagepack for binary serialization, you can efficiently transmit files and data structures.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

iOS Frameworks : A curated catalog of iOS frameworks and classes for the pragmatic iOS developer

iOS Frameworks : A curated catalog of iOS frameworks and classes for the pragmatic iOS developer | Dev Breakthroughs | Scoop.it

iosframeworks.com provides a carefully selected list of frameworks and classes that can be used as building blocks when creating apps for iOS devices. These libraries represent the best practices for development on the iOS platform. If you're not using them, you're probably doing too much work.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Ex-Facebookers launch MemSQL to make your database fly (at x30 MySQL speed)

Ex-Facebookers launch MemSQL to make your database fly (at x30 MySQL speed) | Dev Breakthroughs | Scoop.it

As its name implies, MemSQL achieves its fast performance in part by keeping data in memory, but it doesn’t use memcached like Facebook does to keep its massive MySQL deployment up to speed. Rather, MemSQL takes a lesson learned from HipHop — Facebook’s tool for converting PHP code into faster C++ — and converts SQL to C++.

 

“This is like HipHop for SQL, essentially,” Frenkiel told me during a recent call. All told, he claims MemSQL performs up to 30 times faster than disk-based databases. “If you make money off your data and you actually measure time in microsecond or milliseconds,” he said, “then using a lightning fast DB like ours makes a lot of sense.”

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Google Analytics integration for HTML5 video

Google Analytics integration for HTML5 video | Dev Breakthroughs | Scoop.it

If you offer online video services, no doubt you have not once thought of video views analytics. In a Flash-based OSMF framework, there is GTrackPlugin to collect statistics on content viewing. Also, you can also use our OSMF Video Analytics.

 

However, if your service HTML5 based, you need a purpose designed viewing analytics. To build such a plugin, HTML5 Media API should be used.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Implementing Video Conferencing in HTML5

Implementing Video Conferencing in HTML5 | Dev Breakthroughs | Scoop.it

Here is a guide from @silviapfeiffer to Plugin-free video conferencing in the browser!

 

Websocket server code: http://ow.ly/b5yF7

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Sencha Architect: Visual HTML5, sort of

Sencha Architect: Visual HTML5, sort of | Dev Breakthroughs | Scoop.it

Sencha's drag-and-drop tool for building Web and mobile apps is friendly to designers if they're also developers.

 

Sencha describes Sencha Architect 2, the latest incarnation of its visual Web development tool, as "a massive upgrade to Ext Designer," the previous version. The name change from Designer to Architect reflects the product's new focus. Instead of a tool for building Web UIs, Sencha says the new version is suitable for creating complete Web applications, both for UI designers and back-end developers. That's true up to a point.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

The Miso Project :: Dataset (JavaScript client-side data transformation and management library)

The Miso Project :: Dataset (JavaScript client-side data transformation and management library) | Dev Breakthroughs | Scoop.it

Dataset is a JavaScript client-side data transformation and management library. Dataset makes managing client-side data easy by handling loading, parsing, sorting, querying & manipulating data from all sorts of sources.

 

Data access lies at the heart of a great deal of interactive content. Dataset solves common problems with the traversal, manipulation and management of that data.

 

Unlike client-side frameworks that focus on entity modelling, Dataset is designed exclusively for working with matrices/tables of data. This allows a rich set of number crunching capabilities and helps optimise the handling of large numbers of rows.

No comment yet.
Suggested by Skayros
Scoop.it!

Gamorlive creates a portal for HTML5 multiplayer mobile games

Gamorlive creates a portal for HTML5 multiplayer mobile games | Dev Breakthroughs | Scoop.it

Gamorlive is a French game startup that has created a web portal for HTML5 multiplayer mobile games.

HTML5 is the new lingua franca for the web, and games written in the format can be made into cross-platform titles with very little duplicate effort. Gamorlive is taking advantage of this feature to enable multiplayer gaming across Windows Phone, iOS (Apple iPod Touch, iPad, and iPhone), and Android devices.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

WebRTC is almost here, and it will change the web

WebRTC is almost here, and it will change the web | Dev Breakthroughs | Scoop.it

Web Real-Time Communication (WebRTC) is a new HTML5 standard framework that enables the sharing of video, audio, and data directly between web browsers. These capabilities open the door to a new wave of advanced web applications.


If all goes according to plan, over 50% of all web browsers will support this capability in the next three to four months.


This is the most significant step forward in web browser connectivity since 2004, when Google launched Gmail and AJAX was coined.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

How to Design REST APIs for Mobile?

How to Design REST APIs for Mobile? | Dev Breakthroughs | Scoop.it

A RESTful API exposes a list of resource representations. This architecture often creates APIs that are quite close to the business model. While this can be fine to avoid duplication, it forces clients of the APIs to make several requests in order to get all the data they need to fulfill a given task. On mobile networks, where latency is constantly high, this is a big drawback. So how can you design an API following REST principles, without forcing the clients to make too many requests?

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

A library of useful tools for Scum Masters and other agilists....

A library of useful tools for Scum Masters and other agilists.... | Dev Breakthroughs | Scoop.it

Over the time I collected a lot of material about agile and leadership. Most isn’t very useful but some diamonds are great. Mith the aim of letting it grow I present the current list of agile diamonds to you here :

- Tools for retrospektives

- Tools for Team Surveys

- Tools for moderating big groups

- Tools / Insights for agile managers

- Video Material

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Integrating Video Playback in iOS Applications

Integrating Video Playback in iOS Applications | Dev Breakthroughs | Scoop.it

Apple iOS mobile devices have deservedly won universal popularity among the customers. Every Apple’s event is followed with a keen interest as the people expect the emergence of new functionality and improvement of existing features. But the common users can only skim the surface, assessing the externals of the product. Much more is visible to the developers. Of all the four-day WWDC event, the public attention has been given to the keynote presentation only, giving an overview of all the major innovations. All the other presentations, totaling to about one hundred, have been dedicated to the developers. From this ratio, we can estimate the hidden mass of the iceberg, which is no less fascinating than its tip. Starting a series of posts on iOS based development, we will tell you of the Apple devices built-in frameworks to support online video handling.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Design and Development Workflow/Ecosystem for Adobe AIR 3.0 Gaming on TV (developer toolchain infography)

Design and Development Workflow/Ecosystem for Adobe AIR 3.0 Gaming on TV (developer toolchain infography) | Dev Breakthroughs | Scoop.it

Infography by Allen Ellison ( http://photonburst.wordpress.com ).

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

REST-ful URI design best practices

REST-ful URI design best practices | Dev Breakthroughs | Scoop.it

What are the criteria for a good REST-ful URI?

- Short (as possible). This makes them easy to write down or spell or remember.

- Hackable ‘up the tree’. The user should be able to remove the leaf path and get an expected page back. e.g. http://example.com/cars/alfa-romeos/gt you could remove the gt bit and expect to get back all the alfa-romeos.

- Meaningful. Describes the resource. I should have a hint at the type of resource I am looking at (a blog post, or a conversation). Ideally I would have a clue about the actual content of the URI (e.g. a uri like uri-design-essay)

- Predictable. Human-guessable. If your URLs are meaningful they may also be predictable. If your users understand them and can predict what a url for a given resource is then may be able to go ‘straight there’ without having to find a hyperlink on a page. If your URIs are predictable, then your developers will argue less over what should be used for new resource types.

 

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

SmartGlass: How is this all going to work? (hint: HTML5, and the cloud)

SmartGlass:  How is this all going to work? (hint: HTML5, and the cloud) | Dev Breakthroughs | Scoop.it

At a baseline, SmartGlass will provide connections between the Xbox and SmartGlass enabled devices, allowing users to move their content from a device to the Xbox screen and back again, and provide basic controls (play, fast forward, etc). These basic functions will be available whether or not a piece of content is “SmartGlass enabled”. In addition, we were told, SmartGlass would provide some basic cast and credits information for movies, although we weren’t provided any specifics on where this info would come from (perhaps Xbox Video and Music, the successors to Zune?)

 

On top of that, SmartGlass will work by hosting HTML5 apps, at least at first on Microsoft servers, “in the cloud” (we were told that Microsoft isn’t ready to talk yet about whether or not content could be stored in other clouds or locally). These apps, working with a SmartGlass SDK and set of APIs, would communicate with the local SmartGlass apps (say, on your iPad), and then with your Xbox. The APIs would provide an interface for getting to such Xbox functionality as time code information, for example, to allow developers to tie specific content to a certain point in a game or movie (you can see an example of this in the SmartGlass Game of Thrones app, where information on a second screen app changes based on the where the action is taking place in the episode.

 

In addition, 3rd party Xbox developers will be able to use Xbox APIs directly from their applications, providing a deeper level of interaction with SmartGlass enabled games and entertainment.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Generalized input on the cross-device web

Generalized input on the cross-device web | Dev Breakthroughs | Scoop.it

Mouse will soon cease to be the dominant input method for computing, though it will likely remain in some form for the forseeable future. Touch is the heir to the input throne, and the web needs to be ready. Unfortunately, the current state of input on the web is... you guessed it: a complete mess! There are two separate issues:

- No unified story between mouse, touch, and other spatial input.

- Poor support for complex gestures, especially needed for touch.

I'll look at each in a bit of detail, and then show you pointer.js.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

HTML5 Video Player development tutorial, with subtitles and dynamic bitrate switching support

HTML5 Video Player development tutorial, with subtitles and dynamic bitrate switching support | Dev Breakthroughs | Scoop.it

Year by year, we become more involved with media technology than ever before. The World Wide Web is also sensitive to this trend as shown by immense success and popularity of online video services, such as YouTube. However, you cannot run such systems without the technology for video content playback at the end user level.

 

A classical approach is to build a video player with Flash. Probably you can hardly find a more popular Web browser plugin than Flash Player today. However, a weakness of this approach is the necessity to install the Flash plugin, missing from many devices by default. For example, whatsoever popular iPhone and iPad are, they cannot run Flash applications from within the browser. The way out of this situation is to use HTML5.

 

This modern version of HTML standard has introduced many innovations. But for us, the key feature is to play back videos from a standard Web browser. To do this, HTML5 specification has been enhanced by the <video> tag. It offers everything you need for easy video file playback.

strykb's curator insight, May 26, 2021 7:26 PM
Artykuł ten szczegółowo opisuje jak należy umieścić film na stronie używając HTML'a, z jakich atrybutów można korzystać oraz jakie przeglądarki wspierają te funkcje. Dodatkowo wyjaśniona jest obsługa filmu za pomocą Javascriptu.
Scooped by Nicolas Weil
Scoop.it!

sipml5 - The world's first HTML5 SIP client

sipml5 - The world's first HTML5 SIP client | Dev Breakthroughs | Scoop.it

This is the world's first open source HTML5 SIP client (May 12, 2012) entirely written in javascript for integration in social networks (FaceBook, Twitter, Google+), online games, e-commerce sites... No extension, plugin or gateway is needed. The media stack rely on WebRTC.

 

The client can be used to connect to any SIP or IMS network from your preferred browser to make and receive audio/video calls and instant messages.

 

The protocol parsers (SIP, SDP...) are highly optimized using Ragel lookup tables and is suitable for embedded systems with limited memory and low computing power.

No comment yet.