ASP.NET Output Cache Provider
One of the new features that were shipped with ASP.NET 4 was new providers for caching purpose. In this post I’ll explain one of them – the OutputCacheProvider.References
Reference:
ASP.NET Output Cache Provider
Dennis Delimarsky
Categories: Communities
Building Better MVC Code with T4MVC
If you are a ASP.NET web developer than chances are that you have
heard of or dealt with problems related to “Magic Strings”. Magic
strings are taboo because they introduce a degree of fragility in your
code due to the fact that they are not strongly typed. The classic
example, is referencing a View Name or Route in your controller action
using a string value:References
...
Categories: Communities
Daily Dose - Can We Stop Talking About the iPhone Antenna Now?
In this week's edition of 'Media Frenzy Over Basically Nothing,' Apple finally called a press conference to end all the crazy talk about possible recalls and "Antennagate". Apple CEO Steve Jobs threw up some stats during their presentation showing that 0.55% of iPhone 4 customers had called about the antenna issues and 1.7% had been returned (compared to the 6% of 3GS phones returned...
Categories: Communities
Solving Code Deployment Scalability Problems with… Murder
Twitter recently open sourced some morbidly-named software that solves problems that growing websites are faced with when they need to deploy code changes to a growing application. Named "Murder" after a group of crows, Twitter's newly available code is a Python-Ruby hybrid that facilitates rapid deployments across many nodes.
Categories: Communities
Friday Algorithms: A Data Structure: JavaScript Stack
References
Reference:
Friday Algorithms: A Data Structure: JavaScript Stack
Mitchell Pronsc...
Categories: Communities
Python-based html5lib in Firefox's new HTML5 Parser
Last month, Firefox started shipping with a new HTML5 parser by default. Although it might not seem like much, it's another milestone in the journey of HTML5 since it replaces Gecko's old HTML parser. The transition was seamless and allows detailed defining of HTML5 documents. It started with html5lib, a Python implementation of the WHATWG HTML5 spec (essentially a tokenizer, a parser,...
Categories: Communities
Daily Dose - Droid X Shuts Down If You Hack It
The Motorola Droid X phone was released this week, but a lot of reports said that hacking the phone would break the hardware as a secuity measure in the eFuse tampering-countermeasure system. In fact, Engadget found that the phone just shuts down until you re-install the proper software, which makes it difficult but not impossible to jailbreak.
Categories: Communities
The Kiwis Reject Software Patents
In New Zealand, a major battle is almost won for those who want to see an end to software patenting. Today the NZ Commerce Minister Simon Power announced that the Patents Bill in Parliament would not be modified despite lobbying efforts from the pro-patent opposition. This bill, if it passes, will make software unpatentable in New Zealand.
Categories: Communities
Adobe First to Use SourceForge's New Platform
SourceForge has just unveiled their all-new forge development platform, SourceForge 2.0, and the first organization to open a forge on it was Adobe. The new forge, now in open beta, showcases the extended flexibility and collaboration facilities of SourceForge's platform. Adobe was motivated to create a forge so that it could extend projects from its domain right into the middle of the open...
Categories: Communities
Javascript functions - Part 3
In this post, I am going to experiment with a few more ways of invoking functions in javascript. In my previous post Javascript functions - Part 2 I elaborated on a few ways in which functions can be called.References
Reference:
Javascript functions - Part 3
Mitchell Pronsc...
...
Categories: Communities
The absolute minimum you'll ever have to know about session persistence on the web
What is the definition of session persistence? For instance, it means recognizing an user as the same one that has compiled a login form before. Technically speaking, it means identify a client in between different HTTP requests.
Categories: Communities
Daily Dose - Scala 2.8 Blasts Off
Stick a fork in it - Scala 2.8 is done. The GA release hit this morning with sweeping changes that include a revamped collection library, named and default arguments, optimized array handling, and more. See the full list of features on Javalobby. Note that 2.8 is not binary compatible with the 2.7 branch, but the Fresh Scala Initiative should keep all of the libraries updated.I'll Take My...
Categories: Communities
Video: The Windows Phone 7 Philosophy
Windows Mobile first came out in the 90's when there was a focus on business utility for smartphones. Now, with Windows Phone 7, Microsoft is taking a different approach by making a phone that has a great user experience for a number of activities, with business capability as one option. WP7 uses the concept of "hubs", which help organize applications into categories. Developers...
Categories: Communities
What happened to HTTP authentication?
Rant warningWe enter our usernames and
password on pretty much all the sites we commonly visit. Authentication
is probably one of the first things you're being taught when starting to
work with PHP. For some reason, in 99% of the cases this is done
through an HTML form, with the username and password submitted as a
urlencoded string.References
Reference:
...
Categories: Communities
Practical PHP Patterns: Page Controller
This is the first article from the Web Presentation Patterns part of this series. We are going to skip the part on web-based Model-View-Controller since we have talked about it enough both for PHP's implementation and for other languages.
Categories: Communities
Daily Dose - Avatar… No, Not The Movie
The test automation vendor Automation Anywhere really liked the movie "Avatar". They liked it so much that it inspired the creation of their newest utility for their recently-launched Testing Anywhere 6.5 product. DZone asked Automation Anywhere CEO Mihir Shukla to explain how Avatar works and he responded, "The concept of Avatar came from the movie.
Categories: Communities
Web applications as enterprise software
Usually I have no shame in using PHP for everything I do as a freelancer, because it's the language I and the people I work with know best. PHP however is a web scripting language, thus it implies that you are developing web applications with it.In our work, a typical example of using PHP in the enterprise is a web application in an intranet of a company, that replaces an old legacy management...
Categories: Communities
amf.js – A Pure JavaScript AMF Implementation
I just finished the first version of a new pure JavaScript library for AMF.
I’ve wanted to do this for a while but didn’t think it was possible
since JavaScript doesn’t have a ByteArray. But then I came across this:
“High Performance JavaScript Port of ActionScript’s ByteArray“. That became the basis for amf.js.References
Reference:
...
Categories: Communities
Complexity and Simplicity
Here's an interesting -- and common -- question."... any tools that I could use to create a web scraper that I could use to interact with a .aspx website?References
Reference:
Complexity and Simplicity
Mitchell Pronsc...
Categories: Communities