Robert Felten participated in the Qt Insights Thought Leader Discussion Group in Palo Alto, CA Aug 23, 2013. The half-day session allowed Qt Developers and the Qt Insights sponsors to get together to discuss the findings from the survey as well as to discuss the Qt framework and its future evolution. Robert was the last one to comment in the edited online video on the QtInsights website, starting at 5:10 from the start: http://qtinsights.com/index.php/why-developers-use-qt/. There were a lot of discussions at the conference, and guests were interviewed individually and in groups after the discussions were finished. This video has the different attendees discussing various reasons why they use Qt, and I commented about how I was able to quickly preview the look and feel of the Qt design to my internal customers months before the final product was implemented and delivered.
The course I am teaching at the Silicon Valley Code Camp – Introduction to Qt Container Classes – is now part of the C++ and C++ 11 Track. See http://www.siliconvalley-codecamp.com/Track/2013/c-and-c11.
I will cover Why I dumped STL and Boost container classes and now use Qt container classes exclusively, even when not using GUI’s.
See http://www.siliconvalley-codecamp.com/Register to register for this free class.
Robert Felten’s SSD Manager software was demoed in the NVM Express booth during the Flash Memory Summit held at the Santa Clara Convention Center Aug 13-15, 2013. The GUI display was also shown in an article appearing in EETimes.
Robert designed and implemented the Solid State Drive Manager for IDT. This Qt/C++ based GUI program was part of a working demo of two NVMe compliant SSD devices. IDT’s enterprise flash memory controller, the industry’s first, was recognized as Product of the Year by Electronic Products Magazine. As announced in May, and finalized July 16, PCM-Sierra acquired IDT’s enterprise flash controller business for 96 million dollars.
Robert’s GUI-based program formats, manages, manufactures, and monitors Solid State Devices. The program allows technitions to monitor solid-state NVMe compliant devices installed in a computer, create/delete/format namespaces, download firmware and EEPROM, monitor use and available space, plot read/write command density, troubleshoot problems, and monitor device health and temperature. It also allows the user to read and write specific registers within the device, either through a direct connection to the device installed in the computer, or remotely from another computer.
“NVM Express is an optimized, high performance, scalable host controller interface with a streamlined register interface and command set designed for Enterprise, Datacenter, and Client systems that use PCIe SSDs. The significant advances in performance enabled by NVM storage technology, as embodied in PCIe-based Solid State Drives SSDs, demands that the surrounding platform infrastructure evolve to keep pace, to realize the full potential of these devices. NVM Express is an industry consortium, formed to define an optimized, high performance, scalable interface standard, for Client and Enterprise, that unlocks the potential of PCIe-based SSDs now and for at least a decade into the future.”
Excerpt from the article in EETimes:
Slideshow: Flash Innovators Flood ShowNext Stop: PCI Express & Beyond
8/16/2013 11:25 AM EDT
Everybody and his brother is gearing up solid-state drives that ride PCI Express. The next stop for this train is NVMe, an overlay protocol that replaces the somewhat generic PCIe host controller with a flash-specific protocol that aims to lower latency as much as 50 percent while reducing overhead on a host processor.
Samsung has announced plans for NVMe drives, but no one is shipping them yet. PMC showed a reference card for its NVMe controller is up and running.
Robert Felten will be participating in the Qt Insights Thought Leader Discussion Group in Palo Alto Friday Aug 23, 2013. These half-day sessions will allow Qt Developers and our sponsors to get together to discuss the findings from the survey as well as to discuss the Qt framework and its future evolution.
The discussions will be video recorded and we’ll feature edited highlights of the discussion here on QtInsights.
For years I have taken classes, attended conferences and lectures, and read books, magazines, journals, and blogs about such topics as writing software effectively, good software design, and coding techniques. I have also developed and taught courses in software development. Here I will be documenting some of my own ideas on software development, especially C++ coding, and tips using Qt for GUI and other code development.
I hope you find the information valuable, and I encourage comments, opinions, additions, corrections, and debate.