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

No comments: