Archive for the 'Technology' Category

Happy 15th Birthday Commercial Browsers

Today (December 15), 1994 marked the release of the first commercial web browser (which became Netscape Navigator).

Netscape logo Although a beta version had been released in October (Oct. 13, I believe), this was the official launch date. Although AOL dropped support for this in 2007, this marked a milestone. Prior to this I used VoilaWWW and a smattering of other browsers (I later obtained a copy of Internet in a Box – big deal at the time). Hard to believe how far we have come in such a short time.

Office Hours and Open Lab

During the Fall, 2009 semester, I used Adobe ConnectPro for my online office hours in addition to the open lab we hold on Wednesday and Thursday nights for students in the ICC Web program. I did some tracking to determine how frequently students took advantage of these opportunities to learn more and obtain additional help. A quick analysis is below.

  • Online office hours using ConnectPro – 42 student visits during the semester (average of 2.2 students per session).
  • Open lab – 304 student visits (average of 9.8 students per open lab)

While the online office hours may not seem like many students, this is a vast improvement over previous semesters. Every online session (with one exception) this semester had at least one student stop by for online assistance. During most previous semesters, online (and in person) office hours were a complete waste of my time. Many semesters, not a single student stopped by during the allocated time. To answer the question you likely have – the reason for this is that I tend to respond very quickly to email and online messages throughout the entire semester (and average many messages per day). Therefore, in the past office hours were pointless as I handled the questions as they arose (and did not wait for a specific time to meet with students). However, we are required to hold office hours so I waited patiently (and worked on other lessons) while no one ever stopped by. However, using ConnectPro meant that I could actually share my applications and desktop with students visiting and we could quickly solve problems that students had encountered. I also set up a few additional sessions for students who needed help at a given time (rather than waiting for the required office hour time). Was it a perfect solution, no. Sometimes, there were voice problems with various microphones (and not all students had microphones). However, this was a vast improvement over previous semesters. It is likely I will continue to use this tool and hold online office hours in this manner for some time to come. This also meant that I was able to communicate much more clearly with students in other states and countries who are taking our classes. Personally, I am sold on the use of ConnectPro. I would be interested in comments from students regarding their experiences with the ConnectPro environment.

I also included a note about the open lab (which both Shari and I make available to students who are in the area). Part of the reason for this is that I have heard comments from some who question whether anyone actually shows up for these open lab sessions. Obviously the answer is yes. Since we had an average of almost 10 students per session throughout the semester, these seem to be a good use of an otherwise empty room on campus (empty at that time of the night).

As an aside, I believe that the above numbers also demonstrate that students prefer to have actual personal interactions (rather than virtual) for help with specific problems as they learn web technologies. And to answer the obvious question asked by many students – we have to do the classes in online fashion only because of the number of students we have from other states and regions. In this manner we can serve the greatest number of students who want to learn web systems. Yes, it is harder to take online only classes (it is also harder to teach them). However, I believe that tools like ConnectPro help us get closer to the physical in-class experience desired by most.

New Laptop Configuration

I recently obtained a new laptop and have been spending a fair amount of time  this week configuring it for various activities. Understand that I teach both web systems classes and security classes so I have to meet multiple needs. I thought readers might find this interesting/ humorous. It does have 640 GB of disk storage (7,200 rpm) and 6 GB of RAM[yes, 64-bit version of Windows 7] (otherwise this would not be possible).

I am running Windows 7 Professional as the base system on the laptop. Of course, to run some older programs I have installed the Windows XP Mode virtual environment. Since I had to install Virtual PC for the XP virtual environment, I decided to also create a separate virtual machine running XP Pro. Then, since I teach security classes, I also created a Windows Server 2008 SP2 virtual machine and a Windows Server 2008 Core machine. So, if you are counting, that is now 5 versions of various Windows Operating Systems on this laptop. I then also installed Sun’s Virtual Box environment and both Ubuntu Desktop and Ubuntu Server. The tally now stands at 7 separate operating systems on one laptop.

Here is a brief overview of the development environments I have created. Yes, I am able to share the disk space across all environments so I can read a downloaded file from any of the operating systems.

  • Ubuntu Desktop
    • Apache 2
    • PHP
    • MySQL
    • Ruby on Rails
    • Network admin and hacking tools (I do teach security)
    • The environment can be accessed from from Windows 7 via a non-standard port so I can develop in Ubuntu and test in browsers on both Windows and Linux – this is a test region
  • Ubuntu Server
    • Apache 2
    • PHP
    • MySQL
    • Ruby on Rails
    • SSH access
    • This is a quality assurance region (which can also be accessed from windows 7 for additional testing of developed applications). After confirming all works, I can then move applications to production servers on the WWW.
  • Windows XP Professional
    • Ruby on Rails
    • XAMPP
      • Apache 2
      • MySQL
      • PHP
    • This is a test environment for developing in the Windows world.
  • Windows Server 2008
    • Application Server (IIS)
    • SQL Server 2008 Express
    • This is a development environment for testing Windows based web applications
    • This environment will also be used for developing and testing items for the security classes I teach.
  • Windows Server 2008 core
    • This is a command shell only version of Server 2008 and I am still getting used to doing everything at the command shell (I know one can remote, but I am stubborn on this point – grin)
  • Windows XP Virtual Mode
    • I only plan to use this environment for older applications which can not run in Windows 7
  • Windows 7
    • I plan to use this as the main platform for developing tutorials and documentation, for example Camtasia and Captivate can be used to capture screens in the other environments (at least that is my plan).

So, there you have it. And it only took 3 days to set up (remember I also had to install anti-virus on these systems as well as firewalls and various web browsers). As you may suspect, I will be installing other applications and moving data from other systems for weeks to come. I hope to report back in a few months as to how this approach is working out.

To complete the insanity, I am somewhat considering running virtualization within one of the Windows Server 2008 instances. This would give me the ability to try out a virtual environment within a virtual environment. Perhaps that is going a bit over the edge *grin*.

Weblog Spam

After deleting yet another 9 meaningless comments in this weblog, I must rant yet again on this topic. I realize these are simply bot programs that place meaningless drivel with comments to various sites. For those who care to read this post, there is a simple truth – even if I were to allow the comments, they will not matter one bit in the larger scheme. Only a fool would actually follow the nonsense. And, more importantly, major search engines (like Google) now completely ignore web log comments and their embedded links. So the only reason for posting such drivel is not valid. There is no way random strings of words will actually increase search engine ranking of any site. Over the few years this weblog has been active, there have been 1,637 attempts to inject drivel. None have succeeded. The majority are caught by filters I have installed; the rest are removed once a month. I am curious if readers of these thoughts have additional insights as to why weblog spam continues. Yes, I will approve actual insightful comments.

Patches and Updates

I recently reviewed the November OUCH newsletter for SANS. Bill Wyman put together an extensive list of commonly installed software products (and the patch sites for each). I thought it would be helpful to share this with readers. This is used with permission. If you do not subscribe to the SANS OUCH newsletter, I encourage you to do so. Yes, I am a reviewer. Here are the links to patches for these commonly encountered systems.

Windows: http://update.microsoft.com and http://www.microsoft.com/security/updates/bulletins/200910.aspx

OS X: http://support.apple.com/kb/HT1338

iPhone/iPod: http://docs.info.apple.com/article.html?artnum=305744

iPod: http://support.apple.com/kb/HT1483

Acrobat Reader: http://www.adobe.com/downloads/updates/

Adobe Flash Player: http://get.adobe.com/flashplayer/

Firefox: http://www.mozilla.com/en-US/firefox/update/

Safari: http://www.apple.com/downloads/macosx/apple/application_updates/safari.html

Opera: http://www.opera.com/

Google Chrome: http://googlechromeupdate.com/updates.html

Java: http://www.java.com/en/download/manual.jsp

iTunes: http://www.tuaw.com/2009/09/22/itunes-9-0-1-now-in-software-update/

Symantec: http://service1.symantec.com/SUPPORT/sharedtech.nsf/docid/2002021908382713

Norton: http://www.symantec.com/business/security_response/definitions/download/detail.jsp?gid=n95

McAfee: http://www.mcafee.com/apps/downloads/security_updates/dat.asp

Kaspersky: http://www.kaspersky.com/avupdates

Sophos: https://secure.sophos.com/support/updates/

Panda: http://www.pandasecurity.com/homeusers/downloads/clients/

BitDefender: http://www.bitdefender.com/site/view/Desktop-Products-Updates.html

Microsoft Security Essentials: http://www.microsoft.com/Security_Essentials/

I would appreciate comments as to how helpful this list is to you.

Graphic objects with Flash

Here is another idea (again generated from Lynda.com training). In this example, one draws a simple shape in Actionscript (and colors it). Examine the linked working example. The copy button allows one to place another copy of the shape on the stage (and rotate it a bit for an interesting effect). Click on the copy button multiple times to see the results. I hope to cover many of these sorts of examples in the CMWEB 25 class in the spring 2010 semester.

RIP GeoCities

Geocities is being closed by Yahoo! today. Back in the day, this was one of the most visited portals on the Internet (I think it was in the top 5 in 1998 or 1999). I believe Yahoo! spent over $3 billion on it in 1999 (back then, that was real money *grin*). How times have changed.

« Previous PageNext Page »