Displaying your tablet on a desktop

Although I have made several prior weblog posts on this topic, I thought it might be appropriate to revisit this in light of iOS 9 and Windows 10 being generally available. For reference purposes, here are two of the prior posts I have made on this topic.

Given that it is now 2015, it would seem that one must be able to display the contents of your tablet or smartphone on your desktop/ laptop in a consistent manner. My intent is to provide you with additional information and alternatives as they presently exist. I am now using native capabilities when working with my Mac and Reflector 2 when using my Windows 10 laptop. Let’s investigate these approaches in a bit more detail. Read more »

BlueMix part 2

A few months ago, I did a brief overview of the IBM BlueMix facility. Now that we are starting to cover mobile app development in earnest in our CMWEB 280 class, I thought it might be appropriate to revisit the facility and discuss it in a bit more detail. There may be additional posts in the coming weeks. First, let’s start with the basics. We need to get a Node.js environment up and running. We can then work on mobile apps (and even convert existing web pages into mobile apps). So, let’s see what it takes to get a Node.js environment up and running in BlueMix. Read more »

Dark Web Overview

Based on a recent article in Wired Magazine, I thought it might be helpful to touch on the “dark web” a bit.  After all, I do teach CMWEB 270 (Web Application Security) and often talk about the dark alleys on the Internet. But, first, a few disclaimers. Seriously. I do not condone nor support the illegal use of computer resources in any manner. Laws exist for a reason. I am providing this information for educational purposes only. Should you choose to use anything in this post for malicious purposes, I will be glad to testify against you in court. I hope this is sufficiently clear to everyone reading this. That being said, you should know a little about it (without risking exposure to malicious sites and there are a lot of them). Keep in mind the current estimate is that the deep web (including the dark web) is 550 times larger than the visible web. This is the content not indexed by standard search engines.

So, let’s learn a little about the dark web. First, many sites will appear to have a top level domain of .onion. [This link takes you to a Wikipedia article about this “domain.”] Dot onion is a [not so] subtle reference to TOR (The Onion Router). You need to be part of the TOR network in order to access these resources.  These are not valid top level domains. They are 16 letter and number hashes (numbers from 2 – 7) representing an 80 bit number in base 32. In theory, you can replace any .onion address with .tor2web.org and still visit the site (of course, you won’t have as much anonymity).

Next, in order to access these resources, you need a browser which can connect to the TOR network. Surprisingly, there is a variant of Firefox which does just that.  Read more »

Captivate Draft

Adobe recently released a new version of Captivate (9) for both Mac and Windows computers. Along with the desktop version, there is now a free iOS app available – Captivate Draft. Essentially, this allows you to create learning modules in environments where a laptop might be impractical. You can also collaborate with others as you develop a learning module. Let’s take a quick look at the capabilities of this tool. Read more »


I was asked to cover two topics at our next Web Professionals meeting on September 8, 2015. The first dealt with a continued discussion of security. The second dealt with the issue of internationalization. Since I don’t know if there will be sufficient time to cover both topics, I thought I would put together a weblog post on the topic of internationalization. First, there is some terminology to be aware of on this topic. You may see internationalization shortened to i18n (there are 20 letters in the word, after all). There is also the concept of localization (also known as l10n). You may also encounter the term globalization (g11n). The simple fact is that not everyone in the world speaks (and reads) English. And even if they do, there is U.S. English, U.K. English, Australian English and so forth. For example, is the word color or colour? Let’s look a bit deeper into what all this really means. Read more »


I am sure many readers already know about this tool, but I thought it would be appropriate to cover as I am teaching the CMWEB 220 class on CSS this semester. As we should know, we live in an imperfect world. This is particularly ture when it comes to browsers and emerging CSS capabilities. Often, we want to use the latest CSS-3, but discover we need to employ vendor prefixes so current (and some older) browsers properly recognize the CSS and display our HTML with the style we intended. Of course, this is a royal pain to add all these prefixes. Which lead to the autoprefixer tool. Read more »

WorldSkills Insights

All told, my trip to São Paulo, Brasil was a very interesting and informative trip. I learned a lot about the processes involved with WorldSkills. I received my Expert pin (there was a small ceremony among the experts at the conclusion of the competition where each received a special pin commemorating this event). I met a number of new friends and had many great discussions with peers about web design and development. I am hoping we stay in touch for a number of years to come. Personally, I am already looking forward to 2017 when WorldSkills will next occur (this time in Abu Dhabi). I am very appreciative to Web Professionals for initially nominating me to be a part of this event. Read more »

Next Page »