Friday, November 28, 2014

2014-11-28 Friday - Dev Lab Upgrades

Although my role these days is primarily as an architect - I continue to keep my hands firmly familiar with the full technology stack of tooling for developing solutions on different platforms.  A core belief in my view is that architects must not lose touch with their coding skills...and even better, when they are active contributors within an organization...

This post will be a bit messy over the next few days as I continue to add links, commentary, and clean-up the list with the final bits of software upgrades and installations.

My current primary dev machine is a Sony Viao VPC-F23BFX/B notebook running Windows 7 64 bit, with 8GB of RAM, with an Intel Core i7-2670QM processor (quad core, 8 threads, 2.20 GHz), a 640 GB internal hard drive, an NVIDIA Geforce GT 540M GPU, dual external LG Flatron E2260 LED-backlit LCD monitors, and two external USB attached Western Digital My Book drives (an older  2x500MB drive configured with RAID 1, and a more recent 2 TB drive). Additionally, I leverage various cloud hosting service providers when additional hardware/server test configurations are needed.

I've kept several older versions of Eclipse handy as part of my personal Dev Lab environment - but this week decided to discard them and work exclusively in the 4.4 (Luna) release.

Additionally, there are a number of tools which I've spent some time upgrading to their latest releases:

Virtual Machines...
- Oracle VM VirtualBox 4.3.20
[which I use when I need to work in a Linux environment - currently preferring Fedora Desktop 20 - with plans to upgrade to Fedora 21, when it is available as a GA release after December 9th]

Mobile Development Tools...
- Android Development Tools (ADT) 23.0.2

Static Code Analysis Tools...
- FindBugs 3.0.0
- PMD 5.2.1
- Checkstyle 6.1.1

Source Code Management
- Git 1.9.4
- Apache Subversion 1.8.10 [...pending build from source]

Build Tools...
- Jenkins 1.588
- Apache Ant 1.9.4
- Apache Maven 3.2.3

Programming Languages...
- PHP 5.6.3
- Python 3.4.2
- Scala 2.11.4
- R 3.1.2
- Groovy 2.4.0-beta-4
- Julia 0.3.3
- Perl 5.20.1 [changes since 5.18]
- Clojure 1.6.0
- Ruby 2.1.5
- Java 8

- Apache Commons Math 3.3
- Apache POI 3.11-beta3
- Apache Camel 2.14.0
- Apache Commons Lang 3-3.3.2

Application Servers...
- Apache Tomcat 8.0.15
- Jetty 9.2.5
- ElasticSearch 1.4.1
- Node.js 0.10.33

Distributed Computing Tools...
- Apache Storm 0.9.3
- Apache Zookeeper 3.4.6

Database Technologies...
- Apache Cassandra 2.1.2
- MariaDB 10.0.15
- Datomic 0.9.5078

- Eclipse Luna 4.4.1

For my Eclipse Luna environment, I'm still evaluating the mix of the following plugins that I've installed...




StatET (for R)

If you have used Subclipse in a previous version of Eclipse - and then think, "oh, why don't I try Subversive this time?" (or vice versa)  - then you'll probably find these links helpful (eventually)...

Restore Eclipse subversion project connection

Cannot connect existing project to SVN using Subversive

Friday, November 21, 2014

2014-11-21 Friday - CERN Open Data

2014-11-21 Friday - Toshiba Qosmio X70-AST3G26 Laptop

I'm not quite yet ready to pull the trigger on buying a new laptop - but sometime in 2015 I think I will do so.

The specs for the Toshiba Qosmio X70-AST3G26 Laptop look quite appealing...something beefy enough to use as a portable development workstation...

  • Intel® Core™ i7-4700MQ Processor
  • 32GB DDR3L 1600MHz memory
  • 3GB GDDR5 NVIDIA® GTX770M with Optimus™ Technology
  • 2.75TB: 256GB Solid State Drive (mSATA, SSD) + 1.0TB (5400 RPM, Serial ATA) + 1.5TB (5400 RPM, Serial ATA)
  • Blu-ray Disc™ Rewriteable (BD-RE) and DVD SuperMulti drive
  • FHD TruBrite® TFT LED Backlit Display with Intel® Wireless Display Technology
  • Intel® Dual-Band Wireless-N 7260 2x2 AC + Bluetooth® 4.0
  • Premium Frameless LED Backlit Raised Tile Keyboard with 10-Keypad (black)
  • 10/100/1000 Ethernet LAN
  • Starting at 7.6 lbs
  • Black Widow Styling in Textured Aluminum

Tuesday, November 18, 2014

2014-11-18 Tuesday - NVIDIA SHIELD Tablet Android Lollipop

When looking for high performance technical computing tools, I often consider computing platforms that have been specifically designed for heavy duty gaming - but which would be just as fitting in an office environment.

I'm intrigued by the computing power bundled into the latest NVIDIA Shield  tablet with Android Lollipop...

NVIDIA SHIELD Tablet Android Lollipop Update Hands-On With Benchmarks

2014-11-18 Tuesday - XPerf

This posting is a placeholder for links and information regarding Windows Performance Toolkit

Two Minute Drill: Introduction to XPerf

XPERF and the Windows Performance Toolkit

Windows Performance Toolkit Technical Reference

Xperf Command-Line Reference

Monday, November 10, 2014

2014-11-10 Monday - QCon San Francisco Trip Report

Last week I attended QCon in San Francisco as a Gold Alumni (which included a free O'Reilly book)

I flew into SFO on Sunday and caught a cab (~$55) to the Hyatt Regency (I splurged for a balcony / bay view room - $295/night conference rate).  The hotel is really top shelf - and the venue was an excellent choice. The 7-11 and Starbucks across the street allowed me to refuel with moderate expenses for some additional refreshments.

The conference spanned three days (Mon-Wed) - with two days of tutorials on Thur-Fri.

Several familiar faces were speaking this year - but many/most were new.

LinkedIn and Netflix - as well as Google and Facebook - had some of the most interesting presentations.

I enjoyed meeting Bruce Schneier after his keynote:

Some of my favorite sessions included:

Jafar Husain
Asynchronous Programming at Netflix

Neha Narkhede
Samza in LinkedIn: How LinkedIn Processes Billions of Events Everyday in Real-time

NOTE: Neha is a true standout at this year's QCon - she is an established professional - with solid accomplishments - but she is still early in her arc of success - she is definitely someone that will have even bigger successes in her future. A definite rising star...

Aaron Gardner
Etsy Search: How we index and query 26 million one-of-a-kind items

Jeff Lindsay
Real-world Docker: Past, Present, and Future

Randy Shoup
Concurrency at Large-Scale: The Evolution to Reactive Microservices

I met Randy at a previous QCon some years ago - and have sat in on one of Java One presentations at Oracle World. He is a top shelf speaker - always informative, thought provoking, and entertaining. My one suggestion to anyone that ever has a chance to work for him: Immediately quit whatever else you are doing and go work with this guy. You will gain an invaluable education and the depth of your experience and knowledge will be magnified far beyond your imagination.

Sean Taylor
Putting the Magic in Data Science @ Facebook

One of the most informative sessions for me this year...

Lin Qiao
Gobblin: A Framework for Solving Big Data Ingestion Problem

Another rising star to watch for in the future...

Julien Le Dem
Efficient Data Storage for Analytics with Parquet 2.0

The hotel offered a town car service to the airport ($65) - which was a bit of an extravagance and indulgence on my part - a welcome reward for the last few years of multi-year client engagements.

Overall, it was a good trip - just the tonic I was seeking for inspiration, insight, and motivation.


© 2001-2021 International Technology Ventures, Inc., All Rights Reserved.