Blog

A new blog

Hi there. It's been a while since I last blogged here. I've been pretty busy but now it's time for me to take a 3rd stab at blogging. This time, I will focus more narrowly on a particular topic. The lucky topic that has caught my attention is Microservices based architectures. I'm dropping my thoughts ideas at a new site called microsvcs.io. Go check it out!
Posted in Blogroll

A new blog

Hi there. It's been a while since I last blogged here. I've been pretty busy but now it's time for me to take a 3rd stab at blogging. This time, I will focus more narrowly on a particular topic. The lucky topic that has caught my attention is Microservices based architectures. I'm dropping my thoughts ideas at a new site called microsvcs.io. Go check it out!
Posted in Blogroll

Sublime Text key bindings to jump out of parans, quotes and brackets like in Eclipse

One of the best features of Eclipse is having the "Enter" key move you outside of the parentheses, ticks, or brackets of a method.  That shortcut is so ingrained in me after a decade of Eclipse usage that I doubt I will ever be able to forget it.

Sublime Text is a great editor, but it doesn't have that shortcut.  I added it to Preferencs -> Key Bindings -> User

{ "keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context": 
[
{ "key": "following_text", "operator": "regex_match", "operand": "[\"')}](.|$)", "match_all": true }
]
}
Posted in Blogroll

Sublime Text key bindings to jump out of parans, quotes and brackets like in Eclipse

One of the best features of Eclipse is having the "Enter" key move you outside of the parentheses, ticks, or brackets of a method.  That shortcut is so ingrained in me after a decade of Eclipse usage that I doubt I will ever be able to forget it.

Sublime Text is a great editor, but it doesn't have that shortcut.  I added it to Preferencs -> Key Bindings -> User

{ "keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context": 
[
{ "key": "following_text", "operator": "regex_match", "operand": "[\"')}](.|$)", "match_all": true }
]
}
Posted in Blogroll

DevNexus 2014

Earlier this week I attended AJUG's DevNexus conference.

I get the impression that JavaScript is hot again. There were many  sessions on JavaScript testing, frameworks and especially Node.js.  Atlanta is heavy in the web development space so maybe that is just regional, but there was talk of one Fortune 50 company having moved their online backend to Node.js.

I caught several really good presentations (in alphabetical order by speaker's last name):

  • Aaron Bedra's talk on Web Security was something everyone writing webapps should attend
  • Ted Neward's introduction to Node.js
  • Grant Shipley made me want to try out Titanium (I already use OpenShift, the other thing he talked about)
  • Burr Sutter's presentation on Vert.x was eye opening.  I work for Red Hat, but I don't get to spend much time with the community projects
  • Stephen Thomas' presentation on testing JavaScript
  • Andrew Trice gave a great overview of PhoneGap
The DevNexus site should be updated with slides and recordings soon.


If you are in the Southeast keep this conference in mind next year.  The sessions are high quality and the price is an absolute bargain.

Posted in Blogroll

DevNexus 2014

Earlier this week I attended AJUG's DevNexus conference.

I get the impression that JavaScript is hot again. There were many  sessions on JavaScript testing, frameworks and especially Node.js.  Atlanta is heavy in the web development space so maybe that is just regional, but there was talk of one Fortune 50 company having moved their online backend to Node.js.

I caught several really good presentations (in alphabetical order by speaker's last name):

  • Aaron Bedra's talk on Web Security was something everyone writing webapps should attend
  • Ted Neward's introduction to Node.js
  • Grant Shipley made me want to try out Titanium (I already use OpenShift, the other thing he talked about)
  • Burr Sutter's presentation on Vert.x was eye opening.  I work for Red Hat, but I don't get to spend much time with the community projects
  • Stephen Thomas' presentation on testing JavaScript
  • Andrew Trice gave a great overview of PhoneGap
The DevNexus site should be updated with slides and recordings soon.


If you are in the Southeast keep this conference in mind next year.  The sessions are high quality and the price is an absolute bargain.

Posted in Blogroll

Cyclomatic Complexity Analyzer

This week at VersionOne was HackWeek, a luxury that I love. There were a lot of great ideas and great demo's as usual. While working on my project I came across a tool that I ended up using that did just what I needed. It's a Cyclomatic Complexity Analyzer called CCM written by Jonas Blunck.

What attracted me to it? You can point it at a directory, and it will grab all the files in that directory and run it's Cyclomatic Complexity algorithm against it, reporting out the complexity for each executable unit, read method in my case. I needed it for C#, but it also runs against C/C++, JavaScript and TypeScript. If you're looking for something dead simple to use and won't get in your way I recommend checking it out. Thank you Jonas.
Posted in Blogroll

Cyclomatic Complexity Analyzer

This week at VersionOne was HackWeek, a luxury that I love. There were a lot of great ideas and great demo's as usual. While working on my project I came across a tool that I ended up using that did just what I needed. It's a Cyclomatic Complexity Analyzer called CCM written by Jonas Blunck.

What attracted me to it? You can point it at a directory, and it will grab all the files in that directory and run it's Cyclomatic Complexity algorithm against it, reporting out the complexity for each executable unit, read method in my case. I needed it for C#, but it also runs against C/C++, JavaScript and TypeScript. If you're looking for something dead simple to use and won't get in your way I recommend checking it out. Thank you Jonas.
Posted in Blogroll

Cyclomatic Complexity Analyzer

This week at VersionOne was HackWeek, a luxury that I love. There were a lot of great ideas and great demo's as usual. While working on my project I came across a tool that I ended up using that did just what I needed. It's a Cyclomatic Complexity Analyzer called CCM written by Jonas Blunck.

What attracted me to it? You can point it at a directory, and it will grab all the files in that directory and run it's Cyclomatic Complexity algorithm against it, reporting out the complexity for each executable unit, read method in my case. I needed it for C#, but it also runs against C/C++, JavaScript and TypeScript. If you're looking for something dead simple to use and won't get in your way I recommend checking it out. Thank you Jonas.
Posted in Blogroll

Cyclomatic Complexity Analyzer

This week at VersionOne was HackWeek, a luxury that I love. There were a lot of great ideas and great demo's as usual. While working on my project I came across a tool that I ended up using that did just what I needed. It's a Cyclomatic Complexity Analyzer called CCM written by Jonas Blunck.

What attracted me to it? You can point it at a directory, and it will grab all the files in that directory and run it's Cyclomatic Complexity algorithm against it, reporting out the complexity for each executable unit, read method in my case. I needed it for C#, but it also runs against C/C++, JavaScript and TypeScript. If you're looking for something dead simple to use and won't get in your way I recommend checking it out. Thank you Jonas.
Posted in Blogroll

AJUG Tweets

Follow @atlantajug on twitter.

AJUG Blog

AJUG Meetup

Coding Challenge

April 30 2014

The Cincinnati Android Developers Group is extending its coding challenge to include remote participants this year! The event is April 30 and open to any developers with any skill sets. We will be sharing with each other via Google Hangouts.

The rules are simple, there is a secret project which will be revealed at 6:30. Developers will have 2.5 hours to build an application and then we will present our results. Achievements will be given for particularly interesting implementations.

Last year’s project can be viewed here : https://docs.google.com/presentation/d/17OhSmMCE6sXbbV0Qfc4uhKfx2dNve4CIN-9VRy_QQ4g/edit#slide=id.p

This is not a tutorial or learning session. Please have your development environments set up and ready to go.

Come show what you’ve got! Challenge can be completed by Web, iOS, Android, Desktop or Mobile Platform Developers!

Location:


AdvancED

AdvancED 9115 Westside Parkway Alpharetta, GA 30009 (map)