I’ve just created my flickr account and trying it out. I thought I would upload the photos of new years snowmobile trip I took with my wife & in-laws. It was a great get-away, especially as tech guy. To give you guys an idea of where we went, there is no internet or cell-phone reception. It was too cold to bring up my laptop, and I didn’t want to risk breaking it, because we can only snowmobile in to the cabin. I didn’t feel like strapping my laptop to a snowmobile going up a mountin.
I highly recommend a get away for any technology people that requires them to become “disconnected” from the rest of the world. No emails, no tweets, no rss feeds, no IMs, nothing! Its very refreshing. It also is a great time to think with no distractions. Here are some of the pictures from our trip:
Once again, happy new year, and I hope everyone has a great 2009. Just a shameless plug, if anyone is looking for a professional PHP developer to some freelance work, Q1 and Q2 of 2009 I have some time opening up. </shameless-plug>
Joanna and I would like to wish everyone a Merry Christmas and a Happy Holidays! I’ve included a funny little christmas video about a guy with WAY to much time on his hands:
Replace Perl with PHP, and that is how I feel about my public education. Granted, there were several teachers that had a large impact on my professional life, but over all my self-education has had a much bigger impact than my overall public education.
Also, if you’re a technical guy, and you’ve never read xkcd, you must read it. It is a fantastic cartoon series, especially for those with a little geek in them.
I’m not an expert at all with the linux shell. I know how to run a LAMP stack, but that is about it. Every blue moon I need to use a command that I used last blue moon, but forgot how. This list will now be my list to write down the cool “commands” I learn to accomplish different tasks. That way I don’t have to bug people on #uphpu about it.
How many files in a folder? - ls -1 | wc -l
How much disk space is a folder taking up? - du -sh .
Truncate/Empty a file - cat /dev/null > file.log
I’ll keep adding to the list as I continue my work with Linux.
I usually don’t post frequently about work projects, especially one after another. I apologize to the aggregation blogs I’m subscribed to, please don’t think I’m trying to “pimp” my clients websites. However, today we had our iPhone App approved for the App Store in . This app integrates with our Dating DNA website so people on-the-go can browse potential matches. We have a video showing how it works.
I helped with the coding on this project. I was in charge of the API that the iPhone used. We created a SOAP API because we assumed the iPhone would have built in SOAP support. We were dead wrong. I had already been frustrated with the iPhone SDK for many reason, and no SOAP was a big one. The fact that they didn’t have anything for any type of web services was mind blowing. So much for using SOAP and having a very well defined WSDL. It made testing the API easy, but implementation was a pain.
So what are some advantages we’ve seen with the iPhone App just in these few hours? Exposer. Great, great exposer. Our poor web servers are already feeling some of the burden of a huge increase of traffic, and I have a feeling I’m going to be implementing some more caching techniques with the website. After this great endevour, here are some of my suggestions to anyone looking to create an iPhone App.
Developers with Cocoa Experience - If you don’t have a developer already, finding someone with Cocoa and/or iPhone development experience is a huge plus. Obj-C 2.0 is different, and many of the people who wanted to start iPhone development were web developers looking to tap their website into the iPhone niche. I was in this situation, and after having 95% of my career be in PHP, Java, and C#, I found I was at a disadvantage and the learning curve is huge. The iPhone SDK’s DNA is now removed, so you have more places to turn for help, but having built anything for Apple machines in the past will be a plus.
Understand Memory Management - This killed me, and even hurt our experienced iPhone App developer. All three major bugs and crashes at the end were due to memory management. When we ironed those out, we were gold. Many developers who have never worked in the C world will have a hard time with this.
Apple will QA Your Application - Apple is trying to do a good job of keeping buggy junk out of their App Store. It took three attempts to get approved for the App Store. Each rejection had a bug listed they found. They also had rejected us for things like “Doesn’t handle off-line mode cleanly” and “Cannot mention upcoming features” because they broke rules and agreements. In the end it was a good thing, we shipped out a better product. We’ve heard horror stories about 2 week wait periods, only to be rejected for a small little thing, and then another 2 week wait period. Currently, for us, the turn around for Approval or Rejection was about 2-4 days. They also work around the clock, even weekends (as you can see, I saw the API being tested on saturday and we were approved on sunday).
Be Unique - We were lucky because we are the first real dating application in the store. There are some things like “Carlos’s tips to dating women” and “iCycle - Know Your Partner’s Menstraul Cycle.” We really had the advantage to be the first, and we’re seeing sign-ups go through the roof. Hopefully this will continue.
If anyone has any questions about the iPhone App Development process, feel free to comment or question. It has been an interesting experience, and hopefully it will pan out great for the future.
Since we’re still pending in the Apple iPhone App Store for review, we wanted a new fresh image for the Dating DNA website front page. Kevin, the CEO, threw together a simplified new front page. He is pretty good with Photoshop, and knows how to slice up a layout for image and put it into HTML. I know he did it using tables (I know, every serious web developer alive is chringing right now), which works for now. I like the general idea and execution. I think we can polish and refine it a great deal more, but I thought I would get people’s opinions.
One feature we’ve added is the ability for non-users to preview some of our members based on location.
I hope this will help encourage non-members to join for free. I want to go back and AJAXify the front page so users with JavaScript can quickly preview matches. Unfortunately, wih our current to-do list and limited resources and time, it will probably have to wait until later.
Okay, I order a pizza from Pizza Hut online at 11:44 AM. I was expecting it to take, you know, 30 to 45 minutes. One hour tops. After an hour waiting, I check the email to make sure that I got the conformation correct. In the email, this is what I see:
Hey, I would expect a pizza sooner than 2 1/2 hours! Such a pain…
Here is a little usability lesson for everyone: vertical text can be very hard to read, especially when it is rotated. Here is a video taken of TGI Friday’s website. Hopefully this can be a lesson for web developers about how frustrating these kinds of techniques can be for users.
All I can say is I love the new version of WordPress. It makes my life so much easier! I love the new control panel, and it just works. I didn’t have a single problem navigating the new layout. It is fantastic.
Hi, I'm Justin Carmony. I am a professional web designer and software engineer who specializes in LAMP and Microsoft solutions. In my off time I enjoy writing piano music
and reading. I'm married to my wonerful wife Joanna where we live in our little house in Ogden, Utah.
Recent Comments