Showing posts with label google. Show all posts
Showing posts with label google. Show all posts

iOS vs Android: Go away and leave me alone

Every week or two, I'll be at the corner bar with my iPad, and some random person will come up and want to debate me about my choice of iOS versus Android. I really am tired of debating, not primarily because the other person is typically slurring and incoherent (that's just an added bonus), but more so because the other person is usually implying that I'm stupid to "fall for the hype" by having chosen iOS. Except, here's the thing: I'm not stupid for choosing iOS, and you're not stupid for choosing Android. Use whatever you want. I could care less. Because you've asked, I'm going to tell you that, for a variety of reasons, iOS is the smartphone platform I want to use. I'm not trying to convert you or convince you that you've made a bad choice, and you need to stop doing the same thing to me.

Here's what people tend to say in these discussions.
  • Ohhh, you use Apple stuff because you like paying more? No, I like it because I find that it breaks less, and I found iOS super easy to use. Just like how I've used every computer operating system out there, from *BSD to Linux to Windows, and I've since moved to Mac because it does exactly what I need, it just works, and I don't have to mess around with drivers or viruses. Same with iOS. A friend of mine went from iOS to Android last year because she didn't want to shell out for the latest and greatest iPhone. She ended up going back to her old iPhone after a week. Too much like a computer, she said about Android. Very powerful, but not easy. I agree.
  • Ohhh, you use iOS because you like being forced into a walled garden? Look, unless you've rooted your phone and you're currently side-loading apps, then you don't know what you're talking about. Most Android phones are locked down, and the Google Play store just ain't that different than the Apple App Store. You're pushing a button to download Angry Birds, I'm pushing a button to download Angry Birds. I don't know what walls you think I have that you don't have, but unless you're truly a master hax0r, you don't actually know either. Go away.
  • Well, I've rooted my phone and installed this and this and this and I'm an elite hax0r and you're dumb. Good for you! We have something in common. I ran a jailbroken iPhone on T-Mobile for quite a long time, and I had a lot of fun hacking my various Android phones prior to that. But now, my day job focuses on designing software, so I get my "make it do what I want" fix there. I just want a cool phone that just works nowadays. Good for you're that you're still in the hacking phase. I've already moved on from it.
  • Ohhh, you use iOS because you like being locked into iTunes? Oh, you're so young. Back when I was running Android, it didn't have a music store and it didn't have a way to rent and download movies and it didn't have slick stuff like the ability to buy the new Elvis Costello album from my phone and have it automatically download to my tablet and computer. Hell, even the Netflix app came out a year earlier for iOS than for Android. It sounds like Android has caught up and now you can rent a movie to watch on the plane just like you can on iOS. I think. If so, great! Good for you! But when I was on Android, that stuff didn't exist, so I moved on -- and I'm not really seeing some compelling reason to change back.
  • Ohhh, you must hate open source, huh? Uh, no, I've been running Linux longer than you have, and that phrase "open source" doesn't apply here, not the way you think it does. Android is an ecosystem being driven very specifically by Google, and Google's not just in this for their health. Try go building an Android phone and see if you can include the Google Play store without Google's signoff. Sure, some aspects of it are more open, but mostly in that they're configurable by the carrier, which is not the same as community freedom and end user freedom. And all of these different Android phones having different front-end user interfaces, depending on the carrier or the manufacturer. I find that fragmentation of the user experience to be a pain in the ass when trying to explain to my mom how to turn on wifi or whatever. I'm happy to avoid this issue.
  • Google "does no evil" and Apple is a relentless money-grubbing monster who would kill us all if it would make their stock rise. If you believe this, you need a brain transplant. They're both huge profit-driven companies, and I don't think you can honestly say that one of them cares more about saving kittens than the other. But if you really want to push me on the social justice angle, I will point out that Apple's CEO is gay and every time some anti-LBGT fratboy calls somebody a F----T in a text message from their iPhone, they're doing it on a device from a company run by the most powerful gay man in America. (That's almost as good as Eric Allman's quote about hate speech sent via email.)
  • If you just actually tried an Android phone, you'd love it. Hey, I was using an Android phone before you even heard of it. I bought one of the first T-Mobile G1s and later I went all out and ordered a Google Nexus One. It didn't help that my Nexus One was a lemon, with an intermittent microphone issue that made the microphone stop working periodically. That made it hard to use the phone for work calls, and I couldn't get any help from Google. Compare that to when the home button stopped working out on my iPhone 5, and I walked into an Apple Store and was able to talk to a real human who was able to hand me a free replacement phone.
Again, I'm not dissing you if you want to run an Android phone. It works for you! Good on you! But stop trying to crap over my choice, just because it's different than yours. I am tired of this debate.

Google Voice for your Building Intercom

This Apartment Therapy post has a pretty good and simple overview of how you can use your Google Voice # as the number you give your landlord or condo association for your entry in the security phone system. We've never actually had a landline, so we used this for our front door buzzer solution for a good long while.

Why not take it to the next level, though? Instead of having our cell phones ring when somebody buzzes our front door, why don't we fake it to the max and pretend we have a home phone? Back in August, we bought this thing -- an Obihai OBi 100 VoIP Telephone Adapter. What does it do? It connects Google Voice to old school wired telephones. If you've ever know anyone who has Vonage, this is the same kind of deal. A landline phone plugs into this box. You also connect the box to the internet. Log in and enter your Google Voice username and password and boom, you've got a fake landline. Pick up the phone, get a dialtone, dial it like normal, and everything seems to work.

Now when somebody buzzes us from the front gate, our actual landline telephone rings. And when we miss somebody's buzz, we get an email from GV saying "Missed Call from Front Gate." It works pretty slick. We've actually got it connected to one of those cordless phone systems that has multiple handsets, so it gives us a landline phone both upstairs and downstairs.

Fun with Google: What time is it?

My friend Mickey pointed out a neat trick. Wondering what time it is in a far away city or state?

Type "(place) time" into Google, and it'll tell you.

Type in California time and it'll tell you what time it is in California.

Type in London time and it'll tell you what time it is in London in the UK.

Neat!

Which Is Better: Blogger or Google Pages?

Google offers two easy-to-use tools that make it so just about anybody can create a website: Blogger, and Google Pages. Both have their strengths and weaknesses; I’ve created and hosted different sites with each tool.

Here’s a quick, bullet-point rundown of my likes and dislikes for each, followed by a bit of in-depth discussion of what you can and can’t do, with some tips and tricks for each.

Google Pages -- Pros:

  • Create and host up to five websites with one Google account.
  • Comes with 30+ neat looking templates to choose from.
  • Just write-and-go, don’t need to know HTML.
  • Can host regular HTML files if you’ve got an already created site.

Google Pages -- Cons:

  • Websites created have to be hosted under googlepages.com. This means your website has to be mypage.googlepages.com instead of www.mypage.com.
  • As you add more pages, you have to link to them manually. No overall index is created automatically.
  • If you use a redirecting trick to make your webpage show up as www.mypage.com, your organic search engine placement seems to suffer.

Blogger -- Pros:

  • The latest version of Blogger can host custom domains directly. No redirect trickery needed.
  • Easy, word-processor style interface for writing new entries.
  • Built-in RSS feed support.
  • Blogger’s layout modification editor is slick, allowing drag and drop modification of page elements.

Blogger -- Cons:

  • What order each page is displayed in is determined by the time/date it was posted.
  • Blogger only offers a few templates. The default ones are kind of boring.
  • Manual template editing is tricky and NOT for the faint of heart.
  • All sites have the Blogger Navbar at the top, by default.

Templates and “Look and Feel” Modification

The latest version of Blogger only comes with a few templates, while they’re okay, there’s not a ton of them. If you use a default template, your blog is going to look like a thousand others. (Probably far more than a thousand others.)

The template format is open and people can create their own, however, it’s not for novices. I modified spamresource.com’s template to add in a logo and additional graphics, and change the overall look and feel slightly. It took me a long time to do, and I couldn’t figure out everything I wanted to. And I’m not afraid of code. If you’re a superhero with CSS, you’ll feel right at home. However, nobody’s mom is ever going to be able to edit a template or create a new one.

Editing the elements within your template, however, is smooth as silk. Click on add a page element, select what you want (list, title, picture, etc.), then drag it around on the page to where you want it to display. This makes it easy to create things like additional sidebar navigation links on the fly. Even if you’re not a power user, it’s still easy to add things like a SiteMeter and AdSense advertising.

There doesn’t seem to be any way to modify the overall look-and-feel of a page created with Google Pages. You can upload your own HTML files to Google Pages and link directly to them, however.

Content Creation

Creating new content is very easy with both sites. Just click on new post (Blogger) or create new page (Google Pages), type in what you want, and away you go. Blogger is very “post” oriented – it’s all about taking your written content and flowing it into a pre-existing site-wide template. With Google Pages, it’s more of a page-based environment, where different pages can have a different template, different navigation links, etc.

Blogger automatically creates archive links for you, so people digging around on your site can link to older pages with little trouble. It’s different with Google Pages; no page is explicitly linked to, unless you choose to link to it. So if you have a lot of pages, and you want everyone to be able to find all the pages, you have to manually create an index that links to all of those pages. (It’s not an unwise idea to do that with Blogger, either, but it’s definitely not necessary.)

Adding Advertising to Your Site

Speaking of AdSense, Blogger has built-in integration with Google AdSense. If you don’t know what AdSense is, it’s a neat program from Google that allows you to opt-in to their advertising program. You donate some amount of space on your website to showing ads. Google determines which ads are appropriate, and automatically takes care of serving and tracking them. Google tries hard to target ads appropriately for your site, and it seems like it’s usually pretty spot on. You get paid based on ad clicks.

Blogger’s AdSense integration is a bit limited. It’s a great way to get started, but if you’re even the slightest power user, you’ll probably want to download AdSense code yourself and manually add it to your Blogger-hosted site. I’ve done that on www.spamersource.com, so that I could manually configure it so two ads show up in a specific place in the left navigation. (The default Blogger options for putting ads along side templates can result in a big blob of empty space, or only one ad showing up.)

Using Standard HTML

If you’ve already got a website you’ve created elsewhere, and you want to move it to Google Pages, it’s very easy to do. Just go to the “Uploaded Stuff” section on the right side of the Google Page Creator interface. Click on the “upload” button, specify the file you want to upload, and hit upload. Repeat this for every file you want to upload. It’s not as fast as FTP, but it’s only going to take a few minutes, even if you have a few dozen files to upload.

Most people creating a website this way use “index.html” as the name for the front page (default page) of their website. Google Pages is not smart enough to know to display index.html as the default page. To get around that, you create a “home page” (/home) in Google Pages. On that page, click on a content area, switch to “Edit HTML”, and paste in the javascript redirect below.

<script type="text/javascript">
<!--
window.location = "http://aqphilhey.googlepages.com/index.html"
//-->
</script>

Of course, change “aqphilhey” to the name of your site, otherwise you’re going to redirect people to my friend’s site, instead of yours. After you save this, people who visit http://(yourname).googlepages.com will be automatically redirected to your index.html page.

It’s not possible to host already-created HTML files with Blogger. Blogger manages and creates pages for you; your only control over this process is turning it on or off.

Using a Custom Domain Name

This is an area in which Blogger excels over Google Pages. If you own a domain, you can make it point directly at your Blogger-hosted site by creating a CNAME record pointing to ghs.google.com. This sounds harder than it actually is. My domain registrar (joker.com), the company I purchase domain names from, offers an easy control panel where I just have to click in, select my domain, select “Create a CNAME entry” and then type in ghs.google.com. You don’t know even have to know what a CNAME is. (It’s an alias that makes one server name point at the same place as another.) Most domain registrars offer something functionality similar to what I have available to me as a user of joker.com.

It’s not possible (at the moment) to purchase a domain name and make it point directly at a site hosted at Google Pages. However, there are hacks you can use to work around that limitation. See www.philhey.com for an example of a site I host with Google Pages. In my domain registrar’s control panel, I created a web redirect so that www.philhey.com points to aqphilhey.googlepages.com (the “real” address of the site). This is necessary because sites created with Google Pages have to be hosted under googlepages.com. I use a “frame based redirect” to mask this fact as much as possible. That way, the site appears (to most users) as being hosted under philhey.com, instead of under googlepages.com.

Search Engine Placement

This is really important, and you’re about to find out why I just spent a lot of time and effort transitioning some of my sites away from Google Pages and over to Blogger.

Having my website show up only under my preferred website URL is important to me. I don’t want www.aliverson.com to actually be aliversonchicago.googlepages.com (which was the case for a while). There’s two reasons for this: branding and search engine placement.

By branding, I mean the look and feel of the site. When people visit my site, I want it to show up as “mine”, and not as a tiny little portion of Google Pages. If people look in the address bar when visiting my site, and see “aliversonchicago.googlepages.com,” they see the latter, not the former. With the redirect tricks I talk about above, it’s possible to mask this association to some degree. Using a frame-based redirect, most users never notice that a site is actually hosted under googlepages.com. However, doing it this way has a huge negative impact on your organic search engine ranking.

What’s organic search ranking? It’s how your site is ranked and rated by search engines. I’m focusing on Google, because that’s the one that’s most important to me.

When you use redirect tricks to make a website show up as a URL other than the one it’s actually at, Google can’t easily follow the link between the top level of my domain down to where the actual content is hosted. I don’t know why this is the case, but the net result is that when I hosted my sites with redirects in front of them, the majority of the text content of the sites did not show up in Google’s search results. (Note to the nerds in the audience – yes, I know it’s technically possible to still categorize and rank the content in spite of this link – it’s just that it clearly was not happening until I stopped using the frame-based redirecting.)

Google is how people find your website nowadays. If your content doesn’t show up in Google, you’re nothing; you’re going nowhere fast. I write lots of articles on technology-related concepts, pretty specific stuff on narrow topics like spam and blacklists. I expect (and hope) that people find my articles when they search on those topics in Google. If Google’s not adequately cataloging my content, those people never find me. Sure, some people know to go to my website address directly, but those people already know about me. This is more about growing my readership. People search for information on a specific topic, come to my site, and then hopefully like it enough to bookmark it and come back to it later to learn more.

That’s why I’ve moved even this site (which really isn’t something I consider a blog) over to Blogger. With Blogger’s ability to have a domain name point directly at my Blogger-hosted site, the connection between my domain name and my website is made in a way that Google’s much more easily able to catalog my content and return it in response to Google searches on topics I write about.

Which one Wins?

So, which tool am I recommending over the other? That’s a tough call; it really depends on your goals and skill set. If you’re an HTML neophyte and just want to write up articles and post them, Blogger’s the way to go. If you have an already-created site with HTML files and supporting images, Google Pages is a better fit. If you’re a super hard-core CSS nerd and want to create a bang-up template to use with Blogger’s easy text content management system, then that’s the way to go. If you want to play around with static pages and host specific content (images, MP3s, PDFs, etc.,) then Google Pages is likely where you’ll want to start. I use both, and which I prefer for a specific project depends on how much time I want to spend on a site’s look and feel, how much content I have created already, etc.