Monday, April 27, 2015

Updates

Sorry for the complete lack of posts recently.

In the past year, I got a great job at a great company doing great work. I haven't had much time to rant and rave on the internet.

I did want to say that I've been using the Windows 10 technical preview for a few months now and....geez. This is what Windows 8 should have been. No excuses.

That being said, I want to do something interne-y and creative but really don't have much time for it these days. Maybe in the future but for now, I'm sure everyone can find another place where people complain on the internet.

Thanks for reading.

-J

**edit*** - I lied. I'm going to create time to do this. Stay tuned.

Sunday, December 8, 2013

Windows Multitaksing Concept - Multitasking and Charms Bar fix

One of the biggest change to Windows 8 was the introduction of fullscreen apps that completely got rid of the task bar. Many people hated this because the task bar had been an integral part of the windows experience for the past 20 years. It was an at-a-glance multitasking solution that...dare I say...just worked.

Microsoft instead transitioned to a gesture based multitasking window that flew in from the side. This was obviously meant for touch input rather than a desktop keyboard input, but could also be accessed with a mouse gesture on desktops.

Microsoft also introduced the charms bar which came out from the other side. This menu bar had options for settings and sharing for the particular application you were working in.

The problem with these gestures is that they seemed poorly thought out and in some cases, poorly implemented. On a touch input like the Microsoft Surface, to get to the multitasking menu, you dont just swipe in from the left. That switches you to the last app you were working in. To get the switcher you have to pull out and then push it back in (insert sex joke here).

example:

Step 1) ------>
Step 2) <------
Step 3) WINDOW SWITCHER!!!

This is a tad annoying, not to mention it doesn't work on a desktop. You have to go bottom left and up to get the multitasking and there is no method for quick switching applications. Not very intuitive at all.

The issue with the charms bar is that I usually forget it's there, which is a shame. Windows 8/8.1 has implemented a number of great features that are accessible from any application through the use of this bar. Unfortunately I never USE this bar and so the non-essential items are rarely used.

So what do I propose?


That's right folks. Just merge the two in to one gesture. Swiping in from the left will bring in the charms bar, the clock (not shown here) as well as the app switcher. Every time you go to switch an app, you are reminded of the many very cool functions that Windows 8 brings to the table. It will be easier to remember where the options are.

As for the duplicate start buttons, The start button in the middle of the charms bar might be a good spot for a notification menu (hint hint wink wink).

I would also disable quick app switching from the left and instead make that the gesture from the right. Since the new method moves the charms bar from the right to left swipe, that entire gesture area is empty. It's now a great place to put the quick switch gesture.

On a desktop I would also propose that Microsoft just introduces hot corners, like many Linux and OS X iterations. Instead of making multiple motions, one down to the bottom left or top left will present the new combo menu.

This solution adds an elegant solution to the mess that is the Windows 8 UX / UI. It makes things like multitasking and gestures more intuitive and less time consuming. Productivity will be overall much better with this new method. From my experience, most people work visually and this is about as visual as you can get with a gesture based OS.

I hope Microsoft is considering things like this for the next iterations of Windows. I feel like 8 and 8.1 had potential but the difficulty of the UI is holding some consumers back.


Thursday, October 3, 2013

The Quest For The Why Of Windows RT



In the beginning, Microsoft released the Surface RT. This made a lot of people very angry and has been widely regarded as a bad move.

Hitchhikers references aside, The Surface RT along with Windows 8 seem to be the biggest Microsoft failures in recent memory.

Windows 8 RT and the Surface RT were Microsoft's attempt at making a lightweight, low power, ARM processor based, media consumption tablet. If their Surface Pro models were intended to take on the likes of the MacBook Air and other ultraportables, the RT equivalent was almost certainly designed to take on the iPad and Android tablets. These were marketed as a "Get stuff done" tablet as an afterthought, but that idea was mainly used alongside the Pro models.

History shows that RT tablets sold poorly and nobody quite understood what the angle was with Microsoft and the OS spinoff. Why not just use atom processors and make low powered x86 netbook competitors? Why ARM, which breaks compatability with all existing Windows applications outside of the ones in the Windows Marketplace? Why Why Why?

To date, there's no clear cut explanation. RT just sounds like a bad move all together. Is it though? Could there be some nefarious ulterior motive? I think yes, and my jumping point for this topic is a strange one.


Who remembers the Ubuntu Edge concept? This was a crowd funding attempt by the open source Linux distribution to create a very unique phone. The device was said to come packing incredibly high specifications rivaling most laptop computers. The most intriguing part of the device was what it could do when it was tired of being a phone. This device could dock to a screen, mouse, and keyboard via USB and become a full fledged desktop computer. The phone would automatically boot in to a desktop mode which was literally a desktop operating system. Everything you could run on any other distribution of Ubuntu linux, you could run on this phone while docked. Alas, the crowdfund failed but it did spark some interest in the community for a device with those capabilities.

Fast forward back to present day. Microsoft just purchased Nokia and now has the ability to make their own Surface phone. As a rule of thumb, most phones (see: nearly all) are based on ARM processors, not x86.

Microsoft is keeping Windows RT around despite almost unanimous hatred from partners and consumers alike. I don't agree with many decisions made by Microsoft in recent years, but there has to be a method to the madness here. I've got my tinfoil hat on proudly, and I'm willing to bet that Microsoft is going to bring the Ubuntu Edge legacy to reality.

I figure they're going to load Windows 8 RT on to a separate memory chip inside the device. When the device is detected as being docked, the phone will switch over to "desktop mode" and load RT, which will offer users a full PC experience they are already extremely familiar with. Once Windows 8 / 8.1 start gaining more market share, more of the apps people use on a daily basis will become available through the Windows Market place (and thus, available on ARM and x86 devices alike). You will be able to take your entire computer with you wherever you go without any problems.

At the 2013 Microsoft Company Meeting, it was revealed that there are already plans to merge the Windows Phone and Windows 8 / RT App repositories in to one centralized "store". All of this seems to strongly point at my conclusion being correct.

Again, I'm not an industry insider. I have no idea if this is legit or not. As of right now, this is all just a nerd speculating on the internet. I must say this is an insanely cool idea. If something as "obscure" as linux could gather mainstream attention from the idea, I can only imagine what Microsoft could accomplish if they follow through with this.

Wednesday, October 2, 2013

Microsoft and Surface Tension


Before I begin, I'll admit something that I consider a deep dark secret.

I LIKE the Surface. I don't love it. I LIKE IT! That alone is an unpopular opinion.

I think the Microsoft's homemade tablet has a lot of potential to smash in to the computing market like a wrecking ball (insert miley cyrus track here), but some bonehead moves are keeping it from realizing it's full potential.

I honestly think that the potential with the Surface tablets lies with the fact that they are effectively tablets for PEOPLE WHO WANT TO GET THINGS DONE. They are tablets for creators, not just consumers. As such, they are a major wrench in the tablet market engine.

Sure you have the potential to create on other tablets (iPad, GalaxyTab, Nexus, etc) but it's often limited by weak third party applications and complicated connectivity issues. They are marketed as tools to help consume content. Apps, Games, Music and Videos are the main purpose. This is no secret.

Microsoft came in with a different tune. They knew that content consumption was a cornered market and breaking in was going to be a challenge. Instead they went a different route. Yeah, you can consume on these surface devices too....but you can ALSO CREATE. Running a full desktop OS allows for a lot of flexibility with application and periphreal support. Photoshop, Pro-Tools, Vegas, etc. All of that would run on this small tablet with a keyboard you can throw in your bag. It was a thin and light laptop with a touch screen. The idea seems great.  I mean the main accessory for this thing is a keyboard. How much more work oriented could you get?

Microsoft then made the huge mistake of ignoring this fact almost immediately and targeting content consumers as their ideal audience. All of the advertising seemed centered around "COOL" dancing and interaction rather than the potential of the device. With the prices the way they sat, nobody was going to buy a surface OR a surface pro when they could get a cool iPad instead.

Another problem came with the RT version of the tablet. RT was an ARM based version of the Surface. It could only use apps from the windows store, and it had a Desktop mode which was effectively worthless because you couldn't run the same windows apps you could on your computer. This was their targeted consumption device. It ran awfully, lacked an ecosystem, and was no competition for iPads or Android equivalents.

Worse yet, Microsoft managed to cannibalize their own sales. Why would anybody buy a Surface RT when they could get a Pro for small premium. The Pro does EVERYTHING, and it does it well. The Surface RT is a monstrosity that should not have ever existed. It's only advantage over the more powerful brother was that it was a bit thinner and lacked a "noisy" fan. As expected, the tablet sold terribly and Microsoft lost millions on the launch. I thought they had learned their lesson then and there.

You can imagine my horror when I heard that the Surface 2 was coming in an RT flavor as well. Microsoft does not even come close to having the required ecosystem to make this work. Sure it's a low priced surface tablet, but it lacks the functionality that makes the surface great. For the same price, I can get a Nexus 10 and enjoy my content with a couple hundred bucks lining my pocket. I could also spend a bit more and get a larger library of content with an iPad.

The Surface Pro, on the other hand remains a great tablet PC for people who want to make things happen. The new ads focus on this, and it seems Microsoft is getting the message now. I have some ideas about their long term plans for the RT platform but regardless, the Surface RT is a mistake. It's their biggest mistake and it is tainting the amazing potential that lies in the Surface brand. I hope Microsoft knows what they're doing and bails out before it's too late. I would love to see the Surface succeed and I'm eagerly awaiting a Nokia made Microsoft branded Surface Phone. Yes Please.


Tuesday, October 1, 2013

The Dumb Problem With Smart Watches


I remember as a kid my dad had some ancient Dick Tracy Wrist Radio toys. I always thought they were the coolest thing and eagerly awaited the day when these were more widestream. Even as a kid I knew wearable tech was going to be the future one day.

Well fast forward to 2013 and the legacy those toys left behind are starting to breach in to mainstream culture and every day life. Google Glass and smart watches (specifically the Pebble and Galaxy Gear) are the modern interpretations of that vision. The fact these things exist are simply amazing on a technical and practical level. So why am I not excited?

From how I see it, smart watches are aiming to be an accessory to accommodate the technology you already own. Google glass carries the same ambitions at the moment but I can see Google want's to push it forward to completely replace smartphones as we know it. With this in mind, I will ignore the shortcomings of Glass at the moment and move on to smart watches. Their intent is clear, and I honestly feel like they're failing.

I don't quite know what I was expecting out of the Galaxy Gear. Samsung has a history of cramming gimmicky features and a terrible UI on top of high specs and I kind of anticipated the same thing. The product they presented did not disappoint. Color screen, cameras, and apps made this thing the closest thing to a dumbphone they've made in recent years.

So this might seem pretty great to most people but I was incredibly disappointed. Like I said, I feel the intention of a smart watch is to be more of an accessory to the devices we already own. They should provide at a glance information and just generally stay out of the way. I think Pebble and metawatch do "Smart" better than the Galaxy Gear.

The watches that got it "right" have common e-ink and low power characteristics along with a simple UI and setup procedure. They show you when you get an email and whatnot without you having to lug that 6 inch Galaxy note out of your pocket. Aside from that, they show the time and make it a point to not obstruct your day to day activities.

Since the Gear does the same why am I upset? The gear seems like it tries to overtake the phone. Why snap pics with your phone when you have a camera on your wrist? Why do anything with the phone? Why bother getting the phone? Oh wait, because you HAVE to pair with the phone. The Gear is a more expensive, more distracting smart watch that still needs an expensive phone as it's base. Whats the point?

The most important thing about unobtrusive wearable tech is the battery life and the Gear just fails completely. While the e-ink cousins do a better job at not dying that easy, they still don't last as long as you would hope. Bluetooth is intensive. Charging the gear once a day or the pebble once a week, the fact that you have to consciously remember to charge it alongside the phone is an annoyance.

My vision for the future of wearable tech is kind of a black and white one to be honest. Either rely solely on the wearable tech or use it as a luxury. Glass has the potential to replace the smartphone one day. It can comfortably emulate the main features of a smartphone without any additional tech. Smart watches would still need a bluetooth headset for calls typically. Smart watches really should take the foundation laid by pebble and the like, and build on it. Longer lasting batteries, more efficient pairing technology, and a UI that is simple and pleasant to use. Just show me if I have notifications and let the phone handle the rest. Most of the time I should forget it's there at all.

Then again,  for prices like the present ones for these types of devices, you probably don't want to forget about it. That's another issue that should be addressed but one step at a time I suppose.

Wednesday, July 31, 2013

Fragmentation is Evolution, Deal with it.

There has been a lot of talk about Android's "fragmentation" problem since the inception of the OS all those years ago. Initially it was just a negative buzzword used by certain fruit based companies to demerit Android in the eyes of consumers, and was later taken seriously by tech bloggers for the clickbait it provided.

Poor BugDroid


I'm a nerd, and a great big Android fanboy. Putting my loyalties aside, I can honestly say this fragmentation problem does exist, but it's not the consumer adverse malicious marketing tactic that the blogosphere is making it out to be. Instead, it ties right in to the technological evolution that has existed for hundreds of years. Crying about how it sucks is just people being entitled.

Lets clear up some of the background before moving on. Android is an open source mobile operating system produced by Google Inc. Original Equipment Manufacturers (OEMs) such as HTC and Samsung are encouraged to take the Android source code and modify it to their liking (to a degree) for their own devices. Google encourages each OEM to be unique and innovative with their phone to promote beneficial competition in to the market. These phones are sold to the end users alongside a two year phone service contract in the United States.

So Google encourages companies to make their own unique versions of Android phones (software and hardware) with an effective shelf life of two years.

The term fragmentation comes from the fact that new phones and versions of the OS come out on a yearly basis or quicker. The new phones and OS versions come with new features and older models don't always get the newer version of the OS. People are rightfully upset when their phone that is barely a year old is "obsolete" after 6 months. It can get the majority of applications but because it lacks the newest of the new, it is considered obsolete. Journalists use this to throw a hissy fit online to attract more traffic.

This is stupid.

Consider the auto market. Ford releases a Fiesta. Months later they release a new Mustang. Were the Fiesta owner to complain about his car being overshadowed by the Mustang, he would be laughed at. Lets go further though. The next year a new fiesta is released with a new stereo system and a new engine technology boosting gas mileage. If the owner goes in to his dealer and demands that the new features be crammed in to his year old model for free, he would be laughed at. Also, he finds out that his fiesta doesn't have as good gas mileage as a Toyota Prius of the same year. He also can't get more than 120 horsepower out of his engine and he wants to race, so he yells at the dealer. Stupid right?

Look at all that fragmentation. 
A better example is the PC market. Microsoft releases a new version of Windows to many different manufacturers. The OEMs use that windows and install it on different computers with different specifications and different features, few of which are interchangeable past the OS level. If someone buys a low end computer, it might not be compatible with the next version of windows coming out in 4 years. All these different form factors and sizes make web development and game development a pain. Blame fragmentation right?

FRAGMENTATION! BURN IT WITH FIRE!
Here's the point for all the fragmented crybabies out there. You have choices provided by Android. You can buy a phone like a Nexus with a long upgrade path or you can take your chances with the other phones. You can buy a high end phone with a big standard screen size that will probably get an update, or you can buy a cheap no name brand with a weird screen size that will probably never see an update. THE CHOICE IS YOURS! The consequences of your purchase are also yours. As with anything, do your homework before making a purchase.

The Fragmentation complaint is people being completely entitled with their expectations. I DESERVE THIS THING WHICH WILL CAUSE A TON OF WORK FOR NO PROFIT. Companies like Samsung and HTC are only in the market to make a profit. They get no profit from upgrading your phone. They make money from selling devices. 

Crying makes no difference, because they don't care. Heck, most normal non-nerdy people don't even care. They just want to play angry birds on the toilet. It's the app developers responsibility to support the devices they want to support. It's the OEMs responsibility to make a phone with an OS. It's Google's responsibility to update their base OS for the market. It's the Carriers who keep you locked to one phone for 2 years.

Fragmentation is a sign that phones are getting better in hardware and software. If you don't like that, then don't buy in to it. iPhones, Windows Phones, and Blackberry phones have lower degrees of fragmentation, but it still exists. Buy one of those if you don't want to be obsolete soon. They're all very good choices and will offer you some of the same content from Android without the quick paced product life cycle. If you choose to buy in to Android, be prepared for the consequences.

TL;DR -  With great power comes great responsibility. Quit acting like an entitled child.

Wednesday, July 24, 2013

Monkeys, Binary, and Missing Meaning.

As I look for new employment and the adventures that come along with it, I've been spending a lot of late nights on the computer. Going to bed between 3 and 5 am, sleeping till late afternoon, rinse and repeat. Recently my dad woke up to take a pee one night and asked me what I was doing up so late.

"Just messing around. Like usual"

He kind of chuckled and said that I looked like I was really looking hard for something. Trying to figure something out or find something I lost. I didn't really give it much thought until I finally went to bed for the night several hours later.

His words got me thinking. I don't exactly stare at myself in mirrors so I don't know what I look like while "internetting". I'm never searching for anything in particular either, with exceptions to the times I'm actually working on a project. Am I searching for something without even realizing it?

By now we've all heard of the infinite monkey theorem. You know, the one that says if you put an infinite number of monkeys in a room with infinite time and infinite typewriters, the monkeys would eventually produce the complete works of William Shakespeare.

Taking that and combining it with a technological perspective, binary has a similar possibility. Everything computers do these days, be it playing a song or rendering a full length video game, is all done at the very basic level by binary code. The higher level code is translated to code that tells the processor which of its trillions of transistors to turn on or off. Everything that can be rendered digitally can be expressed using a bunch of zeroes and ones. Taking that further, if you have an infinitely large hard drive, and fill it endlessly with every binary combination possible, you could create a digital representation of anything ever. The best movie ever made, the future version of windows, or a treasured family memory that never existed. Everything can be made possible through the right combination of those two oddly significant numbers.

Recent numbers have shown that approximately 1/3 of the world's population is now active on the internet. Each one contributing their own strings of zeroes and ones to the massive pot we call the world wide web. Assuming 7 billion total people on earth, that means about 2.3 billion people are active on the internet (and increasing rapidly).

Usually humans can communicate ideas face to face, but the digital age has made this infinitely easier. Ideas now transcend time and space and you can access an idea from someone you never met that was created several years in the past. You can also collaborate instantaneously with anybody nearly anywhere through this connection and contribute. The internet is the complete aggregate of all human knowledge, and can be accessed anywhere at any time. Nearly every idea, every fact, every thing ever. If a human has said it, thought it, heard it, recorded it, or crossed paths with it in any way, its probably somewhere on the internet in some form. I realized this fact a while ago and it has never ceased amazing me since.

So keeping that idea in mind, is it so far fetched that some part of my brain is searching for meaning without me even realizing? What makes humanity so significant is our inherent curiosity. We don't want to just sit on earth and fly through space at a million miles an hour. We want to know why things work the way they do. We want to control our surroundings to our liking. Its evolution on steroids. Maybe all of us, up until the wee hours of the morning on the computer, are all subconsciously looking for something. For meaning perhaps? For inspiration? For motivation? Companionship? Justification? Something that we don't quite know how to express? Maybe this is the next stage in our intellectual evolution.

Or maybe the internet is just a place for cat pictures and we're all just cursed with ADD. I'm okay with that too.


Friday, July 5, 2013

Websites Are Just Hi-Tech Children...

SEO and SEM (specifically AdWords) is basically easy. It just requires a LOT of babysitting. You have to watch your campaigns and traffic like a hawk, keep tabs on EVERY action relating to your site and tweak things with a light touch as appropriate. I honestly feel like I'm raising a child. Actually it's closer to playing a game like Starcraft, but you get the point. The more constructive attention and micro management you give it, the more successful it ends up being.

Why am I bringing this up? Well because I am in the process of reworking my job's website for the umpteenth time.

I end up reworking this website once every month or so. Tweaking copy, adjusting the layout, etc. To date since I've been affiliated, there has been a total of 3 major iterations with hundreds of small ones in between.

The upcoming Version 4 will be a major redesign but will be largely influenced by Version 3. The major difference this time around is that it will be almost entirely designed and structured SPECIFICALLY FOR SEO AND ADWORDS! The manager decided he wants to make an aggressive grab for new clients and wants me to spearhead their online marketing campaign.

I immediately started researching the ins and outs of AdWords and found out that, like I stated above, it's like raising someone from childhood to adulthood and then some. I know exactly how I should run the campaigns but as it stands, the website is not even remotely satisfactory in SEO. Off the top of my head, I know I'm going to have to delete at least 2 pages, add 7 more, and rework the rest to be very AdWords friendly

I guess continuing with the metaphor of raising children, the rebuild is going to be Myself and the site's mother (Google? The internet? I don't exactly know.) actually conceiving and birthing the child. This will be the 4th trimester of the pregnancy. (off topic but....it wouldn't be trimester would it? More like quadmester or something. I plan on this being the last stage before the whole campaign rollout).

Anyways, silly analogies aside, I'm actually excited to get back in to internet and search engine marketing. I've been out of the game for a while but when I finish this site with the new copy and awesome landing pages, I feel like I can almost guarantee success with AdWords. You can almost hear the customers calling in.

Now, about that budget...That's the true struggle.