Practical PHP Patterns: Two Step View
The Two Step View pattern, as its own name suggests, proposes a mechanism composed of two steps for generating an HTML page:first, a logical representation of the page is produced, as a map (key => value) of the different elements of the page.then, the physical representation is rendered, by juggling around the single elements to compose the final HTML.The first step is usually related to...
Categories: Communities
Daily Dose - Google Plans Licensing Server to Protect Android Apps
By introducing a central licensing server on the Android Marketplace, Google hopes to provide an effective method for protecting Android apps that can currently be copied pretty easily. The licensing service works with almost every version of Android, all the way back to 1.5. You can read their documentation to learn how to license your applications.A Brand New "Day" for Adobe
Categories: Communities
Put on Your Monocle and Do Some Async Programming
Greg and Steven Hazel from Sauce Labs have recently built what they call, "An async programming framework with a blocking look-alike syntax". This framework, named Monocle, is focused on being portable between event-driven I/O frameworks. Currently, Monocle supports the Twisted and Tornado frameworks.
Categories: Communities
ASP.NET MVC 3: Creating HttpStatusCodeResult with view based body
My last posts described new action results in ASP.NET MVC 3 –
HttpNotFoundResult and HttpStatusCodeResult. Unfortunately these result
have no body to send to client but there are times we need it to inform
our visitor about problems the way that we don’t go out of information
context where visitor is. In this example I will show you how to write
your own HttpStatusCodeResult that has...
Categories: Communities
I need to say a few things.
Over the weekend, there was a tweet announcing that Google was going
to provide “scholarships” to qualified women to attend JSConf.eu. There
was then a tweet by another person calling this “disgusting” and
“illegal.” Nicole Sullivan has a level-headed and well-articulated roundup of the back-and-forth and some of the surrounding issues, and I suggest you read it.References
...
Categories: Communities
A Dojo primer
I discovered the Dojo Toolkit because it was bundled and integrated by default with Zend Framework - because of its compatible goals and license. However, it is a great JavaScript framework and I want to simplify the life of the web developers who will start using it.Dojo CampusThe very point of using Dojo is the things it allow you to do in your web applications without writing JavaScript code...
Categories: Communities
ØMQ - Fast, Broker-Free Messaging
ZeroMQ (or ØMQ) is an open source messaging library supported by the iMatix Corporation. It has been described as messaging middleware, TCP on steroids, and now is just "a new layer on the networking stack." Basically it allows you to design a complex communication system simply and programmatically by giving you a special socket interface. Nicholas Piël recently introduced this...
Categories: Communities
Daily Dose - Rails 3 Arrives at First RC Station
Since the last beta, Ruby on Rails 3.0 has had over 842 commits by 125 developers. That's the level of polish you can expect when you download the first release candidate for RoR 3, which is now available. The fixes have focused on bringing Rails 3 performance up to the levels of version 2.3. Other changes in the first RC include support for shallow routes (for shorter URLs), support for...
Categories: Communities
OpenGL 4.1 Challenges Direct 3D 11
The Khronos Group has been busy with the release of OpenCL 1.1 last month and the completion of OpenGL 4.0 only four and a half months ago. Today, the group releases OpenGL 4.1 - they believe this version surpasses the functionality in Microsoft's Direct 3D 11 API. New features include compute shaders and tessellation.
Categories: Communities
Review: Reflections on management
ISBN or ASIN:
032171153X
Book Author(s):
Watts S. Humphrey
William R. Thomas
Publisher:
Addison-Wesley
Publication Date:
...
Categories: Communities
ASP.NET vs Ruby on Rails
James Avery has worked with ASP.NET for a long time, but recently he's fallen in love with Ruby on Rails. Rails is perfect for a 2-person startup like the one Avery runs. The framework provides one-click deployment, unlike ASP.NET, which has a different deployment process meant for large to medium-sized businesses where developers need to get approvals from managers or QA departments. Avery...
Categories: Communities
Practical PHP Patterns: Transform View
The Transform View pattern involves a view mechanism that processes data structures one element at the time, and transforms them into an end-user representation like HTML.The Transform View usually takes the shape of a view class (or function) with these characterizing traits:
Categories: Communities
Build a Grails App With Geolocation in 3 Steps
A new Grails Geolocation plugin features support for the HTML5 Geolocation spec. In just 3 simple steps, this tutorial will show you how to use that plugin to add Geolocation into your own web app. These 3 steps will essentially allow you to add location-sensitive behavior to your app which enables the retrieval of a user's current position so that it may be put into the session. The 3 steps...
Categories: Communities
Daily Dose - DTrace Co-inventor Leaves Oracle
Yet another great developer has left Oracle this week. Bryan Cantrill, the co-inventor of DTrace, gave a heartfelt farewell to the company he joined in 1996. In his praise of the pre-Oracle Sun Microsystems, Cantrill also has a few well-veiled criticisms likely aimed at the new culture under Oracle. Statements like: "[Sun] fostered an environment where the OS [Open Source] was viewed...
Categories: Communities
How to make AJAX-requests to ASP.NET MVC application using jQuery
I decided to write over long time one posting that is directed to beginners who start with jQuery and AJAX.
One of the first things to study is how to make requests to server and
how to retrieve objects. In this posting I will show you how to use
jQuery to retrieve JSON data from ASP.NET MVC application and how to debug it.References
Reference:
...
Categories: Communities
The US Just Legalized Jailbreaking
One of the most significant changes U.S. Copyright Law relating to software was handed down today. The new rules make it legal to "jailbreak" any vendor's smartphone. Previously, this action was illegal under the Digital Millennium Copyright Act. Fair use supporters also gained a major victory in the new rules, which make it legal to bypass a DVD's CSS to rip fair use footage for...
Categories: Communities
Migrating from Cassandra to MongoDB
I'll start off by saying this article is not intended to be a Cassandra-bashing session, instead it provides an interesting look at one development company's case study to show that Cassandra (although it's fantastic for some) is not for everyone.
Categories: Communities
A Look Inside Adobe UGs: Building Skills and Support
Building community is a core part of Adobe. There is a large number of user groups worldwide. Liz Arroyave Fredrick is one of the Adobe employees who helps manage and coordinate with the leaders in the Adobe community. Fredrick explains the benefits of joining a user group. One example may be that you lost your job and need a group of developers who can give you advice and provide leads...
Categories: Communities
New Technology Success Depends On Adoptability
Last week, I read a post at High Scalability talking about getting research out of academic environments.
There is a lot of technology that starts as academic research, but
there is a problem with some research being adopted by other
technologists. That post has a very good explanation of why:References
Reference:
New Technology Success Depends...
Categories: Communities