tinuklaw ng cobra

was walking to the office today dahil coding ako at kinailangang mag-commute. i felt the sluggishness of my movements and i thought, “grabe, ito talaga nagagawa ng pagmamaneho at upo lang sa opisina araw-araw. lahat na lang kinatatamaran. lahat ng galaw parang struggle.”

dati naman kasi nung araw-araw akong nakikipaglaban sa Sparta este nagko-commute at sumasakay ng LRT at MRT, kahit naman papaano ay di ko ramdam na hinang-hina ako.

then i thought, teka, di naman din ako ganoon even when i started driving. i still managed to be alert kahit papaano.

then i remembered that since i got up this morning, i haven’t had my coffee. ayun pala! haha!

i passed by a coffee vending machine and stared at it for a little while. para bang hinahamon ko ng duwelo. *cue theme of The Good, The Bad, and The Ugly* because once i tried to get coffee from that same vending machine and it just ate my money and dispensed nothing.

so i went to the coop store instead and got this:

yep. Cobra energy drink. i’m no fan of energy drinks kasi una: lasang gamot. pangalawa: kulay wiwi. pangatlo: antamiiiiiiis! but i thought subukan ko lang ulit kung magugustuhan ko. and maybe tingnan ano epekto niya sa akin… this new (to me) variant is “plus smart” dahil may ginkgo biloba na supposedly ay nakakapagbigay ng “mental boost”… whatever that means.

so as i write this blog, i’m gulping it down. masarap lang siya sa simula. dahil malamig na malamig siya. but the afterstaste is just how i remember energy drinks. see three points above. uulitin ko pa ba? maybe after a few months na. i’ll stick to Kopiko 78 when i forget to have my morning coffee at home. 😛

Advertisements

next obsession: lighthouses

there is just so much stuff to see in the philippines that you just don’t know where to start. and conversely, you can probably choose a ‘theme’ for your trips and you’ll definitely go around the country a lot! want beaches? water falls? mountains? caves? you’ll see them all here.

but what interests me more recently are lighthouses!

it’s a ‘niche market’ so-to-speak. and probably requires more paperwork to get into/visit, specially in more built-up areas such as Subic where there’s security concern. but most of the time, in my experience, light houses in the country are easy to get into.

my first (and only?) light house was in balicasag island, showing the old and new light houses. wish we could’ve gotten inside though and perhaps a more thorough history of the lighthouse, or even details on how they were built. one was very modern while the other showed traditional construction techniques for high buildings. and it really made me wonder how it was when it was fully operational — how employees would stay and pass the time, or should distress signals come in, how would they have responded.

anyway, perhaps that’ll be my ‘travel goal’ for the coming future: more lighthouses and more research on them. 🙂

jAmaSeis Startup Error…

ok, so this is work related (so it’s going to be technical and boring) but i need to document it just so other people who get the same error as i did could fix it.

i fiddled around with a program called jAmaSeis which views seismometers around the world. then i broke it. i couldn’t restore it to how it used to be because it wouldn’t even start! i always got this Startup Error even before getting any other screen:

Google didn’t offer much help probably because i didn’t know what i was looking for. so i fired an email to IRIS and sent me this line to type:

java -cp jAmaseis.jar edu.iris.epo.jamaseis.options.JamaseisPreferences -removepref

after that, the program started! whoopee!!! 😀 so i began adding our station in Davao to view. only problem is I get this new error:

Uncaught Exception: java.lang.NullPointerException

 

edu.iris.epo.jamaseis.dmcselectionview.DmcCommunication.setWebServices(DmcCommunication.java:1060)
edu.iris.epo.jamaseis.dmcselectionview.DmcCommunication.<init>(DmcCommunication.java:366)
edu.iris.epo.jamaseis.dmcselectionview.DmcCommunication.getInstance(DmcCommunication.java:252)
edu.iris.epo.jamaseis.UI.streamview.SourcesManagerPanel.addDmcSourceActionPerformed(SourcesManagerPanel.java:218)
edu.iris.epo.jamaseis.UI.streamview.SourcesManagerAddSources$3.actionPerformed(SourcesManagerAddSources.java:86)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.WaitDispatchSupport$2.run(Unknown Source)
java.awt.WaitDispatchSupport$4.run(Unknown Source)
java.awt.WaitDispatchSupport$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.awt.WaitDispatchSupport.enter(Unknown Source)
java.awt.Dialog.show(Unknown Source)
java.awt.Component.show(Unknown Source)
java.awt.Component.setVisible(Unknown Source)
java.awt.Window.setVisible(Unknown Source)
java.awt.Dialog.setVisible(Unknown Source)
edu.iris.epo.jamaseis.UI.streamview.SourcesManagerAddSources.show(SourcesManagerAddSources.java:143)
edu.iris.epo.jamaseis.UI.streamview.SourcesManagerPanel.addSourceActionPerformed(SourcesManagerPanel.java:451)
edu.iris.epo.jamaseis.UI.streamview.SourcesManagerPanel$1.actionPerformed(SourcesManagerPanel.java:193)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.WaitDispatchSupport$2.run(Unknown Source)
java.awt.WaitDispatchSupport$4.run(Unknown Source)
java.awt.WaitDispatchSupport$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.awt.WaitDispatchSupport.enter(Unknown Source)
java.awt.Dialog.show(Unknown Source)
java.awt.Component.show(Unknown Source)
java.awt.Component.setVisible(Unknown Source)
java.awt.Window.setVisible(Unknown Source)
java.awt.Dialog.setVisible(Unknown Source)
edu.iris.epo.jamaseis.UI.streamview.StreamViewActionListener.actionPerformed(StreamViewActionListener.java:107)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.AbstractButton.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)

 


deleted some parts since some folder data was included. but yeah. adding a station is the new problem. :-/ hope i sort this thing immediately though. 😦

learning morse 2 ways

As part of my target this year, though within the last 6 months I’ve quite ignored this goal of mine, I want to learn Morse Code. I’ve started a little last year by listening to the online lessons of The Ham Whisperer on youtube and have taken the first 4 lessons with success, but have had little practice in real life as well as simple listening time in morse.

here’s lesson 2:

another thing that i felt was holding me back was the fact that i can’t keep up with the speed real hams transmit and listen to (about 25 words per minute) even though 5 wpm is the requirement for a Class A ham in the philippines. i wanted to develop both at the same time so i googled some stuff that do that and found out about Koch trainers.

Ludwig Koch apparently developed this method and has been highly recommended by hams online, even developing programs and apps that do just that: teach morse code using the method.

Today is Day 1. I cut my session to 1 minute just because i get frustrated when i miss letters and get distracted and then fail miserably at recovering. So i’m building it up to the recommended 5 minutes, minute by minute. and it’s looking good!

they say it gets harder the more letters you know and i’m almost afraid of reaching that point because i just might say, “oh forget it! who needs morse anyway?!” and stop. hopefully not. fingers crossed!

-.. . -.. .— .—- –.. -.-. ..-. –… …–

84th PARA Anniversary experience

di na ako gaanong nakakalabas-labas tuwing weekends. usually, it’s about doing chores and staying at home or preparing for the coming week. R&R sa mall is actually no R&R for me. magbabantay pa ng bata, gagastos sa pagkain sa labas. and kung sa malayo-layong lugar naman, traffic tires me out. buti sana kung maluwag ang kalsada. masaya ang joyride… kung walang traffic.

last sunday, i gave myself a treat and went out to the PARA Anniversary in Marikina. i told A that i was going and she generously let me.

p_20161127_110326x

actually, my purpose was just to take a little peep as i have never attended one. photos during the event seemed to show that it was a hell lot of fun. another reason was to register my radio during the amnesty granted by the NTC at the event. sayang ang matitipid.

i went straight to the amnesty booth to get my radio registered and while waiting, i met people from DX3C. a pity i didn’t remember their callsigns but i’d really love to hear them when i stay in DU3 during the christmas break.

i digress. so after registration, i was told to claim my modified license on thursday. so off i went to look at the booths in the event. and GRABE… i was drooling over all the little things i saw. parang batang nasa candy store ang feeling!!! batang walang pera. huhuhuhu

i heard may raffle during the event sa mga nagregister. umasa naman ako manalo. sabi ko baka may awa ang Diyos sa akin na walang kwarta. but alas, dumating ang alas-5, umuwi akong luhaan.

di naman nasayang ang paghihintay ko, though. during the afternoon, a session was set for morse code or “CW” in ham speak. novices were taught 10 letters and asked to transcribe at around 8 letters per minute. the proficient-level hams had a contest and they were transcribing at 25 words per minute! what does that sound like? watch here:

amazing diba? i think i’m making this a life goal… i actually implicitly put this in my 100 Dreams list because to be a Class A ham, you need to pass the 5 wpm exam.

during the last moments of the event, i chanced upon Sherwin, a “batchmate” at the PARA seminar and passed the exams as DY1ZBV! i was so relieved to have met someone i knew in the event. he went with his clubmates from DX1CI (COMPASS Inc.) and that’s when i realized what i was missing: the camaraderie. i was a “lone wolf” and ham radio wasn’t as much fun when you keep to yourself and just listen. you have to learn how to interact with other people… and THAT is what i have to learn too.

so maybe now that my son is a bit older, i can be more active in the hobby and perhaps join a club. (DX1M seems to be quite inactive and its members too spread out) we’ll see.

i like to tinker

it’s another recent obsession. but actually, i’ve been a tinkerer since i was small. again, this was mainly because my dad was one too. so was my grandfather. i believe it came normally because we had the tools to take things apart at home — basically a small screwdriver set, a multimeter, and a soldering gun. and i’d watch my dad repair (or attempt to) electric fans, hair dryers, study lamps… but nothing more complicated like a TV set or a DVD player, unless it’s pretty obvious that the source of the problem is a basic loose or cut wire.

i’ve inherited the basic skills (except for aircon repair. he does that pretty well and i couldn’t) but haven’t put them to use that often. except for repairing electric fans. 🙂

now, i’m getting into electronics and been wondering how i could repurpose or recycle stuff at home. a rechargeable lamp stopped working. i know it’s due to the old battery but i can’t get it out. it’s stuck with glue. so i’ve been thinking of salvaging the radio and speaker on it. and maybe turn them into something like this:

nice right?

but aside from not having the tools, i don’t think my skill set is that advanced yet. maybe i should get into an electronics class somewhere. or even just apprentice as a speaker builder. 🙂

my PARA HERO blunder on #MMshakedrill

that was one of the most embarrassing moments of my life. right up there with getting half-naked on-stage in gradeschool for a song-interpretation contest. (ok, i think that’s TMI.) hahaha

so today, the #MMShakeDrill happened. people from work participated and i was one of the Evacuation Guides during the drill. as an amateur radio operator as well, i was participating in PARA’s Ham Emergency Radio Operations (HERO). i’m used to the evening net calls of amateur radio clubs such as PUP, EVM, and ARMI. but this was the first time i was getting into PARA and i wasn’t prepared. it’s exhilarating and really way fast-paced compared to evening net calls. and in my panic, i blurted QRZ (i.e. who is calling?) instead of QSL (i acknowledge). gah! and anyone on the frequency heard that! how embarrassing!

philippine_amateur_radioP_20160622_090449-1600

also, i forgot to keep a logbook. i was too busy doing too much stuff — split between participating in the earthquake drill activities at work and in my hobby. *sigh*

well, this being my first time, i guess i should cut myself some slack. i almost never get to practice my hobby anyway. just net calls, no QSOs. pati ba naman sa radyo, socially awkward pa din ako? hay naku…

i hope i learn from this. and next shake drill or in the event of an actual emergency, i’ll be better prepared. it’s better to know your mistakes now that it’s just a drill than have to fumble when the “big one” actually happens.

philippine_amateur_radioP_20160622_091122-1600

philippine_amateur_radioP_20160622_093125-1600

what does an “emergency radio operation” sound like? here’s what i recorded!