Thursday, August 20, 2015

Assignment Wrap-up

This was a lot harder than I thought it would be.

First off, because this blog is so old, it doesn't work correctly with the all the publishing tools available on the Blogger platform.  In particular, the new templates and dynamic options break the webpage, and using them ends up making the whole blog inaccessible.  I considered starting over with a new blog, but I'm somewhat attached to this old thing, since it's a pretty interesting time capsule from a very special part of my life.

It was also very difficult to write how I felt about websites in specific, clear terms.  Most of the websites I know and use regularly are quite good, in my opinion.  I just couldn't really explain why I liked them and what made them feel good to me.  Even more difficult was coming up with websites that I didn't like.  Perhaps it speaks to the quality of modern web development that the pages I dislike aren't broken or ugly, but simply not enjoyable to use.

This assignment also reminded me of another short-lived job I had in online publishing.  I wrote articles for a gaming website, Japan Gaming Guide, for a few months in 2011.  In the end, I only made about $50 for my work, but I had a good time documenting the gaming culture around Osaka.  Here's a link to my first article.  I posted under the name Ninjinkai, and put up about 10 articles from July 2011 to March 2012.

Best and Worst Websites #5

Seitai Doujou - OK
Seitai Doujou - Bad

My father-in-law is a massage therapist, practicing a mix of traditional eastern and chiropractic techniques, called seitai.  These are the websites I built for his business, which he runs out of a spare room.

Here's the story.  Yahoo dominates Japan's internet.  It's the king of search, obviously, but it's also the homepage of choice for most people, using it for news, email, shopping, and auctions.  Yahoo is a major internet and cellular service provider as well, its fiber optic connection is very popular for homes and businesses.  Finally, they are a web host, and still offer Geocities to Japanese customers.  My father-in-law had been hosting his business's site on Geocities for years, and its age was readily apparent.  I noticed that the image link he used for his logo was broken, and since I had been learning HTML & CSS through Codecademy, offered to fix it.

The first site I made was done by editing the HTML in the Geocities template selector.  It was incredibly difficult, since I had to do all the coding in a textbox on the website.  There was no CSS, so all styling was done inline, and I didn't know enough about web development to do anything more than a few lists and divs.  Luckily, everything worked and my new version was actually an improvement - all the important business information is easy to read and nothing is broken (except the hits counter, which has disappeared since I last checked it).

The second site was worse, unfortunately.  I wanted to start from scratch and drop the Geocities template altogether.  Again, my inexperience and lack of development tools got the better of me, and I ended up calling it quits after a few weeks of trying to implement the layout I had planned.  The site is still live, and all 90 or so lines of my broken source code are easily visible.  I know I can make a much better website now, and I have done better, but it's good to see where I was just a few years ago.

Best and Worst Websites #4

Codecademy: Good

Learning to write code is tedious, time-consuming, and frustrating.  Codecademy teaches basic coding by providing short, simple lessons with specific goals and lots of help.  There are a lot of learn-on-your-own websites that teach programming and other skills, but I found Codecademy to be the most user-friendly and economical (it's free).  Being able to write and run code in the browser, without installing dev kits or plug-ins, makes it easy to drop in for 20-30 minutes of studying and still get a lot done.  The feedback is immediate, there are rewards for progress, and the help forum is very easy to navigate should some lesson hold you up.

Design-wise, Codecademy looks and works great.  The interface uses intuitive buttons and labels, with a consistent color scheme and typeface.  Moving through the menus is quick, and it's easy to get right to what you want to learn.  The website is integrated with pretty much every social networking service out there - FaceBook, LinkedIn, Twitter, YouTube, Reddit, Stack Overflow, Instagram - making it a nice way to network with people in the software field.

I've been using Codecademy for a few years, and it's definitely helped me get started learning new programming languages and refresh my skills.  It's not as in-depth as a college course, or some of the paid sites, like Lynda or Team Treehouse, but using Codecademy has been invaluable to me in furthering my education and career.

Wednesday, August 19, 2015

Best and Worst Websites #3

Blue's News: Good

I've always been into video games.  When Quake was released in the mid 90s, I was just starting to get the hang of using the Internet and the game was my stepping-stone into online multiplayer and modding.  To stay on top of new developments in this scene, I began visiting Blue's News.

The website's design has changed very little in the twenty or so years it's been up.  No pictures are displayed in the news feed, just headlines with descriptions, links, and commentary.  There's a sidebar on the left, and a few ads bookending each day's posts.  For someone looking for the specific information this site delivers, its ease-of-use is hard to beat.  The site started as an aggregate for the .plan files game developers posted on bulletin boards, specifically focused on id Software games.  Over time, Blue's News expanded to cover the gaming industry as a whole, but still holds a strong connection to first-person shooters on the PC.

Being such an old website does give Blue's News some problems though.  The toolbar on the right side has many useless and outdated items, like LAN party listings and the once-central .plan updates.  Also, the site is not mobile-friendly, since the text-based link aggregate format is difficult to read through on a smaller screen.

Blue's News has been my homepage as long as I can remember being on the Internet.  Whenever I set up a new computer or installed a new browser, it was always the first page I visited and the first bookmark I saved.  For gaming news, no other website has been easier for me to read and navigate.

Best and Worst Websites #2

LinkedIn: Bad

Creating an online identity and developing a broad professional network are absolutely necessary in the computer industry.  LinkedIn is the best tool I know of for this goal, but it is chore to use.  Getting started with a user profile is an arduous task, as the page not only requires basic personal information, but also work experience and educational history to make you attractive to employers.  Then comes the real work of connecting to people who know you and might endorse you for a skill or write a personal recommendation.  All of this requires active participation not just on your part, but also from the people you connect with.  I understand that the objective is to build a network of mutually beneficial contacts, but it often feels so cumbersome.

The overall layout of the site, with its newsfeed, connections, and messaging, is similar enough to other social networks that it seems intuitive.  However, the site is heavy with advertisements and pushes to sign up for the paid premium service.  In addition, there seems to be a lot of spammers and scammers out to get the personal information of job seekers.  Browsing jobs and companies is difficult without entering specific search terms or following companies and industries.  Privacy is a hassle because browsing user profiles sends an alert to the users you've viewed, unless disabled, which then disables your ability to see your profile views.  It makes it feel intrusive to view others' profiles.

Probably the biggest problem with LinkedIn is that people tend to see it as a requirement to finding a job, so they're not actively engaged.  Because the service works like a social network, the quality suffers if its users are not creating content.  Posting on LinkedIn is like writing a resume, and that's rarely an enjoyable experience.

Best and Worst Websites #1

FAU's Blackboard: Bad

Not specifically a problem with FAU, but the Blackboard platform in general is really a pain to use.  The main issue, as is discussed in this essay, is that the hierarchical structure of the service means that students' needs and usage patterns are not addressed by the developers.
This hierarchy reflects the power structure embedded in e–learning management systems: Blackboard Inc. designers and marketers who determine the learning environment’s structure; university administrators who determine which features should and should not be included as well as instructor access to managing features; instructors who determine which features should be available to students and how the class website should be structure within the platform’s parameters; and, students, who determine how they will use the interface within the structure designed by Blackboard Inc., university administrators, and instructors.
When I log in, I see a home page where probably 90% of the features are unused, then click through to class pages where again the vast majority of the options are useless to me.  The pages could be more useful, but that would require each instructor taking the time to train me on the particular feature set they chose and then teaching a class that utilizes those features.  Furthermore, the instructors themselves require training on the Blackboard feature set provided by the university, which seems inconsistent at best.  Administration adds to the bad user experience by shoehorning in extended services, like Echo Center and Lockdown Browser, rather than making use of popular existing products, like YouTube and Chrome.

As a quick visual example, here are the home pages of the three classes I'm taking this semester.  Each page has a different color scheme, landing page, and side tool bar.




The end result is a website that is difficult to navigate, is overloaded with features, lacks consistent design and functionality from one class page to the next, and requires connecting to external platforms for key tasks.

Additionally, the mobile application fails to load content reliably and has an even more cumbersome interface.

Tuesday, August 18, 2015

Revival

It's been just over 6 years since I've posted to this blog, and a lot has changed, as one would expect.  I have a child, Jonas, who just turned 4.  My family and I moved back to the US in 2012, we're living with my mom.  My wife has a great job and is in school to be a designer.  My sister got married and just had a child, and lives in France.

I'm back in school too, as a student this time.  My career goal has shifted from teacher to computer engineer, so I'm working on a master's degree in computer science at FAU.  That's why this blog is being revived, the first assignment in my Internet computing class is to make a Blogger blog.  And, hooray!  I already have one.  Albeit massively out of date and completely off the topic assigned, but it's something.