8.31.2007

a new way to alter images



We quickly moving to era where what you see is far from reality. Microsoft Research based in Bejing demonstrated similar techniques about 2 years ago.

Be afraid, very afraid. Interestingly enough forensics don't have methods yet to determine if image has been manipulated since it's such a new area. You can only hope that someone doesn't decide you are the 'less significant' area.... :D

New method to shrink images — Two Israeli professors, Shai Avidan and Ariel Shamir, have demonstrated a new method to shrink images. The method figures out which parts of an image are less significant, and then makes it possible to change the aspect ratio of an image without make it look skewed. More info after the jump.

[link to website] [seam-carving white paper]






8.17.2007

flashspeak

I always had a query that relative URLs do not work consistently from browser to browser. After searching I came across this solution on the Adobe Flash technote site.

Solution : If I am going to use the relative URL’s then I need to use the BASE attribute in the HTML.

The BASE attribute is helpful for calling up relative URLs. The BASE attribute specifies the base directory or URL used in resolving all relative path statements in the Flash Player movie. This attribute is particularly helpful when your Flash Player movies are kept in a different directory from your other files. — from Adobe

link

8.05.2007

8:00 - 5:00 as a developer

It became clear to me this week why IT jobs are outsourced from first world countries to cheap labor markets such as India and the Philippines. Writing source codes is tedious and strenuous mental work. You face the computer for 9 straight hours, and get an overdose of radiation. Your back and butt hurt from perpetually sitting and slouching. By the end of the day, all of your brain cells get depleted. You look like you've just waken up in the morning, cranky and bleary-eyed from all the free caffeinated coffee you drank. You finally get rest after that. You face radiation again, this time in front of the TV, unusually mentally awake, like you've just taken drugs. You want to sleep early but you eventually slumber at around 12-1am. Then you wake up again by 5:30am to do this all over again.

I don't want to give up yet. Beneath all of the negatives, I'm trying to discover elements that can make this job a vocation rather than just plain work. Quoting Mr. Kent Nerburn, "Find out what it is that burns in your heart and do it. Choose a vocation, not a job, and you will be at peace."

For instance, when I create a program that actually works, there is a sense of achievement and satisfaction. This week, 2 very difficult case studies in my MS .NET training placed me at breaking point. The first case involved incorporating 3-control-break routines (say what?) in sorting, merging, updating and printing out business documents. When I failed to meet the deadline for this case, I got so depressed. But still, I insisted to myself to finish this case even if I already passed the deadline. I said to myself, the worse case scenario is accumulating so much unfinished cases, that in the end, I don't finish a case at all.

Being an IT graduate, I should be the first to know of this kind of stress due to the mental calisthenics and the emotional roller coaster. Hence, I said to myself that I will never give up. Pwede ni, kaya ko ni. A day later after the deadline, I eventually finished the program to my utmost relief.

Going back, IT jobs are outsourced, in my opinion, because as a nation progresses, citizens have more disposable income to enjoy life. They have the money to hire laborers to do jobs that they do not want to do. As an example, doing household chores, a very boring and exhausting task, are delegated to domestic helpers. Customer phone servicing, a job that you might hate, are outsourced to call centers here in Bacolod. This job can make you feel guilty at first because intruding random strangers and going through humiliation and verbal abuses are new territories. But as you go on, you become numb to insults and eventually get used to being rudely hanged up at the other end of the line.

At the end of the day, I find it difficult to pinpoint where you contribute to the greater part of society with these kinds of jobs. Maybe being a breadwinner in the family, your salary, contributes to society, not your job per se.

Unfortunately, being in a third world country limits my choices. These are the only jobs available in the market. I can only persevere and work hard to go up the corporate ladder so that I can acquire that longed-for sinecure spot. For now, my motto is work hard, party later.

7.31.2007

is working at home good or bad?

Web Worker Daily brought up an interesting question near and dear to my work from home heart in a recent article: is the isolation experienced working from home helpful or harmful? It's a bit of a paradox.

Working from home can be isolating but highly productive, that's for sure. Sometimes this isolation is a good thing, i.e., when you're working under a deadline or you have a project that requires intense concentration for long periods of time. However, that isolation is a two-edged sword, which is why you see coffee shops full of laptop-wielding workers.

I suspect the coffee-drinking-laptop-toting crowd , especially here in bacolod, e.g. cafe bobs, bo's coffee club, kuppa, etc etc are more interested in their self-images as Hip and Cool, and less interested in doing any work - they just sip their horribly expensive spanish-titled beverages and are seen by others, with similar conceit.

7.08.2007

promoted.

finally got promoted! yooohooo! after like for 3 months waiting for my performance review at work, the head honcho, which happens to be the owner of the company which im working for, finally gave in.

and no, i dont work-from-home for a call center.

4.24.2007

top 3 creativity killers.. i guess..

you know something is wrong when the creative process that usually gives you life and energy becomes painfully slow and draining. over the past couple of months, mr. blank canvas has roughed me more than once… and in the process I’ve discovered three very subtle things that tend to sneak up and choke off my creative flow. Watch your back… they might be coming after you as well.

killer #1 – multitasking & distractions
nothing seems to sap my creativity levels more than trying to do too many things at once. If you’re a member of the Getting Things Done fanclub, you’re probably already well aware of this. According to David Allen (the author of GTD), our minds are like computer RAM. The more active “stuff” we have going on at any one time, the less efficient our brains seem to work.

mr. allen's analogy totally makes sense to me, as ive often found that in order to really focus my creative energy on something, i need to get rid of the other distractions lobbying for my attention. ive found that turning off my email, ym, friendster and celfone is the easiest and most effective way to get rid of the majority of these distractions. if youre really overloaded with work and you’re having a hard time getting your brain to slow down enough to focus on one thing at a time, implementing a full-on GTD system really is a great way to go.

killer #2 – work environment
this morning i have to meet someone who's coming here sa room, so i had to clean up all the clutter that was sitting on (and around) my desk. now that all the loose papers, bills, cigarette butts, and other junks are put away, i honestly feel super refreshed. its amazing how much of a difference your physical surroundings can make on your emotional state. the weird thing is that i never really seemed to notice how much the clutter and mess was weighing me down until it was removed.

your work environment goes beyond just how tidy you are though, it also includes the colour of your walls, how comfortable your chair is, as well as the music playing in the background. anything that is distracting your senses will play a part in how focused you can get. if you lucky enough to have the power to change some of these variables ( i realize that not all of us work from home) you’ll probably be surprised on what you can pull off with a limited time.

killer #3 – fear of failure
every so often ill get contacted by a client that i feel is “out of my league” asking if im available to work on a project. if it’s not something that i feel is over my head (technically), ill usually go for it. its during these types of projects that i often find myself wasting hours of time second-guessing everything i do and putting way too much pressure on myself early on in the creative process. it wasn’t until after i listened to a podcast by franklin mcmahon (ep #38) that i clued into the reason that i was putting this pressure on myself. i had a fear of failure.

i have a feeling that most of us deal with this from time to time, so i thought id share how i get around it. first, i start thinking about the goals of my client rather than my personal goals. my clients goals might be to increase visitor traffic and make their site more search engine friendly, whereas my personal goals might be to impress the client enough to land some repeat work from them. im finding that when i focus on my clients goals, there’s a good chance my personal ones will work out as well.

another thing ill do is think to myself, “what would ___ (insert favorite designer’s name here) do in this situation? how would they handle the design of this nav? would they use 2 or 3 columns for this layout? when i start asking those questions, ideas immediately start coming to mind and ideas start flowing. almost seems like a brain hack, but it works.

im sure ive only touched the surface of the potential creativity killers out there, what kills your creativity?

2.28.2007

25

well, ive got to spend my birthday over lunch then the whole afternoon at boringsons then ate at our home at night with my family then i went drinking alone at a local bar (tyangge) hahaha here at silay.

anyway, share ko lang.. two weeks ago, as my birthday is approaching, im finding myself more and more in a state of depression. its not because im a year older or any of that nonsense. its just that, in the past theres been a torrential range of emotions associated with experiences surrounding my birthday and last year is certainly no exception... some of the most incredible feelings of self-worth, friendship, and love have been felt during this time of year as well as some of the darkest moments of utter confusion and hopelessness. of course, as is the human condition, the darker times come to mind much easier than the happy ones...

so what do i want for my birthday this year? more than anything, i want some good times to replace these bad memories... that means being surrounded by light-heartedness, happiness, friendship, flirting, respect and good old fashioned debauchery hahaha. and hopefully, along
with that, a few very close friends to share it with and help me to shake these bad feelings so i can enjoy the good times.

tigulang na ko!

11.02.2006

sonic assault!

after 7 years of non-playing musically, im back. here's some pics from recent gigs. =)



9.16.2006

waiting...

Love is more than teenage foolishness. Love is for a lifetime. It shouldn't be hurried. Love, I think, should be taken slowly but surely. It's the best option I can think of and which I would prefer.

How many, I wonder, fall in love almost perfectly. I (and the One) want to be just like them. I don't want to fall in love perfectly with you today and not have you tomorrow. I'm scared of losing you I thought I was supposed to have forever. It's an ugly thought I want to forget but I simply can't. I fear it might happen to me and if that ever happens, (which I hope won't!!!) I'd be too weak to handle the situation I am in. Just like a line from a song, when I fall in love (I hope) it would be forever. Yeah, it might be too cheesy (love, love, love!), too idealistic (one true love…forever?), and too selfish of me but if God could read this, would He let me have the sole thing I want in the whole universe?

...and wait! Would you let me have it, too? Would you help me? I thought the whole universe conspires in helping you achieve what we want. Would you prove that by helping me too? Or would you prove me wrong? So, what would you do?

Im still here ah... waiting.. and you know that..

7.21.2006

you are worth it!

1. Do not undermine your worth by comparing yourself with others. It is because we are different that each of us is special.

2. Do not set your goals by what other people deem important. Only you know what is best for you.

3. Do not take for granted the things closest to your heart. Cling to them as you would your life, for without them, life is meaningless.

4. Do not let your life slip through your fingers by living in the past nor for the future. By living your life one day at a time, you live all the days of your life

5. Do not give up when you still have something to give. Nothing is really over until the moment you stop trying. It is a fragile thread that binds us to each other.

6. Do not be afraid to encounter risks. It is by taking chances that we learn how to be brave.

7. Do not shut love out of your life by saying it is impossible to find.

8. The quickest way to receive love is to give love; The fastest way to lose love is to hold it too tightly.

9. Do not dismiss your dreams. To be without dreams is to be without hope; To be without hope is to be without purpose.

10. Do not run through life so fast that you forget not only where you have been, but also where you are going.

11. Life is not a race, but a journey to be savored each step of the way.

7.05.2006

facing disappointments...

What is our disappointment may be His appointment for our lives. And what we have to do is we have to just simply recognize that we don't always know the way that God is going to answer our prayers.

But we always need to learn to trust Him because if, in fact, we believe that He knows better than we do about what is good for us and if, in fact, we believe that He will answer a prayer in a way that proves He loves us (And that's always the bottom line.), then disappointment is manageable because we know that even disappointment--not getting our prayers answered the way that we wanted them answered--even that kind of disappointment leads to our good and His glory.

5.27.2006

boozed.

recovered from two parties where the booze was literally flowing and finally went to north after a year of absence. finally ended my summer with nary a scratch.

starring: 30" pizza.


beautiful people.


NFFs.

the drunk birthday boy: justin

5.22.2006

random thoughts + quotes

  • It hurts to love someone and not be loved in return, but what is more painful is to love someone and never find the courage to let that person know how you feel.

  • Maybe God wants us to meet a few wrong people before meeting the right one so that when we finally meet the right person, we will know how to be grateful for that gift.

  • Love is when you take away the feeling, the passion, and the romance in a relationship- and find out you still care for that person.

  • A sad thing in life is when you meet someone who means a lot to you, only to find out in the end that it was never meant to be and you just have to let go.

  • When the door of happiness closes, another opens but oftentimes we look so long at the closed door that we don't see the one which has been opened for us.

  • The best kind of friend is the kind you can sit on a porch and swing with, never say a word, and then walk way feeling like it was the best conversation you've ever had.

  • It's true that we don't know what we've got until we lose it, but it's also true that we don't know what we've been missing until it arrives.


  • Giving someone all your love is never an assurance that they'll love you
    back! Don't expect love in return; just wait for it to grow in their heart
    but if it doesn't, be content it grew in yours.

  • There are things you'd love to hear that you will never hear from the person from whom you would like to hear them, but don't be so deaf as not to hear it from the one who says it from his heart.

  • Never say goodbye, but do learn to let go - and bless from afar.

  • Love comes to those who still hope although they've been disappointed- to those who still believe- although they've been betrayed - to those who still love although they've been hurt.

  • It takes only a minute to get a crush on someone, an hour to like someone and a day to love someone - but it takes a lifetime to forget someone.

  • Don't go for looks; they can deceive. Don't go for wealth; even that fades away. Go for someone who makes you smile because it takes only a smile to make a dark day seem bright. Hope you find the one that makes you smile.

  • There are moments in life when you miss someone so much that you just want to pick them from your dreams and hug them for real! Hope you dream of that special someone.

  • Dream what you want to dream; go where you want to go; be what you want to be, because you have only one life and one chance to do the things you want to do.

  • May you have enough happiness to make you sweet, enough trials to make you strong, enough sorrow to keep you human, enough hope to keep you happy and enough money to buy me gifts.

  • Always put yourself in others' shoes. If you feel that it hurts you, it probably hurts the other person too.

  • A careless word may kindle strife; a cruel word may wreck a life; a timely word may level stress; a loving word may heal and bless.

  • The beginning of love is to let those we love be just themselves, and not twist them with our own image - otherwise, we love only the reflection of ourselves we find in them.

  • The happiest of people don't necessarily have the best of everything; they just make the most of everything that comes along their way.

  • Happiness lies for those who cry, those who hurt, those who have searched, and those who have tried, for only they can appreciate the importance of people who have touched their lives.

  • Love begins with a smile, grows with a kiss and ends with a tear.

  • The brightest future will always be based on a forgotten past, you can't go on well in life until you let go of your past failures and heartaches.

  • When you were born, you were crying and everyone around you was smiling. Live your life so that when you die, you're the one who is smiling and everyone around you is crying.

4.02.2006

not graduating? nah... its okey..

"patience is the ability to bear affliction, delay, any interruption with calmness, perseverance and confidence in the goodness of God. It is inward peace as well as outward control. It is the submission of our schedules, our viewpoints, our dreams to the greater plan of God, with the conviction that He has a very good reason for every delay He allows to come our way."

im okey with me not being able to graduate this october, after listening through backtothebible's broadcast on being patient, i have found the ultimate peace of mind. now tomorrow, i have the courage to tell mom about me to finally finish my degree on march, instead of october this year. and gel couldnt be more right when she replied to me, after telling her about my evaluation result, that its's God's will that i wont be graduating on october. and of course, being delayed by one sem means that we'll have an extra semester to spend more time together.. but that's another story.

3.29.2006

Lessons from a not-so-ideal graduate


I am the last person who should be talking about graduation. I didn’t even attend my own.

I saw graduation as a hurdle to get over, an obstacle I had to overcome so I could finally start working full-time for this paper. When that fateful day came, I wore a toga all right, but only to my dinner party. And it was the wrong shade of blue—the shop at Recto had run out of my college’s colors.

Despite my absence from the ceremonies, graduating from the university taught me a few things—some big, some small and some, well, forgettable.

You will miss school. Sure, you’re still in the middle of rejoicing over the fact that you no longer have to face your nasty professor and you’re probably thanking the high heavens because the days of surprise quizzes are over. But when you’re neck-deep in paperwork and are collecting overtime hours as if you can sell them on eBay for a fortune, you will definitely start missing those days when your biggest problem was today’s graded recitation. You know those annoying adults who tell you things like, “Oh I wish I could go back to school” or “I’d rather be a student forever”? Pretty soon, that will become you.

Take a break. You have your entire life to work. And once you start working, you’ll be doing it forever. Or at least until you’re 65. You’ve just spent at least sixteen years of your life in school. Now is the time to take a break. Whether your idea of a timeout is a weekend in Boracay, a month at your grandparents’ place in the province or a full week in your pajamas eating Cheetos and watching DVDs, do it. You deserve it.

Don’t let your course dictate your life. Your parents won the first battle—you hate math but they made you study accounting. You don’t know how you ended taking up dentistry when you can’t imagine staring into people’s mouths for the rest of your life. Here’s a little nugget of wisdom: Your course doesn’t dictate who or what you will become. A friend who took up geodetic engineering is now making a good living in publishing. I know a biology graduate who is now running her own business, a nurse who became a priest, a lawyer who decided to open a restaurant. You future is waiting—and you get to decide what it will be.

The school you graduated from does not determine the quality of your future. There are still small-minded companies that only accept applicants from the supposed top universities but don’t let that stop you. Just because you came from one of the more popular schools doesn’t mean you can rest easy. And it doesn’t matter either if you came from a school that no one else has heard about. It is you, and not your diploma, that will make your future.

Pursue your passion. Life is too short for you to be stuck doing things you really don’t want to be doing. Sure, blessed and few are the people who get to do what they love for a living but you might just turn out to be one of them. You would never know if you don’t try. Whether it’s art, music, sports, writing, food—pursue your passion. Your happiness and success may just depend on it.

Don’t let your college persona determine who you will become. (Unless you really loved who you were in college.) It doesn’t matter if you were the nerd, the dumb jock, the bully or the wallflower. College is over and your new life is beginning. Now is the time for reinvention if you deem it necessary. Think Madonna—but maybe not her cone bra phase. If you were the wallflower, break out of your shell. If you were the bully, try to be nicer. The world is waiting—try to be the best person you can be.

Make good decisions. Remember, the decisions you make after college have real-life consequences. Making a mistake no longer means just being sent to the dean’s office or failing a test. This is the real world we’re talking about.

Work hard but don’t forget to play. Love yourself by learning how to balance your time and your life. Working hard is good but not to the point of burning yourself out. Life may be a race but everyone needs pit stops once in a while. Don’t forget to have fun, adults are allowed that, too.
Handle your money well. Earning your own moolah is a big thrill. And spending it is an even bigger one, especially in a world with iPods and nice shoes and well-stocked malls. But saving a little cash every payday is something you have to do. It may not be fun but the security is worth it.

Create your own adventures. You don’t want to grow up too fast. Find pleasure in the small things, seek thrills from your everyday life, create adventures out of nothing. Organization is necessary in every grownup’s life, but the occasional spontaneity will do you good.

Make a difference. Find a cause, own it and do what you can for it. The world needs you.
Stay in touch with your friends. There is something important about not forgetting the people who knew you when you still had braces, when you were obsessing over that hot senior, when you were scared to death about getting your class cards. They will keep you young. They will keep you grounded.

Don’t stop learning. Say hello to the real world. Now your real education begins.


--
This story was taken from www.inq7.net

3.20.2006

lss number one

alice in chains - no excuses
[download]

it's alright
there comes a time
got no patience to search
for peace of mind
layin' low
want to take it slow
no more hiding or
disguising truths i've sold

everyday it's something
hits me all so cold
find me sittin' by myself
no excuses, then i know

it's okay
had a bad day
hands are bruised from
breaking rocks all day
drained and blue
i bleed for you
you think it's funny, well
you're drowning in it too

everyday it's something
hits me all so cold
find me sittin' by myself
no excuses, then i know

yeah, it's fine
we'll walk down the line
leave our rain, a cold
trade for warm sunshine
you my friend
i will defend
and if we change, well i
love you anyway

everyday it's something
hits me all so cold
find me sittin' by myself
no excuses, then i know

3.14.2006

go fsck yourself!

I don't like emo folk. In fact, I really hate everything that emo symbolises. Just absolutely hate it. I hate everything about it. Instead of moping about your own problems, why not do something about it or move on? wtf?. A significant other leaves you? Get over it. It happens. If your parents hate you, well then, deal with it. Chances are, they don't really hate you. Did your computer break? Fix it. Overstressed? Learn how to deal with your stress. Moping and being all depressed and cutting yourself and suicide are not a healthy, productive way to deal with things, just fyi. Get into arguments with your friends? Try and work it out, or get new friends. Sitting there and complaining about things is not going to fix anything, believe it or not. Talking about things with your friends, or brainstorming strategems with them is fine, but complaining about the same things for years gets nothing accomplished. And the emo music? Lito Camo-composed songs being the worst kind of music ever made, and emo being the second worst, why would mixing them together make it any better? Why do people listen to that shit? I want to punch ever emo band ever made. I'd feel so much better. Now you're entitled to like whatever music you want, just as I'm entitled to loathe whatever music I want! Bottom line, anything emo is teh suxxorz. And if you have a problem with it? Suck. My. Balls. I really don't care. Go whine to someone else. If you want to have a conversation with me, go ahead...but if you get emo or complainy on me, I will loathe you forever. Just like now.

Training

For the past few days, I'm creating how-tos on modifying some codes on a website. My problem is that, its one of the least enjoyable tasks that I have been doing and im getting impatient on it. Documentation is not my turf, my thesis groupmates would attest to that.. I'd rather code and design than doing that. Anyway, the task is, I've got to list the steps on how I went around my coding, complete with screenshots and all, since it will be another person who will be tinkering around with the development asp scripts.

Months before, when just started working with the company, I was enjoying a newbie-like life. The project manager, which is the Director of Technology, which is the No.2 guy in the company, which is literally my boss, when giving me a new task, would give me a file complete with instructions and how-tos in getting around the task done, yes, that's right, project documentation. (presumably, it was the project manager who was doing the instructions and putting it to ms word), now its my turn to do that, in case there will be someone who will be editing the real mccoy. so, after countless trips to the kitchen to get water, im back here at my desk and feeling enlightened. ive realized that maybe this task is:
  • somewhat a 'sign' that im gaining the trust of the project manager, since he's delegated some of his tasks to me.
  • another addition to my resume entry, i can add this to my resume, instead of the usual, "Developed and Designed blah blah website", id be typing, "Created procedure documentation and standard code writing with blah blah website."
  • a confirmation that POST, which i read somewhere, is very important. POST stands for Project according to Organizational STandards. Literally translated it means that you have to do 70% documentation and 30% coding – so, I really got a taste of the amount of documentation that i will be doing when in production.
I'm beginning to love creating documentations..

3.03.2006

bacolod on IT map!


a google query on the words, bacolod outsourcing turned up good results. currently, there's three call centers that will expand their business here, and another one to follow. thats good, and in addition to that, the SM is currently constructing a mall at the reclamation area... hopefully there'll be more jobs here to prevent the 'migration' of college graduates to either cebu, manila, or even dubai.

a friend, has been recently featured on inq7. its Von Caberte. and if any of you have played, bookworms from yahoo games, its creator, PopCap Games employs Von for the illustrations on the games, one of which is Bonnie's Bookstore.

heard from the grapevine:
An outsourcing company is planning to set up an office at VaST's former location. There's also another manila-based company looking for home-based IT pros -- preferably Bacolod-based... as you all knew, know, or didnt know before, i used to work at VaST for about a year.. here's my 2001 pic at vast, 3:00 AM...

2.24.2006

Birthday Realizations..

im officially 24 years old. damn.

time keeps on slipping...when you are young you never thing about time. young people have all the time in the world. i forever believe that time extends itself one hour just for kids. they can have more fun than I have to get work done. kids never have to worry about anything except running out of ideas for fun and play. on the same token, we as young adults were once like that; but as we got older things changed little by little. as time passed we gradually had a better understanding of sorts of the challenges that were before us in life. we had to learn how to do all those things that we used to rely upon somebody else to do [mother, father, yayas etc...] so here we were trying to do it ourselves. good or bad, the attempt was supposed to benefit us in some manner. to what extent, we weren't real sure.

our lives are focused on things that are supposed to help us in some way. our work is supposed to supports us or our families whatever the case might be. everything we do and say reflects on us as being a beneficial part of society. in many cases we are looked upon with high standards by family, friends, and community. we have to be able to represent whichever area at any given point in time. all of that responsibility can be hard, if not very difficult to handle by most people. the younger you are the harder is to deal with it. i guess it goes to show that with age comes wisdom. yes, the wisdom of the sages. wisdom that used to be surrounded by unimportant facts and details that as a child never was or served any importance to us. so why now? why is it so easy for us to understand? have we finally become the people that used to hold that position? have we finally come to a realization that life is best lived when you are older? i don't know; but the pieces are slowly falling into place. Seems like things you never thought about seem to happen as you age. parents, grandparents, aunts, uncles, etc all begin to pass away. these are the people that you looked up to. these are the people that you remember as being the ones that lifted you up to the sky; played trumpo with; went to an excursion with. these are the people that were supposed to be there for you whenever you needed them. however, somewhere along the line you forgot about the the fact that everybody grows old...even you.