Clear IntelliSense cache/fixing invalid column name in SSMS

Clear SSMS IntelliSense Cache

Here’s the issue. You just modified a table and added or changed a column, but now you have that squiggly line when you’re focused on writing queries.


The next time you run into this issue, instead of closing off all of your queries and restarting SSMS, there’s a quick keyboard shortcut that is here to save you:

Ctrl + Shift + R


There we are! Fixed! We’re back in business. This has been something that’s bugged me in the past when working on tables/views/stored procedures, but ever since I found out about this trick it’s made designing databases much easier.


DIY – Reattach Earpiece Material For Plantronics RIG Headset


The following shows you a low-cost fix to reattach the earpiece material to the base your Plantronics RIG Headset if has detached from the base of the unit through normal use.

Note/Disclaimer: This fix will void your headset warranty. Don’t blame me if my steps don’t fix your issue, make things worse, prevent you from getting warranty support afterward, or need to replace your headset. Follow safety instructions and use common sense.

Despite taking care of my headset for almost a year, recently the fabric that hold the foam in place around one side of my headset gave way, preventing me from comfortably wearing the headset.

original issue Continue reading

VMWare: Where 30% off Upgrades Are More Like 11.8%

Note: For the record I like VMWare Workstation. I’m just not a fan of shady marketing tactics.

After speaking with a number of friends and co-workers this past week we’ve pretty much all agreed that Black Friday/Cyber Monday was a bust. This time of year used to be good for finding deals but retailers keep trying to trick us into believing a deal is better than it appears. Here’s a great example that crawled into my inbox this morning from none other than VMWare. Continue reading

Setting up BadStore Vulnerable WebApp In 2014 Using VMWare


While taking part in the Software Security course offered through Coursera, one of the projects requires you to setup a virtual instance of BadStore.

BadStore is a deliberately vulnerable web application, which offers a hands-on approach to finding and exploiting web based vulnerabilities. It’s an older piece of software, but the material is still relevant today.

This beauty of a site is ripe with vulnerabilities to practice with.

The BadStore site is ripe with vulnerabilities to practice your penetration testing skills with.

BadStore is available at I also have a copy below as the site was not responding when I was originally setting up the project.

It required a couple of attempts for me to get it working under VMWare as this is based on an older Linux kernel, and seeing the questions on the discussion forums I figured I’d outline the steps to getting it setup for anyone who is running into issues.

Continue reading

Getting things up and running again

I spent some time this weekend re-organizing my dev environment and updating software to the latest versions. I’m hoping to take some time this week to working on some of my projects after work.

The trouble is, I have tons of things I want to do but not enough time to tackle them all. I might see what state the Android apps are currently in and go from there.

It’s Summer Already!

Time flies when you’re distracted.

This past year has flown by. A lot has gone on and much has changed. I know I was hoping to pay some more attention to the site last October but never really did, but I’m hoping to make a more serious effort this time around.

I’m not sure what this site will turn into or become, but I will try to use it as a launch pad while I try to get something up and running again.

Anyway, stay tuned and hopefully you’ll see some awesomeness :)

A Quick Update

For those checking up on things hello, and well, this post for for you!

Things have been busy as usual it seems and I haven’t been updating the site as much as previously promised. It’s been a busy and sad year overall with personal matters to tend to during the summer months so development has slowed down signifigantly as a result.

That being said, I’ve started to turn around and thinking about new projects or features to work on which reminded me of posting an update on the web site so here we go.

I’ve started brainstorming for a new game using Unity and am beginning to flesh out more details on what I’d like to create. I did update both School Scheduler and Price Compare at the end of the summer and implemented some new features and functionality, including my first widget on the Android platform. All-in-all the deployments of these updates went over very smoothly and I’m pretty proud of myself for that.

Along with my side-job developing for Cryptopone Software I work a full time job, and needless to say a lot of my free time has been spent winding down playing various games and learning about new and interesting topics. Computer/Network/Information Security is still a subject very close to my heart and is something I spend a lot of time reading up on and thinking about.

But when it does come to kicking back and having some fun, outside of work, I am a gamer at heart and as of late my time has been filled by playing World of Tanks and GTA V.

Gaming has changed a lot for me over the years, and my previous work history has helped me appreciate how much effort goes into greating a virtual world to immerse gamers into. I’m not sure if it’s competition, sheer volume of games… or just growing up that has made enjoying games much more difficult compared to years past.

Before, I could rent a game for a weekend and immerse myself in the world, following the rules laid out by the developers to play the game they designed. As years have gone by, games have been played, and as a part of growing up, I’ve been less interested in the actual game rules laid out and have been more interested in the actions that can be performed as a result of the rules that have been laid out. More specifically, I enjoy exploiting the actions that are available to me as a result of use cases that remain undefined or were never thought of in the original development. I’m of course, referring to the metagame.

My time playing GTA V Online has made me realize this more and more, as I can’t remember the last time I’ve had this much fun playing a videogame. The amount of laughter that has come out of me the past couple of weeks has been insane. I think years ago playing Left 4 Dead 2 and Team Fortress 2 with friends has been the last time I’ve had such a great time playing a game.

Perhaps actively seeking the metagame could be considered a skill, and is something I should document for both my own and others benefit. As a result, I’m considering documenting some of my metagame thoughts and comments with regards to GTA 5. I’ll gather some info on some areas that I’ve been actively embracing and post it for the world to see and discuss.

Lexmark x658de Reset Maintenance Count

While installing a new maintenance kit on a printer I ran into the issue of resetting the maintenance count. Unfortunately, Lexmark seems to have hidden this functionality and even Google wasn’t able to bring up any results for me.

That being said, I was eventually able to figure out how to reset the counter and this post is an attempt to make finding this answer easier for myself and others in the future :)

This printer is now called Bob Marley because it is constantly jamming!

If your x658de can be summarized with this image, you may want to order a new maintenance kit sooner rather than later…

To reset the maintenance counter after installing a maintenance kit in a Lexmark x658de printer, perform the following steps:

1. Power down the printer.
2. Hold 2 and 6 on the printer’s keypad.
3. Power on the printer.
4. You’ll see the progress indicator as per normal but will eventually end up in a configuration menu screen instead of the regular home screen.
5. Select the option to reset maintenance count.
6. Exit the config menu. The printer will restart back into the home screen.

It seems there are steps for other Lexmark printers however I couldn’t find this one no matter how much I looked.

SchoolScheduler 1.3.2

After a long break I finally continued work on both of my Android apps offering new updates for both Price Compare and the full version of School Scheduler. I’ve also updated the download links for School Scheduler on this website. Please contact me if you run into issues downloading the update.

School Scheduler finally has widget support. It’s now possible to view your schedule for the current day as a widget on the home screen.

Price Compare has had a number of improvements and fixes made to it. The most noticeable one is a new recommendation system to give you a better idea of the price of an item is a good or poor deal in relation to existing items stored in the app.

I’ll continue to try and find time to work on and improve these apps in the coming future. I’ve also been digging into Unity a bit to see if I can come up with any game ideas that would be worth releasing :)

Stay tuned! And thank you for all of your support!