Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Monday, October 01, 2012

Motorola Xoom Tablet with Android 4.1.1 Jellybean: A Weekend Review

Motorola Xoom (below) and first generation iPad (top)This last week I checked out the Motorola Xoom from my office. I did so to get familiar with the Android tablet environment. I took it home over the weekend, and with some time on it and the help of my kids, I think I have a better understanding of how the Xoom works. Here are my impressions, though please note that I do have a clear bias toward the iPad, having owned one since they first came out.

First, the hardware design. The Xoom is smaller than the iPad, in that it's narrower though just as long. It's also significantly thicker, feeling more substantial than the iPad. It's definitely designed to be used in landscape mode, as noted by the positioning of the volume controls. But the thing that is most puzzling to me is the location of the power button. It's on the back, instead of around the side. With it flat on the table, you can't turn it on. Cases need to have an extra wide hole on the back to make it accessible. This is an unnecessary inconvenience, in my opinion.

Powering it on isn't very intuitive either: you have to hold the power button down to get it on. To put it to sleep, you have to tap the power button. Hold it down too long, and it asks you if you want to turn it off. I actually had to look up a way to power it up when I had turned the thing off. Not a very good design, in my opinion.

The battery life is curious. It seems shorter than the iPad's, as it spent a lot of time sleeping, and after a weekend was down to 45%. Based on the estimate from when I had fully charged it, and it's use it got over the weekend, it would have about 5 days worth of life. That same usage and sleep time on the iPad would last me at least 8 days. I'm not sure if this is because of the apps running in the background, or what. Still, for a tablet, it's respectable.

Once I get it on, The Android OS works well. I'm running 4.1.1 Jellybean, and it's very responsive. The only things I don't like are more, well, bare-bones functional. The keyboard is frustrating to use, more so than the iPad. As I start typing, if I go too fast it starts throwing smiley faces in my text. So that makes it very frustrating when trying to write anything from the screen. I also don't like the separation from my Gmail account and my Exchange account for work. I really don't like having to go to two different mail apps just to manage all my mail.

That ends my gripes. Let's talk about those things that were different. It takes some getting used to the Android tablet platform if you have used the iPad. The most notable thing was the virtual home button. It's no longer a way to wake the thing up, that being relegated to the power button. But once you get used to it's location it becomes comfortable. Not good, not bad, just different. And different in and of itself is a good thing.

It's very different to have widgets on the desktop, and then have to go to another screen to get to all your apps. It's about like having a hybrid of your Dock and Dashboard, with a Launchpad for all the apps. Not good, not bad, just different. Once you get used to it, it's not that difficult to work through.

That ends my adjustments. It was actually less than I thought I would need to adjust. Other than that, working through the features were pretty simple, and finding settings were pretty easy. Though I have to say that setting up an Exchange account would not be an easy task for someone not familiar with AD Directories. Is that possible, you may ask? My answer would then be in the form of a question: have you ever worked for a hospital that uses AD? So far my experience has been that most people who have other expertise's than computers tend to equate their email password to Email only, have no idea what Active Directory is, and don't know what the domain means. So while the email process is not intuitive, it just requires a little extra hand-holding for support to get it up and running.

So now the things that I liked. Frankly, the integration with my Google account is amazing. This is, well, much like iCloud for Apple. It's seamless, allowing me to access all my materials in Google without any hassle. Perhaps the only problem is the apparent lack of a Google Docs app (at least I couldn't find one so far in the Google Play marketplace). Other than that, everything is pretty clean and easy to use. Add a Bluetooth keyboard and this would easily be a replacement for a laptop, much like the iPad. I had all the basic apps necessary to do the job.

So my overall impression? If not for the non-software driven gripes that I had, I would have put it on par with the iPad easily as far as experience and functionality. The Android OS definitely has that same feel, though I would have to say iOS is more user-friendly. Of course, Android is geared more to those who are tech-savvy, so that's not a bad thing. But I will tell you my kids run to the iPad more often than the Android device after taking the Xoom through it's paces. I can't wait to see what other tablets may have in store (like the Samsung Galaxy Tab) with a different hardware design. Android is definitely a solid OS that brings a lot to the mobile OS table, and reinforces the idea that we are in a post-PC world.

Could I switch to Android? Possibly, but I don't think I would. Is it because of any deficiency in Android? No, it's purely because I have already invested so much into the iOS platform as far as apps that the switch would be painful. Do I think I'm missing out on much by not switching? Not really. The real strength that I can see in Android in usage is it's tie to the Google Gmail account, from which I am slowly weaning myself. I try to use it less than the past because of functionality changes that Google has made to their site (the loss of iGoogle was the tipping point). That having been said, I can see why someone would feel the same devotion to Android that I do for iOS, particularly if you have invested a lot into the platform.

Tuesday, September 18, 2012

Stem Cells in Action: Simple Organs Developed for Humans

Not too long ago, when Stem Cell research became the new medical miracle buzz-word and received the support of a prominent Senator, I saw an opportunity that had hitherto been unavailable: growing transplant organs. The news was all the rage with the idea, but it hit very close to home: you see my wife donated her kidney to her younger brother. She was a very close match and made the transplant go really smoothly for him. But even so, the urologist still said he would most likely only have the kidney for 20 years before it was rejected. After reading about stem cells, I couldn't help but get excited.

But as the years went by, the only news I read covered the controversy over embryonic stem cells and not the advancements that were being made in stem cell research. I feared that the future of human organ replacements using stem cells to grow organs would remain a very distant dream.

Then I read this article about tailor-made organs in the New York Times, and I was thrilled! Here was a research specialist that was developing new simple organs (in this case a windpipe) using stem cells from bone marrow. The results have been promising, and future research is moving toward more complex organ growth.

For anyone who has a family member that has received, or needs, a transplant, this news is nothing more than amazing. It could be possible in the near future that everyone who needs a transplant could have one within a few months, and will not need to take any rejection-inhibiting medication. No longer will recipients be denied a kidney, heart, or liver. Instead, they will have one "grown" from their own cells. And that will be a modern medical miracle that will help me rest easy at night.

Thursday, May 17, 2012

Working with Frog CMS

My personal website was something I had a lot of pride in, because I wrote every bit of code from the HTML to the CSS entries. The problem is, it was a beast to maintain. For my blog I use Wordpress.org’s download that I’ve had to lock down significantly to keep it clean (after two reinstalls, I’m wavering on using Wordpress). And while I have some experience with Wordpress in the past, I’m not sure I want to use them to serve up my personal website. So I started looking at Content Management Systems (CMS).

In searching for a good content management system, I looked for something well known and highly customizable. I started with Joomla!, which has had a lot of recommendations and is apparently a very powerful CMS used in the web industry. I downloaded and installed it on my test domain to get a feel for it, and didn’t like it. It was way too cumbersome to manage for a little website like mine, and very difficult to work my way around in it. It took me two days to figure out each part of my website, and that’s a huge learning curve.

So, burned on that (and glad I didn’t replace my original website yet), I started shopping around. I came across a website that recommended a lot of different management systems, and mentioned Frog CMS. They said it was a small, simple CMS system that was pretty flexible for most things (easy to set up a blog with it, for example), and it was simple to use.

So, I visited their website http://www.madebyfrog.com/, to see what it could do for me. About five minutes reading through the extensions did it for me: I was ready to do my install. The download was simple, but the setup wasn’t that simple, though after a few tries and getting the right password for my MySQL server (very critical there!), it was up and running on my test domain. Within an hour, I had a great template with which to work, and another hour had the CSS styled exactly as I wanted it (minus a few little tweaks).

Migrating the initial web content from my old website took a little doing, but after another hour I had my website the way I wanted it, with all my images set correctly, Header and Footer built up and exactly the way I wanted it, and all without having to look too hard for each component.

The strength of Frog CMS, from what I can see, is that it doesn’t deviate too far from the standard web page setup. It keeps it simple for web developers who feel comfortable with HTML and CSS, and it’s really easy to create a nice HTML5 friendly website using any of the existing templates. All the templates are easy to reconfigure with a little CSS or HTML knowledge, making it a great platform for any website.

So that was my experience using Frog CMS. I’d recommend it to anyone starting a new website that just wants something simple and easy to configure without a lot of hassle. Granted, it’s not what your big office will be using to build their site, but for anyone just looking for great content management without the bells and whistles, this one definitely takes the cake.

Friday, March 09, 2012

The New iPad Announcements: Impressions

On Wednesday, March 7th, Apple held their iPad launch event, and announced their new iPad, as well as their new Apple TV.  The pundits have had a chance to have their voices heard, and I've had a chance to watch the Keynote by new CEO Tim Cook, so now I think I'll offer my view of the new device. 

What I Like

Apple came through with the new Retina display, which was my biggest hope, and last hold-out I needed to get an upgrade for my first generation iPad.  I wanted something that would make it easier on the eyes for reading, and the new resolution is exactly what I was looking for. 

4G LTE was a big draw for me as well, not to mention the hot-spot support that would be made available.  I'm still not sure which network I would like to use, but I've got some time to think about it before I get one.  The speed was clearly a plus for what we wanted while traveling, and we seem to travel a lot lately as a family.  And add in the hot-spot capability, and it will make it useful for everyone in the family while traveling. Now, granted, I could probably get a MiFi hotspot from AT&T, Verizon, Sprint, or T-Mobile, but I like having as few devices as possible to keep track of when I travel, and I like the "temporary" feel of the 4G account, just pay by the month (unlike my iPhone). 

The new processor and RAM upgrade is killer, particularly since the battery life has been preserved.  That's always been a killer feature of the iPad, and one that I continue to tout as the best feature of all.  To keep that kind of battery life while increasing the processing power makes it OK that a quad-core processor (or at least a quad-core graphics processor) was added when I honestly didn't see an immediate need.  

iPhoto was unexpected, and is a great start: except it doesn't do everything I wanted.  I was hoping Apple would allow the creation of their printed Calendars with iPhoto and their printed photo albums.  Right now it's only available through iPhoto on OS X, which still requires a desktop or laptop to publish and have printed.  They released Cards with iOS 5, so perhaps I just need to wait until iOS 6 for them to release the other two apps.  

Garageband upgrade was killer with Jam Session, and something that I am thrilled to see!  I've loved playing with it (as have the kids, I might add), and the idea that we could play together and record a song (or an attempt at a song at any rate) is just killer.  Other than what was available, I would have to pull out my old mixing hardware that, quite frankly, seemed to be a little antequated in this digital age.  And, I might add, Jam Session is really easy to set up and use in my experience.  Great job!

iMovie was cool, and I like the way they set up the storyboard for iPad.  It looks just awesome enough that I'm now thinking of purchasing it (with the new iPad, it makes more sense to have it).  

Dictate is awesome, and something that has been long needed on iOS.  I've used Dragon Dictate, but it's limited in the amount of audio that it can convert at a time.  I'm not sure how long your dictate duration will be accepted, but I'm hoping it takes more than Dragon Dictate.  We shall see on that. 

It wasn't announced but I like the Apple Configurator app that was made available for mass-configuring up to 30 iOS devices for Education and Enterprise users.  It's a great complement to OS X Lion Server and it's Mobile Device Management services.

Apple TV upgrade!  The hardware isn't that critical to me, though I'm thrilled it supports 1080p now!  It's almost enough for me to purchase a new one, though we just got our current one a little less than a year ago.  I do like the new interface on the software upgrade, though my wife is a little dubious about it.  I think it bodes well for future third-party apps that may eventually come to the Apple TV, and make it easier to find them.  Perhaps, even, it will include a gaming section in future?  Time will tell!

Finally, I liked the fact that the rumored price increase was false.  I didn't think it would be increased, and it's nice to be relieved at the same price for the new iPad.  And for those that don't quite want to make the jump, the iPad 2 is now $100 less!  

What I Wanted To See

I've already mentioned it, but the lack of a print calendar project and a photo album project in iPhoto was something that disappointed me.  I'm hoping they pull that in later, or create independent apps for those features found in the desktop version of iPhoto. 

There is still a lack of a coding platform for Objective-C on the iPad, and that's something I would like.  The iPad is powerful enough to develop on, though I'm not sure it would be a good platform to test those apps in a simulator.  Not sure how that would work out, but it would be nice. 

I'm still waiting for Apple's Server management software to come to iOS.  Granted, Server is perhaps a small contingent of the Apple revenue stream, but for some of us it's a great package that we use quite often.  I'd like to see management happen easily from an iOS device, and creating server software for iOS would be a huge benefit for system administrators. 

I would like to see Apple Remote Desktop for iOS come out here soon.  I don't expect advanced services like the Task Server, but I would like to see ARD being used as a VNC/Command Line client for quick access to troubled computers and easy management.  A full ARD client would still be useful for the Task Server and reports, so I don't see it taking a lot of revenue, just making it easier for the administration team to help someone on the fly. 

Well, that's about it!  I'm looking forward to the purchase of my new iPad here in the coming months, and I'm thrilled to enjoy the benefits of the new Apple TV software now.  What were your impressions of the Apple Keynote on Wednesday?  What did you want to see, and didn't?  What did you see that took you by surprise? 

 

Monday, February 27, 2012

Learning C

I've made it a goal to learn the C programming language.  Why, you may ask?  Why am I subjecting myself to the pains of learning a language that was replaced by so many other Object Oriented Languages like C++, C#, or Objective-C?  Well, I'm glad you asked!  

I've had several people ask me how they can learn to program for the iPhone or iPad.  Generally they don't have any programming experience (though some may have HTML coding experience), and they just want to write the next app that will allow them to get out there.  The thing is, if you go to learn Objective-C, every tutorial, self-taught book, and whitepaper assumes you have already learned an OOP language, and just need to port your skills over to Objective-C.  

Unfortunately, that is not the case.  You see, in my experience, there are a lot of people that now have a platform that fits their imagination, and want to learn to program for this platform.  Generally they will either be graphic designers, educational professionals, or even just writers.  They have never had a programming class, or at least nothing beyond learning to write up a web page.  How are they supposed to wrap their heads around objects, structures, strings, arrays, etc. if they haven't had any formal training in the basics of programming?  

So I made it my goal to teach an introduction to programming class.  Great, but what language?  If you are not familiar with the programming world, you may not know that there are several languages out there that could do the job as a primer.  There's C (of course), Java, Lua, Ruby, Python, Perl, and several others that I didn't consider.  So the question then became, how do I want the students to learn to program for the iPhone?  

I first thought Java would be a no-brainer, as it's pretty standard for cross-platform programming, and the basis of the programming language for Android.  I figured I would just kill two birds with one stone!  But Java has a lot of built-in short-cuts that end up being bad practice when you try to learn Objective-C.  The same goes for all the other languages out there, except for C. 

C is unique because it is the basis of Objective-C.  All the tools you can use in C are there in Objective-C, plus additional tools that we could cover when we got there.  And as I took Objective-C primer classes from Apple, I found that starting from a language like C can help you develop a better memory-managed and optimized program for an iOS device.  Things were looking up. 

But how does one learn C?  Most programming books I found out there focus on C and C++ (another Object-Oriented Programming language like Objective-C), and they are not the same thing.  So I started scouring the Internet for some good tutorials, and started going through them.  While I went through them, I started writing my book.  Not to copy, obviously, but to make sure I understood the concept.  I would test it in Xcode to make sure everything worked.  If it didn't, I would start hitting up the Internet again to find out why.  

So at this point I'm almost done with the content of my book, and I think I have a great foundation for anyone looking to learn how to program in Objective-C: learn C first.  As I went through the C tutorials, things in Objective-C that I just had to "accept" as right made sense.  I finally started to understand what the developers of Objective-C were thinking when they went that direction (instead of C++).  

It's like learning Latin to get a better understanding of Spanish or Italian.  Or learning Latin and Ancient Greek to better understand Celtic, Sanskrit, or German.  It's all about seeing the basis, the foundation, and seeing how it grows from there.  

Once I finish this workbook, my next project is to learn to program in Objective-C for the Mac desktop.  Again, it's just a stepping stone to move from there to the iPhone, and so many programs are now integrated through iCloud that it makes sense to be able to code for both.  I'm really looking forward to offering these classes!

Friday, February 17, 2012

OS X Mountain Lion 10.8: Early Impressions

Yesterday I got a shock:  Apple was planning on releasing OS X 10.8 a year after Lion was released.  The development process for OS X has accelerated, which comes with it's own share of problems when it comes to training and Certification.  That being said, I couldn't wait to download and install the OS to give it a try!

Downloading

Once I got my voucher from the Apple Developer's website, I was taken to the Mac App Store to download and install the OS.  This isn't surprising, as Apple started this process with OS 10.7.  It took about 30 minutes to an hour to download, it being a large file in and of itself.  I then quickly backed up some critical files on my computer (always a good idea before upgrading!), and started the install.

Installation

Nothing changed much from the Lion install here.  It was pretty straightforward in upgrading.  Once installed I did get one update (which surprised me), but the update was for an HP printer driver.  Within 40 minutes I was looking at my new Mountain Lion Mac.

Changes

The first major change that I saw was the Notifications button in the top right hand corner.  This is something that has been sorely needed on the Mac, though Growl has done a decent job with notifications to date.  But I like the iOS feel of notifications, and how they are accessed.

Next, Messages.  I have to say, I'm glad that Apple has opted to add their iMessages into iChat.  It's a move I hope will be seen in iOS soon, because I'm all about centralized communications.  It helps me keep connected when I need to be, and that's a good thing.  There is a potential to be too connected, but I think that's more of an issue with how you use your messages.

Then I needed an update, and instead of opening Software Update, it opened up the Mac App Store!  It seems that all system updates will now be coming through the Mac App Store, as clicking on Software Update from the Apple menu launched the App Store as well.  It was a surprise, but seems logical given the installation process.  Of course, this begs the question: will you need to authenticate to an Admin account AND to the App Store to update your computer?  If so, it looks like mass deployments of updates may need to be rethought.  I might have a better idea once I get a chance to play around with Mountain Lion Server.

Contacts surprised me a little bit, as it took the place of the Address Book.  Though, technically, nothing changed really that I can see other than the name.  It took me a little while to find the Contacts app, as it is not in alphabetical order in Launchpad. But, the new search tool in Launchpad helped narrow that down.  That, by the way, is very much welcome.  I tend to have more than three pages worth of apps on my Mac, and the search tool in Launchpad definitely helps me find the app when I'm thinking about it.  Technically I can use Spotlight to find it as well, but if I'm in Launchpad already, it's nice to be able to search at that point.

I'm excited about Reminders and Notes being their own apps in OS X 10.8.  Previous to this, Notes was in Mail, and Reminders in iCal.  Not that it's bad to have them in there, but separating them out makes it easier for me to focus on that aspect.  It's another feature of iOS that is very welcome on the Mac.

The minor change in Safari that I didn't notice until today is definitely a welcome change!  Now, there is no longer a separate search box.  It seems Safari has finally updated to take the same feature of both Chrome and IE 9 and integrated the search box into the address box.  Not a critical, game-changer when it comes to browsing the web, but it's a nice change.  Here's hoping in the new iOS release the same will come to the iPhone/iPad/iPod Touch.

The updates to the Mail, Contacts and Calendars preference pane were great, but I started to see some bugs at this point.  It appears that selecting an account doesn't necessarily select that Account:  it may still have a previous or next account selected and you are editing preferences for it instead of the intended account.  Again, this is a Preview release of OS X 10.8, so bugs like this are expected (hence why I didn't install it on my main production computers).

The one thing that I was disappointed with was AirPlay Mirroring, if only because I couldn't get it to work.  When I got home, I looked for the AirPlay Mirroring display option to show up, just to see how it worked.  But it never did.  Now, it could be that I have my Apple TV wired to my router and the computer is wireless, but they were on the same network so it shouldn't have been a problem.  I'll keep playing with it and see if I can get it to work.  To date I'm not sure what use I would have for it at home where I have an Apple TV, but I could see a benefit in the workplace for a quick and easy remote monitor solution without needing dongles for VGA or DVI. Assuming, of course, you have an Apple TV box hooked up to your projector/HDTV.

Anyway, those are the features that I had a chance to play around with.  Notifications, I'm sure, will start to grow up as more apps start to utilize the process.  Game Center is nice, but doesn't interest me a lot right now, though I do like the connection between the Mac and iOS for similar titles.  To me it shows a level of growth and maturity in the Mac App Store to parallel the iOS App Store, and that's a good thing for the Apple ecosystem.  Gatekeeper, at least for now, doesn't seem to have a lot of application for me.  I can definitely see the benefits of it, and for anyone concerned about security in a fairly public arena (Office computers, family computer at home), it's definitely a good idea, though I can see one option missing: only identified developers (no Mac App Store).  I'm not sure that's going to happen, as all the updates come from the App Store, but we shall see.

Has anyone else had a chance to play around with Mountain Lion?  What are your thoughts?

Thursday, February 09, 2012

OS X Lion Support Essentials First Class

Today I finished teaching my first full class of OS X Lion Support Essentials.  And barring the slight network issues and the fact that I had a server completely die on my this morning (and it was sitting in the server room), it was a pretty good experience. 

My class size was larger than usual, and the students were extremely bright.  All of them caught on quickly and easily, making it possible to cover a lot of topics faster than usual.  We even had time to run a certification exam that afternoon (the student passed!).  

For those who have not taken the class before, we cover the necessary essentials in managing an OS X Lion computer.  We cover installation, configuration, accounts, file systems, Directory binding, providing network services, printing and the boot process.  There's more and if you are interested in learning, feel free to register!  I call this certification the phone support cert, as it prepares someone to work at the help desk for Mac computers.  If you pass the certification exam then you receive your Apple Certified Support Professional (ACSP) certification, which is an accomplishment.  Ask anyone that had to take the exam, and I'm sure they would agree.  

I really enjoyed the class today, and I'm looking forward to this April for our Server Essentials class.  That will be a blast as well, particularly since I got to contribute to the Workbook on that one!  

Friday, February 03, 2012

Review: Treehouse Training and Badges

Having finished all the available badges on the Treamtreehouse.com website, I thought I would provide an evaluation of what I thought of the website, the learning method, and the delivery.

Website

The website is very well put together, even though there is a feeling of "start-up" on the site. The feeling comes from the three badges (as of this writing) that are incomplete (JavaScript Foundations, Photoshop Foundations, and Ruby Foundations). Also, there is generally a delay in getting to certain pages (like the Profile and Dashboard). When you take the quizzes to get your badge, occasionally some will blank out for no obvious reason, meaning you need to go through the questions again.

But the organization is very well done. It's easy to navigate through the course materials, from one badge to another, and the Dashboard makes it easy to follow up on what your next badges would be. Over all, I really like the website.

Learning Method

The badges are organized by topic, which build upon each other to show which skills you have accomplished. You know you have accomplished the skills, because most badges have challenges and final challenges that require you to show your knowledge by accomplishing a task. It's well built, and equates to a classroom Topic then Quiz learning method to establish skills. I've mentioned the incredible motivating factor that comes from earning a badge.

Straight video lectures with demos are not for everyone. They are great for those who learn in a visual and/or auditory, but those who are tactile in their learning (needing to get hands-on) will find the speed of the videos a little frustrating. Another frustration I experienced was the number of videos or length of videos that will precede a quiz. It requires the student to retain a lot of information. Without more practice for each video, quizzes can get frustrating. In particular I'm thinking about the Introduction to Programming badge and the iOS 4 badge.  Both badges had videos that lasted 11+ minutes, and had several in succession, making it harder to retain information for the quiz.  And I find that it's the test that helps you learn more than just the lecture.

Overall, I think this is a great way to learn. Video lectures can work well when quizzes are appropriately spaced, and most of these badges do really well.

Delivery

I found the most effective learning experiences with Treehouse were those that had videos lasting no more than 7 minutes, badges (modules) that had no more than 4 or 5 videos, and challenges that preceded a small selection of modules. From there the retention was optimal, while also giving me plenty of content on which to work.

Conclusion

Overall, I would definitely recommend using Treehouse, or any similar badge-based learning method. The motivation you get from earning badges that build into more badges is intense, the ability to show your knowledge in such a clear cut form is refreshing, and the knowledge that you know what you know is even better. Overall, badges are looking like a very viable new way to qualify learning at an incremental level.

Thursday, January 26, 2012

Badges: Motivating Education

For many years Education has had a big problem:  It's been seen as being boring, tiring, and a chore.  Since the days of "No more Teachers, no more books" to the "Hey Teacher, Leave them Kids Alone", people have been complaining about education.  Everyone from parents to teachers have been looking for some way to make education fun again.  And it seems something has grown from the video game world that can help: badges. 

Badges are, essentially, minor accomplishment trophies, showing a mastery of a skill.  Unlike the old "Gold Star on Forehead" methods used by teachers to reward correct answers, badges can be linked directly to a single skill (or series of skills). Video games use them as a way to modivate the player to continue to play the game by giving them something to work toward that takes perhaps less than 15 to 30 minutes.  Before long, you have a player that has spent hours playing a game just to get a virtual award and feel accomplished.  While many parents have seen these accomplishments as hollow, educators have seen them as a way to keep students interested in learning. 

I have to admit, I was skeptical at first when I saw a number of institutions that apply them.  How can you be sure they show a level of accomplishment?  What is the standard of measurement?  How is the badge a sign of a quality of education, and show a quantative, measured result?  Well, the only way to know for sure would be to test it out.  I found a website, TeamTreeHouse.com, that provided training videos that built the student up with a number of badges.  The rates were reasonable for registration, so I signed up to see what it was like.  

They (currently) have three main badges:  Web Design, Web Development, and iOS 4 Programming.  Looking at the number of videos, the length of each video, I figured if I booked through them I might be able to finish the whole training regime within a month, so I selected every badge path they had.  Then I started on the first badge, which was an Introduction to HTML.  As a learner, you watch a series of short videos (the longest was almost 20 minutes, the shortest was less then 2), and then at the end take a quiz to see how much you learned.  After answering five consecutive questions correctly, you are awarded the "minor" badge, and move on to the next.  After accomplishing all the minor badges in the HTML badge set, you are awarded the HTML badge, and so move on to the next set.  After completing all the Web Design badges, you are awarded the Web Design "super" badge.  

Once I saw how it worked, I was impressed.  Evaluation of student knowledge is critical to learning, both before they start to learn, and after.  By using this method of taking a quiz at any time during the badge sessions, the student can evaluate how much they already know about a given topic, and how much more they need to know.  For online learning, this is great, because students have a way to self-evaluate when they need more instruction, how much instruction, and get instruction on targeted skills they seek. Also, as an added bonus, badges show everyone involved in the person's education from the teacher, to the parent, to the student, and even to a potential employer, what skills they truly have beyond having "taken a class".  They may be minor accomplishments, but they represent real skills that have been acquired. 

There is a caveat to this though:  with the automated testing on TeamTreeHouse.com it is possible to continue to try answering questions until you get them right, as the questions repeat from a relatively small subset of questions.  Of course that can be easily remedied by having either a larger question set, a limited amount of time to take the quiz, or both.  Personally I don't think it's too terrible, as even by answering a question wrong it forces you to rethink the answer, and that in and of itself is learning.  

So what about our guilded halls of learning in education, both K-12 and Higher Ed?  How can this be implemented?  Well, it would be both very easy (at least in concept), and extremely complex (in execution).  Most educators have already built a well-ordered lesson plan that breaks down into topics, skills, knowledge, etc. that would directly relate to badges, both minor and regular badges.  Continue to collect them, and you get a certificate with all your accomplishment badges, detailing the skills you have learned while studying.  The real problem would be keeping track of these badges.  An easy way would be to offer quizzes and assign them as each quiz is passed.  But someone would need to manage the badge accomplishments, and provide a way to make them "puiblic", either by having physical badges or digital badges.  

The logistics of the badge question can be worked out, but it will take time to apply it to traditional education.  In the mean time, to illustrate just how addicting learning by badges can be, I started the task of completing all 66 available badges on the site (as of this writing) on Monday and I have just 10 more to go.  It is definitely taking less than the month I thought it would take, and that for me is reason enough to take education with badges seriously.  If you would like to see what these badges look like, you can view my profile.  This is just one very exciting thing I can see coming up for educating a connected generation.  What do you think?

Thursday, January 19, 2012

iBooks 2 and iBooks Author: A Quick Review

Apple announced today at their by invitation only event in New York a new initiative for the iPad: iBooks 2. It’s to allow interactive textbooks to be sold through the iBooks store to create a more effective way to carry your textbooks with you to school. In addition to this method, they also created an ebook authoring tool: iBooks Author.

iBooks 2 is essentially the same as iBooks 1, but allows for interactive elements like video media, testing, etc. that have not been available in previous ebook readers. Prior to iBooks 2, these types of interactive books had to be separate apps, though the Yellow Submarine book released by the Beatles and Subfilms, Limited offered a glimpse at what could happen. But other than a significant backend update, the interface and general feel of iBooks 2 is pretty much the same.

The real news, at least in my mind, is iBooks Author. Prior to this app, creating any kind of ebook could be a tedious process. It required a lot of skills that many authors would not have, such as HTML or XML experience, layout skills, etc. And while those skills are still very important for most publishing works, iBooks Author takes a lot of that guesswork out.

The Mac App, free from the Mac App Store, looks a lot like any of the iWork apps. As mentioned in Gadgetbox’s review, it’s like a hybrid between Keynote and Pages, though I would probably take it a step further and say that it looks a lot like Apple’s now retired iWeb app, both in organization and interface.

You are presented with several pre-made templates from which you can select, and add your elements as drag and drop tools. You can add new pages, chapters, prefaces, etc. from the Add Pages tool (top left-hand corner). You can change the view and orientation of the book to see what it would look like in portrait or landscape mode on the iPad, and even preview the book on your iPad when you are done (either with the book or the section.

Once done, you will then be able to publish your book. To publish to the iBookstore, you need to first create an iBookstore seller account. Once you have your account created, you can then download iTunes Producer to submit your packaged book as provided by the Publish tool in iBooks Author.

The really cool thing is that this doesn’t have to be limited to just textbook publishers, or even instructors who create their own textbooks. Anyone can use these same tools to create and distribute their own works for self-publication. That means professional-looking ebooks are now easier to create for the iBookstore at least, and all with free tools. This will have a huge impact on the self-publication industry that is starting to grow.

As an educator, I think this is a great tool. I look forward to creating some sample textbooks to see how the process works, and whether or not it will be something I will be using in the future for my training courses. As a potential author, even of fiction, I think it’s brilliant! The idea that I can take my current work and publish it without the stress of trying to get it noticed by the right agent and going through the publisher’s timeline. Of course there is an argument of quality that would come into play as has been with the self publication market as a whole, but the ease of the process as introduced by iBooks Author takes a lot of the fear out of it.

What do you think of Apple’s announcement?

Thursday, December 15, 2011

Apple Predictions: My Wishlist

With the end of the year fast approaching, I can't help but think what the new year will bring, particularly for Apple.  With the latest OS release for iOS and OS X, the new field for Apple changes will most likely be hardware.  While I have no connections with anyone that could even remotely speculate as to what Apple is going to release, here is what I would like to see happen for 2012 for all things Apple: 

  1. Apple TV for Gaming:  Right now, the Apple TV does video and audio streaming, with some screen sharing when using an iPad 2 or iPhone 4S.  That's nice and all, but I would really like to see the Apple TV do more.  It's got the guts with it's A4 processor, and with iOS, it could provide a nice gaming platform.  All it needs is some sort of controller, be it built into the iPhone/iPod Touch/iPad or a new remote control that is WiFi enabled for controlling games.  It would require a whole new thought process in Apple gaming development without multi-touch, but it would bring the set top out of the video/audio only and bring it into the realm of gaming.  It may require a hardware upgrade, but it hasn't been refreshed in a long time. 
  2. iPad with Retina Display:  This is what is keeping me from upgrading to the iPad 2.  If I'm going to invest in something that is an upgrade from what I have, it needs to be a serious upgrade.  Right now, my iPad does everything I want, with the exception of having that Retina display for reading ease.  This is probably a no-brainer, with reports coming in that the next iPad (iPad 3?) will have the Retina display I want.  Good, because it's on my list for this next year.  ^_^ 

  3. Rack-mounted Mac Pros:  With the demise of the Xserve, which concerned a lot of my trainees, Apple no longer has an "enterprise" server for their Server app.  While the Mac Mini has pretty much taken the spot, a really beefy server can be handy from time to time.  Right now, that's the Mac Pro, but it's large, doesn't fit in a rack well, and doesn't look like a rack server.  Make it rack-mountable, and server farms using Apple will be happy.  

  4. Apple Blade Servers:  This one is totally coming from my wish list, but with the miniaturization that has gone into the Mac Mini, is an Apple Blade Server so far-fetched?  It could be something as simple as a bunch of Mac Mini's tied together with Thunderbolt cables, all in the same chassis (so it would look nice).  The potential is definitely there, it just needs the market.  

  5. Corporate Apple Cloud:  iCloud is great for providing access to your iTunes purchases and documents.  But many companies would like to keep that to themselves, and setting up a cloud within their network and plugging it into network desktops (virtual desktops?) would be awesome.  Cloud computing has a lot of different definitions, so this is not likely to happen by 2012.  Still, a corporate cloud that will allow access to any corporate licensed software, protected by login and LDAP/Mobile Management permissions and standardized across multiple servers?  I can see that as a huge bonus for corporations looking to move to Apple.  It would also justify an Apple Blade Server, by the way.  ^_^  

  6. Siri for iPad:  I can understand Siri being removed as an app for all iOS devices and being released, integrated, exclusively for the iPhone 4S because it is in beta.  But it would be nice, perhaps with the next iOS update, to give all devices access to Siri.  It would depend on when the beta is over, I suppose, but that would be awesome, particularly for the iPad.

  7. LTE Support:  While I will most likely not upgrade my iPhone 4 unless the iPhone 5 is a killer product (not sure how likely that will be), I would like to see an iPhone 5 with LTE support, as well as an iPad 3 with the same LTE support.  I would like fast, responsive data (preferably with a decent price tag for a lot of usage), and it looks like the best option out there is going to be LTE.  I know there are a lot of problems with offering some 4G technologies (like battery life, for one), so I'm not holding my breath.  But with carriers now rolling out their LTE networks, you would think it would be an easy thing to do.  

  8. Cable-Cutter Apps for Apple TV: Netflix and YouTube/Vimeo are good starts, as are the various "channels" that come with NBA, MLB, NHL, etc. for the Apple TV, but I would like to see other offerings that will, if not exclusively then combined, let me cut my cable connection for TV.  Even it that means signing up with a cable company on a per channel basis for live streaming through my internet connection, so be it!  With the rise of Internet streaming, a cable company has become less critical beyond providing Internet service.  Perhaps with less cable TV, the Internet portion of my Cable experience will improve.  It also reduces the number of set top boxes for my TV to one:  the Apple TV.   That way I only pay for the channels I want, not channels I will never look at ever again.  Another way to accomplish this?  Subscription service per show.  I realize there are a lot of players in this, so it won't be easy, but it would be great for the end user.  

So that's my list for 2012, nothing huge or ground-breaking.  I'm not looking for an Apple HDTV, or an Apple car.  Just some changes that would make me happy professionally and personally.  So, that being said, it's time to hunker down, and look for what the future will bring from Apple. 

Monday, November 21, 2011

Kindle Fire: First Impressions

I am a Mac user.  I have been ever since that day with Mac OS X when I opened the Terminal app and found the command line.  I like the fact that I don't have to configure and compile every little thing to get it to work, and worry that it may break something else.  That being said, I like several different platforms for their individual strengths.  So when Amazon announced a sub-$200 Kindle tablet with a version of Android, I was intrigued.  

I don't have the funds to purchase every tablet out there, and unlike major news organizations I don't have the luxury of companies sending me products for review (but I would be adverse to it!).  So when a search for a toner cartridge for a Xerox Phazer 3250 (quite an odyssey in itself) took me to my local Staples, I had to try it out. Here were my impressions:

  • Reading:  The Kindle Fire may be a tablet, but it should be first and foremost an eBook reader.  I've read reviews of some people do did not like it, but on the demo, books looked great.  It was comparable to reading on my iPad in performance and clarity, though the words were crisper on my iPhone 4 (may be because of the Retina display).  Still, it worked well, and I was impressed.  
  • Magazines:  Reading books with no pictures is one thing, but magazines are another story completely.  The magazine experience was frustrating, as it was pretty much like reading a PDF on a very small screen:  nothing was readable unless you blew it up.  It didn't flow well, and that's a problem.  
  • The Interface:  I liked the interface, as it was similar to Coverflow on the Mac.  I'm not sure how it would perform with more than a few apps on it, as it would be easy to get lost in the icons you have in the coverflow view.  But for the few apps there, it worked well.  When you get to the eReader app, it would blow up to show the books available in a grid, much like iBooks or Kindle for Mac/Blackberry/Android/iPhone, etc.  You get the idea.  
  • Web:  I was very disappointed here, as I couldn't test the web capabilities on the demo.  Instead I got a demo video, which I do not trust.  Other reviews I have read were not impressed with the performance of the Silk browser, but until I can test it for myself I can't give an opinion.  Instead, I can give you a rather frustrated opinion of the video:  I was not happy with it. 

I didn't test any of the other apps, beacuse at that point it's pretty much like any other tablet.  So my overall impression?  As a low-cost tablet, it could function, but it doesn't really excel at anything.  But without testing the web capabilities directly, I couldn't recommend it as your only computing device.  A larger device that can allow for content creation (like documents) would definitely be a good move if you are looking for a Tablet.  If you are only looking for an eReader with touch capabilities, then purchasing the Kindle Touch would be a cheaper and excellent solution.  The Kindle Fire works well if you are carrying your Kindle with a laptop.  

And, interestingly, I don't need a laptop with my iPad. 

Wednesday, November 16, 2011

Dual Boot Imaging with OS X Lion and Windows 7 Without Winclone

It seems I have a lot of traffic coming in to my dual boot process I created with Winclone as the cloning tool. Unfortunately, Winclone is no longer being developed, and it was an imperfect process at best. No, the needed to be a better way to make an image, and I was determined to find it.

Luckily, I had a comment from another user that put me on the scent to Clonezilla. I had another suggestion from our IT manager about using dd as my imaging of choice. Well, I liked the idea of using built in tools with OS X instead of using another operating system, so I gave it a try. I also tried Clonezilla, which is well documented in a previous post. Which did I like? Let me compare them and then I will give you my conclusion.

dd command

I love the command line. It's clean, it's powerful, and it's the reason I loved Mac OS X when I first saw it. S the idea of using a command line tool to do an image was pretty appealing. So, I took my imaged computer (MacBook Pro 2007 with 100 GB hard drive), and gave it a try. After booting up to target disk mode, I ran the dd command on my computer to copy the entire hard drive and then restore. The copy process took 9 hours, as did the restore. It worked perfectly, but the time delay was just too much to make it worth while. I kept the iso file I had created, but continued my search.

Clonezilla

Clonezilla is a boot disk that uses Linux, some very clever scripting, and Partclone to create your images. It's similar to Norton Ghost, but unlike Ghost it supports the HFS+ file system native to Mac OS X. I tried two methods: imaging the entire drive with the partitions, and just the Windows partition. Both worked, though I really like the first method for lab deployment. The drawback is the reliance on an install disk or USB key to start the image process.

But the benefits? Huge time savings, even over the NetBoot solution that Apple uses natively. It's not as flexible, but it does handle unicasting better than Apple's tool. How does it do it? By breaking up the install image into multiple tarballs and delivering them as needed to the image. It seems to be a sort of hacked multicasting method, and works very well.

So my method of choice? Clonezilla. If you want the step by step process, check out my previous post on the subject, and let me know what you think. It worked for me and my lab!

Wednesday, November 02, 2011

Fun with iWeb

Because I never had a MobileMe account, or a .Mac account, I've never really played with iWeb.  Oh, it looks nice, but I didn't really see a need for it as most of my websites are integrated with a content management system.  But, that being said, I thought it would be fun to take a peak and see what it could do. 

When you first launch iWeb, it presents you with a list of templates.  These templates are pretty static, in that you can't recolor them in the interface, but they all look really nice.  I chose the layered paper interface, as I like the look of good paper.  Then you start with the Home page.  To change the title of the page, you click on the name of the page in the left pane.  Editing fields is as easy as clicking or double-clicking in the text box field. Pictures are also easy to add by either dragging them in from Finder or iPhoto.  

Most themes have image placeholders with preset pictures, waiting for you to add pictures yourself.  To add a picture, you drag your picture from Finder or from iPhoto into iWeb, and drop it on the picture.  You can even adjust the picture to mask parts of the picture you don't want to show (instead of cropping).  

Adding pages was easy, just by clicking on the Add Page tool at the bottom left.  There are quite a few pages to choose from, including a built-in Blog.  It's not as robust as Wordpress, but it works for a news area or general posting tool.  Though it can only be updated through iWeb that I can see.  Pity, as it has a nice design. Podcasts can also be added the same way, making it easy to set up a podcasting website using iWeb.  

But when you try to Publish, it will automatically try to submit to MobileMe.  Not a good thing, particularly as MobileMe is no more (or will be shortly).  Luckily, if you click on the Site itself, you can edit it to publish to an FTP site, and change your FTP settings to use SFTP.  Configuration was simple, setup was easy, and publishing at that point is one-click. 

The main drawback to iWeb that I can see is the lack of ability to edit the HTML that is getting published.  Each page is a set HTML page, with backup files assigned per page.  Also, it's not geared to very complicated websites with lots of navigation (I wouldn't run a storefront from iWeb).  If you are looking for something of that calibre, you may want to stick with the tried and true Dreamweaver.  But if you are only looking for a simple webpage creator that is not very complicated, it's a great tool.  

iWeb is no longer avialable from Apple, as it represents the older software from the iLife suite.  I hope it has not been killed, just held back as iCloud rolls out and MoblieMe fades away.  I look forward to a phoenix rising of iWeb to combine it's current ease of use interface for building websites with access to the code.  If that happens, you will have one sweet HTML editor on your hands!  

For an example of what iWeb can do, check out my main website at http://robbclan.com.

What is your favorite website creator tool?  

Wednesday, October 26, 2011

Imaging a Mac Computer with Bootcamp using Clonezilla

Creating an image for a Macintosh computer that includes both a Macintosh partition and a Bootcamp partition for Windows is complicated at best with the release of Lion and the demise of the old standby: Winclone.  Since twocanoes stopped developing Winclone, I've been looking for another method to create an image that will be, well, reliable.  While it is possible to use Winclone 2.3, it's not supported and it's very buggy.  And that's just the Windows partition, not the entire drive, and I want the entire drive.  So, based on some suggestions I got with previous posts and lots of online research, I decided to give Clonezilla a try.  
Clonezilla is akin to Norton Ghost, as it grabs a complete image of a hard drive, partitions and all, and will restore it.  Unlike other ghosting software though, Clonezilla supports HFS+, the Mac OS X Extended filesystem, as provided by the core utility, Partclone.  That means it can image both a standard NTFS partition with the Mac partition.  It sounds great, assuming it would work, so I thought I would test it out and see if it were a viable option for mass deployment of Mac with Bootcamp.  Going through the motions, I was impressed with the repository settings that were available.  Much like Acronis, the Clonezilla Live CD boots up into it's own OS platform.  With Clonezilla, though, it's Linux, and it shows.  There are a lot of options to select, and it doesn't have a very friendly UI.  But, really, UI is secondary to performance in my case (because I'm used to a command line UI that it presents), so that wasn't much of a consideration.  
The first neat experience I saw with Clonezilla was it's flexibility.  You can select just about every language and keyboard setup that Linux supports, which makes it handy to deploy.  Unfortunely, you need to do it every single time you boot.  Perhaps there is a way to build a custom CD, or perhaps settings would be kept with the USB boot, but I didn't see it off hand.  The other flexibility option that impressed me was the method of finding your repository.  It's actually very easy to find a connection method that will work for you.  I really liked the idea of having an SSH repository, making images easy to deploy to and from a remote server if necessary.  The only thing to change performance at that point would be the speed of your connection.  Internally, if you are on a Gigibit switched network, it will come as close to that speed as possible.
Then we get to the image tool.  I only used the beginner options, which probably has a lot of settings that are defaulted, but I wanted to make this as easy as possible.  That, and after spending a good 5 minutes on choosing my keyboard and setting up the repository information, I wasn't much interested in spending more time configuring when default settings should work just fine.  Apparently you can back up just partitions, or the entire disk.  I chose the entire disk because that was what I am looking for, but I kept the partition idea in mind for future projects (assuming it worked, of course). 
Below are the steps I took while creating an image, and deploying that image to a computer. 
Steps: Booting from the CD
  1. Boot to Clonezilla Live CD
  2. Select boot option for Clonezilla.  The default works great at 800 x 600.
  3. Select Language (default is US English)
  4. If you are not using a USB keyboard, select the keymap from the arch list, otherwise continue with "Don't tuch keymap"
    1. If you selected to select the keymap, select your keyboard type (default is most common, QWERTY)
    2. Select the Keyboard layout (starts with Brazillian)
    3. Select your keyboard variant, either Apple USB or Standard
Now you are ready to set up the repository for your image. 
  1. Select Start_Clonezilla
  2. Select Device-Image, as you would want to create an image from a device.  
  3. Select your repository method. 
    1. If you have a local device, like a USB drive or internal drive, you can use Local_dev
    2. If you have an SSH server you want to publish the image to, use ssh_server
    3. If you have an SMB server (Samba, or Windows server), this will be best for you
    4. If you have an NFS server (common in UNIX networks), nsf_server will work for you
  4. Depending on what you selected before, you need to verify your network connection (or not if it's local).  I selected the Ethernet network (for speed), and then used DHCP.  This will probably be the most common setup for everyone. 
  5. Since I chose SSH, I entered in my SSH server IP (can use DNS name too), confirmed the port number, and entered in the user ID for the login.
  6. Then enter in the absolute path for the repository.  I put it on my Desktop, so I put in  /Users/userid/Desktop.
  7. It will then ask you for authentication information to mount the connection.  Follow directions (hopefully you already know all this information).
You are now ready to start the image.
  1. Select Beginner mode.  It's easy to use, and you don't have to mess with the expert stuff.  If you already know what you are doing, then expert would be great.  But then, if you already know what you are doing, why are you reading this?
  2. Select Action
    1. savedisk:  Will image the entire hard drive as an image, with all partitions.  This is what I chose for creating the image of my Mac with the bootcamp drive.
    2. saveparts:  Will image partitions of the drive for restoration.  If you don't need everything, just a single partition (like your Bootcamp partition), this will back up just the partition.  Obviously this will save you time over the entire disk if you have more than one partition.
    3. restoredisk: Will restore the drive from an image.
    4. restoreparts: Will restore individual partitions.
    5. recovery-iso-zip: Will create a recovery disk of Clonezilla Live for either CD or as a zip for a bootable USB drive.
    6. chk-img-restorable:  will check to see if an image is restorable or not.  This is an option you can turn on while creating the image, so it will be checked after the image has been created.
  3. Input the name you want for your image.
  4. Select the disk or partition you want to back up
  5. Choose to either check the image as it's saved, or skip the check.  I recommend letting it check the image (increased my image time by 15 minutes, but well worth piece of mind)
  6. Press enter to continue. 
At this point, you are all set!  Clonezilla will create an image of each partition in the hard drive (or just the one you selected), and notify you how long for each partition it will take to back up and restore.  It took, for my two images, a total of about an hour and a half to back up and restore the image using SSH and the options I selected above on a Gigabit network.  
To restore, it's much the same process.  Boot to the drive, select your language, etc., and set up your device repository. To restore, you would use these steps:
  1. Select Beginner mode.
  2. Select restoredisk (or restoreparts, if you backed up a partition)
  3. Select your archive as displayed
  4. Select the drive you wish to image.
  5. Press Enter to continue. 
  6. It will then ask you if you want your hard drive partitions overwritten, type Y to continue.  It will then verify that you are wanting to replace your hard drive partitions, type y.
  7. The system will not restore.
The restoration process is done partition by partition, with each partition taking less time to reimage than it took to create the image in the first place.  And the results?  Success!  The restore booted without a problem, with all settings in tact.  That is better than could be said for the previous imaging tools I have tried.  
So it looks like I have found a useful cloning tool for imaging my Macintosh computer lab, and pretty much any lab for that matter.  

Monday, October 03, 2011

Apple iPhone Announcement: The Anticipation

Tommorrow, October 4th, 2011, Apple will be making their iPhone announcement.  Much anticipated is the new iPhone, the iOS 5, and iCloud as fit for release. There are some other rumors about some features, and that's what I want to talk about.  Why?  Because it's fun to speculate, and fun to dream.  And who knows?  Perhaps one day some of these wishes will make it into a future iOS release.  

First and foremost is iCloud.  Not a lot has been mentioned here, as most people tend to write off iCloud as a file sharing/email/contacts service that lets you download stuff you have already purchased from iTunes at any time.  Doesn't sound too exciting, does it?  But there is a whole lot more.  First, there are backups of your phone, allowing for quick and easy restoration should something happen to your phone.  That alone is a great feature, and well worth the new iOS release (which is expected to be free, I might add).  Backups are in general rarely made, particularly photos and documents.  We as computer users have been lulled into a false sense of security with better performing software and hardware.  Hard drive journaling with Mac OS Extended (Journaled), ext3 and NTFS for Mac, Linux and Windows respectively, have all presented us with fewer corrupted files.  The death of the floppy drive and the prolific use of the USB thumb drive have given us more storage that takes up less space.  We think our data is secure.  That is, until we have a hard drive failure.  Then we curse ourselves for not backing up our data. With iCloud, at least for iOS devices, photos, and documents, backups are happening automatically for us.  We still need to burn purchased movies and various other applications, PDFs and Downloads, but all in all iCloud will take care of our precious memories and important documents. That is a feature worth talking about.

For iOS 5, there are lots of rumors that voice control and voice activation will become deeply ingrained into the OS.  This is huge, because for right now most voice activated apps are narrowed down to taking quick dictation and needing a copy/paste procedure to keep it. While I don't know the depth of the integration, knowing what I do know about the development team I would speculate that voice acivation and dictation could very well be in the cards.  And I'm not talking just speech to SMS as Android has, or even speech to text for documents.  I'm talking voice control for apps.  This may yet be a pipe dream, but I can see a whole host of Assistive apps growing from a core module that allows for voice control.  For instance, suppose you wanted to help a child learn to speak clearly?  How nice it would be to have an app that would use speech recognition and translation to help them focus on their pronounciation, word usage, and speech.  Speech therapists would love to have something like that to help augment their teaching, and parents would injoy it just as much.  Not to mention language practice!  That would be huge.  Yes, that kind of depth would be fabulous.  Do I expect it?  Not really, I'm expecting some common voice commands and speech to text/SMS.  But that is just a stepping stone, in my mind. 

Specs for the iPhone have been bandied around, and I'm all for a faster processor when it's necessary or needed, but for right now I don't see that need for the iPhone.  I also don't see the need for a more powerful camera, etc.  Hardware for me, as the iPhone already has a display that is so highly resolute that the naked eye cannot identify the pixels, is more just icing on the cake.  Until the software demands a better phone, I don't see me upgrading the hardware.  The software, on the otherhand, is what will drive upgrades for me.  Luckily, from the declaration at WWDC, iOS 5 will be supported on the iPhone 3GS and iPhone 4 as well as the new model.  

But specs for the new iPod Touch could be interesting.  If, as according to some rumors I have heard, Apple places a 3G/4G chip in with the WiFi chipset, effectively making the iPod Touch a mini iPad, then that will be an amazing upgrade.  It will effectively broaden the number of devices that can be truely used anywhere and anywhen, allowing for those who do not see the need of a phone to use their web-enabled device for anything they want.  And suppose they don't want a cell phone and all the texting/minutes/data issues that carriers tend to add to accounts, yet still want to have mobile phone access?  the iPod Touch will support Skype, as well as a number of other VoIP apps (many for free) for calls over the 3G/4G network as well as WiFi.  Carriers, instead of being phone companies, could quickly just become mobile Internet companies, providing data usage.  I wonder if the carriers would be happy with that?  

Another rumor that has since been dismissed is the release of the iPad 3.  It's really soon after the iPad 2 had been released, so I don't imagine the iPad 3 will be coming out now.  But if it did, the one and only thing I would really be looking for is a retina display.  That's what held me off from purchasing an iPad 2 when it came out, and sticking it out with my iPad.  I want to see the iPad with a retina display, thereby making it easier to read whatever app is on the screen.  For now, the display is still great, and the old iPad still does exactly what I want it to do, when I want.  

Finally, there is the rumor of the Assistant, which is a combination of a lot of speech control.  The demo circulating the Internet looks really cool, allowing for speech control in a number of OS-level functions (voice calling, searching, web searching, Twitter, etc.).  But the rumor also said it will only be available on the new iPhone model, and not any of the previous models.  That is disheartening, as I've had my iPhone 4 for over a year (has it really been that long?), and I can't imagine having to give it over to upgrade to the new phone.  I'll have to see which way this goes, and whether or not it's a feature I could or could not live without.  

So, lots of exciting things to expect from Apple tomorrow.  I think it's pretty safe to assume iOS 5 and a new upgrade to Lion (and possibly Snow Leopard) to support iCloud will be available tomorrow after the presentation, and I think there will probably be a new iPhone getting released.  I would also expect that a new iPod Touch will be announced with similar iPhone specs, and we may even see the final demise/retirement of the iPod Classic.  With iCloud, you no longer really need to have that much storage space, so I think it's pretty clear what's going to happen.  As for the other aspects of iCloud and iOS, that's what will keep my attention tomorrow. 

Friday, September 30, 2011

Kindle Fire: Amazon Gets It Right

Since the first Android tablets came out, the world has been waiting for Apple to take a back seat to Google's mighty tablet regime.  Unfortunately for Google, it hasn't happened, and all their tablets have been somewhat less impressive than one had hoped based on the Android smartphone presence.  And this even after tablets with the Android platform have been provided across several makers with very diverse price points.  And then the infamous failure of the HP Touchpad and lackluster sales of the RIM Playbook seemed to cement Apple's dominance in the tablet market.  Instead, the industry turned to Microsoft to see their release of Windows 8 Preview in hopes to find a platform to compete with Apple.  

Now, I really like Apple, but I also like healthy competition in a market to drive innovation.  Apple, having competed in the computer market for years found a way to drive innovation when they introduced Mac OS X and the iPod.  They then moved naturally into the mobile device arena by building on the success of the iPod with the iPhone and the iPod Touch, then the iPad and the Apple TV.  And why where they so successful?  Because they have innovative products that are backed by a very powerful ecosystem of apps and media for these devices.  The very walled garden that tech pundits had condemned when comparing the open Android platform has provided a seemless experience of adding media, accessing the apps you want, and protecting the iOS devices from security threats and software piracy that seem to be rampant in the Android platform.  

Many of those same tech pundits who doomed Apple to a slow, tortured death because of their walled garden, now were calling on Google to do much of the same things:  have more control over the Android Marketplace, provide more user friendly media options, etc.  And they wanted Android tablet makers to provide tablets at a price lower than Apple was offering.  The makers couldn't see their way to doing that because they didn't have the media sales to help recoup potential losses, or they couldn't build a tablet at the same quality level as Apple.  Because they were just the hardware makers, and not the software and media providers, they had little control, little say, and ultimately little ability to compete.  

And then Amazon came along with their Kindle Fire.  The Amazon Kindle has proven that a dedicated eReader without apps can be hugely successful if priced right.  They also have proven that taking a loss on the hardware can be recouped by media sales.  They have the infrastructure for their devices, including their own Android Marketplace that can be (I'm not sure if it is) tightly controlled for quality.  Essentially, they had the walled garden in place, they just needed the device to put that garden into effect.  

Now, I have yet to play with a Kindle Fire, but I would guess the platform is very solid.  From what I can read, it's very simple and is geared completely and totally to consumption of media from Amazon.  This isn't a bad thing, as a large majority of people out there may just want a consumption tool.  For those looking for a little more, such as apps for content creation (I'm thinking primarily documents, worksbooks and presentations here), the Fire may not be your best choice.  The screen is too small to type comfortably (if it compares to the Samsung 7-inch tab), so you would be relegated to having to use an external keyboard, and it looks like the Fire doesn't do Bluetooth (someone correct me if I'm wrong).  

So, overall, I think Amazon has the right idea.  If you have a tablet and a marketplace that can provide the ecosystem that is safe and secure for something as personal as a tablet, then the tablet can succeed. Do I think it will beat out the iPad?  No, but not because it's not great, but because the iPad can do more content creation with the iWorks suite, iMovie, and GarageBand.  Should Amazon create apps that can compete directly with those, then I think the price point will become an issue.  But I don't think Amazon will, because it doesn't make sense.  Apple is in the business of building hardware with a great customer experience.  Amazon is in the business to make it as easy as possible to consume their content they provide.  While both business models overlap at times, they are not the same.  Ultimately I see Amazon's Fire taking the wind out of the Android tablet market.  And if they move to WebOS as rumored, then Android will be in trouble.  

Those are, at least, my first impressions.  Perhaps one day I'll get to use a Kindle Fire (hint, hint, Amazon, should you want to send me one!), and I'll have a more comprehensive view of where the Fire will fit in the tablet ecosystem.  For now, I see it as a valuable addition, though not the market-dominant device.  

Thursday, September 29, 2011

Windows 8 Preview: A Review

While I am an Apple user, and love my Apple products, I love to work with new concepts and new ideas.  That's why I was excited to see that the Windows 8 Developer Preview was available for testing. I downloaded it, and once some classes were done and out of the way I installed it into Virtual Box to give it a try. 

First of, let me say that I'm a big supporter of Tablets.  I have an iPad, love what Android is doing, and was really impressed with the HP TouchPad (and sad to see it go).  Tablets fulfill most of your average user's computing needs, in my opinion, as you can create documents, use the web, and interface with your Social Media (oh, and play games too).  Most users do not need anything more, so talk about horse power, processor speed, RAM, storage, etc. is no longer the stick by which your computing needs are being measured.  Those that do need more, those that use Adobe's Creative Suite, or perhaps do video production, will still need a standard desktop, but most of us will not. 

That being said, Microsoft seems to have thrown it's lot in with the tablet.  The interface screams touch screen, and I found myself more interested in getting the OS working on a tablet than working with it on a desktop environment.  I found it difficult to imagine using a standard keyboard and mouse configuration with this OS.  

So how did the experience go?  Not well.  I couldn't get any of the Metro applications to load with the exception of the Control Panel.  And once in, I couldn't get out again.  If I loaded it to the Desktop, then it worked great and everything was as expected with the one application available: Internet Explorer 10.  It worked as expected, so that was nice.  Now, I'm not blaming the problems with the OS on the OS, but rather on (most likely) the use of Virtual Box as the virtual machine.  I'm sure if I installed the OS on a desktop directly it would respond better.  At least I would hope so.  But, I don't think I would ever want to install the OS on a desktop, because it looks like it would only be at home on a tablet.  So I found myself looking for a cheap tablet that I could drop the OS on, if only because it would feel more natural. 

You would think that you could drag the Start window back and forth, as it has a very touch-based look to it.  And I'm sure you can with a tablet, but with a mouse you need to drag the slide bar at the bottom to get to other apps.  Or you can use your arrow keys to navigate through the apps, and that's a good thing.  But I really wanted to be able to drag the window, because it begs to be dragged.  Perhaps that's a UI feature that will be coming in the final product.  I would hope it would come in the next Beta release. 

The start page was, well, busy.  I'm the type that likes my desktop as uncluttered as possible, and having my start window absorb the entire screen is, well, a little annoying.  That being said, it's just a quick click into a Metro application and you are absorbed in the task of the day.  You don't have other windows that are taking up space, which is really nice for productivity (less distraction).  That I like, as I use it with my Mac OS X Lion install.  But when a window is open, you don't have any way to close it, or close the application you are in (that I could see), unless the application was on the standard desktop.  I assume this will not be an issue, as either Windows 8 will suspend the application or close it when it's not in use (remains to be seen).  It would also be nice to have something like Folders on iOS for your apps, so you don't have to scroll as much back and forth to find the app you need. 

So, in the end, I have mixed feelings about Windows 8.  I really want to test it on a tablet, and would welcome a developer tablet from Microsoft (in case anyone is reading), because I see Windows 8 making it big in the Tablet world.  They have a useable UI that, in spite of some problems I saw, is a fresh look at how a tablet should work.  And for desktop users?  It feels like you are being forced into the Tablet world, whether you like it or not.  There may be, eventually, a solution that will return the user to the Windows 7 user interface, but for right now I don't see a compelling reason for a Windows 7 desktop user to upgrade to Windows 8.  At least, at this stage, I would not recommend my labs be upgraded to Windows 8 if that basic start page isn't made optional during initial setup (so it can be turned off while imaging). 

Have you reviewed Windows 8?  What do you think about it? Do you agree, or disagree?  Why?  

Friday, May 30, 2008

Virtual Machines in the Classroom: Teaching one OS inside of another

Education is an interesting beast.  There are so many different needs and environments that it often can become expensive to provide a comprehensive, controlled platform for students to work.  As such, often topics are ignored or just not offered.  

Case in point:  We have two closed computer labs here at the Annex that we use for teaching.  Both are Windows labs, because the primary platform our software classes run on is Windows.  To become a Mac lab required an investment in Apple hardware and software, which represented a huge cost on our part.  And now we are running Linux classes, thanks to our good friends at Guru Labs.  But we ran into a problem running the class in a semester-long format:  How do you keep the environment static for one platform while teaching in another platform?

The eventual obvious answer was using a Virtual machine.  With a virtual machine we have the ability to keep a separate image for each class (or series of classes) run, and continue to teach Windows software without having to re-image the lab every day.  

The second most obvious answer would be to use VM Ware.  Why?  Because it's free and easy to use.  Now, we could opt to use Xen (and will eventually), but the base install for these systems needs to be Windows.  Why?  Because it's the lowest common denominator when it comes to user experience.  This way people don't panic when they see something other than a Windows XP login screen.  

Another reason to use VM Ware is the availability of VM Ware on the Mac (via VM Ware Fusion).  It's easy to use, and allows us to use multiple OS distributions on the Mac machines without difficulty.  That means that the Linux class can now be mobile.  ^_^

So that is a current solution.  But what of the future?  There is a lot of potential for the Virtual machine setup in education.  Distance education becomes possible with a completely controlled environment, as long as one has a significant internet connection.  That, and some well organized VPN settings can make a remote Technical education setup quite possible.  

So, what makes virtual machines useful in an educational setting?  One distribution of an application, free of any potential conflicts, that can be distributed across a network through a mounted file system.  And all you have to do is double-click to execute.  

Have any of you used Virtual Machines in the classroom?  Which of you find it useful?  Which of you don't?  

Thursday, May 22, 2008

A New Facet in Sustainability: Energy Recycling

Ever since I can remember, the argument for environmentalists have been to move to Solar and Wind power as the only way to save the planet.  Their position is from a green point of view:  that is, if it isn't natural, it isn't an option.  This is fine, and there are a lot of merits to these methods of generating energy, but right now it just isn't enough.  We need something else to bolster our energy needs until these more green technologies can be made more efficient.  And the best move that can be made right now is energy recycling. 

What's Energy Recycling?  It's the process of using the excess heat created by a process to boil water, create steam, and move a generator.  One excellent example of wasted energy this way would be many cooling towers in Atomic plants.  

But that isn't all!  Many factories, refineries, and smelters are major sources of excess heat, and as such could be producing electricity.  Just place a boiler on top of the plant, capture the heat, boil water, create steam, use that steam to move a generator and you are all set!  

Now, you may ask where I got this idea in the first place.  Well, I'm guilty of perpetuating an idea of others.  It seems that Europe and Japan has been doing this practice for years, bolstering their grids with additional energy from their factories, refineries, etc.  Heat is not wasted if it's sufficient enough to boil water.  This was reported this morning on my way to work on NPR, by the way.  

So why don't we do the same thing?  It's such a simple idea, why haven't the US thought of this before?  Because there are currently State and Civil laws that protect power companies from having to pay retail prices for the power that gets pumped back into the grid from an non-system source.  That, and most older facilities would be subject to new EPA regulations if they made any modifications to their facility.  

Now, the other day, I was listening to Sean Hannity on the radio.  Now, this isn't a regular thing for me, as I don't like to get just one side of the story (I find NPR the least biased news source).  But he had an interesting argument for the Republican Party:  Rebuild yourself.  He pointed out 10 items the Republicans could do in order to rebuild the party.  Number 4 was Energy Independence.  What could be more independent than using recycled energy?

So, my challenge to Government, both parties actually, is to challenge the protection laws currently in place for energy companies to allow energy recycling.  We could generate almost twice the energy we have now, if we follow Denmark's model (half their energy comes from recycled energy projects), and lower our energy growth needs.  That's the kicker: the need for foreign oil could be lowered as far as overall energy production, and allow more oil to be diverted to transportation (at least for now).  

Now, I don't expect it will magically solve our nation's energy needs overnight.  But wouldn't it be nice to not have to worry about rolling blackouts?  More energy means cheaper electric manufacturing costs, and cheaper overall bills on the consumer.  Also, those factories that produce a lot of heat in order to produce their product can save even more money as they generate that excess heat into energy savings, or potentially a secondary revenue line.  

Those are the benefits, at any case.  Now the hard part needs to be hammered out:  negotiating with power companies and potential power generating sources a fair and sustainable model.  Perhaps they can offer to buy the recycled energy at wholesale costs..  Anyway, that's a fight that will be well worth the effort.