Boyfriend: 2 in 1

Syempre pag SM lang punta nakashorts lang kasi ang lapit lang tas ang init hahaha diba? Edi ayon. Nasa elevator kami. Tas may matanda na tinignan ako mula ulo hanggang paa pero di ko naman napansin. “Nong, baka matunaw ha.” sabi ni Papa. Tas itsura niya yung konti nalang sasapakin na niya. Init ulo. Eh may binisita ko na derma kanina, nireseta ganon. Tumawag si Mama kanikanina lang.

Mama: “Kausapin ka ng boyfriend mo.”

Ako: “Yes, baby?”

Papa: “Sabi ni doctora bawal ka magpuyat. Kapag di ka natulog ng maaga, break na tayo. Sige bye.”

Hirap magkaron ng topaking tatay. Hay sige good night, baka magalit pa baby ko hahahahaha

Kanina gustong gusto kong lumabas sa hindi malamang dahilan tapos ayun grabe parang nangangati yung paa ko tapos ayun nasa labas na ako sakto nasa gilid na ako ng court edi ayun napatigil ako…..”teka saan ba ako pupunta?” ayun bumalik nalang ako ng bahay wala namang tao kanina kasi tanghali hays nawawala na naman ako sa sarili.

tuturuan natin ang dagat
kung papaano amuhin ang kanyang alon
at kapag mahinahon na niyang niyayapos ang dalampasigan
ay papalaot tayo sa hating-gabi
lalakbayin natin ang pampang
at ililigaw natin ang ating mga paa

Para sa matalik na kaibigang kasabay kong  nagmahal sa dagat, maligayang kaarawan. <3

Dispatch from Under the Radar 2012 – Consumerization of IT

The show had a good line up of companies  once again and one of my investments, AppFog, won the People Choice which is the “hot company” online vote by people attending or not.   The keynote from Yobie Benjamin, Global CTO from Citigroup, had some really good information and its worth watching it on the streaming site but as a startup I would be discouraged if I was trying to sell to Citi.  His pre-req for any conversation is whether or not you will be “around” and he defined that by having a big slug of money of the balance sheet.  It’s a fair statement from the CTO of Citigroup but flies in the face of the show theme.  The Consumerization of IT is driven by IT Professionals in the workplace doing and delivering the kinds of things they do as consumers.  Full stop. I’m not sure anyone called the CFO at Dropbox and asked about the balance sheet before throwing a few photos in there.  I’m not  saying that Yobie is wrong for his business but it’s not consistent with the theme of the show and the movement around Consumerization.  That said, I really liked his talk and I’m super happy he made the time to be there.

The presentation format is pretty tight. Each company gets six minutes plus QA time from the judges.   I thought Peter Yared from CBS Interactive was the best judge in terms of the thoughtfulness of questions.  All of the judges did well and it’s great of them to take time from their busy schedules to do these events.  I do judging and panels as well and to do it right takes effort. You can’t just show up.

One thing that I believe was missing was requiring each presentation to open by telling the audience why the company fits into the Consumerization theme.   Minimally the moderator for each section of the conference could have explained why the category of companies in the section fit into the theme.  I don’t think that just assuming because an IT Pro can use a product by swiping a credit card is enough.  

Strikingly absent from the program were any companies doing hybrid cloud with real management beyond the core infrastructure companies (the infrastructure section) which were well represented by Cloud Scaling,  Piston, and Zadara Storage.   These types of companies need to tell the audience that they enable the central IT folks to deliver IaaS to their business units that “feel” like AWS and/or deliver AWS-like benefits while still offering flexibility of on premises or off plus internal controls.  None of them really made the pointed statement but I do think good listeners might have got the message.  Then again they only get six minutesand they did good jobs of representing themselves in that short time.

The section on PaaS was well done and informative. The companies in the section were pretty mature and included Apparbor, Cloud Bees,  Cabana, and AppFog. In the past, if I had to describe why PaaS fits into the Consumerization theme, I’d have to stretch a bit. But this show got me to thinking about it. I think Lucas Carlson from AppFog had the seed of it though.  He talked about the elimination of “ops” for the developer.  That is, the developer focuses on code and not operating servers and keeping things up to date.  So in a sense,  PaaS in general enables a developer to have an experience that  is akin to the simple store and retrieve of files or photos (like Dropbox). In the PaaS context,  I drop my code in the PaaS and away it goes. The Dropbox user doesn’t worry about load balancing the server her files are stored on or backing them up or doing patches.  The developer using a PaaS gets that experience plus a whole lot more.   You don’t need to work at a big company that has a devops staff that builds and maintains the internet facing platform. The PaaS provider does it. So software development orgs of all sizes can get the same benefit.  This is clearly part of the theme. None of the presenting companies made the explicit point and they should!  And yes they all pay as they go so its consumer like of course!

It is still early days for Consumerization of IT to be woven into company messaging. The smarter companies will not just market to it but believe in it and build for it. They will be rewarded for their efforts as businesses of all sizes will be able to adopt their technology in ways similar to the ways IT Pros and end users do in their daily lives.  IT Pros will bring in tech from small companies that innovate fast, enable low cost of adoption, and deliver a level of simplicity in line with the stuff they use at home.  The central IT folks will adopt the more comprehensive solutions that enable their own organizations to deliver a cloud-like experience to their business users.  That’s what this trend is about. It’s way more than pay as you go.

Heroku versus Cloud Foundry from an Educator's Perspective

There are several useful comparisons between Heroku and Cloud Foundry, including this one and that one. I am going to add a brief educator’s perspective.

Why APaaS in the first place? To have a common reference platform for students to deploy to from day one. This eliminates the common last-minute deployment problems.

My specific requirement is to support the technology stacks I have chosen for pedagogical reasons for my web application and web services courses. (In both courses, we pay considerable attention to architecture.)

  • Scala
  • Play framework for web apps
  • spray for RESTful web services

As a platform, Cloud Foundry is open-source, while Heroku is closed-source. Fair enough. But what are the relevant differences from my perspective?

  • With Heroku, your application needs to have a main class as its entry point. You structure your application using Foreman and push the source to the cloud using git. Building, staging, and deployment then take place again in the cloud. If these steps work on your local machine using, say, Maven or sbt, they are very likely to work the same way on Heroku. 
  • With Cloud Foundry, your application must be packaged as a war to run on Tomcat 6, in the case of Java or Scala. The build process takes places on the local machine, you push a war to the cloud, and this hard-coded server staging logic is invoked. The problem is that you are stuck with the default blocking Java connector! Because spray requires the non-blocking (async) connector, this means that you cannot deploy spray to for now. If you know a workaround, please let me know! 
  • Both have various useful add-ons, such as relational and NoSQL databases, message queues, etc.
  • Heroku has a free tier, while Cloud Foundry has a free trial and it’s final pricing structure has not been announced yet.

For these reasons, I ended up choosing Heroku for this spring semester. I’m quite optimistic that it’s going to be fun.

OpenShift Expressの始め方

RedHatのPaaS、OpenShift Expressの始め方。LAMP環境が3分で手に入る。

1. ユーザ登録 でExpressにサインアップ

2. コマンドラインツールをインストール(以降の操作はすべてローカルコンソールで)

$sudo gem install json_pure

$sudo gem install rhc

3. 自分のサブドメイン名を作る

$rhc-create-domain -n hoge -l ユーザ登録したメールアドレス

4. PHPアプリケーションを登録

$rhc-create-app -a fuga -t php-5.3 -l ユーザ登録したメールアドレス



→ というURLが割り当てられる

5. MySQLとphpMyAdminを使えるようにする

$rhc-ctl-app -a fuga -e add-mysql-5.1 -l ユーザ登録したメールアドレス

$rhc-ctl-app -a fuga -e add-phpmyadmin-3.4 -l ユーザ登録したメールアドレス

6. 独自ドメイン名でアクセスできるようにする

$rhc-ctl-app -a fuga -c add-alias –alias “” -l ユーザ登録したメールアドレス

※作成したプログラムはgit pushするとすぐに公開される

先月PythonとPerlのPaaSイネーブルメント「Stackato」を発表したActiveStateが、同種のプロダクトをプライベートベータテストしていたPhenonaを買収した。Phenonaの創業者であるDnii Kulchenkoは、現在15歳で、まだ高校生であるため、パートタイムとしてActiveStateチームに加わるとのこと。