The PHP Cult

Shamelessly promoting PHP, Myself, and my services

Archive for the ‘personal’ Category

How I would change the iPhone.

2
Digg me

So, it’s been a few months since iPhone 3G came out, and a little over a year that the original jesus revealed itself.
After using the phone from the day of launch, here are my thoughts on where Apple can focus on, to make my life easier.

  1. Wireless Syncing: Seriously, AppleTV has it, why not the iPhone? I’d like to be able to keep the phone next to my
    bed as an alarm, charging via the supplied wall charger, and still have the phone update my music, my new TV shows, and
    podcasts automatically. I don’t want to go back to the office to connect to my laptop. What’s the point of the wall charger otherwise?
  2. Dashboard Sync: Here’s another thing which would help me and others considerably. I already have my dashboard configured with my weather applets, my clocks, and my stocks. Why do I have to renter them into the phone? Granted, it’s a one time thing usually, but if I make a change to the cities I want to check the weather for, I have to do it in two places, same for the hot new stock my friend just told me about.
  3. Legitimate Tethering: I love my phone, I am happy with AT&T’s 3G service, I want to use it with me whenever I need to, why do I need to have two separate plans? This is the most customer unfriendly thing Apple has ever done in my opinion. Apart from greed, I have not come across any other reason for not allowing this. AT&T and Apple have shown complete and utter disregard, and contempt for their users here. I bought the iPhone because I thought it would be a converging device, so I wouldn’t have to have a cell phone and an mp3 player when I travel. Now, I have a cell phone/mp3 player + 3G data card, with software that sucks for it. AT&T offers users of their 3G unlimited plan, basic access to their wifi hotspots, but they have no way of getting this access via a mac. Plus, the option GT ultra card software, is horrible, it crashes randomly. It makes no sense that these two companies can’t work with each other and make sure the products they peddle work with each other out of the box.

That’s my list, how would you change things? Not that Apple is listening over here, but it’s always nice to dream eh? I purposely left out the copy/paste thing, as it’s a given, it would be nice to have, I personally have never needed it on ANY phone, maybe I’m not a power user after all?

0
Digg me

So, I was reading an article about how Macs cost twice as much as PCs, and how they’re such a rip off, and only gullible consumers buy Macs. I thought, oh no, not again, not the vim vs emacs, linux vs windows troll bait.
Anyway, Macs cost a lot of money, PC’s cost less money. We get it. Pound for pound, spec for spec blah blah blah.
Well did you know that if you drive a Porsche at 60 miles per hour, and a Nissan Sentra at 60 miles per hour, they both travel the same distance at the same rate? They both stop for red lights, and they both get to the same destination at the same time? So why buy a Porsche?

Personal preference, some people like mid engine cars, some people like rear wheel, some people like the ability to get to 60 MPH in 4 seconds (please don’t start on exact times, or model numbers). People work hard for their money, and they usually make a conscious decision to buy a mac, they feel it gives them a better experience, and they’re willing to pay more for it.
I’m sure you can make your Ubuntu, Windows, OS X box to do the same things the other OS has, or you can find 40 reasons why y or more open than z.
Yes I’m sure you can tune your Sentra to go from 0-60 in 4 seconds, but that doesn’t mean that everyone should do it.

Let them be. They aren’t spending your money, let them spend it how they want to. Don’t you have a more pressing problem like:
If Worf was to fight Chewbacca, who would win?

Andrii Nikiti’s son Needs Our Help

0
Digg me

(Reposted from Zack Urlocker’s blog)

Andrii Nikitin, one of the MySQL support engineers located in Ukraine, has asked for help from MySQLers and so I’m sharing this information to the community at large. Andrii’s son Ivan, who is 2 1/2, is in need of a bone marrow transplant operation. This will require going to a clinic in Europe that will not be covered by regular insurance. So Andrii has aksed to see if we could help raise funds. The cost is expected to be 150,000 - 250,000 EUROS. A huge amount for an engineer from Ukraine to cover. But a small amount by many people could make a big difference.

Many MySQLers have kicked in to help out, but more is needed. Ivan’s health has taken a turn for the worse recently and the issue is now quite pressing. Even a small donation could mean the difference between life and death for Ivan.

I hope some of you who use MySQL or have young kids will join me in making a donation today. You can do so by using Paypal, by sending a check to MySQL, or via wire transfer.

Paypal:
http://tinyurl.com/6rxjsz
Or
by check payable to:

MySQL, Inc.
Mail to: MySQL, Inc.
Attn: Linda Dong
20450 Stevens Creek Blvd #350
Cupertino, CA 95014

or
US wire transfer:

MySQL Inc: 7396643001
SWIFT: NDEAUS3N

or
International wire transfer in any currency:
Bank: Nordea Bank
Bank address: Stockholm, Sweden
Bank account: 3259 17 03868
IBAN: SE27 3000 0000 0325 9170 3868
SWIFT: NDEASESS

Thanks to those who have donated already. A child’s life is precious and I hope we can give Ivan a chance.

  • 1 Comment
  • Filed under: mysql, personal, php
  • 0
    Digg me

    To the KTLA reporter who was amazed by the people standing in line for the iphone. Yes, we know it’s just a phone. It’s just a phone, for God’s sake. Yet, you seem to miss the sad truth about your career. It’s a line, for a phone, and you are so horrible at reporting anything else, that your bosses sent you to report on a line. A line for God’s sake . Now, I could go on insulting you for your pathetic job, but you have kids to feed, so I understand you had to do what your bosses told you. So, let’s try to see this from another perspective.

    Have you ever been excited about a sporting event? A football game, soccer, basketball, etc? Have you gone early for a movie premiere? I hope you said yes to at least one of the above, because otherwise you lead a very boring life. Now try and rationalize the logic of people who want to be home for kick off, tip off, or have to see the movie at midnight, the day of the premiere. Think about all the people who stand outside the line for the Oscars, who want to catch a glimpse of their favorite actor or actress.

    Watching the opening kick off, with all your buddies at home is not going to change the outcome of the match. Getting to see a celebrity in the heat, is not going to change your life for the better. Yet, people do it. It’s called excitement, about something they care about. Something they’re passionate about.

    Don’t mock someone’s passion, chances are you’re passionate about something they can’t relate to either.

    Disclaimer: I stood in line for one hour on opening day, and decided to leave due to a conference call I had to attend, and I’ll be in line at 1:30AM for the premiere of The Dark Knight, so I can watch the 3:15AM show. I expect 450 other people in line with me, to watch “just another movie”.

    0
    Digg me

    I’m not sure if all recruiters work off some hidden cosmic rhythm, or if they share information.. but I find it amusing, that a bunch of them call me around the same time every month. Anyway, in the past 3-4 months I’ve been underwhelmed, and frankly offended by these email recruiters.

    In light of This article by Nick Halstead , I thought I would throw in some experiences from contractor/job seeker side. I’m glad to see that these recruiters aren’t horrible just to the recruitee, but also to their paying client, yet disappointed.

    Actual Conversation (this happened last week):
    Recruiter Email and immediate phone call: Looking for web designer with over 10 years of experience in Adob (that’s how they pronounce it), photoshop, html, xhtml and css.
    Me: I haven’t used photoshop since photoshop 3, I suck at design I learnt that in high school, i’m not fit for this position.
    Recruiter: So how many years of Adob experience do you have? I have your old resume on file and I don’t see any.
    me: Yes, because the last time I messed with photoshop, was when System 7.5 was out, and I had a pirated copy of it on our high school computer. I am not interested, and more so, I am not qualified for this position.
    Recruiter: Ok do you think you can add photoshop to your resume and send it back to me?
    me: ……. …. .. ..

    This happens a lot, and I hate to say it, the recruiter is always some guy from India.

    Now, almost all of my contracts I’ve found have been through recruiters, there are some really good ones out there, but finding the good ones shouldn’t be so hard. Recruiters are necessary, I’ve been on this one contract for 3 years now, this contract was found by a really good recruiter in Chicago. These guys were so good and ethical, that they haven’t tried to recruit me away, or use me as a way to get other candidates through the door, though I do know some other contractors that have started working there via them.

    PS: To the recruiters reading this, this is not an invitation to solicit me. I’m just venting, I’m sure the good recruiters out there, have some horror stories of bad candidates themselves, I’d love to hear them.

  • 3 Comments
  • Filed under: personal, php, rants, web
  • QOTD - brought to you by Abraham Lincoln

    0
    Digg me

    “Nearly all men can stand adversity, but if you want to test a man’s character, give him power”.

    Abe was very good at saying things that rarely needed any explanation. Maybe one day, I’ll have one tenth of the wisdom he had.

  • 0 Comments
  • Filed under: personal, qotd, rants
  • Telecommuting in 2008

    0
    Digg me

    Considering the few posts made recently, regarding Telecommuting, I thought I’d put in my $0.02, adjusted for inflation.
    See Cal’s Post and this awesome job opportunity.
    I want to discuss the various tools and options available to the telecommuter in 2008.

    Disclaimer: I don’t want to make this another post on the benefits of Telecommuting, as I strongly believe there is no silver bullet for the problems an individual or a company faces. There are many drawbacks to telecommuting, and the positives don’t always neutralize the drawbacks.

    Background: I’ve been telecommuting since 2003, that’s when I decided to quit working for the ‘man’. I chose a laptop to give myself mobility. This mobility also came in the form of being single, unattached, and my willingness to drive. I drove from New Jersey to San Antonio, to Corpus Christi, TX, back to San Antonio, to San Francicso, to Los Angeles, to Boca Raton, FL, to Alexandria, VA, Birmingham, AL, to Herndon, VA to San Antonio TX.

    All of this traveling was done between January 2003 and October 2005. So, for almost two years I lived in hotels, and everything I owned, fit in my Nissan Sentra. This was telecommuting 1.0, I call it telecommuting because quite often, I could work from my hotel room, they just wanted me close by, in case of meetings.

    As much as I loved driving and finding new places, hotel life does get a bit tiring. So, in 2005 I decided to settle down in San Antonio. I’m sure a lot of you will wonder why I chose Texas of all places, to which I can only say ‘try it’.

    Here are some tools I use to help keep my sanity, and my contract.

    1. Laptop: I use a macbook pro as my one and only machine, the laptop is my primary means of income. My laptop is almost 1.5 yrs old, and it’s still more than what I need. My only gripes are:

      1. Glossy Screens: I chose the glossy screen from Apple, it’s a great looking screen, but it’s not the best in all situations (outdoors).
      2. Resolution: 1680×1050 is nice, but I think I’d prefer 1920×1200, so I want to buy the new MacBook Pro’s, but I don’t know what to do with this laptop first. I can’t logically, or fiscally justify two laptops.

      Since OS X has unix at the core, I have a local development environment for all my projects. I’ve tried out things like MAMP, MAMP Pro, but I keep going back to my old Linux roots. I have the default Apache, and a customized PHP installation, along with MySQL.

      I use subversion for my source control, though I am thinking of switching to GIT. But, whether you use GIT or SVN, it doesn’t matter as long as you use something it’s good. Basically, the use of SVN, Apache, PHP and MySQL allows me to have a full local dev environment. I can write new code, make bug fixes, document, whatever, all from the comfort of my laptop. And I never have to say
      “oh, I can’t get to that file it’s at home, or at the office”.

      The laptop alone gives me the freedom to work from home, or any other place with internet. As much as I love my laptop, I stronly urge you to learn to live without it as well. I’m a strong believer in the no laptop per meeting initiative (there should be one if there isn’t already).

      You don’t have to use a mac, or install Linux. I know people who are very happy with Windows as their primary OS/Development environment, this is development so performance is not your primary concern here.

    2. Mobile Data Cards (EVDO/HSDPA): These things are awesome, and worth it if you telecommute. Now, I’m sure you’re going to ask.. but if I work from home, isn’t my cable/dsl faster and more reliable than Sprint/Verizon/ATT? Why yes it is, but telecommuting doesn’t necessarily mean you’ll be in the comfort of your home all the time, nor does it mean that you’ll want to be. I spend more time at Starbucks, Coffee houses, and other places where the weather is nice, and the view is even nicer. None of these places have reliable Wifi, or wifi at all. But, my Sprint EVDO card works. Plus, for what I do, it’s awesome. I don’t upload massive files, I don’t download massive files, I upload incremental changes, ssh into remote machines, and I read the news with my RSS reader. I really don’t need a 10mbps internet connection. I need a stable connection, that lets me work anywhere. These card work all the time, and work every where I have been.
    3. Good headphones: I use the V-Moda head phones, they are good enough for my ears. They sound great, and fit perfectly. They’re so comfortable that sometimes I get up with the phones still in my ears, only to be yanked down by the laptop. I’m interested in bluetooth headphones, if someone has any opinions, please share them. Anyway, the reason for headphones is because they help you concentrate. They drown out the ambient noise of the environment you’re in, OR you can turn up your music as loud as you like then. I can’t work in silence, nor can I work when other people are talking. I love listening to music when I work, it helps me concentrate.
    4. An extra power cord: I have two power cords for my laptop. One is stationary and never leaves the house. The other is always in my laptop bag. This is just a peace of mind/convenience thing. I used to land in a different city, or get to the airport and find out I left my powercord at home, or at the client’s site, but no more. Part of it is due to better discipline, part of it is the intangible comfort I have when I travel, that there is always a cord at home.
    5. A good laptop bag: Like a man or a woman, is hard to find. Everyone has their own preferences, I prefer to use bags that can carry things besides my laptop. I like to take pictures, and since I normally find myself in places I find interesting, the ability to have my camera with me is a huge plus. But, sometimes I want to travel light, I want the ability to take the camera out, as well as the compartments for the laptop and lenses. The bag should transform from a large laptop bearing bag, to a smaller version of it self.
      I prefer the use of back packs, but I like the style of messenger/brief case bags. So, I’m still trying to find the perfect fit, but for now I use a Targus back pack. I’ve tried Brenthaven, Tumi, Timbuk2, and InCase bags, the Targus has been with me the longest, due to it’s simplicty, and my ability to pack my camera bag in it, when I need to.
    6. A portable hard drive: I have a Maxtor 160GB USB only drive, I bought it on sale for $80. I now have a constant backup of everything on my laptop. If I’m traveling, I just start the rsync before I go to bed. In case the events of the day cause me to lose my hard drive, drop my laptop, or I become a victim of the burning battery, my work is backed up. I am looking at Truecrypt, to see how I can make my backups a little bit more secure. If I lose/forget my drive, then my work becomes the property of Joe H4×0r, which is bad. I’d love to hear your opinions on this. I’m trying to find a balance between encrypting everything, and only encrypting the things I need encrypted.

    I believe these 6 items, will help you, because they have helped me. I don’t want to talk too much in detail about how you should
    live your day, or how you prioritize your tasks. There are plenty of sites out there to help you with GTD, Focusing, Time Tracking/management. Those same rules still apply, whether you work from home, or the office, you will still need to prioritize. You will still need to keep track of your hours, and you’ll still need to make time for the wife, kids, dogs, and most importantly, yourself.

    0
    Digg me

    On Valentines day, I posted my thoughts on the way Apple pushes it’s old inventory out the door. A few weeks later, The Consumerist gets a tip along the same lines. Now, being a fan of the site, I’m flattered that I caught onto something before they did. I love their work, so thanks for telling more people about this little shenanigan. I obviously don’t have the eyeballs they do, the story made it to the public, I’m glad. Next time, tipsters, please give due credit, I don’t expect the staff at the consumerist to know where every story is coming from.

    Quote of the Day - A new series

    0
    Digg me

    This is from a Dale Carnegie book I’m reading, and I think it’s a very good way to live your life. “Count your blessings, not your troubles”.

    At the risk of getting too personal, or philosophical, I think this is a very simple, and good way to live. It’s common sense as well, but not common practice.

    Over the past 3 weeks, all I was doing was bitching about how many hours I have to work, and how I have no life.. but considering I’m a contractor, and I get paid by the hour, I should be happy that I have billable hours. Sure, some of the work is repetitive, uninteresting, and below my skill level, but considering 4 years ago, I drove across the country to find work.. having too much of it, is not something I should complain about. I’m self employed, and I don’t think I need to look for another contract for at least another year, what was I bitching about?

    Now I’m also not saying I should be so happy with the amount of work, that I spend all my time at work, but I need to find the right balance, but I also needed to put my attitude in perspective. After all, I’m not finding the cure for cancer here.. it’s just a website.

  • 1 Comment
  • Filed under: personal, php, qotd
  • 0
    Digg me

    So, since the new year is still fresh in our minds, I wanted to write another post about it, but this time rather than reviewing what happened in the world/community, or what my goals are for the next year, I wanted to share what I’ve learnt. My friend Sandy made a similar post, and that got me thinking, achieving what you set out for is always a great feeling, but learning something unexpected is the bigger accomplishment, at least in my eyes. So, here is what i’ve learnt (trust me it’s a real word) in the past year.

    1. Life is simpler than it seems.: This was probably the hardest thing for me to learn, there were a lot of conversations/arguments I had in the past, and they all revolved around the shades of gray, rather than things being black or white. I’ve realized now, that things aren’t that complex after all. Just like matter, life can be broken down into smaller parts, and once you do that you can handle your bigger problems very easily. Of course, this is harder to remember when life gets you down, but when it does, tell yourself: “It is the way it is, it cannot be otherwise”, then figure out how to move forward from there. We often spend more time than is necessary trying to figure out how we got where we did, rather than just acknowledging our position, and remembering what our goal was, then working towards it. Eye of the Tiger :).
    2. I think the best way of doing good to the poor, is not making them easy in poverty, but leading or driving them out of it.” Benjamin Franklin said that, and I found out about it recently, I also agree with it 100%. At the risk of making this blog political, I think the answer to the problems that plague the world lie somewhere in the middle of the Republicans and the Democrats sound bites, unfortunately there are a lot of people with a vested interest in the status quo, I also believe these people are ignorant of history, ignorant of the human spirit, and very bad vision. I wish someone finds a cure for these people.
    3. I would rather try to persuade a man to go along, because once I have persuaded him he will stick. If I scare him, he will stay just as long as he is scared, and then he is gone.” - Dwight D. Eisenhower. This is something we all must understand, we will all be in a position of authority one day, yelling, kicking and screaming may give us what we want now, but it won’t always work. I had a very enlightening experience last year, which made me think of this quote, and it brought to light the true meaning of the words, I was subjected to do something out of fear, and I got out the second I wasn’t afraid anymore, this resulted in substantial financial loss to the party that did the coercion.
    4. Don’t Use Credit Cards “, this is by far the simplest, yet hardest habit to wean yourself from. I’ve been listening to Dave Ramsey almost daily now though, and I’ve drunk the Kool Aid, not having any debt is an exciting prospect, I can’t wait to get there.

    Things I’ve started learning about? I plan to work on self control, and charity. I’m also going to try fasting, for the physical health, and possible spiritual benefits. I’ll let you know how things went in 2009.

  • 3 Comments
  • Filed under: personal, rants
  • Calendar

    October 2008
    M T W T F S S
    « Sep    
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    My Photos

    www.flickr.com

    Tweet Tweet

    Powered by Twitter Tools.