December 30, 2010

Tips for Winter Driving

Category: Driving, links of the day,Vehicle,Winter — admin @ 12:45 pm

The Snow Fox’s Winter Driving Tips

The season of skiing, snowboarding, ice skating, and general icy, snowy, cold fun is upon us. Here are a few tips to get you to the sites of such fun and back.

Download these tips as a pdf HERE

Remember: driving in inclement weather is dangerous. Even if you are careful and do everything right, you can still slide, hydroplane, hit black ice, or just get run into by the other guy. Don’t drive in bad weather if you don’t have to or cannot handle it.

When driving in snowy weather:

  1. Drive a full-time all-wheel drive vehicle if possible (each tire gets drive power). Next best is four wheel drive (in reality one front and one rear tire get power). Next best is front wheel drive (able to pull your vehicle along in snow, plus weight of engine is over tires for traction). Worst is rear wheel drive – especially a pickup truck.
  2. If you do have to drive a rear-wheel drive vehicle, make sure you have some weight in the back. A couple sandbags in the back of a pickup truck make a huge difference in traction.
  3. Carry and use proper chains/cables for your tires. Only use them on icy & snowy roads – they don’t help on dry roads and are hard on the road. If you are spending the winter driving continuously on ice & snow, snow tires might be a good idea (check with your dealer).
  4. Small zip ties are great for tying off extra cable/chain links.
  5. Carrying a tow strap is also a good idea – They are cheap, and sometimes a little pull is all you need.
  6. Don’t use cruise control in bad weather – Your vehicles computer does not take road conditions into account when accelerating and braking.
  7. Maintain momentum uphill – Keep steadily moving and don’t stop if you don’t have to. It is a lot easier to keep moving on snowy and icy roads than to start moving.
  8. Ride your brakes downhill – Keep it slow so you stay in control and don’t need to slam on the brakes. Going downhill, a four wheel drive vehicle has no advantage over a two wheel drive one. It’s all about gravity and braking.
  9. Anti-lock brakes are nice, but if you don’t have them you can get the same effect by pumping your brakes up and down instead of simply depressing them. To tell if you have them, push hard on your brakes on an empty, level straightaway (only if it is safe). If you feel a pulsing through the pedal, you have anti-lock brakes. Again, if you don’t have anti-lock brakes, when you want to slow down fast on a bad road pump the brake pedal up and down.
  10. If you start to slide, turn a little INTO the slide direction and use a little gas – don’t brake, that will just make it worse. Getting the wheels moving with the direction of slide will help generate static friction (where each point of the tire is not moving in relation to where it is contacting the ground), and with static friction you can use your tires to pull/push you back on track.
  11. Don’t stop with one end of your vehicle in a downhill dead end – without gravity to help get you going it can be VERY hard to get out.
  12. If you get stuck DON’T spin your tires – try rocking back and fourth, from drive to reverse, gradually gaining the momentum to get out of the depression.
  13. Beware of shadows & bridges – ice can linger in these areas long after it has melted everywhere else.
  14. Lean over with your head against the drivers side window and adjust your driver side rear-view mirror so that from that position you can just barely see the side of your vehicle. Lean the same distance in the other direction and adjust the passenger side rear-view mirror the same way. If you did this right, there should now be a continuous field of vision from drivers side rear-view mirror to middle rear-view mirror to passenger side rear-view mirror, with very little overlap. It takes a little getting used to, but this panoramic arrangement almost eliminates blind spots!
  15. A clean, raw potato can be used to prevent you windows from fogging. Cut it in half and rub the cut surface of the potato on the window. Leave to dry without touching.
  16. Sunglasses cut glare. Amber ones also improve contrast – good for when it’s raining or snowing.
  17. Don’t neglect safety when out of your vehicle – A pair of 32 North® STABILicers™ Ice Cleats or Kahtoola MICROspikes Pocket Traction System really helps when walking on icy ground. Or just make your whole foot waterproof with a pair of Neos Overshoes.

Have fun. Drive safe.

“You always get experience after you need it.”

July 29, 2010

Computers, Martial Arts, and Defcon…

As I eagerly await the official start of Defcon this year, I contemplate the similar structures excellence creates across disciplines, such as computer security and martial arts – hacking and jeet kune do. As I explore these connections, my results will be expressed herein. Meanwhile, if you’re here, grab One Inch of Power, and if you’re at Defcon, grab a sticker!

Click here to check out
San Bernardino Jeet Kune Do & Kali!

Looking forward to training with you!

April 23, 2010

Basic JKD & Kali classes starting in SoCal…

Basic JKD & Kali classes are going to start soon! Get the details at…

Click here to check out
San Bernardino Jeet Kune Do & Kali!

And click here for a PDF class flyer.

Looking forward to training with you!

March 11, 2010

Do Not Pass Go… without a good password

Information Level: Basic

Account theft, credit card fraud, not to mention full-blown identity theft, are becoming an ever more serious threat to everyone. Your first line of defense is the passwords you use online… are they up to the challenge?

If any of your passwords is a single word that can be found in the dictionary, the answer is NO. Such simple passwords can be “brute forced” with a dictionary attack easily – a criminal simply sets up a program to guess all the words in the dictionary, and will find the right one in minutes.

To make sure you have strong passwords, follow these rules:

  • All your passwords should be longer than six characters and include a mix of uppercase (ABCDE), lowercase (abcde), numbers (12345), and special characters (?!@#$%^&*).
  • Your password should never be a name, a slang word, or any word in the dictionary. It should never include part of your name or your email address.
  • When possible, use passphrases instead of passwords. Even if you’re limited on the number of characters you can use, turn a long phrase into a jumbled short one. “Soup and salad go together” can become “SaSg0T0g3th3r!”.
  • Use a DIFFERENT password for every single account you access, so that if the company you have the account with gets compromised, the criminals will not have the password you use for all your accounts.
  • Use STRONGER answers for “security questions” than the passwords you make – don’t make it easy for a criminal to simply reset your password by guessing the answer to an easy security question.

Now that you have good passwords, don’t write them down or allow your programs to save them! If you allow applications to save your passwords, anyone with physical access to your PC can use them and access your accounts. Even assuming that the people in your house, and those you allow into your house, are trustworthy enough not to ever steal your passwords, your computer/laptop is a prime target for burglary/theft.

Once you allow an application to “Remember Password,” it’s all over. Even if your Windows account is password protected. Once someone has physical access to your computer, they can easily circumvent the Windows login security and recover saved passwords from Outlook, Instant Messenger, Wi-Fi, Internet Explorer, Firefox, Chrome, or any number of other applications.

Since you shouldn’t let you applications remember all those passwords, and writing them on a sticky-note stuck to your monitor is a BAD idea, how do you keep track of them all?

There is a secure way to store all your passwords: use a “password manager,” a program that stores all your account passwords, but keeps them safe by encrypting them. There are several great password managers to choose from. The one I use and recommend is Keepass. It’s free and it works great. Use it to store you passwords, combined with a STRONG master password to protect the rest of your saved passwords, and now all you have to remember is one master password.

Another tool I use to store passwords is Firefox – it has a full password manager built right into the application. I know I said earlier that checking “save password” in an application is a very bad thing. Well, here is the exception. You can use use Firefox to save the passwords for all your web accounts – as long as you enable a Firefox Master Password by going to “Tools” –> “Options” –> “Security” and checking the box for “Use a master password.” Once you’ve done this, Firefox will safely store all of your online passwords, encrypted so only you can access them – just make sure you use a master password with more than 10 alpha-numeric characters.

Now, each time you start Firefox and go to a site that requires a saved password, you’ll be first prompted for your master password. By default, the master password authentication will be active for the entire session, so you won’t have to enter it again until you close and restart Firefox.

The most important thing after making sure you have your data safe (BACKUP!) is making sure no one else can get it. Using strong passwords goes a long way toward doing that, and using a password manager lets you do that without having to remember dozens of passwords.

January 15, 2010

Backup Follow-up…

Information Level: Basic

Have you backed up your valuable digital data yet? One thing I am sure of: backup is easier than recovery. So, here are a few more tips on how you can properly back up your date.

  • The Minimum: You have a flash drive with a second copy of all the files you would weep and babble incoherently for if your computer suddenly exploded.
  • The Ideal: You have your essential files backed up on a flash drive, as well as a scheduled daily or weekly backup of all your personal data to an external hard drive/online backup service. Also, you have an image of your hard drive taken within the last year, which backs up your operating system and programs. If your hard drive dies in this situation, by restoring your image & backup data you can be working again within hours of having a new drive installed.

Aim for the ideal backup, don’t fall below the minimum. Even the lightest computer user of you would be irked if you lost all your favorites/bookmarks, so back them up.

The options:

Scheduled local backup – set up a regular automatic backup to your local external hard drive with either the built-in Windows Backup or a free backup utility. I recommend Cobian Backup, used with great success by a number of my clients.
Cost: $50-$150 for external hard drive. Time: 1/2 hour to set up backup, automatic after that.
Advantages: Set it up once, then don’t worry. No recurrent costs.
Disadvantages: Only backs up data – Operating system (Windows) and your programs (Word, Quicken, TurboTax, etc.) are not backed up, so keep your original disks handy and/or image your whole drive.

Scheduled online backup – if you have a decent internet connection, and don’t want to bother with an external hard drive, an internet backup service may be for you. Mozy and Carbonite are good options, and with Mozy, you can get 2 gigabytes of backup space free – plus an extra 512 megabyets with this link, or by using coupon code 2YBJY1 (click “Products,” then “Mozy home backup,” then “Learn more” under “2 GB of 100% free backup space” on the left). Use those 2.5 gigs to try out online backup, and if you are a light computer user, that might be all you need to backup your favorites and documents.
Cost: $0-$60 per year. Time: 1/2 hour to set up backup, automatic after that.
Advantages: Set it up once, then don’t worry. Your data is encrypted and accessible anywhere with an internet connection.
Disadvantages: Only backs up data – Operating system (Windows) and your programs (Word, Quicken, TurboTax, etc.) are not backed up, so keep your original disks handy and/or image your whole drive. Requires internet connection to backup.

Disk imaging
– Imaging is the ultimate form of backing up, copying *everything* on your hard drive to an external drive image file. If something goes wrong on your computer, restoring the image file returns the PC to the exact state it was in when you made the image. Acronis & Drive Image XML both do a great job. Acronis is commercial software, but with its step-by-step interface and scheduling options, it’s well worth the price. Drive Image XML is free for personal use, and can do almost everything Acronis can, plus the handy ability to image your operating system hard drive while you are using it (you don’t have to turn off your computer and boot to a CD to image your computer).
Cost: $50-$150 for external hard drive, $0-$50 for software. Time: 1/2-2 hours to image drive.
Advantages:  Everything is backed up when a drive is imaged – programs and data. No recurrent costs.
Disadvantages: Requires more space and time than data backup.

Whether you run a small business, or just use your computer for browsing the Web, be safe and backup your data. If you would like personal advice for your situation, as always, let me know.

January 5, 2010

Warm up with the Push Shuffle Drill

Fit for Combat – Routine #1

Warm Up Exercises for Martial Training & The Push Shuffle Drill

A warm up should be performed before participating in technical sports, exercising, or stretching, and Combative training is no exception. Warming up generally consists of a gradual increase in intensity of physical activity. This increase the heart rate, which in turn increases blood flow to your muscles and raises your body temperature. Warmer muscles are more elastic and less susceptible to injury. It is important that warm ups should be specific to the exercise that will follow, which means that muscles used in the warm up are the muscles required for the following activity. In the case of martial arts, where all muscles are being trained to react with speed and power, all major muscle groups should be warmed up with special emphasis on the feet and legs.

Footwork is the foundation of combatives, so proper warm up and exercise of the legs and feet is essential. Here are several useful warm up exercises.

The Rocker Step:

  • 1. Stand in the Bai Jong stance.
  • 2. Push off the rear leg, landing on the ball of your front foot.
  • 3. Push off your front leg, and land on the ball of your rear foot.

Bouncing, or “rocking” back and forth like this, while not at all the sort of movement useful in martial arts, is a good warm-up for the legs and feet – especially as moving on the balls of your feet, basic to martial footwork, is not naturally practiced when walking.

Advanced variants: Consciously vary the distance covered on each “rock.” Switch leads a few times. Add a punch or two on every other forward “rock.” Beyond this, it becomes Shadow Boxing – throw combinations of punches/kicks while returning quickly to proper stance and moving more erratically.

Jumping Jacks:

  • 1. Stand with your feet together, arms at your sides.
  • 2. Jump with both legs, spread them to a little more than shoulder width, land on the balls of your feet.
  • 3. At the same time, swing your arms out and above your head.
  • 4. Reverse the last two steps, returning to your original position.

Jumping Jacks warm up support muscles on the sides of your legs, and get shoulder muscles warmed up too.

Advanced variants: Lunge Jumping Jacks – Same as above, except as you jump bring one leg forward and one back. Reverse legs on the next jump. Gradually sink deeper into the lunge each repetition, being careful to keep the lead knee behind the lead toes at the lowest point.

Running in Place:

When running in place, practice *always* keeping your arms up. That is where you will want them in a fight, so train with them there. Run in place with the legs forward, your knees rising to your waist, to warm up the thighs, and with your legs down, kicking your heels behind you, to warm up the hamstrings.

Jump Rope:

The upper-lower body coordination, combined with mandatory quick motion, make jumping rope a great warm-up, and one that quickly transitions into a cardiovascular workout if kept up.

The Push Shuffle Drill:

A specific part of the Fit for Combat Warm-Up is the Push Shuffle drill. The Push Shuffle drill warms up the leg muscles, exercises support muscles not much used in regular walking, and increases the speed and coordination of your footwork. In the Push Shuffle Drill, the instructor calls out a set of 2 to 4 cardinal directions (forward, back, left, right), and the student quickly executes Push Shuffles in each indicated direction. I have automated the instructor’s part for you, so if you have an mp3 player or computer media player with a “random” setting and a place to work out, you can do the Push Shuffle drill by yourself.

Download instructions and mp3 files for the Push Shuffle Drill HERE.

My class always starts warming up with a few of these exercises. Remember: warming up will help to minimize your chance of injury, and maximize the benefits you get every time you train. After you have warmed up for 5-15 minutes, you can continue the exercises above with increased intensity for an aerobic workout, or move on to anaerobic training, technique drills, etc.

Train Hard – You Fight As You Train

Free Download: Wallpaper

Martial Wallpaper – A little reminder as you go through the day

K.W.I.C – Having No Way As Way:


Click thumbnail above to view,
right-click chosen resolution below and select “Save as” or “Save link as” to save:

800 x 600
1024 x 768
1280 x 768 (widescreen)
1600 x 1200

Bruce Lee’s Phases of Jeet Kune Do Learning:

JKD Phases

Click thumbnail above to view,
right-click chosen resolution below and select “Save as” or “Save link as” to save:

800 x 600
1024 x 768
1280 x 768 (widescreen)
1600 x 1200

January 4, 2010

Interception is Integration

Category: links of the day,Martial Articles — VV @ 11:26 pm

Martial Articles

Martializing Martial Arts – Article #1

The Basic Principle: Interception is Integration

What happens when an irresistible force meets an immovable object head-on?

Here’s a better, or at least a more answerable, question: why should they meet head-on at all? And if an opponent’s fist is substituted for the irresistible force, and your jaw for the immovable object, I bet you would agree they should never meet head on. The question then becomes, what are your options?

Once such a force is on its way, there are four basic options:

  • 1. Do nothing: Let force meet obstacle – Passive response, passive result
  • 2. Dodge the attack: Let force miss obstacle – Passive response, active result
  • 3. Block the attack: Stop force with force – Active response, passive result
  • 4. Intercept the attack: Use all force to your own advantage – Active response, active result

We have already ruled out the first option – there are obviously better, less personally damaging, ways of dealing with an attack than doing nothing…

Such as the second option: dodge the attack. Not a bad idea. If you are about to get hit, move to where you won’t get hit. It is quick, instinctive, and effective in avoiding injury. The fatal flaw: by itself, dodging an attack does not improve your circumstances for more than a few seconds. You are still on the defensive, and if you simply keep dodging, your moves are likely to be anticipated, or you will be backed into a corner. This makes refined variants of this technique, such as the bob-and-weave, useful as secondary reactions – but not primary reactions.

The third option is better. Block your opponent’s strike, neutralizing the attack. Use the “hard method” of the martial arts, throwing your force against your opponent. However, there are two obvious problems with this option: 1. If your force is not of the right type and in the right place, you may as well have done nothing. 2. This response, like dodging, leaves you in reaction. You are still merely responding to the environment and not controlling it. You deal with the force, but expend energy in doing so, and gain only time, not initiative.

That leaves the fourth option: interception. The use of all force, including your opponent’s force, to your own ends. In the domain of grappling, Judo and Jujitsu are known for this. The use of “ju” in each case is an explicit reference to the martial arts principle of the “soft method” – using your opponent’s strength and energy against him.

The idea of interception came into its own in Jeet Kune Do. As Bruce Lee said in Longstreet, “To reach me, you must move to me. Your attack offers me an opportunity to intercept you.” That is it in a nutshell. As an attack approaches, instead of simply moving out of the way or blocking, launch an attack of your own. Interception is the ultimate combination of “soft” and “hard” techniques, and can use both forces to your advantage. This is one of the principles of Jeet Kune Do that make it the best known foundation for unarmed martial arts expression.

By using all forces to your advantage, interception is the most complete, most whole, most Integrated foundation of combat. So it the basic principle of K.W.I.C..

“When an opponent expands, I contract. When he contracts, I expand. And when there is an opportunity, I do not hit; it hits all by itself”.

– Bruce Lee, “Enter the Dragon”

January 1, 2010

New years resolution #1: Backup your data!

Information Level: Basic

Happy New Year to all of you. Now, start the year off right, and make sure you have a backup of all your important data.

1. All of your irreplaceable digital photos, your mp3 music collection, your college papers and/or office documents, and your business/financial information, is stored on what is basically a glorified cassette tape! The hard drive is susceptible to magnetic, electronic, and physical damage… not to mention the motor may simply burn out.
2. Archiving is NOT the same as backing up. If you simply archive your data by moving it from your computer hard drive to an external storage medium, it is still only stored in ONE PLACE, and that one place may break in any of the aforementioned ways, or just get lost.

The Three Levels of Data Backup, plus one bonus:

For the casual computer user:
If you use your computer relatively lightly, mainly browsing online, word-processing, and some family photos, you can simply back up all of your data to a thumb drive. Thumb drives are small (thumb-sized), cheap (often less than $50), and are less likely to break because they have no moving parts, but they are more easily lost and have limited capacity.

I have a few of these SanDisk Cruzer Micros kicking around, and they have served me well. Most of your data is probably in your “My Documents” folder. Get a thumb drive, copy everything in “My Documents” to it, now you have a backup.

For the more frequent computer user/music lover/video collector:
If you use your computer more than a little, you may have a lot more data than will fit on a thumb drive. All of you with an extensive iPod music collection: this means you. You can follow the same procedure as with thumb drives, but with an external hard drive

For hard drives, I recommend Seagate – they can fail like any hard drive, but they’re well made, and have one of the best warranties around.

For the business computer:
For the business computer, data loss is not an option. Business computers can hold the most valuable data, while working harder than the average computer in less than ideal conditions… for such mission-critical systems, you should backup your data daily, as above, and “image” the entire drive regularly as well, so if disaster strikes, all your data as well as the operating system and your software can be restored in a couple of hours. Either an internal or external hard drive will do the trick.
Hard Disk Light Effects
Hard Disk Light Effects‘ by Matt and Kim Rudge via Flickr

Contact if you would like further assistance/advice on a backup solution for your data. We’re here to help!

Bonus solution – Internet backup for your part of the internet:

What happens if Facebook crashes? Or Twitter? Or Gmail? Do you have a copy of all your images/status updates/emails? Probably not. That’s what Backupify has stepped into the breach to do. Backupify is an online service that will automatically backup all your online accounts, and let you browse & download the backups. Backupify is a new service. I’ve been using it for a couple of weeks, and it looks pretty good. The best part is that if you sign up before the end of this month, it’s free! If you have invested time and energy into your online life via Facebook, Flickr, Blogger, etc., check them out.

Please, start the new year right. BACKUP your data. Data recovery is very expensive, and never a sure thing.

December 20, 2009

New Site up, new firewall recomendation, and Word errors fixed…

Information Level: Basic/Intermediate

In The Short List I recommended Sunbelt Personal Firewall (free version) as my firewall of choice. I have since discovered two problems with it: 1. It presents a nag screen every once in a while, asking you to upgrade to the paid version, and 2. It does not work with Windows Vista (don’t know about 7). PC Tools Firewall Plus has neither of these drawbacks, and is still effective and light on system resources.

If you only use your computer at home, behind a broadband router that has a built-in firewall, the Windows firewall is good enough for you. However, if you use your computer at public/campus Wi-Fi hotspots or the like, you should install PC Tools Firewall Plus, or another third-party software firewall that monitors traffic both ways.

I do not recommend ZoneAlarm, Norton, or McAfee – All can be major resource hogs, and while they are all pretty good at protecting your computer, making your computer less useful kinda defeats the purpose.

Do you get an error message when you start up Microsoft Word? Most weird Word errors are caused by a corrupted template file called “” It loads when word starts, and if something is wrong with it… you get an error. Fortunately, if you simply delete this file Word will create a new and un-corrupted one. For versions of Word through 2003 it is located in:
C:\Documents and Settings\ (Your Username) \Application Data\Microsoft\Templates
Navigate to this folder with hidden files visible and delete “” then restart Word…
Or simply download and run wordfix-normal.bat.

Finally, if you are reading this through a syndicated feed, you may not have seen lately. Have a look, it has gotten a major face lift, and I’d love to hear what you think.

December 11, 2009

Hello world!

Category: links of the day — admin @ 9:45 pm

Welcome to – Portal to Wholeness. This is your first post. Edit or delete it, then start blogging!

December 5, 2009

The Short List – Must-have Software for Windows…

Information Level: Basic

All good, all free. Everyone running Windows should try out this software. Period.

Keep Secure:

Stay Tuned up:

  • Advanced SystemCare Free – Best allround tune up (be sure to un-check “start with windows” in the options after you install it).
  • Revo Uninstaller – For completely removing software you don’t want.
  • Defraggler – Defragment your hard drive every month, and use this.

Now get stuff done:

  • Firefox – Faster and more secure web browser than Internet Explorer
  • Thunderbird – Faster and more secure email client than Outlook/Outlook Express
  • – A full office suite for starving students and frugal businesses alike
  • Paint.NET – Great image editor, for all your picture-cropping-and-red-eye-removing needs.
  • Google Earth – See Earth from above (not to mention the Moon and Mars)!
  • VLC media player – Not flashy, but it can play almost anything… even corrupted or incomplete media files.
  • Sumatra PDF or Foxit Reader – Both are way faster and, again, more secure than the standard Adobe Reader.
  • CDBurnerXP – Great free CD and DVD burner.
  • 7-Zip – Open pretty much any compressed file you come across online.

There is, of course, lot more great free software out there, but I would call this a good baseline selection.

What must-have free software do you use?

November 16, 2009

AntiVirus – Now you (and I) really have no excuse…

Information Level: Basic

Well, I am impressed. The latest entry in to the realm of free (as in beer) antivirus software, Panda Cloud Antivirus, is closer to the Platonic Ideal of AV-ness than any I have seen before. Here’s why:

1. It works – PC World said in August that it was “the best app at blocking known malware,” and I can confirm it fulfills this essential function well.
2. It does not bog-down your PC in the process of doing it’s job. This is my main problem with antivirus software… and why as often as not I have had the bad habit of not running AV on my personal computer (I know, shame on me). But Cloud Antivirus has a diminutive >16mb ram footprint. Even I can live with that.
3. How it manages to do both 1 and 2 is darn clever. In a nutshell, all the serious antivirus processing and updating is done on Panda’s servers, they stream the latest signatures hashes to your client in real-time while collecting information on the latest threats from clients all over the world. Distributed intellegence comes to antivirus.
4. Oh, and it has a very simple and easy to use user interface. You won’t be able to accidentally disable your internet connection with it.

It WORKS, your PC still WORKS, it’s EASY to use, and it’s FREE. This makes Cloud Antivirus my new provisional favorite AV software, and the one I’ll be installing & recommending to my clients.

So, what are you waiting for… Go get it!


November 10, 2009

New designs on CafePress

Category: VV Tees,Wheel of Time — Tags: , , , – VV @ 12:19 pm

In honor of the recent release of The Gathering Storm, 4 new designs have been released on CafePress

Dragonsworn Organic Men's Fitted T-Shirt (dark)

And to anyone who is a fan of fantasy, and not familiar with The Wheel of Time, I say this:

It is the greatest High Fantasy series since The Lord of the Rings, it is 13 books long, so far, and you should read it!

March 18, 2009

New JKD Tee Shirts Are UP!

Category: Jeet Kune Do,VV Tees — Tags: , – VV @ 2:37 pm

New Jeet Kune Do based designs are up on VV Tees! Check them out, and send me some feedback.