Search This Blog

Showing posts with label it. Show all posts
Showing posts with label it. Show all posts

Monday, 12 March 2012

10 low-stress jobs for IT Pros


Takeaway: If you love IT but the stress levels are wearing you down, you might consider one of these less-intense job roles.

It is hard to say that there are any truly low-stress or stress-free jobs in the IT industry. IT workers operate on tight deadlines, mistakes can take entire companies down (or worse), and there never seem to be enough people to do the job. To make it even harder, IT pros are often asked to work with and even take direction from people who really have no clue about the technical details. But it is still possible to have a job in the IT industry that reduces many or even most of these pain points. Here are 10 IT industry jobs with relatively low stress levels.

1: Computer sales

As far as IT jobs go, being a salesperson at a computer store is about as stress-free as it gets. Sure, you need to deal with customers who often have no idea what they are talking about but come armed with a bunch of misinformation from the Internet and from their friends. But you know what? Sales folks don’t take their work home or have to deal with deadlines, and that alone makes a huge difference in the stress levels.

2: Desktop support technician

Desktop support can be tough, for sure. People’s PCs are not working and you need to get them back up and running as quickly as possible. The good news is, you should have a supply of PCs ready to go to get the user back up and running quickly if the problem is bad, so you can fix the broken machine in the shop. And yes, you are often forced to support a wide variety of applications, many of which you rarely have to work with. At the same time, most of the problems you see are the same list of issues, like bad hard drives and broken mice. Most important for the stress levels, while someone’s personal work (or a project) may get delayed until you fix the issue, systems administrators and network engineers have to fix problems that often affect entire departments, buildings full or people, or even the entire company.

3: Backups administrator

Believe it or not, some companies are big enough to have folks dedicated completely to managing backups. The beauty of this job is that while needing to restore from backup is a super-critical task, it is a rare issue. The majority of your day is spent doing routine tasks that are not under the gun on deadlines.

4: Configuration (or presales) engineer

If you’ve ever dealt with a company to spec out a server, you’ve worked with a configuration engineer. They come in a variety of flavors, but the common theme is that they are not the ones doing the actual implementation — which is where the stress of timelines and things not going right come into play. Once the purchase order is authorized, the configuration engineer has moved on to the next client. Again, this is a customer-facing job. But your customers tend to be knowledgeable, which takes a lot of the stress away.

5: Computer lab support

When I was in college, we had many computer labs on campus, and one of the much-coveted on-campus jobs was to be one of the support folks for these labs. Many colleges still have computer labs, despite the proliferation of student-owned PCs. For me, this was the easiest, least stressful IT job ever. All I had to do was answer basic questions (like how to save a file), keep the printers full of paper and toner and jam-free, clean one or two computers per shift, and file a ticket if a computer broke. I wasn’t there to troubleshoot. I’d just reboot the computer if it gave the user grief. The only stress from this job was the low paycheck.

6: Application architect

Of the wide variety of development jobs, I tend to see application architects as having the least amount of direct pressure on them in general. All development jobs are stressful in their own way, but architects’ code usually doesn’t deal with the troubles caused by actual users since the architects mostly write libraries that other developers use and guide the overall development of the application. Architects are often more separated from deadlines than other developers because the bulk of their work occurs at the front end of a project.

7: Build engineer

The build engineer is the person responsible for automating the processes and procedures for building software from source code to running code. Many times, they will fold in a lot of other work as well, such as creating unit tests (or setting up unit tests to be run), making setup kits, handling automatic deployment of code to test machines on a regular basis, and managing the source control system. Like the architect, this job seems to butt up against timelines the least and requires minimal contact with people outside IT. While it is a difficult job that requires knowledge of a large number of technologies, it is the kind of position where you are left in relative peace and quiet to do your work.

8: Installation technicians

The installation technician is the person who performs the initial installation and configuration of a piece of hardware, especially things like cable boxes and DSL modems. The beauty of this job is that while you are on a timeline and have a schedule, any major problems found at the client’s site are justifiable grounds for delaying the installation and are generally understood by the customer. As a rule, any mission-critical installations are performed well in advance of their deadline, which keeps a lot of the stress levels down.

9: Trainer

Trainers have a great job: They come in, present their materials, and leave before the real carnage occurs. Yes, trainers are there to educate, and it can be frustrating at times to be a teacher. And of course, speaking for much of the day — and often on your feet for most of it — can be difficult. Trainers may spend a fair amount of time traveling, too. But all the tensions that the typical IT staff has to deal with, like projects, crashes, end users, just are not there.

10: IT industry analyst

Without a doubt, one of the best jobs in the IT industry is that of industry analyst. These are the people who talk to industry leaders and then write reports filled with predictions of the IT future. Of course, like most folks, they do operate on a deadline. And to make things a bit more stressful, they tend to not be well respected by the rank-and-file IT workers. At the same time, though, they never have to actually implement anything. Even better, their mistakes do not result in dead servers, security breaches, or buggy applications. And by the time it is possible to find out whether their predictions were right, no one remembers them — or if they do, the “uncertainty of the rapidly evolving industry” is a perfectly acceptable scapegoat for mistakes.

Sunday, 29 January 2012

10 skills for developers to focus on in 2012


Takeaway: Quick: Throw out last year’s list of must-learn dev skills — it’s already obsolete. This new list will help you rethink your skill set to avoid falling behind.
Software development had a few years of relative calm. But now the rollercoaster is back on track and it’s picking up speed, as HTML5 gains a foothold and Windows 8 threatens to significantly change the Windows development landscape. If you want to stay ahead of the curve, you should consider learning at least a few of these 10 software development skills.

1: Mobile development

If you don’t think it is worth your time to learn mobile development, think again. Global shipments of Android phones in 2011 are almost equal to PC sales. Add in the other big-name mobile devices (iPhones, iPads, and even the “dying” RIM devices), and what you see is that mobile devices now dwarf PCs in sales. What does this mean? If you make your living from software that can run only on a PC (which includes Web sites that don’t work or are hard to use on mobile devices), now is the time to learn mobile development.

2: NoSQL

I appreciate a well-designed relational database schema as much as the next person, but they just are not appropriate for every project. We’ve been using them even when they aren’t the best tool because the alternatives haven’t been great. The last few years have seen the introduction of a wide variety of NoSQL database systems. And now that major service vendors (like Amazon and Microsoft) support NoSQL as well, there is no technical limitation on their use. Are they right for every project? No. Are they going to replace traditional databases? In some projects, and for some developers, definitely. This is the year to learn how to use them, as they will only become more prevalent in the year to follow.

3: Unit testing

We’ve seen unit testing go from being, “Oh, that’s neat” to being a best practice in the industry. And with the increasing use of dynamic languages, unit testing is becoming more and more important. A wide variety of tools and frameworks are available for unit testing. If you do not know how to do it, now is the time to learn. This is the year where it goes from “resume enhancement” to “resume requirement.”

4: Python or Ruby

Not every project is a good fit for a dynamic language, but a lot of projects are better done in them. PHP has been a winner in the industry for some time, but Python and Ruby are now being taken seriously as well. Strong arguments can be made for Ruby + Rails (or Ruby + Sinatra) or Python + Django as excellent platforms for Web development, and Python has long been a favorite for “utility” work. Learning Python or Ruby in addition to your existing skillset gives you a useful alternative and a better way to get certain projects done.

5: HTML5

HTML5 is quickly pulling away from the station. The impending release of IE 10 is the last piece of the puzzle to make the full power of HTML5 available to most users (those not stuck with IE 6 or IE 8). Learning HTML5 now positions you to be on the forefront of the next generation of applications. Oh, and most mobile devices already have excellent support for it, so it is a great way to get into mobile development too. And don’t forget: HTML5 is also one route for UI definitions in Windows 8!

6: Windows 8

Windows 8 should be released sometime in 2012, unless the schedule slips badly. While Windows 8 may very well get off to a slow start, being the top dog in an app store is often based on being the first dog in the race. The first mover advantage is huge. It is better to be in the Windows 8 app store at launch time than to take a wait-and-see approach. Even if Windows 8 sales disappoint, it’s better to be the only fish in a small pond than a fish of any size in a big pond, as recent app sales numbers have shown.

7: RESTful Web services

While I personally prefer the convenience and ease of working with SOAP in the confines of Visual Studio, REST is booming. Even Microsoft is starting to embrace it with OData. JSON really was the final straw on this matter, relegating SOAP to be for server-to-server work only. Unless your applications can run in isolation, not knowing REST is going to hold you back, as of 2012.

8: JavaScript

Before the Windows 8 Developer Preview, it was easy for non-Web developers to look at JavaScript as a Web-only language. No more! JavaScript is now a first-class citizen for native desktop and tablet development, thanks to the Metro UI and WinRT API in Windows 8. XAML + C# or VB.NET may be a good way for you to get things done, but if you want to maximize what you can get out of your knowledge, HTML5 and JavaScript are the best bet. They give you Web andMetro/WinRT, and you can also use them for some of the cross-platform mobile systems out there, like Appcelerator’s Titanium product.

9: jQuery

If you are going to do any kind of Web development where you are working directly with HTML, jQuery is becoming a must-know skill. While there are plenty of credible alternatives, jQuery is quickly turning into the de facto tool for rich UIs with HTML.

10: User experience

Other than getting that first mover advantage in new app stores, there is little to differentiate many applications on a feature basis; it’s a crowded field. User experience, on the other hand, is a different story. Creating a great user experience is not easy; it starts before anyone even downloads your application and continues through to the uninstall process. In the age of instant $0.99 and free app downloads, and ad-supported Web apps, the barriers to switching to another application are mighty low. If your user experience is poor, do not expect much business.

Wednesday, 2 November 2011

Tech trends for 2012: Where career potential lies


Tech trends for 2012: Where career potential lies
Takeaway: Nucleus Research, Inc. has released its top ten tech trends for 2012.
1. The Productive Enterprise
Nudged by the ready adoption of Facebook, many enterprise software vendors are incorporating social capabilities to their apps. But, according to Nucleus, for every organization that has successfully adopted social capabilities, there are two that struggle to make it work. The biggest concern is that social media will leach productivity (like Facebook does) without adding to the collaboration wanted. Savvy enterprises will find a way to align social tools to support clear business purposes.
2. The cloud will change development
The cloud has made development faster and more iterative. When changes can be made on the fly, companies can deploy once and then adapt an app as business needs change. As we go forward, the cloud will make development more virtual. Crowdsourcing efforts and the integration of social networking tools into the dev environment will provide opportunities for developers no matter where they live.
3.  SAP will reemerge
SAP revenues have gone up and the company has introduced innovations in areas like mobile device access. According to the report:
We’ve started to see real traction with Business ByDesign. This is partly because customers that have growth aspirations are also risk averse given the economy. Also, cloud delivery makes BusinessBy Design less onerous to support than traditional ERP deployments.
Nucleus also cites last year’s exodus of top-level executives to be a good thing for its future.
4. Going big
Nucleus thinks that tech buyers are increasingly “going to look at big vendors with an 80 percent solution versus a best-of-breed application that must be managed, integrated, and negotiated separately.”
5. More ways for everyone to manage big data
Nucleus recognizes that although big data is definitely being overhyped, “companies will soon make smarter decisions using analytics to comb through huge amounts of data.” The report says that this is one area where we’ll continue to see innovation, like integration of field-programmable gate arrays.
6. Capital will move from labor to technology
While the unemployment rate will continue to hover near 10 percent, Nucleus sees technology hiring going up. A recent Nucleus survey (Nucleus Research 106, Nucleus 2012 IT spending survey, September 2011) found that technology spending is winning hands down. And there will be the need for people to support those technologies and to train end-users.
7. Smarter software
Nucleus says, “We expect to see more intelligent applications that search for and push information related to what workers are doing directly to their desktop, a rise in usability for analytical and text mining tools whose capabilities were previously only for the gearheads, and presence and location monitoring to drive new ways we interact with enterprise software.”
8. Labor will get optimized
Nucleus claims that workforce management software will change to show which employees are the most productive, show up on time, and create the least scrap. “Workforce management vendors such as Dayforce and Kaba are now delivering this data to managers by combining analytics tools with data gathered at time and attendance kiosks.” Slackers, beware!
9. Healthcare investment
Although the technology for moving paper health records into electronic form as been around for a while, Nucleus says that the availability of low-cost secure cloud applications such as those from Digitech Systems will drive significant investment in 2012.
10. Renewed focus on customer experience
Nucleus says it continues to see str5ong investment in CRM and related applications. They expect to see more investment in analytics, activity monitoring, and big data crunching as companies aspire to “the prefect combination of targeting, touching and treating their customers.”
The full Nucleus Top 10 Predictions 2012 research note is available at NucleusResearch.com.

Monday, 10 October 2011

Top IT skills wanted for 2012


Top IT skills wanted for 2012
Takeaway: A new Computerworld survey indicates the nine IT skills that will be in demand in 2012.
Nearly 29 percent of the 353 IT executives who were polled in Computerworld’s annual Forecast survey said they plan to increase IT staffing through next summer. (That’s up from 23% in the 2010 survey and 20% in the 2009 survey.)
Here are the skills that the IT executives say they will be hiring for:
  1. Programming and Application Development–61% plan to hire for this skill in the next 12 months, up from 44% in the 2010 survey. This covers the gamut from website development to upgrading internal systems and meeting the needs of mobile users.
  2. Project Management (but with a twist)– The twist is that they’re not going to just be looking for people who can oversee and monitor projects. They also want people who can identify users’ needs and translate them for the IT staffers-the increasingly popular business analysts.
  3. Help Desk/Technical Support–Mobile operating systems have added a new dimension to help desk and tech support.
  4. Networking-This demand is being fueled partially by virtualization and cloud computing projects. The survey also revealed that execs will be looking for people with VMware and Citrix experience.
  5. Business Intelligence-Computerworld interprets this uptick to a focus shift in many companies,  from cost savings to investing in technology. That will be nice if it pans out that way.
  6. Data Center-Virtualization and the Cloud could also be behind the increased need for IT professionals with backgrounds in data center operations and systems integration.
  7. Web 2.0-Tech skills centered around social media will be in demand, with .Net, AJAX and PHP as key back-end skills, with HTML, XML, CSS, Flash and Javascript, among others, on the front end.
  8. Security-Although down from 32 percent in the 2010 survey, security stays a top concern of IT executives.
  9. Telecommunications-The survey indicates a demand for people with IP telephony skills, and for those familiar with Cisco IPCC call center systems.

Saturday, 27 August 2011

10 tips for avoiding IT burnout


10 tips for avoiding IT burnout
IT Burnout
Takeaway: If your job is driving you to the breaking point, it’s time to look at a few ways to ease the stress. Here are some strategies to help you prevent a bad case of burnout.
IT pros know all too well that the long hours and deadline-driven stress of the job can take its toll. If left unchecked, excessive stress can lead to burnout. Fortunately, there are some things that you can do to avoid IT burn out. Not all of the following suggestions are going to be practical for everyone, but some may help. Here are the techniques that have worked for me.

1: Take time off whenever you can

It’s common for people working in certain IT positions to go for months without a day off. All those long nights and weekends can really run you into the ground after a while. One of the best ways to fight the inevitable fatigue is to take full advantage of your vacation days.
Over the years, I have had people tell me that taking a vacation is completely irresponsible and that it’s something no true professional should ever do. However, I completely disagree. I have found that for me, there is no better way to recharge my batteries than to take time off.
I realize that this isn’t an option for everyone. But if possible, try taking a really long vacation. I don’t even start to unwind until about a week into my vacation.

2: Identify stressful tasks

Another way to avoid IT burnout is to identify your most stressful tasks. Oftentimes, one or two things make a job far more stressful than it would otherwise be. If you can identify the things that cause you the most stress, you might be able to find a way to reduce that stress. For instance, maybe you can delegate those particular tasks to someone else. Or perhaps you can set aside a certain time each week for dealing with the most stressful tasks so you don’t have to worry about them for the rest of the week.

3: Unplug at the end of the day

Unplugging at night helps me relieve IT stress. Although there are some exceptions, I try not to check my email after 11:00 PM. That way, by the time I go to bed at 2:00, my mind has had time to relax and I don’t end up going to bed thinking about work.

4: Blow off some steam

I have heard various people say that one good way to relieve stress and avoid burnout is to have a hobby. While I agree with that general concept, I have found that not just any hobby will do. Some hobbies are better at taking your mind off work than others. For instance, I used to play golf, but the people I played with always seemed to talk about work. Today, a couple of my favorite hobbies are racing my Cigarette boat and flying RC helicopters. Both of those activities require total concentration, which makes it impossible to think about work.

5: Eat well and exercise

As strange as it sounds, a proper diet and exercise can help you to avoid burnout. Anyone who has ever had a fast food hangover can attest to the fact that people generally feel better when they eat right, and feeling good can go a long way toward helping you to make it through the day.

6: Socialize

When was the last time you got together with your friends or family? Regularly taking a little time out and socializing a bit might help you to forget about work for a while.

7: Develop an escape plan

If your working conditions seem completely intolerable, take some time to determine what it would take to make your situation more palatable. Maybe avoiding certain people would help. Maybe it’s time for a different job. Once you have figured out what would make your situation better, the next step is to come up with a realistic plan for achieving that objective. It might not always be easy to change your situation, and it probably won’t happen overnight. But where there is a will there is a way.

8: Get plenty of sleep

Given all the demands that are placed on us, it can be tough to get enough sleep. Even so,getting plenty of rest is essential to avoiding burnout. When I am well rested, I’m a lot less edgy and I think more clearly, which ultimately translates to doing better work in less time. It isn’t usually possible for me to get enough sleep during the week, so I make it a habit to sleep for most of the day on Sundays. I have found that resting on Sunday makes me better able to cope with Monday morning.

9: Cross train

Sometimes, what really leads to burnout is doing the same job day in and day out. If you are bored to tears with your job, why not start a cross-training program with some other IT staff members? That way, everybody gets a break from the normal day-to-day routine, and the organization ultimately benefits from the diversification of skills.

10: Learn to say no

This might be the most difficult suggestion of all, but sometimes you just have to say no to projects. This is especially true if you are already working nights and weekends just to complete the tasks that have already been assigned to you. Remember, there are only so many hours in a day.

Monday, 1 August 2011

The future of IT will be reduced to three kinds of jobs


The future of IT will be reduced to three kinds of jobs
Takeaway: The IT profession and the IT job market are in the midst of seismic changes that are going to shift the focus to three types of jobs.
There’s a general anxiety that has settled over much of the IT profession in recent years. It’s a stark contrast to the situation just over a decade ago. At the end of the 1990s, IT pros were the belles of the ball. The IT labor shortage regularly made headlines and IT pros were able to command excellent salaries by getting training and certification, job hopping, and, in many cases, being the only qualified candidate for a key position in a thinly-stretched job market. At the time, IT was held up as one of the professions of the future, where more and more of the best jobs would be migrating as computer-automated processes replaced manual ones.
Unfortunately, that idea of the future has disappeared, or at least morphed into something much different.
IT Professionals
The glory days when IT pros could name their ticket evaporated when the Y2K crisis passed and then the dot com implosion happened. Suddenly, companies didn’t need as many coders on staff. Suddenly, there were a lot fewer startups buying servers and hiring sysadmins to run them.
Around the same time, there was also a general backlash against IT in corporate America. Many companies had been throwing nearly-endless amounts of money at IT projects in the belief that tech was the answer to all problems. Because IT had driven major productivity improvements during the 1990s, a lot of companies over-invested in IT and tried to take it too far too fast. As a result, there were a lot of very large, very expensive IT projects that crashed and burned.
When the recession of 2001 hit, these massively overbuilt IT departments were huge targets for budget cuts and many of them got hit hard. As the recession dragged out in 2002 and 2003, IT pros mostly told each other that they needed to ride out the storm and that things would bounce back. But, a strange thing happened. IT budgets remained flat year after year. The rebound never happened.
Fast forward to 2011. Most IT departments are a shadow of their former selves. They’ve drastically reduced the number of tech support professionals, or outsourced the help desk entirely. They have a lot fewer administrators running around to manage the network and the servers, or they’ve outsourced much of the data center altogether. These were the jobs that were at the center of the IT pro boom in 1999. Today, they haven’t totally disappeared, but there certainly isn’t a shortage of available workers or a high demand for those skill sets.
That’s because the IT environment has changed dramatically. More and more of traditional software has moved to the web, or at least to internal servers and served through a web browser. Many technophobic Baby Boomers have left the workforce and been replaced by Millennials who not only don’t need as much tech support, but often want to choose their own equipment and view the IT department as an obstacle to productivity. In other words, today’s users don’t need as much help as they used to. Cynical IT pros will argue this until they are blue in the face, but it’s true. Most workers have now been using technology for a decade or more and have become more proficient than they were a decade ago. Plus, the software itself has gotten better. It’s still horribly imperfect, but it’s better.
So where does that leave today’s IT professionals? Where will the IT jobs of the future be?

1. Consultants

IT Consultancy
Let’s face it, all but the largest enterprises would prefer to not to have any IT professionals on staff, or at least as few as possible. It’s nothing personal against geeks, it’s just that IT pros are expensive and when IT departments get too big and centralized they tend to become experts at saying, “No.” They block more progress than they enable. As a result, we’re going to see most of traditional IT administration and support functions outsourced to third-party consultants. This includes a wide range from huge multi-national consultancies to the one person consultancy who serves as the rented IT department for local SMBs. I’m also lumping in companies like IBM, HP, Amazon AWS, and Rackspace, who will rent out both data center capacity and IT professionals to help deploy, manage, and troubleshoot solutions. Many of the IT administrators and support professionals who currently work directly for corporations will transition to working for big vendors or consultancies in the future as companies switch to purchasing IT services on an as-needed basis in order to lower costs, get a higher level of expertise, and get 24/7/365 coverage.


2. Project managers

IT Project Managers
Most of the IT workers that survive and remain as employees in traditional companies will be project managers. They will not be part of a centralized IT department, but will be spread out in the various business units and departments. They will be business analysts who will help the company leaders and managers make good technology decisions. They will gather business requirements and communicate with stakeholders about the technology solutions they need, and will also be proactive in looking for new technologies that can transform the business. These project managers will also serve as the company’s point of contact with technology vendors and consultants. If you look closely, you can already see a lot of current IT managers morphing in this direction.


3. Developers

Software Development
By far, the area where the largest number of IT jobs is going to move is into developer, programmer, and coder jobs. While IT used to be about managing and deploying hardware and software, it’s going to increasingly be about web-based applications that will be expected to work smoothly, be self-evident, and require very little training or intervention from tech support. The other piece of the pie will be mobile applications — both native apps and mobile web apps. The current changes in IT are “shifting more of the power in the tech industry away from those who deploy and support apps to those who build them.” This trend is already underway and it’s only going to accelerate over the next decade.


*******************************

Wednesday, 27 July 2011

Scroogle: Adding privacy to Google Search


Takeaway: Google Search is an amazing tool. Even so, to many, it has a dark side. Scroogle may be able to help.
Over the years, I’ve witnessed–from a safe distance–highly-charged debates about search behemoths like Google. The topic most often discussed is whether or not they retain too much Personally Identifiable Information (PII) for too long. Valuable lessons surfaced from those frank discussions, many important enough for me to write about.
Another place where I have gleaned similar information has been in the comment sections of the articles I just mentioned. One example is my introduction to Scroogle.
My first impression was: What an odd name. I didn’t think much more of it. Then a colleague gave his middle-finger explanation of the term. “Oh,” was all naive me could say, “You really think so?”

Scroogle, what is it?

Now I had to find out about Scroogle. First thing that caught my eye:
“Every day Scroogle crumbles 350,000 cookies and blocks a million ads.”
Next thing I noticed, Scroogle does not:
  • Pass cookies on.
  • Keep search-term records.
  • Retain access logs for more than 48 hours.
The website calls Scroogle a scraper. Being from Minnesota, I have this image of a scraper and it is not Scroogle.
Actually, after some study, referring to it as a scraper does make sense. The pertinent search results are “scraped” from Google’s response to the search query. And only that information, no cookies or additional requests, get back to the client’s web browser.
The following slide depicts the steps involved (courtesy of Scroogle):

Behind the scene

The process is simple. You enter your search request in the web browser, like normal. It is sent to Scroogle via a SSL connection — more on that later. Scroogle replaces all your identifying information with that of Scroogle. The search request is forwarded to Google. Google records the IP address and search information issued by Scroogle.
Google then replies with a cookie and the search results. Scroogle sanitizes the data, sending only the search results back to you. Below are the search results for ice scraper using Google:
Next are the results using Scroogle:

Scroogle, the plugin

The website calls Scroogle a browser plugin. Simple enough to implement, but I’d like to expand on the minimal help offered by the website:
  • Firefox: This link is to the Firefox add-on. All that is required is to click on the Add-on button.
  • Internet Explorer: Microsoft set up Internet Explorer to ask for the desired search engine. Details are at this link. All that is required is to enter http://www.scroogle.org/cgi-bin/nbbw.cgi?Gw=TEST where it asks.
  • Opera: Click on the following: Tools/Preferences/Search/Add. Pick a new keyword “example” and use http://www.scroogle.org/cgi-bin/nbbw.cgi?Gw=%s as the address.
  • Chrome: Click on Wrench/Options/Default Search Manage/Add. Then paste https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi?Gw=%s where an URL is requested.
If you prefer not to alter the current configuration of your web browser, or are using a computer other than your own, Scroogle has a webpage similar to Google, where you can enter search terms.

Back to SSL

The Scroogle website points out why the creators decided to use SSL connections:
“For Scroogle, SSL is used to hide your search terms from anyone who might be monitoring traffic between your browser and Scroogle’s servers. This encryption happens when you send your search terms to Scroogle, and it also happens when Scroogle sends the results of your search back to you.”
The SSL webpage points out another advantage that I was not aware of:
“When the Scroogle results come back from an SSL search, and you click on any of the links shown on that secure page, there is another advantage. SSL does not allow the browser to record the address where that secure page came from and attaches it to any outgoing non-SSL links on that page. Normally all browsers do this and it’s called the “referrer” address.
Using SSL blanks out this referrer, so that any non-SSL site you click on from a Scroogle SSL page won’t know that you arrived at their site from Scroogle. The referrer will be blank, and your log entry at that site will look like any of the hundreds of bots that crawl the web all day and night with similar blank referrers.”
I did not know that until now.
That said, do not let the use of SSL connections lure you into a false sense of security. SSL may or may not be in play after you click on one of the returned search links. It depends on whether the web server advertised in the link is using SSL or not.

Both use SSL

Google also has the option to use SSL. And, Google makes the same claim on how encryption prevents third parties from intercepting transmissions between the user’s computer and Google Search web servers.
My immediate thought: It would be cool if the Scroogle servers talking to Google Search would use their SSL connection. I shot off an email to Scroogle and Daniel Brandt, Founder and President of Scroogle, offered this:
“No, the connection between my servers and Google does not use SSL.
There are two reasons for this:
  • The search terms for that hop are carried by the IP address of my server, and the only way they can be associated with the searcher’s IP address would be if someone hacked into my dedicated servers and read my logs. And they’d have to be quick about it, because I don’t keep any logs longer than 48 hours. I’m the only one with access to my servers.
  • I do not use DNS to do a lookup of www.google.com. Instead, I randomly select one of their static IP addresses for www.google.com (they have thousands). As you may know, https initiation requires a handshake that certifies that the domain name belongs to the IP address. Since I’m not using “www.google.com” at all, I cannot initiate an https session with Google.”
That makes sense to me. Thank you for clearing that up, Daniel.

Quality of SSL connection

I just happen to be researching a new Comodo website, SSL Analyzer. It is a free web-based scanning tool that checks the security of a web server providing SSL connections.
Included in the summary is information about the certificate and digital signature. Also included, is a list of security protocols and encryption suites supported by the web server.
SSL Analyzer uses the following designations to highlight problems:
  • Red: Problem that needs immediate attention.
  • Amber: Potential issue that needs evaluation.
With so much emphasis being placed on SSL connections, I thought, why not test them? Here are the results for Scroogle and the results for Google Search. You can see that both have issues. I am not sure I would consider them show-stoppers, but it is something to think about.

Bottom line

Now comes the hard part. After all is said and done, it ends up being a matter of trust. If using Google Search is important, but you are not sure about trusting Google, you may want to think about Scroogle.
Related Posts Plugin for WordPress, Blogger...