• Android Gradle Learnings: Hooking into Android Tasks

    As Android developers, a good majority of us are pretty content with having basic understanding (“basic understanding” may even be a stretch) of Gradle, the build system we rely on every day to do our jobs. Having recently explored writing a custom task, I thought I’d share a couple things I learned along the way. ...
  • Resources for Learning RxJava for Android

    RxJava is another library that’s been cropping up all over the place in the AndroidDev world. Similar to my experience with Dagger, RxJava was (and still does feel like) a sizable mountain to climb. With the help of some posts, I feel like I’ve finally been able to overcome at least a good majority of the steep learning curve. I’ll be the first to admit I still have a lot to learn. ...
  • Resources for Learning Dagger for Android

    Dagger is all the rage right now in the Android Development world, and it’s for good reason. Dagger is a good, lightweight dependency injection tool which will likely help you better architect your app. Like many other valuable technologies, the learning curve can be a little steep (much like my experience with RxJava) - especially if you’ve never used a dependency injection tool before - but I think you’ll find it’s well worth your time to learn it. While I’m still definitely in the process of grokking the library/paradigm, I figured it could be valuable to put together a list of articles, slides, and presentations that helped get me over the hump. Let’s all feel smarter together! \o/ ...
  • My Command-line Command Reference

    My shell cheatsheat. This is my (growing) list of command line related notes. ...
  • Migration to Jekyll!

    If you’re viewing this post, I’ve officially migrated my blog away from Wordpress to Jekyll. This was done mainly because I’m tired ...
  • Notes from Eloquent Ruby

    I’m in the process of learning Ruby, and per the suggestion of a co-worker and affirmed by the positive reviews on Amazon, I picked up Russ Olsen’s Eloquent Ruby ...
  • Verizon Unlimited Data: How to upgrade and keep it (with Verizon rep chat transcript)

    With Verizon, the process of transferring an upgrade from a line with unlimited data to a line without unlimited data will indeed let you get a new phone at contract price and keep unlimited data. I’ve seen numerous articles making the case for both sides of the story, and I’ve talked to reps that have also claimed both sides of the story. Pretty frustrating! I did, however, just complete this process today (11/2/13) with success, purchasing a new LG G2. The transcript from my conversation is posted at the bottom of this post. ...
  • Google Voice and Verizon - Tips and Tricks

    I’ve been using Google Voice for about a week couple years now, and I thought I’d share a few things I’ve learned along the way… things related to using Google Voice with Verizon Wireless. I wanted and hadn’t seen any resources out there regarding the Verizon + Google Voice duo, so I figured I’d put one together. This is a compilation of various things I’ve found on the Google Voice forums and from other sites. ...
  • Notes: Vi IMproved - Vim

    I’m currently reading through the book Vi IMproved - Vim and am using this post to share my notes should anyone be interested. ...
  • How not to do your first day on the job.

    Yesterday was one of those days where I felt like a loser more times than usual in the typical Greg Loesch day. I recently took a new job with a company in a new place where there are a lot of new people that speak a lot of languages that I don't understand (which is anything other than English) that walk and drive on new roads that lead to a lot of new places where there are more people that have a lot of new personalities and linguistic abilities, too. Yesterday was my first day of real work on a project site. As a person with struggles of insecurity, new experiences aren't usually at the top of the list of enjoyable things. There are too many opportunities to look vulnerable and feel out of place. Day 1 on the project... check and check. The day started with a dismal, cloudy, rainy view from my 12th floor apartment window. Having to walk to the metro stop, this added another complication to my already overloaded brain. To give you an idea... here is an honest-to-goodness scenario I played out in my head: "What are the chances that I get my laptop bag stuck inside the metro door (computer in the train, me out) and have to decide between losing my life or my new work computer? or perhaps I could keep both if I chose to drop my bag on the train... some nice person might return it. Shoot... but my contact info isn't in the bag. Maybe if I took out my phone and squeezed it through the crack in the doors my jammed arm has created, some person could use my phone to call my mom who could call my roommate who could tell me that Elsie, the sweet little German lady that works in one of the Smithsonian museums, has my laptop. Oh wait, I have security set up on my phone. Now I may lose my laptop and phone... and if I do get my phone back somehow it's probably been wiped because somebody swiped the incorrect pattern 10 times!" ...
  • Oregon Trip - 2011

    Columbia River Gorge - Oregon I recently took a week long trip to Oregon with my father as somewhat of a last "hurrah" before heading off to the DC area to become a real working boy. I had a couple requests for our rough itinerary and photos... so here are photos and the summary of the trip: Photo Album (would love to hear your thoughts) --> Oregon Trip 2011 (Trip took place in one of the last weeks of September) Day 1 - Portland to Hood River along the Columbia River Gorge...
  • Convert Column Number to Corresponding Excel Column Letters - Java

    I needed this method for a simple conversion between numbers and columns for an Excel spreadsheet manipulation in Java. Some example runs and results:
    getEquivColumn(0) = A
    getEquivColumn(1) = B
    getEquivColumn(26) = AA
    getEquivColumn(52) = BA
    
    ...
  • Guitar: Messin' Around Drone-Style

    This was an unfinished blog post from a few weeks ago that I thought I'd post. I was watching an Acoustic Guitar Techniques podcast and this was my application of the Drones and Chord Relations lesson. Like a lot of guitar principles/techniques, this was something a lot of you guitarists have probably already messed around with without knowing the proper name for it. It involves constantly picking (droning) on open strings (usually b and high e) while changing finger positions on other strings. It's relatively easy and comfortable to play, and the open strings give it a "full" sound making it fun to jam with by yourself. Here's my drone diddy:...
  • Weekend Evening GarageBand Session - Siren Call

    I'm usually not one to post music that I've recorded, but I was somewhat pleased with how this "jam session" turned out last night. I usually start with some basic rhythm guitar and build from there. All effects and such were done using Garageband. Yes... I did layer my voice and use some (not T-Pain by any means) voice correction, so for any purists out there, I apologize. [wpaudio url="http://gregloesch.com/audio/SirenCall.mp3" text="Siren Call" dl="0"] Not a finished product, but I hope you still enjoy!
    ...