Here I am this morning sitting in my chair, drinking my coffee and watching Warehouse 13 all the while pondering app stores... OK I know you're jealous over my exciting life, tonight, I'll figure out why the new cable box that I just got isn't working right, I might actually have to read a manual (which is a failure for those who created the box).
Any app stores, in playing with the app stores for Android (which I haven't done that much of), Apple (which I've done much more of) and BlackBerry (which scares the daylights out of me). The first two require a small purchase that can be done via any credit card, you can upload all kinds of apps, no limits, they also have decent methods for collecting money and paying it back to the user. They are also very well documented. The BlackBerry really surprised me though, it required a purchase that could only be done through a PayPal account. PayPal? Let's get real! They managed everything via DigitalRiver (which is OK, I just wish they found a better way to do it). From looking at BlackBerrys app development process, it's clearly a poorly thought out hodgepodge of technologies and processes. They are fighting to be in the app space, but their systems don't support it. As for their API much of what you want to do, can't be done before OS version 4.7.
In developing apps, I'd suggest you look at what will be around in the next 6 months and don't be afraid to tell users that they need to upgrade older equipment in order to use your app (especially if the equipment is over 2 years old).
Note that the Apple app store process is also confusing, but it's better documented both by Apple and other developers, the BlackBerry process is hidden by RIM and since there aren't many developers, it isn't well documented by the BlackBerry developers. Though don't count BlackBerry out, especially if you are developing for government or business, due to it's keyboard, messaging security, manageability, etc... it's a great business device, just because it's not a great app device doesn't mean it's not valuable.
Thursday, August 5, 2010
Wednesday, August 4, 2010
iPhone vs BlackBerry - Security...
I wanted my first blog to be something mushy, something that says "hey I'm a nice guy, you should follow my blog", but I guess not, I'll start with something real...
I find it interesting in a time when Apple is taking on BlackBerry that what is really holding people to their BlackBerrys is, well security. Not security as in "I know where all the buttons are and how to use it", well I'm sure some would argue that, but security as in "I know all my information is safe and secure". This latter bit is important, the Android has had several security issues and is now rumored to be looking into how to make it more secure (the problem is allowing you to bypass the Google App Store, not that the use of App Stores is flawless, but it helps).
The latest iPhone issue comes on the heels of an issue with the BlackBerry. The iPhone it seems can be Jailbroken via a website (the term "Jailbreak" a phone is to allow the phone to be freed up from the constraints that Apple puts on it, this could also lead to another term called "Bricking" in which Apple turns the phone into what is essentially a glass and plastic brick, no longer good for use as a phone). Running a Jailbreak on a phone is a tradition amongst hackers and non-hackers alike, but they usually require you to connect your phone to your PC and jailbreak it there (somewhat of a trusted environment, where you run the jailbreak because you want to). The latest exploit could jailbreak your phone, without your knowledge and this could be for nefarious purposes. Hopefully Apple will come out with a fix for this soon.
On the other end of the spectrum is the BlackBerry, now while the BlackBerry may look like a brick and sometimes act like a brick, it's a very secure brick (which is why it's so popular amongst those in the Government, Law firms and other Corporations). It's so secure that Saudi Arabia is going to block the messaging application unless they are allowed to snoop, I'm guessing that BlackBerry already allows the CIA/FBI to listen in. My belief is that instead of calling this an issue, BlackBerry should wave the flag to show how good their system is, it's so secure that Governments are outlawing them, based only on this security.
Perhaps BlackBerry shouldn't go the path of the Smart Phone market, but should stay as a messaging phone. What I've seen so far of the BlackBerry app store is that it's difficult for a developer to use and register to upload their apps. It's almost impossible for a corporation to do it (there's too much red tape in a corporation to go about getting PayPal accounts, which is what is required to post in the BlackBerry app store). I could go on and on with this, but perhaps that's for another post.
I find it interesting in a time when Apple is taking on BlackBerry that what is really holding people to their BlackBerrys is, well security. Not security as in "I know where all the buttons are and how to use it", well I'm sure some would argue that, but security as in "I know all my information is safe and secure". This latter bit is important, the Android has had several security issues and is now rumored to be looking into how to make it more secure (the problem is allowing you to bypass the Google App Store, not that the use of App Stores is flawless, but it helps).
The latest iPhone issue comes on the heels of an issue with the BlackBerry. The iPhone it seems can be Jailbroken via a website (the term "Jailbreak" a phone is to allow the phone to be freed up from the constraints that Apple puts on it, this could also lead to another term called "Bricking" in which Apple turns the phone into what is essentially a glass and plastic brick, no longer good for use as a phone). Running a Jailbreak on a phone is a tradition amongst hackers and non-hackers alike, but they usually require you to connect your phone to your PC and jailbreak it there (somewhat of a trusted environment, where you run the jailbreak because you want to). The latest exploit could jailbreak your phone, without your knowledge and this could be for nefarious purposes. Hopefully Apple will come out with a fix for this soon.
On the other end of the spectrum is the BlackBerry, now while the BlackBerry may look like a brick and sometimes act like a brick, it's a very secure brick (which is why it's so popular amongst those in the Government, Law firms and other Corporations). It's so secure that Saudi Arabia is going to block the messaging application unless they are allowed to snoop, I'm guessing that BlackBerry already allows the CIA/FBI to listen in. My belief is that instead of calling this an issue, BlackBerry should wave the flag to show how good their system is, it's so secure that Governments are outlawing them, based only on this security.
Perhaps BlackBerry shouldn't go the path of the Smart Phone market, but should stay as a messaging phone. What I've seen so far of the BlackBerry app store is that it's difficult for a developer to use and register to upload their apps. It's almost impossible for a corporation to do it (there's too much red tape in a corporation to go about getting PayPal accounts, which is what is required to post in the BlackBerry app store). I could go on and on with this, but perhaps that's for another post.
Sunday, April 4, 2010
iPad
I'm typing this from my iPad this morning, the day after I received it via UPS. I wasn't sure it would make it to me, I was watching the shipment via the web, it got to me from China in less than 24 hours, when it got to my local facility, it appeared stuck in a warehouse, then at noon, just when I was about to give up, it showed up (according to the driver there was a miscommunication between apple and ups and the packages were all upgraded from Monday delivery to Saturday delivery at the last moment, requiring ups to bring on many extra drivers.).
So far I'm impressed with the device, some issues I'm not happy with, but it could be that I'm not familiar with the device. The first is email, the email client seems to always need to have an email open in it, I don't like this, I like to have my email open to a blank page or an email listing, but I guess I don't read email like Steve does, so I must be wrong. The other is the calendar, I have my calendar on Google, while my calendar connects to Google, it only seems to be downloading my default calendar, not all of my calendars on Google, not sure why, it works great on my iPhone.
iPhone apps work well on the iPad, but they work in a zoomed window, when you make the app larger, it appears a bit ugly (due to non-vectored images).
iPad apps are nice, the one from USA Today seems great, my mind goes wild after seeing this app. The NPR app is also very good. I've seen usability issues and crashes with all the apps I played with, I'm not sure if people really know how to exploit this type of a device given how they see people using it. Typing on the device has been tough, my fingernails are cut close! But the keep on tapping on the screen, some keys are odd, the shift key is in the wrong place and the comma must require a shift on a normal keyboard because I keep wanting to hit the shift key before hitting the comma. Netflix and ABC make this another good reason for the app, though both require wi-fi to work. I keep seeing apps crash, though after rebooting the iPad the crashes go away, I'm guessing there's a memory leak somewhere, I'm also guessing we'll see an OS update soon to fix this crashing.
Note Safari still doesn't handle web forms well on this device, sigh, this makes the iPad less of a cool tool for people who would like to blog online (to do my final editing of this blog I had to come back to my MacBook Pro).
There are VPN and RDP apps available, this could be useful for anyone in IT or anyone who has a computer controlled entertainment system, yeah that's right, the iPad could become a very cool remote control.
Should you get it? If you commute, I'd say yes, though you might want the 3G model. For business use I see a ton of applications, it could revolutionize business, especially research oriented applications, which is where I specialize. I'm dying to design and build out an app for it, hopefully I'll have that opportunity soon.
So far I'm impressed with the device, some issues I'm not happy with, but it could be that I'm not familiar with the device. The first is email, the email client seems to always need to have an email open in it, I don't like this, I like to have my email open to a blank page or an email listing, but I guess I don't read email like Steve does, so I must be wrong. The other is the calendar, I have my calendar on Google, while my calendar connects to Google, it only seems to be downloading my default calendar, not all of my calendars on Google, not sure why, it works great on my iPhone.
iPhone apps work well on the iPad, but they work in a zoomed window, when you make the app larger, it appears a bit ugly (due to non-vectored images).
iPad apps are nice, the one from USA Today seems great, my mind goes wild after seeing this app. The NPR app is also very good. I've seen usability issues and crashes with all the apps I played with, I'm not sure if people really know how to exploit this type of a device given how they see people using it. Typing on the device has been tough, my fingernails are cut close! But the keep on tapping on the screen, some keys are odd, the shift key is in the wrong place and the comma must require a shift on a normal keyboard because I keep wanting to hit the shift key before hitting the comma. Netflix and ABC make this another good reason for the app, though both require wi-fi to work. I keep seeing apps crash, though after rebooting the iPad the crashes go away, I'm guessing there's a memory leak somewhere, I'm also guessing we'll see an OS update soon to fix this crashing.
Note Safari still doesn't handle web forms well on this device, sigh, this makes the iPad less of a cool tool for people who would like to blog online (to do my final editing of this blog I had to come back to my MacBook Pro).
There are VPN and RDP apps available, this could be useful for anyone in IT or anyone who has a computer controlled entertainment system, yeah that's right, the iPad could become a very cool remote control.
Should you get it? If you commute, I'd say yes, though you might want the 3G model. For business use I see a ton of applications, it could revolutionize business, especially research oriented applications, which is where I specialize. I'm dying to design and build out an app for it, hopefully I'll have that opportunity soon.
Tuesday, July 28, 2009
Late Breaking News on Twitter
This is more of an observation than anything else. I have been using Twitter for over a year now. Sometimes actively, sometimes not. I have both personal and business accounts on Twitter @pramsey and @qedmethods, I use the personal account to follow my cycling heroes and some people I think are interesting or funny. On the business side, I follow people who are more business oriented, either way I need to vet out who I'm following or who's following me.
Anyway back to the topic at hand. Lately I've seen Twitter used to keep track of the elections in Iran, bombings in India, power outages in Virginia or who won the latest version of the Bachelorette (just kidding, I don't watch the Bachelorette). What I feel is interesting is that for breaking news I'm going to Twitter now, I know that someone on Twitter knows about the issue, and can point me to information about it. An example is something that happened the other day. I was checking Twitter and discovered that one of my favorite cyclists, Taylor Phinney (@taylorphinney), was injured in a bike race (possible serious head injuries), I searched twitter and I found a message by his coach Axel Merckx (@axelmerckx) saying that Taylor was going to be fine (it was interesting because I found this out possibly before his father knew).
As I was checking out Twitter for news on Taylor, I was also searching Google for information, nothing had hit Google News concerning this issue, through Twitter I found out about the issue and the result along with video from the incident posted to YouTube, well before mainstream media and Google picked it up. I found it interesting how the "citizen" reporter got me information and a little research on my side quickly allowed me to find credible sources of information well before the news got it online. This should have Google a bit scared...
There are tools that will run automated searches on Twitter for you, they will allow you to search for topics that interest you. TweetDeck is a great example of this. I have a lot of interesting ideas, many think I'm foolish for being active on Twitter, but I'd rather be considered foolish by some, than left behind by the masses. Twitter is a place that you can spend a large amount of time doing something silly, but it's also a place where you can gain a large amount of information, if you properly apply the tools that are available. Businesses need to be more involved in reviewing what goes on in places like Twitter, and become active in their communities.
Anyway back to the topic at hand. Lately I've seen Twitter used to keep track of the elections in Iran, bombings in India, power outages in Virginia or who won the latest version of the Bachelorette (just kidding, I don't watch the Bachelorette). What I feel is interesting is that for breaking news I'm going to Twitter now, I know that someone on Twitter knows about the issue, and can point me to information about it. An example is something that happened the other day. I was checking Twitter and discovered that one of my favorite cyclists, Taylor Phinney (@taylorphinney), was injured in a bike race (possible serious head injuries), I searched twitter and I found a message by his coach Axel Merckx (@axelmerckx) saying that Taylor was going to be fine (it was interesting because I found this out possibly before his father knew).
As I was checking out Twitter for news on Taylor, I was also searching Google for information, nothing had hit Google News concerning this issue, through Twitter I found out about the issue and the result along with video from the incident posted to YouTube, well before mainstream media and Google picked it up. I found it interesting how the "citizen" reporter got me information and a little research on my side quickly allowed me to find credible sources of information well before the news got it online. This should have Google a bit scared...
There are tools that will run automated searches on Twitter for you, they will allow you to search for topics that interest you. TweetDeck is a great example of this. I have a lot of interesting ideas, many think I'm foolish for being active on Twitter, but I'd rather be considered foolish by some, than left behind by the masses. Twitter is a place that you can spend a large amount of time doing something silly, but it's also a place where you can gain a large amount of information, if you properly apply the tools that are available. Businesses need to be more involved in reviewing what goes on in places like Twitter, and become active in their communities.
Friday, May 8, 2009
Low Tech!
I've found sometimes in order to appreciate what we have in this world of technology, that it's good to go low-tech from time to time. I'm very lucky to live in Northern Virginia, not because it's a fantastic place, but because it has a lot of history. I've made it a point to get out and visit several of the historic houses in the area, to see what people did, try to imagine sitting in these houses of luxury with no air conditioning, no electricity, no cellphones, and no internet (shudder).
I recently visited George Mason's house in Lorton Virginia. It isn't the best of the historic mansions (it is very nice though and in a beautiful area), but George Mason was an important part of US history (His Virginia Constitution was the basis of the US Constitution). In looking at his house it was interesting to realize the bricks were made locally (on site actually), the wood work was done by hand, work was done by master and apprentice (this is an interesting concept that is somewhat lost lately, well unless you get a good manager who can tutor you). In the case of Mason's house the woodwork was done by an indentured servant. It was great to see how the houses were built to allow ventilation, how extra bedrooms existed for surprise visitors (you could have a visitor for a dinner that gets stuck there due to weather or dark, these people didn't travel by car, it was either by horse, foot or boat).
I enjoy seeing these places, in the past year I've been to the Sully Plantation, Stratford Plantation, Kenmore Plantation, etc... All have been fantastic and show how people lived without technology. Even more interesting is what people of those days considered as high tech.
I also enjoy going to places where I don't need technology (or more importantly, CAN'T use technology). When I went to Boulder Utah it was fantastic, no cell service, no internet, nothing but outside, very nice. I was able to turn everything off (I haven't been for years, I hope they haven't "fixed" it). What's funny is the second I turned my phone on (because I could get coverage) it rang. I enjoyed going to Zambia, Africa for the same reason. I could get internet access in Zambia, but it wasn't consistent and sometimes it was more of a trouble to get things connected than it was to live in no technology bliss.
I suggest that while all this technology is fantastic, fun to play with, excellent to take apart, etc... That people take time to experience life without technology. It'll open your eyes, either show you how lucky you are, or possibly help you find a work around to an every day issue that you have been ignoring due to your technology crutch. If nothing else it will definitely help you change your perspective of what you have in your everyday world.
I recently visited George Mason's house in Lorton Virginia. It isn't the best of the historic mansions (it is very nice though and in a beautiful area), but George Mason was an important part of US history (His Virginia Constitution was the basis of the US Constitution). In looking at his house it was interesting to realize the bricks were made locally (on site actually), the wood work was done by hand, work was done by master and apprentice (this is an interesting concept that is somewhat lost lately, well unless you get a good manager who can tutor you). In the case of Mason's house the woodwork was done by an indentured servant. It was great to see how the houses were built to allow ventilation, how extra bedrooms existed for surprise visitors (you could have a visitor for a dinner that gets stuck there due to weather or dark, these people didn't travel by car, it was either by horse, foot or boat).
I enjoy seeing these places, in the past year I've been to the Sully Plantation, Stratford Plantation, Kenmore Plantation, etc... All have been fantastic and show how people lived without technology. Even more interesting is what people of those days considered as high tech.
I also enjoy going to places where I don't need technology (or more importantly, CAN'T use technology). When I went to Boulder Utah it was fantastic, no cell service, no internet, nothing but outside, very nice. I was able to turn everything off (I haven't been for years, I hope they haven't "fixed" it). What's funny is the second I turned my phone on (because I could get coverage) it rang. I enjoyed going to Zambia, Africa for the same reason. I could get internet access in Zambia, but it wasn't consistent and sometimes it was more of a trouble to get things connected than it was to live in no technology bliss.
I suggest that while all this technology is fantastic, fun to play with, excellent to take apart, etc... That people take time to experience life without technology. It'll open your eyes, either show you how lucky you are, or possibly help you find a work around to an every day issue that you have been ignoring due to your technology crutch. If nothing else it will definitely help you change your perspective of what you have in your everyday world.
Tuesday, May 5, 2009
Google or Government and Privacy
Everyone is concerned about the Government, Credit Agencies, Spammers, Phishers, etc.. gaining too much information on their personal behavior, but very few seem to be too concerned about Google gaining too much information about them. Google is in a strange business of trading information for services for cash. How they do it is they give you fantastic free services, such as:
1) Gmail
2) Google Analytics
3) Google Voice
4) Blogger
5) Medical Records
6) Google Maps
7) WiFi Service
8) The list goes on and on
Now they are getting into Phones and recently I heard they want to outfit houses with meter readers. They must have been foaming at the mouth to get Twitter, but I understand Twitter has dumped them (now Apple is courting Twitter, I hope it doesn't go to Apple, they build great machines and OS, but seem to have lousy user applications).
Google monetizes this by selling the information for their advertising network, with more information they will become a warehouse for all info on everyone. I'm sure they obfuscate the information, so it's difficult to determine where it came from, but I'm also sure somewhere in the bowels of Google's empire is EVERY email that I've sent via GMail that has ALL my information in it.
There are a few concerns I have about all this information being centralized. The first is what sort of security measures are there around my information. This leads to, what does Google do with this information, they might not sell it now, but will they in the future. Google stores ALL of your information, including emails and websites visited. To me this is somewhat scary. Everyone looks at Microsoft as being evil, but Microsoft isn't into gathering all kinds of information on people, they want to dominate software and operating systems, I see Google as being the company to keep an eye on.
Now having said that, I do use plenty of Google properties for my online work. Why? Well because they are good, Google understands how to develop a good web application (or purchase established web applications). I'm getting careful about what I give Google, but as Google grows I'm not sure I'll be able to continue this.
1) Gmail
2) Google Analytics
3) Google Voice
4) Blogger
5) Medical Records
6) Google Maps
7) WiFi Service
8) The list goes on and on
Now they are getting into Phones and recently I heard they want to outfit houses with meter readers. They must have been foaming at the mouth to get Twitter, but I understand Twitter has dumped them (now Apple is courting Twitter, I hope it doesn't go to Apple, they build great machines and OS, but seem to have lousy user applications).
Google monetizes this by selling the information for their advertising network, with more information they will become a warehouse for all info on everyone. I'm sure they obfuscate the information, so it's difficult to determine where it came from, but I'm also sure somewhere in the bowels of Google's empire is EVERY email that I've sent via GMail that has ALL my information in it.
There are a few concerns I have about all this information being centralized. The first is what sort of security measures are there around my information. This leads to, what does Google do with this information, they might not sell it now, but will they in the future. Google stores ALL of your information, including emails and websites visited. To me this is somewhat scary. Everyone looks at Microsoft as being evil, but Microsoft isn't into gathering all kinds of information on people, they want to dominate software and operating systems, I see Google as being the company to keep an eye on.
Now having said that, I do use plenty of Google properties for my online work. Why? Well because they are good, Google understands how to develop a good web application (or purchase established web applications). I'm getting careful about what I give Google, but as Google grows I'm not sure I'll be able to continue this.
Monday, May 4, 2009
SEO/Accessibility Convergence
A few months ago I was studying Accessibility (508 Compliance) for a series of websites, it was a real eye opener (no pun intended), many of the assumptions that I've made over the years regarding websites and their usage by people who are visually impaired were mostly incorrect, much of this was wiped out by watching one person use JAWS on a website. Many of the DIV elements and CSS that have been applied have been all for the visual gratification. I took a website and removed the styles, removed the images and JavaScript and was left with a site that was unusable. This is how a screen reader sees the site, without all the bells and whistles, to give the screen reader clues as to what is going on, you need to have Headings (h1, h2, h3, .....), yeah I know these elements have default styles associated with them, well remove the default styles with CSS, and apply new styles. More can be found about accessibilty on the W3C website.
Now you're asking, well that's cool, what does this have to do with SEO, well it seems that spiders, such as googlebot, are also blind, they can't determine hierarchy or importance from styles, they need hierarchy placed in the data to help determine what is going on in the data. If you code your sites for Accessibility, you'll most likely do very well in SEO scores. For SEO there are other items you'll want to add to your data, items such as meta tagging for description and keywords.
Be careful though not to try to use what are called "black hat" tactics with your website, this would be using keyword stuffing and link aggregation to help improve your scores, this will most likely cause your sites to be removed from the search index. Anything that you can read behind the scenes should also be visible one the page. If you have audio or video, then descriptions of the video and audio will help your score and your accessibility.
Overall both can be achieved with common sense, they aren't that difficult, they don't need experts, they do need planning and some marketing sense for your websites. Any developer can handle the technical pieces (it isn't that technical at all). If you have any questions, please feel free to contact me.
Now you're asking, well that's cool, what does this have to do with SEO, well it seems that spiders, such as googlebot, are also blind, they can't determine hierarchy or importance from styles, they need hierarchy placed in the data to help determine what is going on in the data. If you code your sites for Accessibility, you'll most likely do very well in SEO scores. For SEO there are other items you'll want to add to your data, items such as meta tagging for description and keywords.
Be careful though not to try to use what are called "black hat" tactics with your website, this would be using keyword stuffing and link aggregation to help improve your scores, this will most likely cause your sites to be removed from the search index. Anything that you can read behind the scenes should also be visible one the page. If you have audio or video, then descriptions of the video and audio will help your score and your accessibility.
Overall both can be achieved with common sense, they aren't that difficult, they don't need experts, they do need planning and some marketing sense for your websites. Any developer can handle the technical pieces (it isn't that technical at all). If you have any questions, please feel free to contact me.
Subscribe to:
Posts (Atom)