Archive for The Blackstones

Launchy

Just wanted to let you guys know of a handy little program. It’s called “Launchy” and it’s a handy little piece of software that allows you to open any application, or location, or file on your computer. With a quick keystroke “Alt+Space” it opens up a small little bar, where you begin typing either the name of the program you’d like to open, and then it’ll either show you a list of options, or show you the exact program you’re looking for (depending on what you have on your machine.) Or you can type in a location, like “C:\Programs” and it will open up an explorer window to that location. And if you set the program to index all the files on your computer, you can even type the name of the file, like “index.html” and it’ll give you a list of all the index.html’s on your computer and you select the one you want. No more searching through start menus or explorer windows for what you need. And it also means much less switching between your keyboard and mouse, which helps save time too.

http://www.launchy.net/index.html

You can download it there!

In The Loop

So I don’t have a lot of time to keep up on the news.  I don’t get a newspaper, and I may have a few minutes to watch CNN in the evening if I feel like it, but I generally feel out of the loop at times as to what is going on around the globe.

I have found though that the web has been very influential in keeping me up to date on some things though.  There are a few news sites that I frequent that help me stay in touch with what is happening.  I love the idea of a news website, because in a very short time you have the headlines of all the major events happening either around the world, or in your neighborhood.

The first major news web site I visit is CNN. I’ve found this is fairly thorough as far as general world news is concerned.  I also visit two sites popular with the internet crowd, digg and reddit. Users can submit news or articles on this site and then all the other users rank the news stories, and the most popular make it to the top/front page. These sites keep me up to date also on general world news, but they also give me some insight into news and information that are popular to my generation. I’ll read articles about a faster video card that’s been developed, or a new digital SLR camera that can shoot at 15 MPs. On these sites however you’ll also get the random funny image making the front page, which does bring a little humor into my life as well.

I am also an avid fan of movies. I’d love to be a part of producing a movie some day, I love every aspect of film making. I love writing, filming, directing, editing, and watching! So I try to keep up with what is going on in Hollywood. A few of the news sites I visit for information on upcoming films are:

The Internet Movie Database. IMDB is a great site just for general information on actors/directors and what they are doing. I may go there and look up my favorite director, Joss Whedon, and see what he is up to. (Don’t ask me what he is up to, or this blog would get really long, I could go on forever.) Or I may look up Christopher Nolan on IMDB and see if he’s signed on to make the third Batman movie (please Mr. Nolan, please). Another site I go to for upcoming film news is ComingSoon.net. This site has great information, photos, and articles about the movies that are coming out soon. They also have some information on films that may be rumored, or that directors/actors have talked about but no one has signed onto anything yet, (like Johnny Depp playing The Riddler in the third Batman movie, please do it Johnny.) The last site I go to for information on films is Filmwad. This site is very similar to Comingsoon.net, but it has more of the rumored and talked about films, rather than the films that are coming out soon.

I also love playing a few video games. I am pretty picky with what I purchase, but I love to keep up with what is out there. There are two major sites I visit for video game information. The first is Gamespot and the second is GameTrailers. Gamespot has great general information about old, current, and upcoming games. GameTrailers focuses more on upcoming games. They provide High Definition trailers and gameplay videos which are beautiful to watch. Also whenever a new game comes out, they provide a HD Video Review of the game, where they take you through every aspect of the game, the story, the graphics, the music, and the actual game play. They then give the game an overall score, and I find this very helpful with deciding what I’ll actually spend money on.

One thing I am not very up to date on though is local news. I do not get a newspaper or magazine about Louisville, so I feel very out of touch with what is going on in my own city. I am wondering if anyone has any sites they visit that relate to local news. I would love to know what is going on around me.

What other news sites do people visit?

P.s. I also visit The Onion. Don’t believe them though. They lie.

Cloaking vs Image Replacement: Hiding Text is Not a Bad Thing

Per our recent discussion on text-indenting navigational items I ran into this article from seomoz.org:

Image replacement can be a contentious issue when it comes to optimizing your websites for a search engine, but is widely supported by leading-edge web standards developers attempting to create more visually appealing websites for their users whilst still retaining semantic, accessible code.

Image replacement is defined as:

  • serving text content in your HTML document
  • serving an image or flash replacement, usually through CSS styling
  • the image is usually a background image and is not seen by search engines

This method is fairly robust, being almost completely accessible to those accessing websites using screen readers and text-only rendering consoles and browsers.

It is also a perfect method of delivery for search engines, delivering more relevant content to the search engine spiders while hiding the superfluous, presentational images that are meant to solely decorate the document, rather than strictly present data or information.

Google tends to disagree (at least that was their strict policy up until a couple days ago). They have a tendency to sometimes contradict themselves when it comes to web publishing policies, so let’s have a look at what is right and wrong in the land of SEO and image replacement.

Google on Hidden Text and Links

Google believes you should not hide text when publishing your websites. The definition of hiding text includes:

  • Using white text on a white background
  • Including text behind an image
  • Using CSS to hide text
  • Setting the font size to 0

Hiding text on your website can cause your site to be perceived as untrustworthy, since it presents information to search engines differently than it does to visitors.

A disclaimer is provided, stating you can be removed from the Google index for such practices. This is not vague and paints a clear picture of Google’s view on hiding text in any form.

Google on Cloaking

Cloaking, quite similar to our last definition of hiding text, refers to the practice of presenting different content or URLs to users and search engines.

When I think of cloaking, like many of us, I would define it as identifying a user agent (search engine vs. human user) by the IP address and then serving up different content on the server side, depending on the type of visitor.

This could also be achieved with a javascript redirect, but most of the logic or IP sniffing would still be handled server-side, so you wouldn’t imagine it would have anything to do with CSS and the client-side presentation of your HTML document.

Google used to have the same definition, but lately their webmaster guidelines have been rewritten to include new ideas on the subject of cloaking.

Some examples of cloaking include:

  • Serving a page of HTML text to search engines, while showing a page of images or Flash to users.

If you are to use Flash or Javascript, there is a Google recommended solution for legitimately providing content to your non-Flash or Javascript users, the <noscript> tag.

  1. Javascript: Place the same content from the Javascript in a no script tag. If you use this method, ensure the contents are exactly same as what is contained in the Javascript, and that this content is shown to visitors who do not have Javascript enabled in their browser.

This obtrusive inline element is actually not necessary when developing modern, standards-based websites. Proper javascript development will present the same information, whether javascript is turned on or off in the user’s browser.

Google on sIFR

It seems Google has a black and white stance on development methods it deems as cloaking and hiding text, otherwise known as deceiving and untrustworthy.

So a lot of developers were surprised when Google officially released an article recommending sIFR, an obvious method of cloaking and hiding text when it comes to Google’s official definitions of the terms.

sIFR, introduces small snippets of Flash files into your document so you can use fonts that you are not able to replicate with simple HTML equivalents. It makes your pages look better by serving up different content to the user and to the search engines.

When a sIFR page loads, it runs a javascript function that hides the HTML text you would like to change and embeds flash content into the page using Javascript, the DOM, and CSS to create the effect.

It’s a great method, along with all of the other image replacement techniques out there, to add some style to your page that you cannot achieve with the current limitations of HTML. Let’s not kid ourselves though–according to Google’s definition, this is cloaking.

The code that hides the HTML text you want to replace is this:

span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

With this CSS code, we are now breaking the following Google Webmaster Guidelines:

  • Using CSS to hide text
  • Setting the font size to 0
  • Including text behind an image

The general implementation of sIFR also breaks the following cloaking definitions:

  • Serving a page of HTML text to search engines, while showing a page of images or Flash to users.

Finally, the one piece of good advice that Google gives us with regards to alternate content using the <noscript> tag, we have blatantly ignored. Are we now to believe that Google is recommending this practice of cloaking and hiding text?

Are we to be banned if we use this dubious method? It appears that Google is sending us mixed messages and methods, so what is a modern day web developer to think of all of this?

Web Development on SEO

It’s clearly time to take a stand against mixed messages from the search engine giants who appearing to be ignoring (or worse, meddling with) the best practice coding from web developers across the globe.

Google is brilliant, but they shouldn’t dictate how we do everything on the web. I think it’s time that we make some consistent personal guidelines when it comes to image replacement, and how we perceive cloaking and untrustworthy publishing practices in general.

If you are serving or changing content specifically for the purpose of manipulating your search engine rankings, you are cloaking or doing something untrustworthy, and it’s not something you usually do on accident.

If you are using a method of development that is well-thought out and aids in the accessibility and relevant findability of your document, it doesn’t matter what the search engines think and you should not be compromised by inaccurate web publishing guidelines. You are actually helping the search engines by using some of these image replacement methods.

Image replacement is not cloaking, but it is hiding text. Google just need to reassess their guidelines and figure out why this isn’t a bad thing.

The Simplex Algorithm for Maximizing Business Efficiency

One of the most exciting things I learned this semester at UofL was in my Business Management Mathematics course. I’ve always been obsessed in maximizing my own time and trying to make daily tasks more efficient, not only at work, but at home. The problem is, to fully understand behaviors you have to track them from an objective viewpoint. This is a tedious process as those of you already know who use Basecamp. And, once you have finally collected all the data, you have to dissect it, and piece it back together. Which, can be very time consuming (and brain numbing.) Matter of fact most businesses (and people) rarely get to this point, as when you have 20 projects shooting down the pipeline your thinking turnovers rather than maximizing the processes.

This is where the Simplex Algorithm comes in. It was first designed to help coordinate the production, shipment, and drop off of the supplies to soldiers in WWII. Today the airlines use it to route planes and crews, phone companies use it to design telephone networks, oil refineries use it to decide how to mix gasolines, and large farms use it to plan crop production. The Simplex Algorithm has saved businesses billions of dollars, and it is estimated that about 75% of all computer time used by businesses (not ours) is used to solve linear programming problems.

We are going to use the simplex algorithm to maximize processes at Blackstone. What one person can do another can do better (yes the competition is high) and through this software we can automate the calculations to understand who does which task the fastest or to see who completes the tasks that end up generating the most profit (quality).

It is a very interesting tool and I cant wait to see the results as it is always quite shocking to look at yourself from an objective viewpoint to understand what are your strengths and what are you weaknesses as we tend to think one thing in our minds while our actions tend to show things differently. To throw a monkey wrench into the equation the final thing to think about is which variable to maximize for. Time? Profit? Or to the tasks which provide you with the most utility?

Well I’ll tell you that I’ve maximized for satisfaction before and that rarely gets ya to where you want to be. So the question is, can you look at yourself from an objective viewpoint? Or better yet are you ready to listen to someones subjective opinion?

But in the end its all its all about perspective anyway right?

Please allow me to introduce myself…

Now that I’ve been here at Blackstone for a few weeks now, it’s probably about time I posted something to this blog. They haven’t added my name to the list at the top there yet though, hmm… Anyway, here it is, my first post. Enjoy!

A little bit about myself:

I’m married, in my early-30s, a military brat, and have a 4 1/2 year old boy and a 3 year old girl. My wife and I are expecting our second boy in January 2009. My wife is British, and we’ve just returned from living in the United Kingdom for the last 5 years. We’ve been living in Louisville since June. I started at Blackstone at the beginning of October.

Louisville is a great city; It’s not too big, not too small, and there’s a LOT to do around here. My family just went to the Louisville Zoo’s big Halloween party; It is my kids’ first “real” Halloween (the holiday just isn’t that big in the UK…), and they absolutely loved it! Louisville’s also got a ton of cool little hole-in-the-wall clubs, cafés, shops, and all kinds of bigger, touristy places to visit here. With all the museums, parks, theaters, and other places we’ve yet to discover, it looks like there’s here plenty to keep us busy.

Now that my voluntary community service for the Louisville Metro Board of Tourism is over…

Have you heard of Big Huge Labs?

Nearly 50 awesome web-based tools for designers, writers, and flickr lovers. I can’t say enough good things about this site.

Some of my favorite fun tools are the Hockneyizer and Lolcats, but there are some really useful tools to get serious work done too. For example, the Palette Generator and Writer are both indispensable.

If you haven’t visited the site, you really ought to check them out.

And, just for fun, here’s a map I just made using Map Maker.

Places I’ve Been
Make yours @ BigHugeLabs.com
Make yours @ BigHugeLabs.com
--->