The excessively sharp-eyed of you may have noticed that I have recently switch from listing tags at the end of posts to using WordPress tags at the end of posts. Here's why. Not that you should care. When tagging first took off, there weren't a lot of good places to link ...
The main topic of this week and the most fundamental component of the cloud is infrastructure as a service (IaaS). This component refers to all the elements of delivering a Web-based service including servers, Internet connectivity, transport routing and sometimes higher-level functions for enhanced performance and scalability.
Sunday night Apple dropped the price of the Apple TV by $100 for the 160Gb model - this brings it down to $229. The smaller 40Gb model is now MIA - so long, little white Apple TV. The Apple TV area as a whole is an odd one for Apple. When you hear Tim Cook and Phil Schiller talk about the Apple TV you get the feeling that Apple wants to do more with this device, but are not sure how.
Build Release Management (BRM) is truly the next generation of IT Change Management. With BRM, you can get compliant and implement total process automation while continuing to work with whatever version control tool, testing application or IDE you are currently using. Download this essential eBook "The Curious Case of Build Release Management" and learn the basics of what BRM is, why users love it and why every application development team should consider it.
In this two-hour special called "Galileo's Battle for the Heavens", Nova celebrates the story of the father of modern science and his struggle to get Church authorities to accept the truth of his astonishing discoveries. The program is based on Dava Sobel's bestselling book, Galileo's Daughter, which reveals a new side to the famously stubborn scientist-that his closest confidante was his illegitimate daughter, Sister Maria Celeste, a cloistered nun.
n this two-hour special called "Galileo's Battle for the Heavens", Nova celebrates the story of the father of modern science and his struggle to get Church authorities to accept the truth of his astonishing discoveries. The program is based on Dava Sobel's bestselling book, Galileo's Daughter, which reveals a new side to the famously stubborn scientist-that his closest confidante was his illegitimate daughter, Sister Maria Celeste, a cloistered nun.
Simon Singh and John Lynch's film tells the enthralling and emotional story of Andrew Wiles. A quiet English mathematician, he was drawn into maths by Fermat's puzzle, but at Cambridge in the '70s, FLT was considered a joke, so he set it aside. Then, in 1986, an extraordinary idea linked this irritating problem with one of the most profound ideas of modern mathematics: the Taniyama-Shimura Conjecture, named after a young Japanese mathematician who tragically committed suicide. The link meant that if Taniyama was true then so must be FLT.
Hosted Solutions, a provider of IT infrastructure as a service (IaaS), announced today that the company has significantly expanded its suite of application hosting and management capabilities to include support for a full range of leading business applications, including Microsoft SQL Server, Oracle, WebSphere, WebLogic and JBOSS.
Have you heard of Grand Central Dispatch? If you’re a Mac addict, then you might know that it’s Apple’s new easy-to-use tool for parallelizing code. If you’re not a Mac addict, then the first thing you should know is that GCD is one of the most exciting innovations in software development in years. The second [...]
Sybase's Mr iPhone... Mr iThain ;-) has been in Sydney this week & I have been keeping an eye on the Australian devices and checking out the Sydney Apple store. This has been totally accidental, as the main deal this week was to Evangelise about Enterprise Mobility in general and epecially where Sybase fits in the big picture, at Wireless World 2009.
My last week has been hectic, to say the least... but hey that is just 'par for the course' of an Evangelist, especially an Enterprise Mobility one. Mobility in itself is an exciting place! I left a cloudy London on Friday September 4th in the evening and arrived in a sunny Sydney on Sunday August 6th, very early in the morning.
In light of today’s compressed development cycles, multi-tiered application architectures and complex technologies, many organizations are challenged to get reliable yet scalable enterprise Java applications out the door in a timely manner. Devoting a small amount of energy throughout the development process to identify, address, and correct performance obstacles can lower the risks and costs associated with poorly performing applications over the life of the code.
Oracle bought a hard-to-miss piece of the front page of the Wall Street Journal Thursday to run an ad apparently in hopes of arresting the increasing erosion in Sun’s server business. The bulleted ad is addressed to Sun customers and says Oracle “plans to spend more money developing Sparc than Sun does now; spend more money developing Solaris than Sun does now; have more than twice as many hardware specialists selling and servicing Sparc/Solaris systems than Sun does now; [and] dramatically improve Sun’s hardware performance by tightly integrating Oracle software with Sun hardware.”
Just finished my presentation at FITC Mobile 2009 in Toronto. And it went very well! I had lots of questions and was able to answer all but one. The presentation was about building native iPhone applications using JavaScript and HTML instead of Objective-C. I’m currently using Titanium Mobile to does this. I’ve posted a slide share of the [...]
With a breakout session that will have special emphasis on separating historical trends from the current state of cloud security, the CEO of WhiteHat Security, world-renowned Web security expert Jeremiah Grossman, is one of the many leading CEOs, CTOs and Senior VPs who will be speaking at SYS-CON's 4th International Cloud Computing Conference & Expo, being held November 2-4, 2009, at the Santa Clara Convention Center in Santa Clara, CA. Grossman's session will draw from the latest WhiteHat Security Website Security Statistics Report - information pulled from more than 1,000 real-world websites - to introduce the most prevalent software flaws putting data at risk in the cloud.
Rhodes is a great option for allowing developers to write their smartphone apps one time and have them run natively on all devices. After being out for a while several competitors emerged and now we have a product category known as the “smartphone app framework”, with several participants. We believe that our first mobile Ruby, [...]
SOA Industry Analysis and Advisory Firm ZapThink launched a topic site on Ulitzer. ZapThink is an IT advisory and analysis firm that provides trusted advice and critical insight into the architectural and organizational changes brought about by the movement to XML, Web Services, and Service Orientation.We provide our three target audiences of IT vendors, service providers and end-users a clear roadmap for standards-based, loosely coupled distributed computing - a vision of IT meeting the needs of the agile business.
What could you do with your code in 20 Lines or Less? That's the question I ask (almost) every week for the devcentral community, and every week I go looking to find cool new examples that show just how flexible and powerful iRules can be without getting in over your head.
29 editions later and still going strong. The 20LoL is a testament to just how many different things can be done with iRules in just a few lines of code. Just imagine the possibilities if this were the 30LoL.
This week I’ve got three more examples, all from the forums. Today we’ll cover dealing with port numbers in HTTP requests, checking pool status from within an iRule, and more fun with nested switching. The community keeps putting out fantastic examples so I just keep on writing about them. Keep it up.
Removing HTTP request port numbers
http://devcentral.f5.com/Default.aspx?tabid=53&forumid=5&postid=62227&view=topic
Hoolio came up with a trio if examples of how to deal with port numbers in your HTTP requests. All of them are good, depending on your situation, but I’m only going to highlight one here. Go check out the forum post above to see the other two and get the context of the thread.
when HTTP_REQUEST {
# Check if Host contains a colon
if {[HTTP::host] contains ":"}{
# Redirect client to requested host minus the port and preserve the original URI
HTTP::redirect "https://[getfield [HTTP::host] ":" 1][HTTP::uri]"
}
}
Checking pool member status
http://devcentral.f5.com/Default.aspx?tabid=53&forumid=5&postid=62093&view=topic
User cmbhatt, another one of our power-users, came up with a very cool example of using the LB::select command and HTTP::respond to show the status of a selected pool member. It even has a built in meta-refresh so you can continually monitor the status. Pretty neat stuff.
when HTTP_REQUEST {
if {[HTTP::uri] eq "/status" } {
scan [LB::select] %s%s%s%s%d command current_pool command2 current_member current_port
eval [LB::select]
set response "<html><head><title>$current_pool Pool Status - [clock format [clock seconds]]</title><meta http-equiv='refresh' content='10; url=http://[HTTP::host]/status'></head>"
if { [active_members $current_pool] < 1 } {
append response "POOL NAME:$current_pool<br/> CURRENT MEMBER:$current_member:$current_port<br/> STATUS: DOWN <br/></body></html>"
} else {
append response "POOL NAME:$current_pool<br/> CURRENT MEMBER:$current_member:$current_port<br/> STATUS: UP <br/></body></html>"
}
}
HTTP::respond 200 content $response "Content-Type" "text/html"
}
More nested switching and pool selection vs. redirection
http://devcentral.f5.com/Default.aspx?tabid=53&forumid=5&view=topic&postid=62162
This rule stemmed from cmbhatt, once again, then I went in and made some tweaks where I think it made sense, as you can see in the thread. The idea is that the user is looking to do some inspection of first the host, then in some cases, depending on what the host is, the URI as well. Based on what’s found either a load balancing decision is made or a redirect is issued. This is yet another awesome example of how iRules can turn something that would be ridiculously tricky or even impossible elsewhere into something pretty straight-forward.
when HTTP_REQUEST {
switch [HTTP::host] {
"www.mydomain.eu" {
switch [HTTP::uri] {
"/" { HTTP::respond 301 Location "http://www.mydomain.eu/zz/index.html" }
default { pool mydomain_eu_pool }
}
}
"www.mydomain.be" {
switch [HTTP::uri] {
"/" { HTTP::respond 301 Location "http://www.mydomain.eu/be/zz/index.jsp" }
default { pool mydomain_be_pool }
}
}
"www.mydomain.nl" { HTTP::respond 301 Location "http://www.mydomain.eu/nl/zz/index.jsp" }
"www.mydomain.fr" -
"mydomain.fr" { HTTP::respond 301 Location "http://www.mydomain.eu/fr/zz/index.jsp }
"www.mydomain.lu" { HTTP::respond 301 Location "http://www.mydomain.eu/lu/zz" }
}
}
There you have it, three more iRules to get you on your way in less than 21 lines of code. Feel free to submit ideas, suggestions of feedback, as always.
#Colin
iPod touch is a great iPod for enjoying music, television shows, movies and podcasts. iPod touch has incredible features for music fans such as Cover Flow(R), Shake to Shuffle(TM), and access to the legendary iTunes(R) Store. And now, the new iPod touch supports Genius Mixes, which automatically creates up to 12 endless mixes of songs from your iTunes library that go great together. Movies and television shows look great on the gorgeous 3.5-inch widescreen display. iPod touch customers have the entire iTunes Store catalog at their fingertips, giving them instant access to the world's largest catalog of over 11 million songs, TV shows and Hollywood movies to purchase and download directly to their iPod touch.
The one's that have caught my eye are the deep discounts on the iPod Touches, particularly the iPod Touch 32 Gb - $120 is more than 25% price cut. There are rumors that Apple is having supply problems. The current slashed prices are probably to appease customers until the new, and more expensive Touches hit the store shelves in a few weeks. What do you think of the price cuts. Do you think you will be an iPod at this price - or wait for a better, sleaker model?
Apple introduced the new iPod nano(R), adding a video camera, mic and speaker to the world's most popular music player. Music lovers can now shoot video wherever they are, view it on their iPod nano and use their computers to easily transfer their videos to YouTube. The new iPod nano features an ultra-thin and sleek design with a larger 2.2-inch color display and gorgeous polished aluminum and glass enclosure. iPod nano also features a built-in FM radio with live pause and iTunes(R) Tagging, as well as a built-in pedometer. The new iPod nano is available today in an 8GB model for $149 and a 16GB model for $179, and comes in nine brilliant colors including silver, black, purple, blue, green, orange, yellow, (PRODUCT) RED and pink.
SpringSource, a provider of Java application infrastructure and management, has announced that iCIMS, a provider of Software-as-a-Service (SaaS) talent acquisition solutions, has deployed SpringSource Hyperic HQ, a key part of SpringSource’s full solution set, which covers the entire build, run, manage lifecycle for Java application development.
Sun said Wednesday that it’s got an update to its MySQL Enterprise subscription called MySQL Enterprise Fall 2009 that will let DBAs graphically drill down into database bottlenecks to improve application performance. The widgetry can be had for the moment on a free 30-day trial subscription. Sometime in the next month it’ll go commercial.
During my RichFaces session at JBoss World 2009, I showed three small examples of using Ajax with RichFaces 3.3, JSF 2, and RichFaces 4. I thougth it would be a good idea to show you the difference or more correct the similarities between the three. I will be blogging more about RichFaces 4 [...]
Roll Up! Roll Up! Make your guess for the Apple event!! Yes, it is that time, the night before an Apple event, where we all take a good guess as what will come tomorrow. What do you think? If you troll through the rampant speculation (and it is speculation as noone really knows) then there are some common threads. So, just to show you I am a gambling man here are my thoughts for tomorrow: