21 October 2017

Of Batch Files, Double-Quoted Comma-Delimited Text Files, and VBScripts


Hello World!

It's been such a long time since the last post. Almost 2 years! Time does fly.

Why the sudden resurrection of this blog? Let's just say it's the desire to learn has been rekindled!

I'd mentioned on several previous posts (I think I did at least) on this blog that I used to work as a technical translator for a software dev company back in the Philippines. The team I served with my language skills (greatly diminishing instead of improving - I cringe at the multiple and redundant grammatical errors my posts here contain!!) were Java developers. They tried to teach me how to code in Java. I remember that "Beer Song" exercise which when I'd resolved it, I dropped Java like a too hot pancake in my hands. Since it had splattered on the floor already, why bother picking it up? There were other more interesting and yummy confections at that time (ehem - like the HP Mini 311 Darwin Project at InsanelyMac.com) to bite into!

I remember explaining to my then team mate and close friend (who's a freakin' awesome Java programmer) that I just couldn't accept why some stuff (methods? classes? etc.) must be declared first. On retrospect now,  perhaps there was just the general lack of a motivation for me to force my brain to wrap itself around the proclivities of decent Java coding: i.e. the need to make things work.

For I now realize I did end up dipping my elbows in code when I was finding my way through the cog works of hackintoshing, specifically DSDT patching. I was surprised to be informed of my the techie team mates that it involved, in fact, coding at a much much lower system level than say the commonly known object-oriented programming languages like Java, Python, etc.. Java worked inside the Operating System and interacted mostly with the files and file system therein, while dealing with DSDT meant interacting with the BIOS. (More info on DSDT here).

Now what was different from this machine gibberish from Java when they're both code? There was a requirement - specifically a personal need - my dream of experiencing having a Mac ^_^

I had to patch my own DSDT to make sure low system level processes like wake-up from sleep triggered by mechanical actions like closing the lid, hibernation, fan speed, etc. for my own hackintoshes because most of the hacking guides available were for North America models of said machines and I was in Asia. I had to do a lot comparison and reading the code lines of those other hackers posted and looked out for patterns. Some object names would differ by one character between those posted codes and the actual DSDT extracted from my own Asian release model laptop or netbook.

It was trial and error, testing, and squeezing out comprehension (read the original post from 2009!) from cryptic lines as the example section below:

12 January 2016

Pebble Time Round

I've always been skeptical about smart watches. Don't we have loads of variations from Apple and Android wear manufacturing companies that dole out the features included in this devices supposedly tiny and to live on your wrist? To me, it's another complication to add to my life plus, they all seem to scream out "smart watch! look at me!" from the get go.

I don't need a ton of features from a smart watch; those are what my iPhone should do. What I want from a smart watch are 2 things:
  • A reliable watch
  • Some smart features like notifications and fitness tracker

Then Pebble released Pebble Time Round and it fits the two demands I spelled out above just nicely.

It's a stylish watch with an always display thanks to its e-paper technology. Works perfect with the ample ambient light inside the office - I don't have to flick my wrist or fibble with the button to turn on the back light to see what time it is. Using e-paper meant that it's even much brighter and easier on the eyes in direct sunlight where other OLED based smart watches would leave you scrunching your eyes to check the time.


I opted for the 14mm band because I didn't want the hour markings along the white bezel that the silver 20mm version had. Although the 14mm band was just right for my wrist and the 20mm would've swallowed up my wrist whole, I'm still worrying about finding a good strap replacement. Most replacement bands are available in 20mm.

Currently, I'm still loving the stone colored soft leather that comes with the watch by default but I'm on the look out for a silver Milanese-like mesh loop in 14mm.

People would say the Pebble watches are too low tech compared with the other offerings already available and at around the same price point (I got mine during the holiday sale with USD 199 instead of USD 249). However, I do believe that the Pebble Time Round still holds its ground and delivers adequately and beautifully.

Due to Apple's locking down of its watch API, features on notifications interaction are more limited for iPhone users than Android users.

It doesn't claim to the "be-all-do-all" niche that most other smart watches seem to try to accomplish, having an identity crisis in the end: "Am I a smart watch or a phone?". 
What Pebble does is clearly define what it wants to be and do, and then it makes sure it ticks all those items nice and squarely, even the buttons on the watch give off a satisfying tactile click and pressed.

If you're looking for a gorgeous watch that functions flawlessly as a watch, comes with ample battery life, and performs perfectly on notifications and some added features to get organized and fit, then look no further than the Pebble Time Round.

28 November 2015

Pipo W4

I'd like to take this oportunity to pay respects to MacBook Mini; the HP Mini 311 I purchased on a 12-month installment scheme back in 2009 or something, when all the rage was on netbooks. I'd installed Mac OS X Snow Leopard on that little machine that I loved and even created a blog - this very blog - so that I could spout sonnets to the whole world about that love.

I'm grieved to announce that MacBook Mini has passed away. It has been acting up on my dad for quite some time now, shutting down when its fans whirred away, unable to tolerate the heat that would build up over a period of use that shortened as days went by, until one couldn't use it without blasting at least a fan towards its direction. Well, I blame myself partly because I subjected it to hackintoshing. Ok, I don't think I would've bought it in the first place if I couldn't hackintosh it. Me thinks it's the fact that the DSDT may not have been optimal for the hardware in terms of CPU throttling and heat dissipation. Add that to the fact that it's just so very hot in the Philippines and the HP Mini 311 was not getting any younger.

Although I did try to remedy the situation by installing Windows 7 on it, believing that the heat issue will be addressed by giving it to the OS it was designed to run in the first place. True enough, it did happily chug along after that and I was able to give it away to a young university student who needed to have a laptop for school. I was certainly convinced that heat issue was gone. Low and behold, only a few months with its new owner, HP Mini 311 breathed its last.

I'll be forever thankful for the wealth of hackintoshing knowledge I garnered and now have forgotten through that machine. However, the pressing issue remains: What will the university girl (which my mom and dad along with their Bible study group support through college) use for school now?

To find the solution, I racked my brain and thought: What if I were back in university - what gadget would I appreciate? Now, I certainly love working with the Samsung Galaxy Note 8.0 and now that is has a Zaggkeys Folio case, I'm really enamored by the portability and the added productivity I get with Microsoft Office 365 (thank you to my current company who gave each of its employee a good license bundle which allows me to install Office in other mobile devices aside from my office laptop). In fact, I wrote this entire post from my Note 8.0 + Zaggkeys Folio.

I just knew that giving "our scholar" anything less than that same convenience I now enjoy is not the answer.

She has to have a tablet for portability. But one that can let her write her school papers and create powerpoint presentations for class projects and stuff and install other full desktop applications. Android and iOS are already out the eligibility list.

That leaves one option: Windows tablet. And I have just the right soluion for that: Pipo W4

It's an 8" tablet with Windows 8.1 and Office fo 1 year. And I got a great bargain from Lazada Singapore at only S$99 (free shipping). It's the perfect size for her to carry around for consuming media and stuff.

How about the productivity part? Obviously the 8" screen won't offer the best experience for a student who will juggling several applications side by side, very unlike the way I use my Note 8.0 now.

Remember the Motorola Bionic Lapdock I bought for my Raspberry Pi experiment, which sadly didn't bloom into the coding heaven I envisioned partly because of my lazyness to learn coding seriously? We'll it's got everything to turn the Pipo W4 into a decent laptop.

Keyboard. 11" screen. Trackpad (serviceable but one is better off using a mouse instead). 2 additional normal-sized USB ports (female). Headphone jack. Micro HDMI (male). Micro USB (male).

Unfortunately, the Micro HDMI and Micro USB ports are oriented the wrong way on its cradle connector section and do not match up wit the Pipo W4's port arrangement. It's a good thing that I already have a micro USB extender cable and a micro HDMI to regular-sized HDMI cable as surplus from my Raspberry Pi experiment.

I only had to get an HDMI to micro HDMI adapter (S$1.69) and voilà! The Pipo W4 is now an 11" laptop.

I'm wrought to part with the Motorola Bionic Lapdock because I consider it my handy partner in Pi experimentation since it provides me the screen and input I need. But then, is it healthy for a 30 year old woman to be still playing with toys??