Category Archives: united geek front

stop planning and start doing

i may have just figured it out: i’ve been stuck here ‘planning’ and wanting to do something rather than doing the stuff i want to do.

yeah, finances are a part of it but there are stuff that i want to do na di kailangan ng malaking halaga. part of my goal is to learn Morse Code. and i’ve been stuck for a while becuase 1. i don’t practice regularly and 2. i equate it with wasting time.

but it’s not wasted time. it’s time spent doing what i want.

i learned this other thing from my officemate where we both get frustrated while reading academic journals. parang ang dami kong hindi alam. so i think to myself that i have to read the reference they cited for me to understand what they’re doing. and my officemate’s supervisor told her, “your frustration comes from feeling that if you don’t know the intricacies, you won’t understand what they’re doing.”

and it was a lightbulb moment for me as well when she told me this story. and with that, i also learned that my learning comes from being an engineer/technician and not from theory (though theory is important). my blood comes from those who “do” — those who work with their hands. my parents, both teachers, seem to have added brains to doing stuff so i’m in the transition where i learn by doing and listening. but i’m partial to doing stuff. my search for *how* to do stuff should stop and i should *start doing* the stuff i want! for me to start learning!

Advertisements

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. 😛

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. 🙂