Making Homebrew Play Nice with Sphinx & MySQL

So I’m revisiting an old friend, Sphinx. It’s been a while and warming up to Sphinx’s new features. However, when I tried to brew install it, I got no MySQL support. The above gets more complicated because I’m not using vanilla MySQL, instead I’m using Percona Server on my machine. So to get thing going, here’s what I did. 1 2 3 4 $ brew unlink percona-server $ brew install mysql-connector-c $ brew link percona-server $ brew install sphinx --mysql \m/ ...

January 22, 2015 · Batista Harahap

Disruptive Habitats

In awe is common when something beyond the norm happens, usually having with it positive reinforcements of what’s common. On this note I wanna base this blog post: what if we’re entrapped in a bubble of our own perception of what’s common? The human brain is a fraction of a second late to reality. This means that our brain perceive what’s real in a rather subjective manner. Our reality is shaped by our own perception of it. ...

November 3, 2014 · Batista Harahap

Next.

Today is the day I checked out from Icehouse. It has been a dense 6 months. Most of it spent learning, improving and implementing all kinds of knowledge. From people to tech, I’ve been fortunate to have experienced a very geeky time while I was at Icehouse. It’s important to underline that the future of Indonesia’s next CEOs and CTOs are concentrated in Senopati. I’ve had the opportunity to work with the best engineers. Juniors at Icehouse can come and challenge leads with a ferocious hunger for knowledge, a great pointer on how well Icehouse is setting the bar in Indonesia. ...

October 14, 2014 · Batista Harahap

Continuous Web Development with Flask & Jenkins

We’ve all heard of Continuous Integration (CI). This blog post is a practical example of the topic with web development in Python and CI with Jenkins. A bit of Test Driven Development (TDD) is practiced. Ultimately it’s the reader’s choice to figure out what’s right your themselves. Why CI? The idea is to create a process of which in practice builds foundation for software. A safety net to catch defects early is part of the side effect, localizing complex systems into micro parts and test them to ensure quality over time. ...

September 22, 2014 · Batista Harahap

DIY Integrated Home Entertainment

I’ve always wanted my own Home Entertainment solution before I bought my Cubieboard. Now, after buying a Raspberry Pi, what I want came true. With some research and a weekend, I got it up and running perfect. What I have in my disposal for this to happen are: Cubieboard A10 with Cubian - NAS, nginx, CouchPotato, Transmission, Headphones and SickBeard Raspberry Pi B with Raspbmc USB Hard Drive - Attached to the Cubieboard OpenWRT Wifi Router - or any router you can manipulate DNS with Another Wifi Router - because the main router’s coverage is spotty upstairs, Raspberry Pi is attached to this router TV with HDMI (obviously) - spare HDMI input for the Raspberry Pi Cubieboard and Raspberry Pi are connected using LAN cables. I’m not too sure about the Wifi’s signal strength. ...

August 16, 2014 · Batista Harahap

Jeremia Rozada Moratua Harahap

Touchdown! Our son is born healthy on Sunday, 27 July 2014 at 9 AM. His Mom is recuperating in good shape after delivering through a C Section operation. There he is 30 minutes after birth. Jeremia Rozada Moratua Harahap Thank you Lord for this gift of life. And closure.

July 27, 2014 · Batista Harahap

One More Week

Last Monday, we went to the doctor for Eci’s weekly pregnancy checkup. There were reasons for my wife prohibiting her to deliver the child normally. We’d knew about it during the last ~9 months but that day, it really struck me deep. We are about to be parents in one more week. All the right (and wrong) choices I made in the past did not prepared me at all for being a father. To hear from the doctor that it can be as soon as this Sunday made me reflect on what has happened leading to this moment. ...

July 23, 2014 · Batista Harahap

Capres Pilihan

Ini bukan blog post tentang siapa yang lebih unggul dari kedua pasangan Capres & Cawapres. Sama sekali tidak bermaksud untuk bilang yang satu lebih kurang dibanding yang lain, tidak. Ini adalah sesuatu yang sangat personal untuk saya karena selama 5 tahun ke depan kepada pasangan terpilih, masa depan saya dan keluarga ada di tangan pasangan tersebut. Profesi saya di dunia teknologi mengajarkan bahwa kemampuan saya untuk dapat berkembang tidak mengenal batasan. Oleh karena itu, satu-satunya penghambat paling signifikan untuk berkembang sebenarnya adalah diri saya sendiri. ...

June 21, 2014 · Batista Harahap

Swift Rush

Incidentally, yesterday I reconverted myself as an iPhone user once again. Just in time for Apple WWDC. I thought I was gonne be one of those late buyers who’ll regret what they just bought when not very long, a “better” phone/hardware introduced. On the contrary, this was my most “on time” purchase of an iPhone ever. These couple of years, I’ve limit myself from coding in iOS. I genuinely don’t like Objective-C just like I don’t like Ruby. My dislike doesn’t mean I didn’t try to at least a Hello World but each time I do it, it just reaffirms everything I don’t like about Objective-C. No bashing is intended but I really think a top platform should have top tools. ...

June 3, 2014 · Batista Harahap

The A That Is Not A (yet)

I’m finding myself having a hard time to conform and work in projects with double standards. Top it off with inexperience, a recipe for discomfort leading to WTF moments. At first, this was something I tend to overlook out of respect to shipping products in tight deadlines. But now, I see where it’s coming from. Something systemic is the worst cause for anything undesirable. The jobs are done but with questionable conviction. Not talking about quality here. ...

May 28, 2014 · Batista Harahap