- What’s New in Eucalyptus 3.3: AWS-compatible Private Clouds for Dev & QA – Review the latest AWS-compatible features in Eucalyptus 3.3, including Auto Scaling, Elastic Load Balancing, CloudWatch, and more.
Learn why Eucalyptus is the ideal solution for developing and testing your apps built for AWS and how hybrid usage between Eucalyptus and AWS will make Dev and QA more agile and productive
- Services, Not Devices is the best way forward for Microsoft – The solution to the secular collapse of the PC market is not to seek to prop up Windows and force an integrated solution that no one is asking for; rather, the goal should be the exact opposite. Maximum effort should be focused on making Office, Server, and all the other products less subservient to Windows and more in line with consumer needs and the reality of computing in 2013.
- OpenStack’s Future Depends on Embracing Amazon. Now – The time has come for the OpenStack community to choose a public cloud compatibility strategy that will position the project for dominance in the private and hybrid cloud markets.
- Udacity Blog: New Course: The Design of Everyday Things – Design 101: The Design of Everyday Things is based upon the new edition of The Design of Everyday Things (revised and expanded: to be published in Fall 2013).
- More Git and GitHub Secrets – This is the brand-new, action-packed sequel to the original Git and GitHub Secrets talk I did in 2012. For one, it has more emoji.
- ZeroMQ instead of HTTP, for internal services (August Lilleaas’ blog) – This article describes how to use ZeroMQ for RPC calls to internal services. HTTP is the canonical choice for public facing services. But for RPC to internal services in systems composed of many small parts, you're probably better off using ZeroMQ instead
- This Explains Everything: 192 Thinkers Each Select the Most Elegant Explanation of How the World Works | Brain Pickings – In 2012, the question Brockman posed, proposed by none other than Steven Pinker, was “What is your favorite deep, elegant, or beautiful explanation?” The answers, representing an eclectic mix of 192 (alas, overwhelmingly male) minds spanning psychology, qu
- Google and Microsoft spent a combined $3.4B on infrastructure last quarter — Tech News and Analysis – Microsoft invested $1.79 billion in “property and equipment” during its fiscal fourth quarter, while Google’s second quarter saw it invest $1.61 billion
- Divshot 1.0: Visual Front-End Development for Bootstrap and Beyond – Today we are proud to take the wraps off of Divshot 1.0. This next stage of our visual HTML builder for Bootstrap (and Foundation, and Ratchet) is simple like a mockup tool, powerful like a text editor, and packs more new features than you can fit in a <marquee> tag.
- Tableau takes its data-analysis software to the cloud – Tableau has gotten into the SaaS game with a cloud-based version of its popular analytics software. Called Tableau Online, it’s essentially the company’s server-based version delivered as a service.
- Puppet Labs acquires Cloudsmith to ease devops’ automation burden – Puppet Labs is acquiring Cloudworks to make it easier for devops people to roll out software updates on servers configured exactly the way they should be, on premise or in the cloud.
- Review: Puppet Enterprise 3.0 pulls more strings – Version 3.0 of Puppet Labs' configuration automation tool shines with speed boosts, orchestration improvements, and deeper support for Windows servers
- The future of Linux: Evolving everywhere | Open Source Software – InfoWorld – Cemented as a cornerstone of IT, the open source OS presses on in the face of challenges to its ethos and technical prowess
- Why Microsoft’s reorganization is a bad idea – In my (very-biased) opinion, I believe collaboration is fundamentally broken at Microsoft. It is all about politics, not great outcomes, and that is absolute death in a functional organization, which has nothing but collaboration to hold together cross-fun
- The Great Gatsby Curve: Inequality and the End of Upward Mobility – Is the American economic system fundamentally unequal, perpetuating income inequality and stymieing upward economic mobility? Or do families — by virtue of their differing genes and values — reproduce income inequality?
- Using Information About Our Network to Remove Monitoring Noise – In cases like this we need to make our monitoring system more aware of the dependencies exist between these checks so that we can eliminate the noise. To do so we use a number of open source technologies:
- Do Things that Don’t Scale – Actually startups take off because the founders make them take off. There may be a handful that just grew by themselves, but usually it takes some sort of push to get them going. A good metaphor would be the cranks that car engines had before they got elec
- Why mobile web apps are slow | Sealed Abstract – this is the most complete and comprehensive treatment of the idea that many iOS developers have–that mobile web apps are slow and will continue to be slow for the forseeable future.
- One big threat to cybersecurity: IT geeks can’t talk to management – Quartz – A new report on the state of risk-based cybersecurity management helps explain why IT employees and their corporate bosses don’t see eye to eye about hacking and other computer-based threats.
The report, titled “Are Security Metrics Too Complicated for Management?” is the latest installment of an ongoing series by Tripwire and the Ponemon Institute.
- Minified.js – A Truly Lightweight JavaScript Library – Minified.js is a client-side JavaScript library, comparable to jQuery and MooTools in scope. Its features include DOM manipulation, animation, events, cookies and HTTP requests.
- Hibernate adds OSGi Support – Hibernate, the popular Java ORM implementation, has recently added OSGi support, enabling Hibernate to be used both as a standalone Jar and also in an OSGi runtime
- Why is nobody using SSL client certificates? – In the current state, this excellent idea is rendered completely useless by the awful usability and the completely detached nature: This is a browser feature. It's browser dependent without a way for the sites to control it – to guide users through steps.
- Do the right thing, Wait to get fired – But greatness rarely happens by following rules, process and structure. That is why companies also want to find employees ready to take risks, make decisions, try new things, move fast and even break things.
- Three big takeaways from the Microsoft reorg | CITEworld – Our new strategy will put us right at the intersection of the consumerization of IT and the evolving needs of the enterprise customer, delivering the devices that employees want and the productivity, security and control that IT managers need.
- Top 10 Ext JS Development Practices to Avoid | Blog | Sencha – Based on a review of our work over the last few years, we came up with this list of the top 10 development practices we recommend you avoid in your Ext JS apps.
Tag Archives: training
Links for February 1st through February 5th
- Service Oriented Architecture at Square | Architects Zone – SOA is hard. Learn how Square is approaching this problem today with JRuby and where we hope to be in the future. We'll go from git init to cap deploy, covering Square's approach to testing and service isolation, dependency management, API documentation, code quality metrics, data seeding, schema versioning, logging, exception handling, security and password management, deployment and more.
- Announcing MoSQL – a MongoDB → PostgreSQL streaming replication – Today, we are releasing MoSQL, a tool Stripe developed for live-replicating data from a MongoDB database into a PostgreSQL database. With MoSQL, you can run applications against a MongoDB database, but also maintain a live-updated mirror of your data in Po
- Free Sencha Touch and Ext JS 4 Training Tutorials – Teach Yourself Sencha Complete with Sencha Architect is a self-study course designed to introduce you to the basic concepts of building cross-browser compatible mobile and desktop apps using technologies from Sencha, Inc.
- Why Amazon Is Special and Apple Is Not—in 1 Paragraph – Derek Thompson – The Atlantic – A week ago, Apple announced the most profitable quarter in the history of the company and the stock plunged 12 percent. A few days later, Amazon announced a 45 percent annual fall in profits, and its stock went up. What the what?
- Java language designer Daniel Smith describes the forthcoming enhancements in Java 8 as "dramatic and necessary" – In this article we discuss the new language features coming in Java 8, as well as the most important enhancements to the standard libraries, specifically the new Stream interface.
- One-third of Europe’s software industry is SAP | ZDNet – Germany accounts for over 48 percent of Europe's software revenue, according to the Truffle list, bringing in €18.1bn of the continent's €37.2bn software revenues last year. However, SAP remains Europe's 100lb gorilla, accounting for €14bn of software reve
- A crazier prediction: iPhone Plus is real, and huge – Marco.org – The recently rumored, larger-screened “iPhone Math”, or more likely “iPhone Plus”, is plausible as an additional model (not a replacement) alongside the 4” iPhone. And there’s a good chance that it would have a 4.94”, 16:9 screen.
- Egghead IO: 26 AngularJS Tutorial Videos – Egghead Videos aims to provide the best experience for teaching with video tutorials on the web. For starters, there are 26 videos on AngularJS.
- Going Async – Practical Patterns for Push-enabled Applications – Jeremy Grelle demoes patterns for building desktop or mobile applications leveraging WebSockets and Push-to-Device services with SockJS, RabbitMQ and Spring.
- Building Google Cloud Storage – Nathan Herring presents the available storage options at Google, the ideal characteristics of a storage service, and the actual implementation of Google Cloud Storage.
- Flight by Twitter – A lightweight, component-based JavaScript framework from Twitter – Flight is a lightweight, component-based JavaScript framework that maps behavior to DOM nodes. Twitter uses it for their web applications. By way of example, we've including a simple email client demo (browse the source code) built over the Flight framewor
Links for May 29th through June 2nd
- schema.org – A shared markup vocabulary makes easier for webmasters to decide on a markup schema – Schema.org provides a collection of shared vocabularies webmasters can use to mark up their pages in ways that can be understood by the major search engines: Google, Microsoft, and Yahoo!
- Daring Fireball: Why Windows 8 Is Fundamentally Flawed as a Response to the iPad – The iPad succeeds because it has eliminated complexity, not because it has covered up the complexity of the Mac with a touch-based “shell”. iOS’s lack of backward compatibility with any existing software means that all apps for iOS are written specifically for iOS. There’s a cost for this elimination of complexity and compatibility, of course, which is that the iPad is also less capable than a Mac
- Cloud Foundry: Now Supporting Scala – Today, we are announcing Cloud Foundry support for Scala and a variety of associated frameworks. Most Scala applications written to Lift and Spring will deploy seamlessly without modification to Cloud Foundry
- Daily Dose: Realtime Communications For All! Google Open Sources WebRTC | Agile Zone – Today, Google open sourced their WebRTC technology, a framework for the web that allows realtime communications in a browser. Web RTC was acquired by Google when they purchased Global IP Solutions for 68.2 million in 2010.
- Apple’s Twitter – Anil Dash – Could a small team of developers and designers within Apple make a credible realtime messaging service with first-rate native clients on every important platform? Could they graft on a simple, REST-based web-style APIs to the complicated, old-fashioned API that enables push notifications right now?
- [Update] Skype installs EasyBits Go CrapWare on your systems without users’ prior knowledge – It seems that Skype is automatically installing crapware called EasyBits Go without informing or asking users for installation permission.
- How the Android Ecosystem Threatens the iPhone | Magazine – The company with the largest and most loyal user base is likely to win that fight, and that’s what both Apple and Google are currently trying to establish. But make no mistake: As is often the case in technology, only one platform will prevail.
- 70% of Science Award Finalists Are Children of Immigrants – Yahoo! News – Immigration is a boon to American science and math, a new report asserts, noting that 70 percent of the finalists in a recent prestigious science competition are the children of immigrants.
- Code School – Learn Rails the Zombie Way – Learning Rails for the first time should be fun, and Rails for Zombies allows you to get your feet wet without having to worry about configuration. You'll watch five videos, each followed by exercises where you'll be programming Rails in your browser.
- Waterfail – Wikipedia, the free encyclopedia – Waterfail: The act of attempting to build software according to spec and releasing it 2 years later for nobody
Daily del.icio.us for October 16th through October 18th
- Microsoft makes gains in server virtualization | InfoWorld | News | 2008-10-17 | By Eric Lai, Computerworld – Bolstered by the June launch of its Hyper-V virtualization software , Microsoft grabbed nearly a quarter of the fast-growing x86 server virtualization market in the second quarter, IDC said Thursday.
- XSLT-based XHTML Markup Sanitizer – O’Reilly Broadcast – I've been meaning to write an XSLT-based XHTML markup sanitizer for a while now and tonight discovered I needed it sooner rather than later
- Obba: A Java Object Handler for Excel. – Obba provides a bridge from Excel sheets to Java classes. With Obba, you can easily build Excel GUIs to Java code. Its main features are:
* Loading of arbitrary jar or class files at runtime through an Excel worksheet function.
* Instantiation of Java objects, storing the object reference under a given object label.
* Invocation of methods on objects referenced by their object handle, storing the handle to the result under a given object label - SitePen Blog » Dojo Sensei Reader, a Training Application – Nothing beats having a full application in front of you—with code available to read and modify as you learn the ropes—so we built the Dojo Sensei Reader, a rich, powerful RSS reader realized as a single-page web application
- Taffy DB : A JavaScript database for your browser – Taffy DB is a free and opensource JavaScript library that acts as thin data layer inside Web 2.0 and Ajax applications.
- Gunnar Hillert’s Blog: Incorporating reCAPTCHA into your Struts 2 + Spring Application – In addition to that it is a slick CAPCHA implemention as well, that you can incorporate freely into your web applications. There are APIs available for various languages including Java, Ruby and Python
- REST for Java developers, Part 1: It’s about the information, stupid – JavaWorld – Representational State Transfer (REST) is an architectural style for creating, maintaining, retrieving, and deleting resources. REST's information-driven, resource-oriented approach to building Web services can both satisfy your software's users and make your life as a developer easier
- Microsoft starts distributing open-source Drupal | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET News – The single biggest distributor of Drupal just might be Microsoft. As I discovered from Dries Buytaert's blog on Wednesday, Microsoft's Web Application Installer comes with out-of-the-box support for Drupal, OScommerce, and other popular open-source Web applications.
- Microsoft Web Application Installer – The Web Application Installer Beta is designed to help get you up and running with the most widely used Web Applications freely available for your Windows Server. Web AI provides support for popular ASP.Net and PHP Web applications including Graffiti, DotNetNuke, WordPress, Drupal, OSCommerce and more
- Parleys: Writing JPA applications – A video recording of my presentation from SpringOne 2007 is now available online. The presentation covers JPA usage in an application, including API usage, transactional semantics, useful JPQL constructs, and common performance concerns.
Daily del.icio.us for January 30th through February 1st
- Ext JS Blog – » IDEs, plugins and tools for Ext JS 2.0 – The Ext 2.0 API is very extensive and remembering all of the functions, properties or configs available is virtually impossible. The API documentation is very thorough, but it would be nice if IDEs would provide code assist options in JavaScript as they d
- Clockwork Objects » Adobe Flex: Styling the DataGrid header separators – Although the default alo theme in Flex can be easily styled through CSS (made especially easy using the Flex Style Explorer), there are elements such as separators between the column headers that cannot easily be styled.
- James Ward – RIA Cowboy » Blog Archive » Screencast: BEA Workshop + Adobe Flex Builder – Pieter Humphrey of BEA has posted a great screencast about using the BEA Workshop / Flex Builder bundle. He goes through a very in-depth demonstration of using all the great features of Workshop and Flex to build a RIA front-end for the Medrec Patient App
- Scripteka :: Prototype extensions library – Scripteka.com, the Prototype extensions repository and library. The intention is to provide a central place to organize plugins for the Prototype community.
- John Resig – The State of JSON – JSON2.js – Late last year Crockford quietly released a new version of his JSON API that replaced his existing API. The important difference was that it used a single base object (JSON) instead of extending all native object prototypes
- The Clever Monkey: Leap of Faith: Leaving Burton Group for Curl – It is at once a happy and sad day for me. I resigned from my position at Burton Group for a new position as Vice President of Developer Relations at Curl, Inc. My last day at Burton Group is February 1st; my first day at Curl is February 18th.
- InfoQ: Pragmatic Dave on Passion, Skill and ‘Having A Blast’ – At QconLondon 2007 Jim Coplien spoke with "Pragmatic" Dave Thomas for InfoQ. This energetic 30-minute interview runs the gamut of Dave’s wide-ranging interests: ‘agile’ publishing; how to turn what you love doing into a book; programming
- InfoQ: New Scala Tutorials for Java Developers – Spiewak started his series, Scala for Java Refugees, in early January and his fourth part, Pattern Matching and Exception Handling was published today.
- Manageability – Top Five Java Technologies to Learn in 2008 – Software Technology will always been in constant flux. Change will always be inevitable. So as a Java developer you need to continue to groom your career by learning new techniques and technologies.
- Shifting Mind » Postalicious – Postalicious is a WordPress plugin that automatically posts your del.icio.us, ma.gnolia, or Google Reader bookmarks to your blog
Daily del.icio.us for January 27th through January 28th
- Peter Ent: DataCalendar – The DataCalendar is a combination of DateChooser and DataGrid. Like the DateChooser, the DataCalendar displays a standard calendar with controls to navigate to another month and year. And like the DataGrid, the cells of the DataCalendar display data.
- Khomsan Ph. – VisualWget – Home – VisualWget is a download manager that use Wget as a core retriever to retrieve files from the web. You can think of VisualWget as a GUI front-end for Wget that give you all of Wget functionalities plus little management features such as download queue
- Wall $treet Week with FORTUNE . In the News | PBS – America’s growing trade deficit is selling the nation out from under us. Here’s a way to fix the problem — and we need to do it now. By Warren E. Buffett,
- Ext JS Blog – » Ext continues expansion, Now offers training and consulting services – Ext has been quietly offering services for some time now, basically working towards getting certain pieces in place before formalizing the Ext Professional Services division
- Ext JS Blog – » Ext continues expansion, Now offers training and consulting services – Ext has been quietly offering services for some time now, basically working towards getting certain pieces in place before formalizing the Ext Professional Services division
- CSS Reference – Welcome to the SitePoint CSS Reference! We?ve worked hard to make this the most detailed and up-to-date reference on the subject available. To get started, try our handy search box, or click on one of the headings to browse that section of the reference
- InfoQ: Amazon EC2 Gains Favor with JEE and Groovy Developers – Using the EC2 API is straightforward, but to make life even simpler Chris Richardson has posted a Groovy framework that can launch MySQL, Apache HTTP Server, a set of Tomcat instances and JMeter, as well as deploying web applications to Amazon’s EC2.
- Seth’s Blog: Nickel and diming – Offering low marginal cost items for free is a shortcut to generating word of mouth, which is a lot cheaper than buying ads.
- Mastering Grails: Build your first Grails application – In the first installment of his new monthly series Mastering Grails, Java expert Scott Davis introduces Grails and demonstrates how to build your first Grails application.
- The busy Java developer’s guide to Scala: Functional programming for the object oriented – In this new series, Ted Neward introduces Scala, a programming language that combines functional and object-oriented techniques for the JVM. Along the way, Ted makes the case for why you should take the time to learn Scala ? concurrency, for one ? and
Daily del.icio.us for January 5th
Daily del.icio.us for for January 5th
- 12 predictions for Enterprise Web 2.0 in 2008 | Enterprise Web 2.0 | ZDNet.com – The worlds of SOA, SaaS, and Web 2.0 have been swirling around each other for a couple of years now and in 2008 we?ll finally see these gel into a practical, modern vision of next generation enterprises
- Ext JS impressions | CodeUtopia – I?ve been using Ext in an widget I?m working on. This is something Ext works for very well, since a widget will run outside the browser?s traditional page model anyway. You could have three column layouts with resizable column sizes, keyboard suppo
- Frameworks Round-Up: When To Use, How To Choose? | Developer’s Toolbox | Smashing Magazine – In the following we present an overview of most popular web application frameworks; we cover both server-side (PHP, Java, C#, Ruby) and client-side approaches (JavaScript, CSS).
- Jan 4th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7 – ScottGu’s Blog – Here is the latest in my link-listing series. Also check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I’ve done myself in the past.
- Buy Amazon stock now! – Does Henry Blodget never learn? 🙂 Wonder if Eliot Spitzer is around 🙂 If you don’t know who Henry Blodget is, check out http://en.wikipedia.org/wiki/Henry_Blodget
- script.aculo.us – downloads – This is a bugfix release that bumps script.aculo.us to version 1.8.1. Mainly, this release contains some important bug fixes and optimizations in Prototype, fixes cursor keys in autocompleting text fields for IE and Safari plus fixes an issue with Effect.
- Ajaxian » GWT Videos from GWT Conference Available – Pearson put on a GWT Conference that had a lot of great content. Fortunately, video cameras were running, and the video has been edited and posted
Spring Training with Interface21
Last week was an awesome week at work – Well, every week at work is awesome but last week was even more special because we had Keith Donald from Interface21 onsite doing Spring training. If you don’t know Keith, he is a Principal consultant at Interface21 in addition to being the lead of Spring Web Flow project and the founder of the Spring Rich Client Project.
I have been a user of the Spring framework for almost two and half years now. I introduced Spring at work about a year and a half ago and we started off by using Spring’s DAO framework in our data-access layer with great results. As advertised, Spring is very modular and non-intrusive and so we were able to use parts of it, without having to rewrite other aspects of our applications. Over time, we have replaced many of the standard J2EE components with Spring and our use of EJB is now relegated to act as pass-through façade to the service tier hosted inside Spring’s container. The only reason we even have the EJB’s around is to use WebLogic’s servicegen Ant task to expose the EJB as a set of Web Services. The servicegen Ant task takes as input an EJB JAR file or list of Java classes, creates all the needed Web Service components, and packages them into a deployable EAR file which makes it very easy to create Web Services endpoints using your existing code.
My team had different levels of experience with the Spring framework and so we decided to bring in Interface21 for Spring training to make sure everyone in the team was able to leverage all of the features of Spring. Matt and I had the most experience with Spring and so we felt that a lot of the training would be just a review for us but we were pleasantly surprised to know how much more there was to know and learn about Spring. Keith Donald did an incredible job in teaching us the nuances of Spring and the hands-on labs made learning a lot of fun. One of the great things about this class was the off-topic discussions we had with Keith where he was able to share his experiences in using Spring creatively to solve common problems. In addition to teaching us Spring, Keith was gracious enough to put up with 4 days of bitching and whining about Eclipse from all of us IntelliJ IDEA guys.
If you need Spring training, I highly recommend Interface21 – To me, the mark of a great training class is when it gets you so excited that you cannot wait to fire up your IDE to try out all the new things you’ve just learned. And I can tell you that I’ve spent most of Friday and this weekend refactoring a ton of applications to leverage even more of Spring.
spring, spring+framework, spring+training, ioc, interface21, keith+donald, ejb, inversion+of+control, weblogic, training, webflow, intellij+idea, idea, eclipse, tdd