February 6, 2012

Need to Accept Credit Cards? Try Square!

Square Card Reader in iPhone 4

Square Card Reader in iPhone 4

Guess I’m a little late jumping on the bandwagon, but this past week I discovered Square. Square is a, in my opinion, revolutionary way to accept credit cards, whether it be within a company’s location or anyone who is constantly on the go.

It is very easy to signup and really the only thing to do is verify your bank account, so Square can direct deposit the funds you charge and the waiting time for the reader itself. I only signed up this past week, so I’m still waiting on my reader. Once it comes in, it looks as if it’s compatible with the iPhone, iPod touch, iPod and some Android devices. Just plug it into the headphone jack, open the app and swipe away.

When you swipe a card with the Square reader, the fee is only 2.75% which is quite excellent. Manually entering the card is 3.5% + 15¢, which is bit higher, but still not bad for the convenience it provides. I went ahead and manually entered a test charge from one of my cards and it went right into my account, minus the transaction fee. So even with the higher charge, $20 came out to $19.15.

A photographer friend of mine uses Square and it increased his revenue quickly. An IT associate uses “Square Up” with his clients onsite and does not have to worry about monthly invoicing paperwork and running to the bank to deposit paper checks. You don’t even have to be a “business” to utilize this, even individuals can use it. Square can be very helpful for anything from flea market selling to adding a convenient payment option for garage sales. Heck, you could even sit outside at your kid’s lemonade stand and use it for the “larger” transactions.

I plan on primarily using this “app” when I do work onsite for clients or over the phone if credit cards are the best option for them. I may add a slight surcharge if it’s done manually. But I think with the convenience it provides, it’ll definitely help increase my revenue stream.

New Verizon Android Phone: Samsung Fascinate

Over the years, I have always swung back and forth between Microsoft, Apple, Linux, etc.   I get into Open Source moods, then realize there’s something I need on one the more ‘closed’ platforms of Microsoft or Apple and lean back towards those.  Because of that, I currently have machines running all three major OSes.  A PC Desktop running Windows 7, a Mac Mini (Intel) running the latest Mac OS X and my old Desktop running Linux (Ubuntu 10.04).

I’m sort of the same way with other devices, for phones and PDAs, I’ve used Palm (legacy and WebOS), Windows Mobile, Apple iOS (v. Original-4.x), Symbian, etc. But I had never taken the plunge into the newer Android OS.  Perhaps I figured it wasn’t as stable or mature as iOS and some of the others that have been around for a while.

This past week, my wife lost her phone, so she met me at the Verizon store on her way home.  I was there about 20 minutes earlier, so I was admiring the new Droid X, HTCs and the Samsung Fascinate.  When she arrived, I suggested that we try the Fascinate since there was a “buy one get one free” special, we’d get rid of the MiFi 2200 since they have the WiFi Hotspot feature for only $20/mo more, and we’d come out a bit ahead.  We were both Upgrade Eligible, so I did everything I could to sell her on it.

Now my wife is NOT really a techy person and since she already used her iPod touch as a PDA, I didn’t think she’d go for it, but she did.  I was amazed.   Now I’m the happy owner of a new Android phone.

My first impressions are good, it’s fast, has plenty of features and customization, a decent selection of apps, great hardware while still maintaining really good battery life and form factor.

Virtually everything I needed and had on my iPhone 3G plus more are now installed on my Fascinate and I only paid for one app (WebSharing).  The camera (5mp) is excellent, the video (up to 720 HD) is also very crisp with GREAT audio quality for a phone.  The screen is very bright and does a good job auto-adjusting based on the ambient light level.

The only minor con is that there is only a Bing search widget available.  There is no factory option to change it to Google Search.  This is just wrong in so many ways.  Other than that.  The Samsung skinning of the Android interface is a bit annoying, but since I’m a first time user, it’s not too bad, but I did like the interface better on the non-Touchwiz Droid phones.

My favorite feature so far is the Swype text input.  You just draw the word on the popup screen keyboard and it intelligently pulls out the words, even if they’re names or website addresses and so on.  It is very accurate and intuitive.  The Swype website has a bunch of nice tutorials for more advanced input options.

Now that I’ve had it for a few days, I am sort of disappointed I waited so long.  Perhaps it was a good thing to let some of the early bugs get worked out.

Linode turns 7, gives ~42% RAM Upgrade to all customers!

Linode has turned out to be the best VPS provider I’ve ever used and it as of yesterday (6/16/10), they upgraded all VPS’ memory by ~42%.  All I have to say is Wow.  Since I’ve been with them, they have upgraded HDD space, which is also nice, but not something I really needed.  RAM is a different story, that is very important for VPS customers.  That much more memory means a LOT and really makes the entry level 512 servers (for only $19.95) much more useful without breaking the bank.

I currently have 5 512MB Linodes (upgraded from 360) and one 768 (upgraded from 512).  I should now be able to do much more with these servers now and offer more scalability to my customers who are paying for their own servers.

Linode, in my opinion, destroys the competition and always seems to be ahead of the gang of “peer” VPS providers like Slicehost, Rackspace Cloud Servers, VPS.net and others.  They may not have the “prettiest” or most user friendly control panel, but they offer a level of flexibility unrivaled by others.

2 XenServer installs on older and newer hardware

Over the past few years, I’ve become a big fan of Virtualization technologies like VMWare, VirtualBox, XEN, Microsoft Hyper-V, etc. So much so that I moved ALL my hosting operations (20+ clients) to providers like Slicehost, Linode and CrystalTech for Hyper-V.

At home, I tend to use VirtualBox from Sun. It seems to be perform the best for both Windows and Linux, although I lost the ability to Bridge the VM’s NIC after upgrading to Windows 7.

At work, I initially used VMWare Server to setup numerous VMs for software testing and platform integration testing and other fancy stuff like that. I tried for about a year to get our IT staff to start using it, and FINALLY, they decided to go completely virtual running VBox on the Solaris platform. I still use VMWare Player for a couple VMs I have left from the past, but VBox is my favorite.

XEN I did not have so much experience with since I *thought* it was more of a IT Backendish type of Virtualization software and more arcane. Perhaps it was at one time.

But regardless of my misconception, I decided to download XenServer last night and install it on one of my spare boxes. XenServer is full virtualization “OS” that you install and all the guest machines are built inside it.

Won’t go through all the details, but the XenServer was a breeze to install, only asking basic questions and for the IP address of the server. It’s best to put it on a decent machine with lots of hard drive space and  plenty of RAM and processor power (Virtualization Extensions on the CPU is a BIG plus and allows you to run Windows VMs).

On older machines, like my old Pentium D (Dual Core) machine, it does not have processor virtualization extensions, so it was not able to run my Windows virtual machines.  The Linux (Ubuntu) servers worked just fine.

For Windows ones, I used a newer Quad Core Phenom box and put 4 Windows Server 2003′s on it by using the VMWare to XEN conversion program.  Was a little buggy getting it converted, but the Citrix XEN forums helped.

There are some sites out there you can google that have XEN ready images you can upload through the XenCenter software into the server and boot.

Overall, I’ve been extremely happy with the performance of XenServer and don’t think I’ll go back to desktop type virtualization solutions like VirtualBox and VMWare Server which has a crappy, buggy web interface (last time I used it) and requires you to already have an existing OS.  XenServer is OS+Virtualization solution all-in-one.

Nikola Tesla, a man ahead of his era

200px-N.TeslaNikola Tesla (10 July 1856 – 7 January 1943) was an inventor and a mechanical and electrical engineer. Tesla was born in the village of Smiljan near the town of Gospić, Vojna Krajina, in the territory of today’s Croatia. He was an ethnic Serb subject of the Austrian Empire and later became an American citizen. Tesla is often described as an important scientist and inventor of the modern age, a man who “shed light over the face of Earth”.  He is best known for many revolutionary contributions in the field of electricity and magnetism in the late 19th and early 20th centuries. Tesla’s patents and theoretical work formed the basis of modern alternating current electric power (AC) systems, including the polyphase power distribution systems and the AC motor, with which he helped usher in the Second Industrial Revolution.

He also believed that he “received” knowledge from “outer space”… Perhaps he was just seeing the future in his Tesla coils. :-)

Click more for some videos…YouTube Preview Image

YouTube Preview Image

My VPS Provider Adventures

Left Slicehost, joined Linode

I moved my sites (2 servers) from Slicehost to Linode due to no 32-bit support at Slicehost and am VERY happy with the service I am receiving from Linode.  They have been excellent at answering the few questions I had during setup and everything has been flawless ever since.  The 32bit Linodes have been running much more efficiently for me than the 64 bit.

Mosso CloudServers

Since moving, the other day Mosso came out with their “version” of Slicehost’s system running straight through the Mosso control panel.  I setup a small 256mb instance for .015 cents per hour (~10.95/mo) which is cheaper than SH, but it doesn’t include any bandwidth… Bandwidth is bill seperately at .22/gb out and .08/gb in.  Which isn’t too bad if you are a relatively low bandwidth user like I am, but it’s still only 256mb.

Also, Mosso’s DNS control panel is nowhere near as good as Slicehost’s, which is a big negative for me using them long term.  Even though I’m on Linode primarily now, I still keep a 256mb Slice active on Slicehost just for their DNS since it has a very nice web interface and there’s an iPhone App for Slicehost’s control panel, including DNS.

FSCKVPS.COM

Another new place I found is FSCKVPS.COM… They are a little “rougher around the edges” than the Slicehost or Linode offerings, but their prices are quite amazing. This is most likely due to this being a “totally unmanaged” service.  Basic tickets related to network uptime and machine uptime is supported, but other things probably are not.  FSCK is a subsidiary of a larger UK based provider VAServ/A2B2, so I feel better about them not being a “fly by night” company. (Of course not implying that Slicehost or Linode is)

I setup a 32bit 512mb VPS (1024 burstable) in their Atlanta, GA data center for only $9.95 with 50% off the first month to test it out.  The control panel runs on a non-standard port (8887) so if you have a firewall at work, you may have trouble getting into it.

The setup was painless, but defaulted to CentOS which I rebuilt into Ubuntu 8.04 (8.10 in 32bit was not available).  The image was “minimal”… Even the source.list for apt needed to have all the repos added to it to get all the updates (it only had 1).  I then proceeded to do all updates and upgraded to 8.10 via commandline.

I upgraded to 8.10 using the instructions here…

http://www.howtoforge.com/how-to-upgrade-ubuntu-8.04-to-ubuntu-8.10-desktop-and-server

As stated before, the memory use of the default image was only 10mb, here’s a screenshot of htop

Click for larger

A2B2′s dedicated U.S. Server pricing is also VERY nice…

Intel Core2Duo E8300
2×2.83GHz, 6MB L2 Cache CPU
4GB DDR2 RAM
2×250GB SATA-II Disk
2000GB Monthly Transfer
5 IP’s
Price: $109.00/month

Normally you’d have to pay at least twice this much for something like this.  I’d probably switch my windows server here if Windows 2003 server wasn’t $30 more per month.  It would be nice too if they offered a machine like this with half the specs (2gb RAM, 2x120gb HDD, etc) for half the price.  That’s more within my pricing sweet spot.

I’m gonna keep testing this VPS throughout the month and see how it holds up.

Revolution2 – Premium WordPress Theme Collection

I love WordPress, but one thing that it’s not known for is having a really nice default theme.  It is exceptionally plain.  I’ve spent HOURS looking for nice functional themes only to download ones that “seem” nice then suck once you install them and have problems in the code that weren’t present on the screen cap.

Over the course of my journeys through many, many theme sites, I kept running across a developer whose free themes I have used before.

Brian Gardner

Revolution2His free themes are nice, clean and customizable.  The first one I used was the “Revolution Blue” (comes in red and gray too).

I ran across his site again the other day and saw that the “Revolution2″ series is available and he seems to be getting together a nice group of developers and focusing in many different genres of WordPress themes, from general blogs to Real Estate, TV, Office, Photography, etc.  These new themes make WordPress act more like a true CMS system than “just another WordPress blog”.

With a few free plugins and a little effort, these themes can give any WordPress installation a nice facelift.

For the good stuff, there is a cost involved, but the cost is minimal compared to the time I have wasted trying to find a decent design for my site.  Brian also supports the themes on his website forums and if WordPress updates come out that break any of them or has new functionality, he puts out updates.  Also, his response to email is very quick (even last night, while on vacation, he responded to my email :-) ).  So the cost is WELL worth it.

I plan on implementing one of the Revolution2 themes here on iDude over the next few weeks (as time permits).

PC vs. Mac vs. Linux

Co-worker showed me this… Funny stuff…

YouTube Preview Image

Google’s new Chrome Browser Released!

Google released their new Chrome web browser shortly before the end of a video announcement about it at 11am PST.  I had the download page ready at the beginning of the video (http://www.google.com/chrome) and was only getting a “404 – not found” error.  At around 11:45a I hit refresh on it and there it was.  

The install was amazingly fast and simple.  Didn’t even require a file that needed downloaded to my HDD and run from there.  The install launched directly out of my Firefox and was done in less than 1 minute. 

It is very heavily based on Apple’s Safari Webkit engine.  Here is the HTTP_USER_AGENT from a test PHP page I made:

“Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13″

Overall, I’ve always sort of liked Safari, but always had issues with minor glitches and random lagginess.  I’ve not encountered any issues at all with Chrome so far.  Google has probably done massive internal testing to insure that there are no obvious glitches and/or bugs.  The GUI is very simple and seems fully functional and the memory usage is EXCELLENT compared to Firefox.  

I’ve had Firefox take up to 400-500mb RAM without much even going on.  Even just after starting Firefox is the Google homepage, it takes up 62mb RAM.  On my system, Chrome only consumed around 25mb.  

The only thing I’ve run into when it comes to rendering is my company’s Intranet.  It is only optimized for IE and Firefox and looks pretty bad with Chrome/Safari but is still usable.

All other sites I frequent are just fine, loading faster than ever.

UPDATE 5pm EST:

After running some memory tests, I opened up 4 tabs in Firefox, IE8, Chrome, Safari and Opera, which included logging into 2 of the sites and just displaying two others.

Tab 1: My company’s ticketing system
Tab 2: My personal GMail (Google Apps for Domains)
Tab 3: This blog’s admin section login page only
Tab 4: MSN Money Stock quotes with 6 stocks on it

Firefox 3.0.1: 124.5mb RAM (1 thread)
Firefox loaded everything pretty well, was a bit sluggish on GMail tab.

IE8 (version 8.0.6001.17184): 95.5mb RAM (2 threads)
IE8 loaded everything that it loaded pretty quick too, but completely failed to load GMail, getting stuck on the loading <Email adress> progress meter…  Rendering on the front page of my company’s site was screwed up, but was fine in all other browsers tested.

Chrome: 112.5mb RAM (6 threads)
Perfect loading of all tabs, very fast, no issues.

Safari 3.1.2 (Windows): 98mb RAM (1 thread)
Loaded all sites, a bit sluggish, but not as bad as Firefox. 

Opera 9.52: 75.5mb RAM (1 thread)
Loaded all sites, little slow on GMail, but it came up. All other sites where just as fast as Chrome.

In conclusion, I like the feel of Chrome the best.  Very simple and easy to use, I really like the multiple thread/tab paradigm.  Safari has that nice “Appley” interface I like.  Opera is Ok, but does have more rendering problems, on sites not tested above, than the others.  IE8… Bleh… no comment…  

And as for Firefox, and I thought I’d never say it, it falling behind on both memory usage and speed.  I’ve also encountered quite a few Firefox crashes when shutting down the browser.  This is happening occasionally on all my machines on all operating systems I use, Mac, Linux and Windows.

New Google Chrome Browser

Google Chrome Browser

Later today Google is expected to release a new web browser based on Webkit (what Safari uses) and Firefox.   I feel that it will be a welcome addition to the browser wars.

I used Firefox, but have notice a lot more browser crashes with 3.x than previous versions and it feels quite laggy sometimes even on a Quad processor machine with 3gb RAM.  It gets to the point sometimes where I just load up Safari or Opera to surf sometimes.

IE just sucks.  I ONLY use IE for site testing during web development and for the “best” experience accessing my day job’s Outlook Web Access (OWA) for email.  Other than that, IE is not a part of my day to day browser use.

If this Google takes the best of Webkit and Firefox and makes it “better, faster, stronger”, then I will use it.  Of course I will be frank on my review of it and will do my best not to be biased since I use Google almost exclusive for my search needs, Email (Google Apps for Domains), Analytics for stats, etc.

I will post up a review once I get my hands on it and can put it through it’s paces.

I think Google will have more downloads of this browser in the first 24 hours than Firefox did on it’s 3.0 launch day if it posts up something on the front page of Google.  This could be huge.