September 2, 2010

Google Swedish Chef – Bork Bork Bork!

Filed under: General Ramblings,Social Ramblings,Web Development Ramblings — Kordel Eberly @ 7:26 am

Apparently this is nothing new, but this morning I stumbled upon an interesting new (to me) Google feature – the Swedish Chef language option.

I’m not even sure HOW I got there (didn’t change the preferences that I’m aware of), but all of the sudden my link search turned into a surprise counter-cultural expierence. How you ask? Well… see for yourself!

Google mangles my search results

Compliments of the Muppets

Leave it to Google to insert something totally random into an otherwise Normal menu such as the “Language Preferences” – and then take the time to actually develop and implement it!!! Hmmm… wish I had that kind of time on my hands…

August 30, 2010

Sumatra PDF

On our website at work, we dynamically generate PDFs. This requires lots of testing on our local pcs. Adobe Reader is good for viewing the pdf, however, it also places a lock on the file, so that nothing else can access it. So if you make changes to the pdf generation code and want to retest, you have to make sure that you have closed that file in Adobe Reader, otherwise, the code generating the PDF will throw an error.
A great alternative to Adobe Reader is Sumatra PDF. http://blog.kowalczyk.info/software/sumatrapdf/index.html
It is a small open-source PDF viewer for Windows. It may not have all the features of Adobe Reader, but it is fast, and best of all it does not lock the file. So you can keep the file open in Sumatra, even when modifying the pdf from another source, and Sumatra will automatically refresh the view with the latest version.

August 26, 2010

Favorite free PC games

Filed under: Computer Ramblings,General Ramblings,The Great Tech Blog-Off — ryaneberly @ 9:00 pm

There are a lot of free games on the net.  However, many of them either lack quality or completeness — often both.  I’ve experimented with quite a few over the last few years, and here are a few of my favorites.

  • Nethack – www.nethack.org.  The mother of all modern RPGs.  This game was released in 1987 and has been updated many times since.  The Xbox, Wii generation will be tempted to leave it after seeing the Ascii (yes text) based graphics.  The standard windows client supports tilesets which replace the ascii characters with more meaningful pictures.   I prefer GeoDuck’s WinHack tile set.  Don’t knock it until you’ve named your elvish dagger ‘Sting’, rubbed a bottle and wished for a blessed +3 grayscale dragon armor, polymorphed your pet dog into a storm giant, or desperately scrawled ‘Elbereth’ in the dust.  The depth of this game is way beyond anything you’ve seen before (unless you’ve played Dwarf Fortress… and no, that one did not make my list.)
  • Freeciv – http://www.freeciv.net.  A free version of Sid Meier’s Civilization 2.  Build an empire from the bronze age to the modern era.
  • Transcendence- this is a space action game, the controls behave like ‘asteroids’, but it has a story and game depth that approaches that of Nethack.
  • Pingus – http://pingus.seul.org.  A free version of Lemmings.
  • De Blob – http://binnenstad.hku.nl/.    A game made by a couple of Dutch students.   You control a blob rolling around the city, your color is influenced by the color of the little ‘people’ you absorb, and you ‘paint the town’.  It’s fun and my kids love it!
  • Hidden and Dangerous Deluxe.  Commercial game, now free from the publisher.  Control a squad (1 person at a time) in WWII era scenarios engaging the German army.  There have been quite a few top down iso-metric view games in this genre, and this one is in a reasonable 3d engine.
  • Desktop Tower Defense – an addicting flash game based on the ‘tower defense’ scenarios developed in the Starcraft and Warcraft III map editors.
  • Portal: the flash version.  A 2d version of the popular Portal game from Valve (Half-Life 2).  I played through this shortly after completing the 3d version and enjoyed it.

What gems have you discovered?

August 24, 2010

Overdrive

Filed under: Computer Ramblings,General Ramblings,Social Ramblings — Kordel Eberly @ 7:35 am

Written by Jesse “Chip” Stoltzfus

In a library we are surrounded by many hundreds of dear friends
imprisoned by an enchanter in paper and leathern boxes.
~ Ralph Waldo Emerson ~

I have always loved to read. That is at least as far back as I can remember I’ve loved to read. I have found many dear friends and fantastic places in the pages of a book. I can still remember the first time I read Sum of all Fears by Tom Clancy. Or what it was like to stand on the deck of the Pequod next to Captain Ahab will reading Moby Dick. Now you may ask why is this guy writing about literature for a technology blog. Over the years I was dismayed to realize that I no longer had the time to sit down and read for hours on end, until recently. It was on a solo trip to New England that I discovered the joys of audio-books. Many people have long commutes. At one point I was working at a job that required an one hour plus drive one way. I might not have two hours to sit in my easy chair and read, but I have almost that much time in a car everyday (not to mention when I’m doing chores around home).

My first experiences with audio-books involved the good old cassette tape. It worked, but was bulky and had a limited selection. Next I tried cd’s, but that did not satisfy me either. Than I finally joined the 21st century and got an mp3 player. The first time I used this for audio-books was from ripped cd’s. This was not ideal either, due to the time it takes to transfer them from cd to computer to mp3 player. That is when I discovered Overdrive Media Console. It is a program that allows libraries to distribute digital media over the internet. The program is simple to use and can be found through many libraries websites, I use Lancaster County’s.

So, what is it like? The website allows you to browse through different categories of books, non-fiction, sci-fi and fantasy, etc. You can also browse by format, mp3 or WMA, more on this later. You will first need to download and install the Overdrive Media Console. Once that is done you simply browse through your libraries digital library, pick out which book you want, and check out using your library card. Once that is done you download the book into OMC and from there you can listen to your book on your computer, burn it to a cd (for select titles), or transfer it to an mp3 player. As long as you have a current library card you can check out audio-books from any library that uses Overdrive. I like the simplicity of the entire set-up. It is easy to browse through books, download them and transfer them to my player.

This simplicity, however, is also one of the programs downfalls. The websites used by libraries do not allow for very advanced searches. So, if there is a specific book you are looking for it can be difficult to find at times. The other downside to Overdrive is the formats. As I said earlier the audio-books can be found in either mp3 or WMA format. The books that are in WMA format tend to be problematic. When listening to the on my player it will often get “hung-up” require me to either fast-forward or rewind the book to get it playing again. Even more annoying is that it will occasionally stop playing (often accompanied by a loud screech) and go back to the beginning of the section you were just listening to. This may be due it part to the brand of player I use. It is an E-matic (I know, I had never heard of them before either), and is a bare bones player. These problems are limited to the WMA format books, but that leads to another complaint. The number of books in mp3 format is very limited. Lancaster’s library contains 756 titles in WMA format, but only 95 in mp3. Chester is a little better with 250 mp3 titles, but still falls short considering they have 1620 in WMA format.

In the end however, these downfalls are a small price to pay. This program has saved me countless hours of searching through a brick and mortar library. And is a cheap alternative to sites such as Audible and iTunes. While the system may not be perfect, it is more than adequate for what I am looking for, a cheap, easy source for good reading, I mean listening, material.

Books, I found, had the power to make time
stand still, retreat or fly into the future.
~ Jim Bishop ~

related websites:

Lancaster Library: http://lancasterlibraries.lib.overdrive.com
Chester Library: http://overdrive.ccls.org
Overdrive: http://www.overdrive.com

August 22, 2010

Power up Windows with old guard Unix tools

Most of us who’ve spent time tinkering with Linux or other Unix flavors have quickly discovered that there are some powerful tools available on most standard *nix installs that do not have an equivalent in windows.

Here are a couple of simple tasks:

  • Search multiple files for a specific word or series of words.   (grep <pattern> <filepattern>)
  • Rename a list of files accord to pattern. (i.e. change all files ending in *.txt to *.rtf)
  • More powerful scripting than good old DOS Batch files.
  • Comparing the differences between 2 (text) files (diff <file> <file>)
  • Pull a file off the web without firing up a browser. (wget)
  • Watch the end of a file for changes, such as an application log file. (tail -f <file>)
  • telnet, ssh clients
  • Run an Xwindows client session in Windows. (startx)
  • Tell where an executable will be run from. (which)

Cygwin (cygwin.com) provides a great tool set for those who find themselves in Windows environments, but want to leverage the power of unix tools.

I first discovered Cygwin when working on a contract basis in software quality assurance (testing) for a large well-known semiconductor manufacturer.  We were doing most of our work via telnet sessions on an AIX (unix) server, and I wanted to get a larger/friendly command window by running Xwindows locally and exporting the display from my session on the server to my local workstation. Unix has had remote desktop for a long time… As a result, all the tools that I had grown to appreciate in AIX were suddenly available on my workstation.  I’ve kept a Cygwin install on my workstation ever since.

Installation:

  • Download and run setup.exe from cygwin.com.
  • Click through the options [defaults should be ok], and select a download site.
  • You will get a organized list of all the packages that are available. Modify the selected packages as you wish- the more you select, the larger the install footprint.
  • Setup caches what you download so if you want to add a package later, you can do so without downloading the whole system again.

Recommended modifications from the default packages.

  • Add Web/wget – download files off the web from the command line ( script heaven)
  • Add Editors/vim – If you like the vi editor, otherwise skip it

Installation will take a few minutes. When it’s done, open your command prompt (Start->Run, ‘cmd’) and start experimenting (no ‘rm’ commands). Cygwin adds its bin folder to your PATH, so the commands are available. Certain windows commands share names with their approximate unix equivalents, so you need to give the explicit path to the cygwin folder when calling these. ‘find’ is an example of this.

Here’s some examples:
C:\>which find
/cygdrive/c/WINDOWS/system32/find

No wonder it wasn’t working like I expected!  Not that windows drive c:  is mounted as /cygdrive/c, and most of the tools know how to navigate pure windows paths, but if possible use the unix form.

C:\>echo test > somefile.txt
C:\>\cygwin\bin\find somefil*

C:\> echo testing >> somefile.txt
C:\> echo something completely different >> somefile.txt
C:\> echo testing >> somefile.txt
C:\> echo testing >> somefile2.txt
C:\> grep different *
C:\> grep testing *
C:\> grep -v testing somefile.txt

C:\> cat somefile.txt | sed -e “s/ing/er/g”
C:\> cat somefile.txt | sed -e “s/ing/[\]/g”

I won’t get into how to use all these tools here.  Google ‘grep’ or ‘sed’ or unix shell script for more info.

August 19, 2010

Shake-up in the Security Market

Filed under: General Ramblings — Kordel Eberly @ 3:23 pm

Just a quick note – I was shocked today to read that Intel is buying security market veteran Mcafee! That could (potentially) change the Security software landscape – although (by the looks of things), Mcafee will continue to operate as a semi-independent subsidiary of the microchip manufacturing giant.

We will see… Mcafee hasn’t released any truly note-worthy products for several years – maybe this is the “shot in the arm” they need to get back in the game. Time will tell…

August 16, 2010

Hottest July Virii

For all my readers who care (that should be everyone) about Computer Security, the Jury is In on July’s most active Virii, Spyware and Malware infections. Following is a list of the top 5, with brief descriptions. My #1 Recommendation?? When there’s Sharks in the water, Surf Scared!!!

1. Trojan-Downloader.JS.Pegel.bp

Secretly downloads malicious script from a remote server, installs and redirects users to further malicious websites.

2. Exploit.Java.CVE-2010-0886.a

Allows attackers to download and execute arbitrary Java on vulnerable systems by luring victims to malicious sites.

3. Trojan-Downloader.VBS.Agent.zs

Downloads and installs new versions of malicious programs, including Trojans and AdWare, on victim PCs.

4. AdWare.Win32.FunWeb.q

Displays unsolicited pop-up ads which do not appear to be relevant or associated with the user’s browser sessions.

5.Exploit.JS.Agent.bab

Uses a Microsoft Internet Explorer vulnerability to silently install malicious software onto the user’s computer.

August 13, 2010

Mt. Dew Throwback is Back!

Filed under: General Ramblings — AndrewSmither @ 1:17 pm

What does the title of this post have to do with anything ‘techy’?  It’s simple, but  you’ll have to read on to find out.  All of us use technology at some point in our day, every day.  Sometimes that technology can make us stressed.  A few years ago there was an article about how there is a new  type of stress, technology stress.  Also, some people need a different type of glasses to read the monitor screen as it’s neither in the nearsighted or farsighted category.  When that stress occurs, or when that drop of morning rush energy wears out, what does one reach for?   Almost every tech I know drinks coffee, tea, energy drinks, or some high caffeinated soda (i.e. Coca-cola’s Jolt or Pepsi’s Mt. Dew) to get through and/or start their day.  I personally try tea, but if available I love natural energy drinks.  And now that it’s back, Mt. Dew Throwback is becoming a new favorite.  I personally like Mt. Dew Throwback because it has real sugar in it.  It’s the same reason I prefer natural energy drinks, like 5 hr energy, Xs, and Boost to name a few.  They give you a steady flow of energy with no drop at the end.  Perhaps some of us would not even need these if it wasn’t for our, stubbornness to stay up late and play video games, watch anime/cartoons, TV shows or movies, but what techy/gamer is going to stop doing that? 

Here’s where you the reader comes in: Whether it’s an IT related career or just a stressful moment with day to day technology, what gets you through your day at the office or on the road?  Is it a beverage that perks you up?  Or maybe some music to calm you down or pump you up (my second choice)?  Or maybe you just need some 5 minute breathing and stretching exercises.  Feel free to comment and let me know your thoughts, you have read mine.

August 4, 2010

How to Deal with Spam (of the non-edible variety)

We’ve all seen them: a seemingly innocent email arrives purporting to be from your company’s Help Desk, your system administrator, or some wealthy prince of Nigeria. These emails ask for personal information such as usernames, passwords, bank account information, or even money. Responding to such emails often results in locked accounts, boatloads of more incoming spam, or worse. Below are some hints to help you recognize these emails:

What is Spam?

Spam is unsolicited email. Much like the “junk mail” from the normal post office, these messages can simply be erased or ignored. In order to limit the amount of spam arriving to your email inbox, many email services utilize a spam filtering service (i.e. Google’s Postini service) to automatically check and block potential spam messages.
There are different types of spam messages:

Some spam messages want you to purchase things. These are mostly harmless, and can be blocked and deleted.
A spam email may contain a file attachment, usually containing malicious software (malware) to infect your machine. The virus can steal information without your knowledge as well as use your machine in future attacks on other machines.
A phishing email is one that attempts to “fish out” information, including usernames and passwords, social security numbers, bank account information, etc. Once the phisher has this information, they use the compromised account to, in turn, send out thousands of similar messages to other unsuspecting recipients. Reputable institutions will NEVER ask for your username and password via email. Once other organizations see compromised email addresses sending thousands of spam messages, they block all further emails from that domain, including legitimate correspondences, in an effort to protect their own users. This causes a disruption in communication as recipients having addresses from other domains (i.e. Live, Gmail, Hotmail) no longer receive messages from you.

Some messages are still getting through my email’s spam service. What should I do?

DO NOT RESPOND TO THE EMAIL!! First, if your email provider supports it, submit the email to their spam service. If you are unsure whether or not a message is spam, please contact either your company’s Help Desk or possibly even your email service provider. Finally, be aware of what sites are asking for your email address. Check if their privacy policies will protect your information or if they send that personal information onto other third parties.

I may have given my information to a phisher. What should I do?

Everyone makes mistakes sometimes. If you feel that you may have compromised your account, contact your account provider immediately. If you still can log into the account, change the password as soon as possible to prevent any malicious usage on your account. Make an appointment with your company’s Help Desk as soon as possible. The worst thing you could do is ignore this! Take action immediately!

July 31, 2010

Standards Compliance – It’s a Beautiful Thing!

I’ve been working on a new Telephone System install for a large business client, and I’ve been enjoying the change in pace. I work with computers of every sort every day – laptops, servers, desktops, Windows XP, Vista, 7, sometimes even Fedora, CENTOS or OSX (though rarely). But the thing that I’ve really been enjoying about this project isn’t the hardware, the operating system, or even (mostly) the software – what I’ve REALLY been enjoying is STANDARDS COMPLIANCE!

For anyone who’s ever performed a large network upgrade or (better example) Telephone System upgrade or expansion, you may have been unlucky enough to discover the “joys” of Manufacturer specific protocols or hardware.

They suck.

With a few exceptions, nothing good has come out of Manufacturers going there own way, and leaving everyone else to go theirs. Enter, Standards.

In the technology world, several bodies make standards. The IEEE (Institute of Electrical and Electronics Engineers) is the most important single entity in the Technology field, but they and other, smaller bodies oversee development of standards for all kinds of things – from Wired network cabling standards to Computer Bus interface specifications to Power Supply output connections – almost ANYTHING that is universal between manufacturers has been developed and approved by a Standards committee.

And that, my friends, brings me back to where I started – Telephone systems.

You see, more than any other field that I’m involved with, Telecom is the one that has had LEAST (in my opinion) standardization – at least at the consumer level. I can’t tell you how many different Telephone systems I’ve seen by how many entirely DIFFERENT vendors (coincidentally, many of those vendors now defunct or bought-out). Nortel, Executone, Comdial, AT&T have now been superceded by Vodavi, Shortel, Avaya, Inter-Tel, and many others. And guess what? Nobody works or plays with anybody else. Period.

As a computer guy getting into the Telecom field, it was initially very surprising and frustrating to realize that a PBX (Public Branch eXchange – a Commercial Telephone System) from vendor A could not be swapped out with a PBX from vendor B. Nor could Phones from vendor A be used with Vendor B’s PBX.

In FACT, to add insult to injury, I learned quickly that you couldn’t even use Vendor A’s Model A telephone with their Model B PBX – or their Model’s C,D,E,F,G,H, or XIII.5! Model A PBX’s had their own Phones, their own Voicemail cards, their own interface modules, their own – EVERYTHING. As did Models A through triple-Q. You either learned to find and record Serial and Model numbers very thoroughly, or you found another career, quickly.

So…. where was I….

Ahhhhhh…. Standards!

Enter 2010 and the arrival of the IP-PBX (Trumpet blast please)!!!
Ok – honestly, IP-PBX’s aren’t new for 2010 – they’ve actually been around and gaining popularity for quite some time.

But that’s not the point. The point is, Eberly Systems has been using them – and they’re WONDERFUL!!!

I’ve had some great experiences with Trixbox, Asterisk, even AsteriskWin32 (yah, that’s a mouthful) – there’s a growing number of solid IP-PBX solutions out there. But what’s really cool? Un-like their older brothers (the PBX), this new breed supports Standards-based SIP Telephony – and that means OPTIONS!!!

Oh, I love that word – Options. It makes me think of Nvidia GTX-480′s, 2011 Camero SS, or a Starbucks Vanilla Latte with a Double-shot of Espresso – all kinds of wonderful things come to mind.

But back to reality – what SIP Standard Telephony means is gone are the days of a $10,000 system switch-overs because your PBX goes down – gone are the days of being tied to a dinky out-of-date telephone because your PBX doesn’t support anything newer – gone are the days of calling Uncle Moe’s Phone Place in Texas looking for the last VM card this side of China! It means OPTIONS BABY!!!

My last several ventures have been with the 3CX Phone Systems server for Windows. I love it. It does everything (everything I need at least) that Trixbox or Asterisk can do, but it does it with an attractive GUI that is pleasant to look at, even when you’re programming extension 4056 out of 10,000 (ok, it might actually be getting old by that point) – but the point is, the guys at 3CX have take a phenomenal feature set, and wrapped it up with a huge bow and flashy wrapping paper – and it delivers!

I’m a 3CX partner, but I don’t get paid to toot their horn – I do it because the system has saved me time, hassle and frustration, and has won me contracts, wowed my customers, and satisfied every need I’ve had in a phone system to date.

I love the SIP-standard compliant phones – you can pick Snom, Yealink, Polycom, Linksys, Cisco, Aastra, etc etc etc… VOIP gateways, providers, ATA’s, FXO/FXS cards – you name it, there are options. And guess what? They all (with a very few black-sheep exceptions) work with EVERYBODY’S STUFF.

It’s great. If a couple of outfits like Executone or Comdial had figured this out, they might still be selling hardware!

So…. the moral of the story.

Look for standards – not Manufacturer “standards”, but true Independently developed Industry Standards, and use them – and APPRECIATE them. No matter if your field is Telecom, Computers, Consumer Electronics, or Aviation – Standards make work POSSIBLE, and much more enjoyable!

By the way – if you want more info on 3CX Phone Systems, or a free Demo, drop me a line – http://www.eberlysystems.com/contact.php.

Ahhh….. Maybe it’s the rebel in me, but it’s so refreshing to be able to give “The Big Guys” the boot. Standards are here to stay, and the days of groveling before the Mega-Corporation as you purchase it’s latest proprietary Telephone hardware are OVER! All hail the age of the IP-PBX!!!

Older Posts »
Privacy Policy | Terms & Conditions | Related Sites | SpyderMap | Web Portal | Exchange Links | Affiliates