Phips Peter

Hacker and Sailor

27 Aug 2013

Last week, I was talking with Jim Brikman about the JavaScript Promises/A+ spec and how Scala really nailed asynchronous programming with their Futures interface. On Friday morning, he sent me an initial example that brought the niceties of Scala to JavaScript, but the code didn't match the Promises/A+ spec - something which I felt was important for working with other Promise libraries.

Read More »

21 Aug 2013

To give some context before I start, I primarily work on application servers, starting in Ruby with Rails and Padrino and now working with Express and Play!. I wanted to learn how to make single page JavaScript applications to display the data I returned from my RESTful backends. Here is what I found so far.

Read More »

01 Aug 2013

Sometimes you want to use Facebook Messages in a place where having all of Facebook would be inconvenient and inappropriate. Facebook Messages does support the ability to be used with an XMPP client but that loses location, read receipts, chat history and stickers. If you want to use the Messages inbox without the rest of Facebook, run the script below in your JavaScript console or in the browser bar with javascript: at the beginning.

Read More »

12 Jul 2013

After a year long haitus from blogging, I'm finally bringing back the blog. The major reason was that I could not get Octopress to build on my local machine. Man, ruby is basically impossible to install these days. The point is the blog will now be running on pure Jekyll with github pages.

Read More »

12 Apr 2012

Recently, I have been watching The Guild and began to wonder why more books are not written like YouTube Mini Series. The advent of the internet has given many content producers the opportunity to be free of publishers. Artists have been using their own online portfolios, musicians have used websites like MySpace to syndicate themselves, independent video game developers have started using Kickstarter to fund games that fans want, and TV shows now exist entirely on YouTube as small mini series. My question is then, why haven't authors adopted a similar strategy? The basic idea is that the authors would write individual chapters at a time and release them on their website. They write enough content to get to the hook and then ask users to meet a donation quota before they continue writing the book. In my opinion this method has several advantages.

Read More »

11 Apr 2012

With the new Google+ Redesign today, I've been thinking about what the role of Google+ is within the context of other websites. Facebook is my social network, LinkedIn is my professional network and Twitter is my information network, so where does Google+ fit in? I've started to realize that I've been using Google+ to connect with communities. The main reason I check it is to see posts about elementary OS, CyanogenMod and a few other projects which use the network to talk to fans and alert them about updates. On a smaller scale, I've been using the circles to control where I share information and essentially treating it as a nicer form of email.

Read More »

02 Apr 2012

For the last few weeks, I had been working on a website called Alchemr with my friend and business partner, Sander Kravet. The basic idea of the website was to allow small content based websites to monetize by creating a paywall that did consumer surveys. We had some small websites interested and were getting close to finishing. Unfortunately, Google came out with Google Consumer Surveys which does the same exact thing and even had the same pricing structure we were offering. Since our biggest issue was getting websites and business to accept a new company like Alchemr, competing with Google seemed unwise. While it is sad to give up on something so close to completion, I learned a lot during the process and am glad to have had an idea that Google thought was good. The code is now open source and can be viewed at https://github.com/pspeter3/alchemr.

Read More »

01 Feb 2012

Every few months, I end up deciding if what current task manager I am using is right for me. I initially used Remember the Milk and then switched to Google Tasks before settling on NirvanaHQ. Now that I've been using NirvanaHQ, I've decided to look around at other task managers.

Read More »

17 Jan 2012

Recently I've been asked by a lot of my friends at school what value can they get from LinkedIn beyond just searching for jobs and connecting with classmates. While LinkedIn has a lot of great features, I think three are particularly helpful for the average college student.

Read More »

10 Jan 2012

I recently installed CyanogenMod 7.1 onto my Samsung Captivate because I was getting sick of using the default ROM. One of the things that I noticed was SMS messages received while the phone was off or in flight mode had the timestamp of when they arrived to the phone as opposed to when they were sent. If you want to get the time that was sent, follow the directions below:

Read More »

03 Nov 2011

I lived in NorCal this summer while I had an internship in Silicon Valley. Since the company I worked for gave me some money for shipping, I shipped some of my possessions from my dorm room such as my TV and Xbox. They made it to California perfectly alright and gave me a lot of satisfaction while I was out there. When it came time to ship it back, I left my box with a friend so he could put a few small items in there and then ship it for me. He choose to ship it with PostNet and $500 of insurance which turned out to be a terrible mistake.

Read More »

10 Oct 2011

Hi, everyone, so I'm a big fan of Chris Kempson's Tomorrow Theme which can be found at https://github.com/ChrisKempson/Tomorrow-Theme For a long time there was no support for GEdit, the wonderful text editor for gnome. Recently, I was made aware of a tool for converting Textmate themes and made a pull request. You can now find a GEdit version of the theme in the repo.

Read More »

26 Sep 2011

So I got Minecraft for my birthday, which started this whole adventure. I have a laptop and don't own a USB mouse which makes playing slightly difficult. I've never been a huge fan of the mouse and keyboard for games, which I know is basically heresy, so I decided to setup my computer to use an Xbox 360 controller. I'm running Elementary OS Jupiter which is a derivative of Ubuntu.

Read More »

26 Sep 2011

I figured starting with a Hello World post seemed fitting since I'm using Octopress to blog this.

Read More »