- java.net: The Open Road: java.nio.file – Add on top of that sexier new I/O features, such as watch lists, true asynchronous I/O, and virtual file systems, and Java 7 may finally have a modern foundation for input and output on which the next generation of clients, servers, and desktop apps can b
- InfoQ: Agile Project Management: Lessons Learned at Google – A retrospective on Google's first Scrum implementation. Jeff Sutherland visited Google to do an analysis of the first Google implementation of Scrum on one of their largest distributed projects. Their strategy for inserting Scrum step by step into the Goo
- Coding Horror: Why Can’t Microsoft Ship Open Source Software? – It's a shame, because the best way to "beat" open source is to join 'em — to integrate with and ship open source components as a part of your product. Unfortunately, that's the one route that Microsoft seems hell bent on never following.
- Allway Sync: Free File Synchronization, Backup, Data Replication, PC Sync Software, Freeware, File Sync, Data Synchronization Software – Allway Sync uses innovative synchronization algorithms to synchronize your data between desktop PCs, laptops, USB drives and more. Allway Sync combines bulletproof reliability with an extremely easy-to-use interface.
- InfoQ: Enterprise Batch Processing with Spring – In this presentation from QCon San Francisco 2007, Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for using Spring Batch, Spring Batch infrastructure and architecture, scaling Spring Batch, example Spring Batch code
- InfoQ: Google Releases Open Source Web Application Security Assessment Tool – Google has announced the open source release of one of their internal security tools "ratproxy". The proxy analyzes problems such as cross-site script inclusion threats, insufficient cross-site request forgery defenses, caching issues, cross-site scriptin
- Netflix Player source code released – Hack a Day – The Netflix Player continues to gain in popularity. Roku has finally released the GPL code for their Netflix Player. Just today Forbes published that Roku would roll out a software update allowing it to stream from other online services
- Build Ajax applications with Ext JS – Ext JS is a powerful JavaScript library that simplifies Async JavaScript + XML (Ajax) development through the use of reusable objects and widgets. This article introduces Ext JS, providing an overview of the object-oriented design concepts behind it
- Seymour Hersh On Covert Operations In Iran : NPR – Investigative journalist Seymour Hersh believes that the United States may be closer to armed conflict with Iran than previously imagined. He writes about Congress' funding of covert military operations in the upcoming issue of The New Yorker.
- Oracle reveals BEA roadmap | InfoWorld | News | 2008-07-01 | By Paul Krill – The BEA Weblogic Server Java application server "becomes Oracle's strategic J2EE container," Kurian said. It has been integrated with Oracle technologies like Oracle TopLink for Java persistence and Oracle Coherence grid capabilities.
- InfoQ: Building Large AJAX Applications with GWT 1.4 and Google Gears – In this presentation from QCon San Francisco 2007, Rajeev Dayal discusses building applications with GWT and Google Gears. Topics discussed include an overview of GWT, integrating GWT with other frameworks, GWT 1.4 features, developing large GWT applicati
- Ext JS – Integrating Google Maps API With ExtJS – Theres no doubt that Google has some interesting and very useful JavaScript API’s – most of which I end up using over and over again. So why not package them up into an Ext component?
Tag Archives: roku
Netflix Player by Roku – Internet TV done right
I just want to say that if the future of Internet TV is anything like the Netflix Player by Roku, we are going to be just fine. I was one of the lucky ones who ordered the Netflix Player by Roku right away and have had the opportunity to play with it for the last few weeks. I absolutely love my Netflix player box – unequivocally 🙂 If you haven’t heard anything about the Netflix player, it is a little hardware device (box) that allows instant streaming direct to your TV over the Internet.
The box, made by Roku is a $99.99 one-time purchase which connects to your existing broadband (wired or wireless) connection and allows you to instantly watch content from Netflix web site. This box plugs into the same infrastructure over at Netflix that lets you watch streaming movies and TV shows on your PC. The nice thing is that this is part of your standard Netflix membership and there are no extra monthly charges. The same flat fee DVDs you receive are not impacted by your instant streaming. The Netflix/Roku box connects to any TV using HDMI, component, s-video, composite or good old RCA and you get full DVD video quality if your bandwidth permits.
I’ve had the pleasure of using this box and I have been completely and totally impressed with the design of box, the software and the actual quality of the content being streamed. Setup/installation was incredibly easy and I was able to get the box to connect to my WPA secured wireless network in seconds. The first thing the box did was download an update from Netflix and automatically update itself – nice feature. Once the box was up and running, I was able to link the Netflix box to my online Netflix account and anything in my ‘Watch Instantly’ queue was available for viewing on my TV. So I start watching Blade Runner and it’s almost an hour before I realize that I’m not watching a DVD on my TV and it’s actually being streamed live over the Internet. The picture and sound quality is unbelievable and rewind/fast-forward is decent with the little time-series snapshot of scenes to help gauge how far or back you’re going. The box supports HD but Netflix doesn’t support that at the moment but I fully anticipate Netflix enabling that feature as they build up a bigger library of on-demand material that is of HD quality.
I only have two complaints with the box and I think one of them will probably be handled in a software update. The first one is the lack of a power button – Once the box is plugged in and turned on, you cannot turn it off. There is no OFF button on the box or the remote and that’s just annoying. There is a little light that’s always on and it’s not blindingly bright or anything but I would like to be able to turn it off. The second missing feature is the lack of Closed Captioning – I think this is a big miss and a must for me as I’m often watching movies late at night while my wife and daughter are sleeping. I can live without the power button but I really want Closed Captioning enabled in the next software release – please!!
In closing, I cannot stress how good the quality of the picture is and I haven’t had a single issue with video glitches or slowness or pauses while it’s buffering or anything like that. I’ve seen several long movies along with the most of the first season of Heroes and I haven’t had a single issue. I do have a nice broadband connection with 15 Mbps down and 1 Mbp up but that’s fairly standard these days and Netflix recommends about 3-4 Mbps for the service. The other nice thing about this box and the use of the Flash memory is that it doesn’t have a fan and so its whisper quiet. I am also excited about the future as this box runs on a embedded Linux OS and Roku has released a lot (if not all) of the code under GPL. I can’t wait for all the mods/patched kernels and apps that are going to surface in the coming weeks and months.
Daily del.icio.us for June 1st through June 4th
- Firefox 3 for developers – MDC – If you're a developer trying to get a handle on all the new features in Firefox 3, this is the perfect place to start. This article provides a list of the new articles covering features added to Firefox 3
- InfoQ: Is Google Gears Positioned to Add Features to the Web? – There is no doubt that Rich Internet Applications remain a major battleground for the industry along with and complementary to Ad-based revenue models and cloud-computing. Will Gears take a similar path as Flash and become as much adopted by Web sites and
- Use Flex Builder 3 to create a JavaScript AIR application – I have tried today to create an AIR application. My tool of choice was Flex Builder 3 as I knew you can create AIR applications using it.
- Official Google Blog: At long last, real-time stock quotes are here – We're very excited to tell you that real-time quotes on NASDAQ securities are now available on Google Finance. This is an important (and way overdue) development for everyone who consumes financial information.
- InfoQ: Erlang – software for a concurrent world – How do you program a multicore computer? Easy – do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multi
- Design Stencils – Yahoo! Design Pattern Library – Yahoo! Design Stencil Kit version 1.0 is available for OmniGraffle, Visio (XML), Adobe Illustrator (PDF and SVG), and Adobe Photoshop (PNG), and covers the following topics:
- DBSight: Instant Scalable Full-text database search platform/engine – Instead of weeks or even months to develop a full-text search for your data, if you know how to use DBSight, you can easily create the full-text search literally in minutes.
- Brain Freeze » Storing JasperReports in a database using iBATIS and Oracle 10g – This article shows how I solved the file system issue by storing JasperReports report definitions in a database. I’ll assume familiarity with the iBATIS “ORM” database framework since I am not showing a full iBATIS setup here.
- JetBrains’ Dmitry Jemerov on IntelliJ 8, Flex, and Scala – Dmitry Jemerov is a lead developer on JetBrains' IntelliJ IDEA. In this wide-ranging interview with Artima, Jemerov discusses the main focus areas for the upcoming IntelliJ 8 release, as well as his views on IntelliJ's support for Flex and Scala.
- » HOW TO: Use JDBC Batching for 7-8X throughput gains – Using the batched statement capability of your JDBC driver can give you 7-8X throughput gains. Not only is batching significantly faster, it’ll save database CPU cycles and be easier on the network, too
- Why Java? Because it’s everywhere. – The value of this enterprise capabilities is still very high, and in my opinion, it is one of the most important differentiators of Java. Once you know how to deal with it, it saves you lots of time in development and production.
- Roku’s Netflix Player sells out | Tech news blog – CNET News.com – There's more proof that the Netflix Player is a hit. Start-up Roku, the company behind the device that enables Netflix subscribers to watch movies streamed from the Internet to their TVs, has run out of inventory two weeks after launching.
- InfoQ: Exadel’s Flamingo Project for Rapid Flex and Java Development – Exadel’s Flamingo project is a tool for bootstrapping RIA applications built with Java backends. The tool offers support for both Seam and Spring in the middle tier. On the presentation tier, Flamingo supports both Flex and JavaFX
Daily del.icio.us for May 18th through May 20th
- Why the Roku Netflix Player is the First Shot of the Revolution – Bits – Technology – New York Times Blog – In the small, generic plastic box that is the new Netflix Player made by Roku, I think you can see the future of video.
- Inside the Scandal That Rocked the Formula One Racing World – It was June 2007 in sleepy Surrey County, and Coughlan, a statuesque blonde, sauntered through the door of the shop holding a sheaf of 780 pages. Scan them onto two CDs, she told the clerk, a forgettable middle-aged guy in a forgettable office park in the
- Should we discard Interfaces? | Learning by Experience – Is a class that only has interfaces as dependencies easier to test then classes that have implementations as dependencies? Most of us are eager to say yes, but in fact, frameworks like EasyMock enable us to mock (non final) classes.
- Graeme Rocher’s Blog: Grails.org now powered by Grails – We've just launched a re-write of the Grails.org site in Grails. Previously the site was powered by Confluence (the Atlassian wiki), now in the spirit of eating ones own dog food it is a fully Grails powered site.
- IntelliJ Tips & Tricks – Listen to Neal Ford, the software architect at ThoughtWorks and a fabulous speaker, giving you some hints on improving productivity through the intensive use of keyboard shortcuts for carrying out various tasks while coding with IntelliJ IDEA.
- WEB4J – Minimalist Java Web Application Framework -> Criticisms of Spring, PHP, and Rails – The Spring Framework is popular. It has also met with a disturbing lack of criticism. The following remarks are based on Spring 2.0.
- US billionaire Buffett backs Obama for president – Yahoo! News – Warren Buffett, the world's richest man, is backing Barak Obama for US president and thinks current US economic policy will push the dollar lower against other global currencies
- Webmonkey: the Web Developers Resource – The original web developer's resource has returned. Webmonkey has been completely redesigned, and we're ready to rock once more. Also, our entire content library is now hosted on a wiki, so every tutorial, reference page and code example is open for editi
- A conversation Clinton was having…: RE: Java haters, gtfo – Well everyone's favorite potty mouthed blogger is back, slinging poo and doing nothing much to help anything. That said, I've met Hani, and he's actually a pretty cool and down to earth guy.
- Firefox 3 RC 1 full review – Mozilla Links – A year and a half after the last major Firefox release, Firefox 3 Release Candidate 1 is here with a very long list of new features and improvements.