Upgrading Emacs to 24.5

on Ubuntu 12.04

Dump this in your terminal:

sudo apt-get install checkinstall
mkdir -p ~/src
cd ~/src
wget http://ftp.gnu.org/gnu/emacs/emacs-24.5.tar.gz
tar xf emacs-24.5.tar.gz
cd emacs-24.5
./configure
make
sudo checkinstall

Read More
Apr 5, 2017 1 min read

Facebook Page Analytics

with Ruby On Rails

I decided to flex my programming muscle and try something new. I’ve done Ruby for CLI tools and Chef cookbooks but never a Ruby on Rails (RoR) application. Much of the hype with RoR is gone these days but it’s been around long enough to be considered tested and somewhat mature like an old elitist hipster… If that makes sense.

tldr; Just give me the source

Description

The project was to create a Rails applications that provides analytics for the last 100 Facebook posts of a Facebook page. As a user, you should be able to login using Facebook, see a list of pages that you have authorized admin access to, and lastly see a display of the pages’ top 5 posts (out of the last 100) as well as a sortable table of the 100 most recent posts.

Read More
Dec 20, 2015 6 min read

The World's Finest Audiophile Electronics

Now Live

I’m very excited to announce LosslessLife, a company focusing on the best high resolution audio gear. LosslessLife reflects the continuous hard work and commitment in the products it believes in by creating a voice to get the word out from the audiophile communities and to consumers.

It is often assumed by the average consumer that a higher price and/or bigger brand name results in better product. While this can be true to some degree, consumers are often paying more for a product’s marketing expenses when purchasing from large retail stores rather than receiving higher performing product.

Strict factors such as performance, output quality, and the overall craftsmanship of products must be met in order to make it to LosslessLife as the company name is synonymous with the highest level of quality.

In a market that is saturated with mediocre products, LosslessLife believes it’s success will be by educating consumers to make smarter choices when purchasing. We do the research for you and provide all of the facts in an unbiased fashion.

While many companies sell products which they claim they would use, LosslessLife only sells products it does use by it’s highly enthusiastic team with backgrounds in technology, production, and an affinity for music.

Read More
Nov 15, 2015 2 min read

TMZ Mobile Website

Version 2

It has been an exciting journey from start to finish. As the head developer of the mobile website for one of the world’s biggest blog sites, I’m pleased to announce Version 2 of TMZ! Take a look at all the new features. I think you will like it.

Disclaimer

The views and opinions shared in this article are those of the author’s (Richard Sumilang) and do not necessarily reflect TMZ, Telepictures, Warner Bros and any staff member or affiliate.

Read More
Sep 22, 2015 7 min read

Automate Your OS X App Installations

"To install, drag this icon..." no more!

I refined my original cask script for installing the software needed on multiple Mac workstations. The new version now allows you to configure parameters of the installation such as install path and which category of applications you wish to install.

The point of this tool is to help me configure (or reconfigure) workstations as needed by removing the manual work of finding the applications I always use online, unpacking, and copying to applications folder. That process becomes a tedious task when working with dozens of pieces of software.

Fork it for your own use on Github!

Read More
Sep 20, 2015 3 min read

Bottlehead S.E.X. 2.1 Unboxed

Impedance Switch and C4S Parts Revealed

There you have it. All the parts that I’ll be assembling for the Bottlehead S.E.X. version 2.1. The parts in the image include the impedance switch and the C4S components. To the far left, there is a bag I didn’t bother unraveling because it is mainly little screws and bolts that felt easy to lose.

Build Order

I will do incremental builds. This way I can test the quality of a build on it’s own before adding additional components. This is a good practice I follow in daily software development and has proved helpful in debugging. The order will be as follows:

  1. S.E.X. kit.
  2. Impedance switch installation.
  3. C4S Upgrade.

Read More
Sep 19, 2015 1 min read

Bottlehead S.E.X. 2.1 Journey

Impedance Switch, C4S upgrade, and custom details.

After almost a month of waiting, my Bottlehead S.E.X. has finally arrived. This will be my first of many electronic DIY projects. I will detail the journey from start to finish. Including details like what tools I used, any problems I encountered, and any suggestions I come up with on the way. This blog series is sort of like an enhancement to the original guide provided with your Bottlehead S.E.X. purchase.

Read More
Sep 12, 2015 2 min read

Version 3

Refined. Polished.

Rebuilt from the ground up, the new site is refined from the presentation to the source. The theme has been modernized to load faster and I created more ways to navigate the site so more data is easily accessible while keeping the idea of simplicity in mind.

Read More
Sep 5, 2015 4 min read

"effective. Power" ... An AOL Flashback.

لُلُصّبُلُلصّبُررً ॣ ॣh ॣ ॣ

haX0r

There’s a popular text message going around today that restarts a recipients iPhone (if notifications is turned on) when they receive the following text:

effective. 
Power
لُلُصّبُلُلصّبُررً ॣ ॣh ॣ ॣ
冗

Read More
May 28, 2015 2 min read

Using jQuery mobile in a ECMAScript 6 project

Oh the pain...

I started using ECMAScript 6 in a project which required supporting the dependencies I was upgrading from. I used Babel JS to transpile my ES6 code with browserify and everything was working fine until I got to jQuery-mobile.

Read More
Mar 11, 2015 3 min read

A thing or two about style guides

A style guide should be chosen when working on a solo project or with a team. This keeps the code manageable when you or your peers come back to work on it in the future. It doesn’t matter which style guideline you choose as long as you stick with it. In a sense, writing clean code will also help reduce technical debt. Below is a collection of style guides that I collected over time. Some important rules are repeated in other styles. It’s nice to keep consistency (to a degree) if you are writing in multiple programming languages but ultimately it’s best to do what’s best for each language.

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”

Martin Fowler, Refactoring: Improving the Design of Existing Code

Read More
Feb 8, 2015 2 min read

How to reference Bitbucket commits to Asana

tl;dr: Use this post-commit hook.

Read More
Jan 31, 2015 2 min read

SynoCommunity packages for Synology NAS

A great source for all sorts of packages such as Node.js, Zshell, BitTorrent Sync, Redis, and Firefox Sync Server just to name a few. Check out the full list of packages or just add the source to your package manager :)

Read More
Jan 9, 2015 1 min read

Getting the most out of your Apple AirPort Extreme network

My home network is wired through a Dell gigabit switch which is connected to my AirPort extreme. Needless to say, this has worked well for me as the only wireless devices connected are mobile devices. I decided to set up another room in the house but I didn’t want to go through the hassle of running wires through the walls again. It’s undoubtably the best thing to do but this isn’t meant to be permanent. I figured the next best thing to do is extend the network by purchasing another AirPort Extreme. The hardware in it is better than an AirPort Express plus I get a few ports to hardwire a few devices. My rule of thumb is the less WiFi, the better.

Read More
Jan 9, 2015 3 min read

Configure iOS Mail App to respond with Gmail aliases

Assuming you have aliases setup in Gmail, it’s fairly easy to configure the Mail application on iOS to respond to the emails using the correct alias.

Read More
Jan 8, 2015 1 min read