Thursday, October 15, 2015

Cygwin: More useful than Windows CLI for Unix comm, API interaction

Fam, here's another helpful article. When I was getting frustrated with trying to figure out how to execute GitHub's Getting Started API, I went through similar steps this sister went through. I hope this is helpful for you.

Quick Tutorial:
http://hariniachala.blogspot.com/2012/08/running-curl-commands-in-command-prompt.html


If you need help installing Cygwin, here's a good article I think.
http://www.howtogeek.com/howto/41382/how-to-use-linux-commands-in-windows-with-cygwin/

Some other helpful articles (Unix command line tips):
http://lifehacker.com/5633909/who-needs-a-mouse-learn-to-use-the-command-line-for-almost-anything
http://www.voxforge.org/home/docs/cygwin-cheat-sheet
http://x.cygwin.com/docs/ug/cygwin-x-ug.pdf
http://cs.calvin.edu/courses/cs/112/resources/eol/ (end-of-line char)

Tuesday, September 22, 2015

The Future of Programmers

Dev fam,

Here's an interesting article that I read today. I still have a lot to catch up on, but wanted to share this.

http://tcz.hu/the-future-of-programmers

I hope to find more articles to add to this post along with my thoughts.

Good luck,
G2

Wednesday, September 16, 2015

Shorthand Coding

Hi Fam,

So, I'm reviewing some code of one of my peers and I came across a pretty interesting shorthand notation which works and is great.

roomCode = new RoomCode(isThisRoomCodeAvailable() ? getRoomCode() : "");

Now, what I love about this is that it leverages a functional programming concept although within an OO programming framework. The methods are clear as well as the objects created. I hope to continue coding like this moving forward!

Night fam,
G2

Tuesday, September 8, 2015

Adding icon to a Windows application

Devs,

It's amazing how many customers want the fancy icon to display on the application. So, here's a quick way to learn how to do this. :) Thank you, YouTube people!

Adding icon in Visual Studio for Windows application.

Peace,
G2

Friday, June 5, 2015

Tuesday, June 2, 2015

The Hybrid Software Engineer

Fam,

Like I have been preaching for years now, this is a great article on highlighting the next wave coming for many companies focusing on improving their product quality (in which most products have a software component if not an entirely software product) via a hybrid software engineer (i.e. a developer who tests well or, even better, a tester who develops well).



If you haven't thought about this, then it's a good time to start practicing your coding skills and learning what automated test tools exist to improve development performance and product quality.

What this article does not mention (at least I didn't see it mentioned) is that customers are increasing their involvement in the product development cycle - that is, they want to test the product before the release. And, if they can test the product multiple times before the release, then that's what they want as opposed to waiting for a contract to finish, meet to give a list of feedback and corrections to requirements, and then enter another contract.

Just sayin',
G2

P.S. Eventually, project managers will also be a hybrid with business analysts (or systems analyst or whatever the title is for those who create and manage requirement documents).

Sunday, April 26, 2015

Review: SD Times on 5 Habits of Highly Effective Enterprise App Developers

Fam,

I believe in these habits and am trying my best to make these as my habits.

5 Habits of Highly Effective Enterprise App Developers


  1. Don't settle for anything less than a native app experience.
  2. Reuse, reuse, reuse (your code).
  3. Develop with mobile-first in mind.
  4. Test early, and often.
  5. Don't work in a silo.

Big thanks to SDTimes for posting this.
http://sdtimes.com/guest-view-the-five-habits-of-highly-effective-enterprise-app-developers

I would add that for the "reuse" practice to also reuse other people's code especially when it just makes more sense. For instance, why create a library for XML parsing if one already exist and is used by the open source community? It just doesn't make sense to reinvent (recreate) code that already is used as a standard by the Developer community. Just don't "steal" code. If the code is not yours and not being shared by the creator and you use it, then that's stealing. >:( Don't do that.

I hope you're on the same path of practice and progression.

God bless,
G2