Category: Tech

  • Kindle Fire

    Got a Kindle Fire this weekend and have to say, despite all the negative feedback, I’m impressed.

    I own a 1G and 2G iPad and a Motorola Xoom so the tablet space isn’t new.  But comparing the Kindle Fire to either of these is just not apples to apples.  At $200 the Kindle Fire is a steal.  You get an Android 2.3 customized UI by Amazon in a 7″ form factor.

    The feel of it is nice, it feels just right for me.  The Amazon UI is a bit too simple for me, but I was able to get it set up and working easy.  The Amazon App store just doesn’t contain all the apps I want.  So I ventured out to Root the Fire and install the Android Marketplace and various other apps.

    Rooting it was easy, but it broke Amazon’s Instant Video.  Unrooting or hiding the root solved this issue.  Was able to get everything installed and I really like the performance now.

    Battery life is good, not great, but good.  The screen is bright and very readable.  Movies looked really good, especially considering I compress mine to fit on iphones.

    Streaming is what you are supposed to do with this thing, since its internal storage is about 6 gigs.  So that means all your music has to be uploaded to Amazon cloud.  This process sucked.  The uploaded allows you to only choose albums, not artists or specific songs.  I hated it so bad, I wanted google music back.  So I installed google music and that worked so much better.  Still, the google music uploader only allows you to upload playlists.

    Ultimately, I am really enjoying this hackable Kindle Fire. Its been fun to play on it and hack around and see what the community does with it.

  • Windows Phone 7 Mango

    Well, I got a Samsung Focus S to play around with this weekend and test the windows phone 7 OS out.  Overall, I liked it, but I can’t switch from iOS just yet.

    UI

    The “Metro” UI is actually quite nice, I found it easy to use and find everything.  My biggest gripe is lack of customization beyond just the basic moving around of things.  I can’t find the battery percentage at the top, have to dig fifteen menus deep to get at it.

    Email

    I love the email app, finally someone gives me a way to see only unread emails, only flagged emails, only important (!) emails in my exchange outlook.  The linked inboxes are cool too, even though I finally got that on iOS.

    Social

    The phone is clearly aimed at social media users, and the integration is really good.  Of course its lacking any Google+ integration.  Not a big deal, but its easy to set up and easy to use.  Can easy send pictures to multiple social media sites. Only biggest issue is you can’t easily switch between multiple users on different sites.

    Issues

    Have to use the Zune software on my computer to load music.  I hate the zune software, why can’t I just copy my music over, or why can’t I download music from my skydrive?

    No VPN???  Really Microsoft? Really?  I can’t believe you released a mobile OS without any VPN support!  This is absurd!

    App prices are off the chart.  Sure I get xbox live integration, but nothing too impressive here.

    No Hulu? Again, Really?  This isn’t rocket science, get hulu on your OS!

     

    Development

    I’m a native visual studio user, so I found creating apps using XAML very familar, but no sockets connections!  This means any non web based connections are out of the question.  I wanted to write a simple app to query my Control4 system.  Already had a cool C# desktop app, figured it would be easy… Nope.  The SDK lacks a lot of core .NET features.

     

    Overall

    I want to like this OS, but I can’t.  I like the phone, despite bad battery life.  The camera is good, the screen is ok, a bit gray in the whites for me.  Ultimately, it will be another version or two before they win me over again.  For now, I’m going back to my iPhone 4, I miss my iPhone 4.

  • Netbooks, Good or Bad?

    image Well, I broke down and bought an ASUS 1000HE for work and I have to say, I love it.  I have a normal laptop, Lenovo W500 which I do all my programming and web work on.  So why did I need this netbook?

    Well, for one, I love the size, it is only 1024×600 native LCD, but it is perfect for watching video tutorials or testing or reading PDFs.

    The other main reason was that the 1000HE brags about 9.5 hours of battery.  I figured if I could get half this, I’d be happy.  I can say that under normal usage, you can easily get 6-8 hours.  I haven’t loaded any movies on it yet to find out how it performs under movie watching conditions.

    I did do two upgrades to it, I added a 2 gig ram stick I had from another laptop, but found out I should have spent the 22 bucks to get a faster stick to overclock with.  I ordered one and should be here later this week.

    Second upgrade I did was to throw a 200gig 7200rpm hdd into it.  I didn’t spend enough time with the 160gig 5400rpm it came with, so can’t tell you if its faster.

    Lastly, I decided this will be my test laptop, so I threw Windows 7 RC1 on it and got most of the drivers worked out.  Everything works, I really like the size and weight of it, and you can’t beat the battery life.  It could never be my primary computer, but for the “around the house” or second laptop, it is amazing, especially if you travel.

  • Personalized Urls – PURLS

    A big buzz word in the printing industry now is PURLS or personalized urls and their impact in direct response advertising. Many companies are offering PURLS as a service now and exposing printers to a tough choice, to implement PURLS or not.

    What are PURLS? The idea is simple, too simple in fact. Create a way to handle a personalized domain so to track the response of the direct form of advertising, print / email / telemarketing, etc.

    Here is an example of a non-working PURL:

    www.domain.com/JohnDoe

    and another

    www.domain.com/JaneDoe

    Each returns the same page, but personalized for John Doe or Jane Doe and when John or Jane types it in, a response is tracked as well. Usually the personalized page asks you to update your contact information, possibly disquised as an offer or coupon, etc.
    This is supposed to create the illusion that the company (ie, advertiser) actually created a customize page just for you. This form of cross media advertising is creating new opportunities for digital print variable data printing and “should” be good for the industry.

    But what are the downsides to PURLS?

    First, and foremost is security of data. How is your customer data being protected? What stops anyone (including that 13 year old script kiddie) from typing in any name and getting YOUR personal information? Worst yet, what is stopping someone from farming the PURLS site for all the possible names and selling that to some neferious list broker?

    Easy fix, don’t put more information up there then required by the application…

    Or don’t pre-populate those form fields and force them to fill out the fields…

    Or, don’t do the typical first/last combo most PURLS do, but instead do some sort of code, alphanumeric and of some length, 5+ characters…

    Also, make sure you lock out codes so you don’t track duplicates, or filter duplicates

    Most importantly, is the tracking information. Make sure you are tracking Source IP, Browser string, Referer string, and create a Unique ID for each visitor to track returns.

    Another downside is tracking response rate… What happens if you have 2 duplicate first/last names, or what happens if someone else puts in your PURL? You didn’t respond, but someone else did. Is this a problem? In some cases, yes, especially if there is a special offer or coupon, and now you are locked out because of that dreaded script kiddie…

    Personalized URLS are nothing new, they have been around since the early inception of the web. The idea was simple, create a method to permanently create a URL to a file or site that even if the file name or site changed, the URL could remain the same. With data driven content, PURLS are just a simple extension of this, creating virtual pages that resemble a dedicated page for YOU, the consumer.

    At the end of the day, don’t forget about security of your data, PURLs are great, and can be a great way to drive responses to your website, but if some 13 year old can steal all your customer data, is it really worth it? Take some precautions, ask the tough questions of the vendor supplying you the PURLS solution and how they protect your data. Just because we CAN do something, doesn’t always mean we SHOULD do something.

    By the way, every link on this site is an example of personalized URLs, except in the blogging world these are referred to as permalinks. Take a look at the URL above and believe me, no actual HTML page exists on my server, this entire article was returned from the URL and pulled from a database, just like PURLS 🙂

    (in case you are reading this on the front page, http://www.patrickstuart.com/archives/2007/03/26/personalized-urls-purls/ is the actual URL to this article)

  • Computers

    Well, its going to be a busy weekend. 40 computers and a new server to install. Going with Windows 2003 Server Small Business Edition and Windows XP Pro on the desktop. Should be interesting getting this all to work smoothly, but will be a very needed upgrade for the company.

    On a separate note, I’m hoping to finally sell my Seimens SX56 Pocket PC phone edition today with a few of the accessories. It’s been just gathering dust, and someone emailed me who lives in Minnesota that wanted to get one.

    Once we’re done with this deployment, I’m thinking about starting a lan party friday night at the company. Mainly targetted to IT folks, but anyone would be welcome. We’d provide the space, T1, and networking cabling and switches, you bring the computer and we’ll pick a different game and play one friday each month. Figure it will be a good way to get IT people into our offices, but also have some fun playing lan based games…