Saturday, April 17, 2010

Interesting Computer Stuff Wayback Machine: 4/17/2010

Trent at The Simple Dollar does this thing where he looks back and says "what was I doing at this time last year".  I thought I might check it out for my blog and see what happens.

Wayback to one year ago (April 2009):
Just because security is an illusion doesn't mean you can't be safer
How readable is your Word document?
Nissan vs. Nissan
I discussed how motivated hackers can get in to most any system, and how your goal should be to not be the weakest link.  I also discussed "readability statistics" in Word (which I recently demonstrated in my CIS 125 classes).  I also discussed the case of Uzi Nissan, who owns Nissan.com and is constantly sued by Nissan, the car maker.

Wayback to two years ago (April 2008):
Secure, Random Passwords
What not to do in PowerPoint
People want passwords that are easy to remember.  Sometimes, for security's sake, it is worth it to memorize a difficult password.  PC Tools has a link that will create a difficult to hack, random password.  And when I say "memorize", I don't mean "write it on a sticky note and put it on your monitor".  I also had found a PowerPoint video that I still use today: "Life After Death by PowerPoint".  This is a comedy routine that a comedian does to show common presentation mistakes.

Wayback to three years ago (April 2007):
Massacre of Virginia Tech
Wow.  The College was in the middle of closings due to the flooding of downtown Paterson (sound familiar?), and the Virginia Tech shootings had just happened.

Wayback to four years ago (April 2006):
Hello World
The blog had not been created yet, but it was close.  I started the blog on May 6, 2006 after attending a conference at NJCU.

Wednesday, April 14, 2010

Learning Technology

One of the problems with teaching technology is that everything changes.  Many times, people just sort of stick with the features they know and just look for the spot where that same feature is, rather than learning the new features of a program.

The most recent example I can come up with is Office 2007.  People got very frustrated with a new interface, even if it is a simpler interface.  One company even created a program to make Office 2007 look like Office 2003, and charges $30 for it.  People will pay $30 to stick with the old interface!  (To be fair, businesses don't like dealing with retraining, because it costs money).

This does go beyond new versions of software.  I remember when I was in college, we were being taught the C programming language (something we computer people use to actually create computer programs).  The college upgraded to a newer version of the language called C++, and I did not bother to take advantage of the new features.  For those who know programming, C is designed to be procedure-oriented, while C++ is designed to be object-oriented.  It took me years to gradually accept the object-oriented programming method.


The reason this is on my mind is because I went to a conference in the city last week, and they included a demonstration of Windows 7.  I have had Windows 7 for a while at home as my primary operating system.  I didn't realize how many features I haven't been using, because much like the programming days in college, I have been using Windows 7 like it was still Windows XP.  I am planning on spending some time playing around with the new features this weekend and re-learning my behaviors a bit, because that's what a technology person should be doing, right?

Monday, April 12, 2010

Hacking Facial Recognition Software

One thing that I see often in TV is facial recognition software.  For example, in the current season of "24", Chloe O'Brien is able to very easily figure out who someone in based on the digital image of their face.  The way these software programs work is similar (though not as advanced as in "24").  They take a facial image and scan it to determine what the features of the person are, and then compare that to a database of people's characteristics.

Of course, the easy way to beat this would be to wear a ski mask or something, but it would be way too obvious if you were walking around in public with one on.  I often wondered if some sort of plastic surgery would make you harder or impossible to detect, and that certainly is an option.

However, a computer programmer was able to reverse engineer this software to find ways to beat it, in theory by using makeup patterns.  He had three sets of images.  The first set were basic images with no makeup, the second set was images with random patterns, and the third set were images that exploited what he considered potential weaknesses in the facial recognition software.  His conclusions?  The patterns he created all fooled the system, while the random patterns and the blank patterns did not fool the system.

His conclusion?  The images represent potential anti-surveillance makeup.

Now, if someone was walking around with the makeup you see in the images, it might look weird still...but the potential is there.  If someone can wear a weird makeup pattern and throw off these systems - well, these systems need to be more mature and figure these things out.  I am sure the companies will say "well, no one is going to walk around with that makeup" publicly, while privately scrambling to find a fix.

Needless to say, if a graduate student came up with an idea like this...imagine what terrorists who do not want to be found will come up with.


http://ahprojects.com/c/itp/thesis

Wednesday, April 07, 2010

Probably Bad News

If there is one thing I like, it is looking at the world around me and being amused by it.

Probably Bad News is a site that accepts user submission of bizarre and poorly worded newspaper, online, and television news reports.  It's definitely worth a click, though it may not be safe for work!

probablybadnews.com

Wednesday, March 31, 2010

Animator vs. Animation

This is an interesting use of Adobe Flash and also very creative.

Adobe Flash, of course, is the program that we use to create animations.  Most home users have Adobe Flash Player installed, which allows them to view these animations (but not create them).  Many companies like this feel they can give away the viewer, and if people actually want to design things with the program, charge for that.

The animation below is pretty cool because in my CIS 273 class, I teach Adobe Flash, and it's cool to look at an animation and just understand how it is done.  My Web Graphics students, past and present, should understand how much work went in to this person's animation.  Cool stuff!

Link to animation

Monday, March 22, 2010

Cat-proof your computer

So, I ran across this site today and, it's interesting to say the least.  You can buy software to cat-proof your computer.  Really, for those cat owners out there, is this a problem worth software for?

I think my favorite feature is the one that detects cat-like activity, and plays a sound that annoys cats to chase it off of your keyboard.

This is not a joke, from what I can tell:

http://www.bitboost.com/pawsense/

Monday, March 15, 2010

Professionalism and what they don't teach you in college

All of a sudden, I feel like the committee that put together our schedule was brilliant.  They scheduled it on  the week of Daylight Saving Time, which gives us all a week to get used to the new time schedule.  If it were planned, I would be impressed, but I do get the feeling it was not actually planned and is just a coincidence.

I was thinking about something this morning, and it has to do with professionalism, and how these things are not formally taught in a classroom.  Specifically, I was thinking back to a moment about ten years ago, and how I personally didn't understand professionalism once I got in to the workplace.  My first place of employment out of college was an Internet startup, and the standards there were, shall we say, lax.  It was a rather informal environment, and it was a perfect adjustment for me coming out of college.

However, the Internet startup days were ending, and the company wasn't meant to succeed.  Many of the employees saw the writing on the wall and started to look elsewhere for employment.  A friend of mine worked at a place in Clifton, and I was hired there.  It was quite a change.  At Montclair State in graduate school, I remember we talked about this thing called COCOMO in a Software Metrics class, and we discussed how large companies and small companies differ.  I understood that on a logical level, but going from a company of 40 people to a company of 40,000 (really) was a culture shock.  Where I used to walk in to work in a football jersey and jeans, I now was expected to be in business casual attire.  Where I was used to not needing to be in the door EXACTLY at 8:30 am if I didn't mind staying later, I now needed to be.  Where I was used to being able to use the Internet at lunch time and at various points in the day to check personal email, it was now monitored and reported to supervisors.  I struggled with this, because I was doing a good job, and I didn't see why this other stuff mattered.

There was building access at ITT 24 hours a day, and there were times I needed to come in during off-peak hours to work on things.  I came in on a Sunday and worked 10 hours one day, because there was a limited number of systems we could use to test our software, and it made our lives easier.  Since it was a Sunday, and there was rarely anyone else there, I didn't think it was a big deal to come in wearing jeans and a t-shirt.  To make a long story short, one of the more established members of my department was also there, and told my boss, and he talked to me about it.  Another time, I was working overnight for the same reasons as I mentioned before, and I brought in music and a radio.  Since no one was around, I had the music playing loudly.  A similar situation arose, where someone mentioned it to my boss.  My reaction at the time was to wonder why these people were not minding their own business.  However, I sort of understand it now.  I had to drop my ego in order to really start to succeed in the business world.  I dressed the way that was expected, acted as if someone were around, even if they were not, and generally tried to behave the way other people in the company were.  I bristled at this, but it was my route to success.

I say this because I know employers complain about students sometimes, and the complaints typically are not about technical capabilities, but in the business savvy, or "soft skills".  A friend of mine was recently laid off, and I know from my personal relationship that they can be somewhat abrasive and irresponsible.  Companies, many times, make personnel decisions based on the way you fit in to a company.  Even if they say that they are laying you off because of cut backs, many times that is just a way to fire someone without having to show cause.  Things like dress code, business communication, taking constructive criticism...these are things that people are not necessarily taught.  My feeling is that college should be part of that.  When you as a student deal with a professor, it's a chance to practice interacting with a boss and authority figure.  When you are in college, some of the things you can get used to that will help you professionally are timeliness, maturity, responsibility, and how to be less egocentric.  These were some of things I had to learn, at least.

Tuesday, March 09, 2010

Other uses for Facebook

We've been discussing Facebook, Myspace, and Twitter in my CIS 101 classes recently, under the guise of social networking.  Business folks refer to the collection of technologies like social networking, wikis, etc. as "Web 2.0" content - more interactive Web pages.

Aside from the obvious uses, there are other things that these sites are used for.  One thing that you have seen in certain areas is police departments asking for help.  For example, in the link below, a New Zealand police department caught a thief by posting a security image on Facebook.  This is an article from last year, but it's still an interesting application of social networking.

Link to Story

Wednesday, March 03, 2010

Watching TV on your PC

I like watching TV shows, and I finally broke down and got a digital video recorder (DVR) at some point, because it was a pain to program my VCR to record all the shows I wanted to see (and yes, I said VCR).

I know many people like the idea of watching television on the PC, because you can do it from locations (like work), and you aren't on the network schedules.  Hulu is a great site for this.  It's free (advertising supported), legal, and lets you view episodes of many shows that have aired recently, even if you don't pay for a television package.  Unlike sites like megavideo, you also don't have to worry about legal issues, time restrictions, and spyware.

www.hulu.com

If you are like me, you can also hook up an old PC to your television and use Hulu to watch shows on your TV.  I took an old machine, wiped it out, put a basic operating system and security suite on it, and it's now my TV computer.

Thursday, February 25, 2010

Finding Porn by Accident on Google

When I teach Google to my CIS 101 classes, I find that many people have never even noticed the "Advanced Search" option, which allows you to use more advanced options (such as how recently the site was updated).

Likewise, when searching for images, there is an option to allow you to change how images are filtered.  The default is for images to be filtered at a "Moderate" level, but you can switch this to more and less restrictive levels.  If you switch the filtering off, you get some interesting results, to say the least.

Cracked.com (a Web site that may not be all that safe for work) had an article about this - they discuss nine seemingly innocent searches that end up with pornographic results on Google image search.

Read on unless you are easily offended.
Link to Cracked.Com Article

Monday, February 22, 2010

RIP Aquila Mouzone

One of my students from Passaic, Aquila Mouzone, passed away last week.  I have had former students die before, but this was especially sad because she was still in my class...I still had one of her tests to give back to her.  I went to the wake last evening, and it was so sad to see.  I am glad that the family had so much support.

RIP Aquila...

Saturday, February 13, 2010

Free Stuff Contest - $100 Google AdSense Credit

People always seem to wonder how Web sites make money.  Much like television, much of the money comes from advertising.  Large companies have enough staff to set up and maintain advertising relationships, but most small companies and one-person Web sites do not have the staff to do all that work.  This is an excellent way for people to make money on the Internet, without needing a huge infrastructure.

One of the companies that does this type of advertising is Google.  People who want to advertise with Google sign up through Google AdWords, and those advertisers pay for the services they want.

The other half of the equation is Google AdSense.  Google AdSense is the site where people who have content (bloggers, small Web sites, etc.) can sign up.  Google gives them the HTML code, and all the person needs to do is add that code to their site and ads show up.

Google, by being the "middle man", makes money connecting the two.

I participate in the Google AdSense system, in large part because when I teach these concepts, I can say that I know how to do them from experience.  I don't have the traffic to make any real money off of it.

Anyway, Google recently sent me a letter that included a free $100 worth of Google AdWords advertising credit.  I could advertise my blog, but I don't really see the sense in it, so I figured it might be nicer to give this advertising credit to someone who might actually have a use for it.  This credit starts losing value after 3/5/10 and expires completely on 3/31/10, so you have to sign  up and apply it to your account before that point.

This is open to students and non-students alike.  To enter, just email me and tell me why you want it.  Anyone with a Web site to advertise is eligible.

Since this is a limited time offer from Google, email me as soon as possible.    Again, all I want is to see it go to good use.

Monday, February 08, 2010

Using Technology to Save Money

Among other things, I like saving money.  I brought this up in both of my CIS 101 courses, but when I look to buy things, I use the Internet to help me find some deals.
For example, rather than simply going to Staples to buy something, I check prices online.  It's not worth my time to go visit 20 sites to get the best price, so my time is also a consideration.  The best solution is to use one of the sites that do the work for me.  Two such sites are PriceGrabber.com and Google Products (formerly called Froogle).  Let's say I wanted toner for my home printer - a Samsung SCX 4100.  If I go to PriceGrabber, I see the price on Staples is $95.39.  However, if I were willing to go with another company, I could get it as low as $68.70.  Not bad for a few minutes work!  Now, in this case, the vendor with the low price is one I don't know, so I could also read merchant reviews on the site, and make a decision on how safe I want to be.

They also offer generic toner, so if I were willing to do that, I could get a generic cartridge for this device for $30.99.  That is a savings of almost $65 from the original retail price, if I am willing to go with a generic cartridge.  As a bonus, the retailer with the lowest price is one I am familiar with and one who has excellent reviews.  If I needed toner, I'd go with the generic cartridge for that price.

I used toner as an example here, but you can try anything and see the results...a Nintendo Wii...a Panasonic VIERA 50" Plasma TV...an LG Refrigerator...Acqua Di Gio Cologne...a Fellowes Intellishred SB-99Ci Shredder...Note that not everything on the site has multiple vendors listed, but it is a good site to do some initial research.  Remember - if there is a site you are not sure if you trust, read reviews, and feel free to make a decision from there.  These sites do not discriminate between big sites (Dell, Staples, etc) and small sites, so all will be listed.

There are other places I go for other deals, but if there is something specific I am looking for, I usually start on PriceGrabber or Froogle.

Saturday, February 06, 2010

PCCC Emergency Alert System

School was canceled today (Saturday 2/6) due to the predicted snow.  It's always interesting when they cancel school and that predicted snow never materializes.  I am reposting information about the school's emergency alert system, the "Panther Alert". 

Basically (and of course, this was partially in response to the shootings at Virginia Tech a few years back), the school has an automated system that will alert you to school closings and other emergencies via phone, email, and text. You can specify up to 6 phone numbers (cell, home, work), two email addresses, and a cell phone for text messages.

Link to Full Instructions

Short version of instructions: if you log in to your school portal account in Campus Cruiser, you would click on the tab at the top labeled "Panther Alert". Click on that. Log in using your school email address - username@pccc.mailcruiser.com and your student ID number.

PS - remember your email is @pccc.mailcruiser.com - not @pccc.edu.

Monday, February 01, 2010

Ultimate Steal

Every semester, I try to bring this up in my classes.  Microsoft has made available a number of programs available at a low cost for students.

For example, the Microsoft Office 2007 Home Edition would cost you around $125 - $150 to purchase.  This would include Word, Excel, and PowerPoint.  However, as a student at certain schools, you are eligible to receive a copy of Office 2007 "Ultimate" for $59.95.  This version includes not only the programs listed above, but also Access and Publisher.  The nice part is that this is not only inexpensive, but also legal.  I can understand why people take a risk and download illegal software, but when you have the chance to legally acquire the software at this price, why take the risk?

They also have made available Windows 7 for $64.95. 

Note you will have to register with your school email address (username@pccc.mailcruiser.com).  Also note that they don't mail you an installation CD - the install is done through the Internet.

Note that even though this is not a Microsoft.com site, it does redirect there and I can confirm this is legitimate.
www.ultimatesteal.com