Skip to main content

My Social Networks

I've been diving into different social networks recently and I've come to realize that the world needs more of these. With the rise of social networks, it's easy to describe the whole ecosystem as a large mansion. Each room represents a social network and we use a series of a hallways to get to different rooms (APIs).

Facebook (The Family Room)

I love how Facebook has given me the ability to re-connect with my family. As a man who is extremely family oriented (people who know me know how much I care about my family), Facebook has given me the visibility I need to know how really happy each family member is. For example, most of my "Family" smart list has a lot of baby pictures, weddings, celebrations. Although my family is distributed across the world (Philippines, London, Winnipeg, and Vancouver), it is great to know that my family is in good shape.

In addition to family on Facebook, I use the Timeline as my own personal photo album and life experience audit log. Most of the things I add on Facebook are set to "Only Me" to prevent spamming my contacts.

LinkedIn (The Study Room)

LinkedIn provides a seamless experience for people who want to connect with people just as passionate as they are (based on industry) on a professional level. While it does surface features like having an online resume, it goes deeper in ways that you may not expect. From my own personal experience, LinkedIn has been an absolutely fantastic source for establishing new professional relationships, as well as, rekindling older relationships with past teammates. This creates an empowering circle of possible career opportunities where you can formulate stronger teams and build better products.

In addition to being able to find new career opportunities, the LinkedIn engineering teams have implemented a news feature which is curated by your own connections, as well as, "leaders of today" -- whom are successful executives of startups and large corporations.

The more connected you are at a professional capacity -- the more career opportunities start to emerge. More doors, more possibilities, more challenging problems to solve, more people you can make a positive impact on, more chances you'll have to prove your leadership, integrity, and expertise.

Twitter (The News Room)

Twitter is an amazing tool for reading the latest news. Anything that requires real-time will be on Twitter. For example, if there was an earthquake in a specific area of the world, you'd be able to get this information by going to a specific hash (#something) -- News sites have no way of pushing out this information fast enough compared to people tweeting it out on their phones. Another example is for UFC/Boxing events -- people are constantly tweeting who wins each round. Other than that, I use Twitter as a way of finding out about the latest technologies people are hacking on based on who I follow.

Since you're able to follow anyone that has valuable information to you, you're able to customize your feed based on your interests, passions, industry, and more. This is a different model from Facebook because Facebook requires a handshake and usually you're connected to people from high school who don't share the same interests.

Github (The Man Cave)

As a software engineer and serial entrepreneur,  Github is where all my projects go. Github allows me to collaborate with other software engineers to make the world a better place. Not only do we get to help each other with projects, we also get to share an infinite amount of knowledge over how to solve complex software problems. Every software engineer and team has a unique way of solving a particular problem space -- these techniques and approaches become completely transparent on Github. Originally, Github only supported open source projects but with a rather large investment of $100 million, they are now tackling the enterprise arena.

Meetup (The Town Hall Room)

I love meeting new people. Along with LinkedIn and, I've managed to expand my professional network by an order of magnitude. Meetup facilitates a process that lets users easily create events and invitations based on a particular passion (it could be a wine, karaoke, or technology meetup). This could be as simple as a technical talk or a night at the pub with a few people from your industry but not from the same company. Couple and LinkedIn, you'll be able to learn more about specific companies and teams.


Popular posts from this blog

TextMate Tutorial: How to add a Strikethrough keybind to your Markdown bundle

Markdown is awesome for quickly generating Readme's on Github. After looking at other projects using the strike tag, I've decided to create a custom keybind for it in my TextMate Markdown bundle. Here's how:

1) Click the + sign on the bottom left and click New Command.
2) Paste this into the editbox and make sure you name your command "Strikethrough".

For the input field, select WORD in the drop down.
For the output field, select "insert as snippet".
As for the keybind, you can totally map it to whatever you're comfortable with but I chose Command-D as it is the same thing in Microsoft Word.


World of Warcraft Ninjalist addon: version 0.1 coming along quite nicely

After toying around with more GUI related issues in World of Warcraft's API, I've decided to take a totally different direction. Originally when I architected this addon, I knew in my mind it would be a super simple Console application that a user could easily paste in a name and add it to the database; however, why stop there?

After discovering AceGUI, I can easily start developing UI components in no time! As of right now, I've got it saving data in between game sessions--the interesting part will come when I'll have to develop the web service that will parse the SavedVariable.lua, eliminate duplicate entries, as well as, do a huge merge between their copy and whats on the server's (per realm basis of course).

Here's a screen shot of the responses when adding new Ninjas to your list:
When a user clicks add after entering a name in the textbox, it'll go ahead and add that person to the ninjalist tagging the user's realm and current date/time. Someday, I…

Using Git Hooks: Prepare Commit Message to automatically prepend branch names on commit messages

When you're practicing branch by feature with distributed version control, typically you'll get assigned a ticket or issue and that ends up being your feature branch. Instead of always typing in the branch name in every commit, you can edit your Git hooks (specifically prepare-commit-msg).

Assuming that this is a brand new git repository:

mv .git/hooks/prepare-commit-msg.sample .git/hooks/prepare-commit-msg
vi .git/hooks/prepare-commit-msg

Edit the file by commenting out what was originally in the file and then add this:

Now, whenever you make a commit, it should show up like this in the log:

Since GitHub and Bitbucket both support Emojis inside commit messages, you can do something cute like this

Want more emojis? check out the Emoji Mardown Cheatsheet!