Campusing Training Videos (Climbing without feet)

Dmitry July 20th, 2008

Johnny Goicoechea Campusing

Campusing is a climbing exercise or “move” depending on your style :-) where you climb up the wall without using your feet. You don’t have to be able to do this in order to climb — There are plenty of climbers who can climb very hard but can’t even come close to doing what you’re about to see in these videos.

Climbing is not all about power and strength, but it is sure nice to have endless supplies of it!

Continue Reading »

Finding a balance in Life

Dmitry July 17th, 2008

Dmitry KalashnikovI am going to share some of my very personal ideas on being balanced and staying on top of things. These things I figured out on my own a while back and I have been perfecting them every day. Being a software developer, I constantly trying to find an improved “algorithm” for … well, Living. I can’t give it all away because it’s too personal but here are a few practical tips and ideas:

Continue Reading »

Powershell and .NET

Dmitry July 16th, 2008

PowershellPowershell gives you full access to Microsoft .NET framework objects. There is a special syntax for accessing static methods and properties (it uses square brackets). For creating new objecects and instantiating .NET classes you use Net-Object commandlet.
Continue Reading »

New Climbing Movie Project!

Dmitry July 16th, 2008

Highball at GoldbarAs many of you already know my friend Johnny Goicoechea and I are making a climbing movie. We have been going climbing every weekend in areas around Seattle (and further) and capturing the best climbs we can find.

It’s all being shot using a very nice hi-def camera, so 10 years from now when everything is in HD, we’ll look back at it and be glad we did :) The plot of the movie is about us, and is about our training for climbing, using gymnastic rings, campusing and other methods. After showing different exercises, we are showing how they apply in real-world situations.

Continue Reading »

Powershell vs UNIX Shells

Dmitry July 13th, 2008

PowershellFirst of all, I love Powershell. For those of you that don’t know, Powershell is (relatively) new command-line and scripting language for Microsoft Windows platform. The Powershell team has spent a lot of time looking at existing UNIX scripting tools and in my opinion cherry-picking the best features from them. Its the best of Ruby, Perl, Zsh etc. The language syntax is very similar to Ruby and Perl. I am a big fan of both. In this article I’ll try to compare it to other unix shells and scripting languages.

Continue Reading »

Jackie Chan and Mitsubishi Evolution IX

Dmitry July 13th, 2008

Jackie Chan has the same car as meJackie Chan loves EVOs (Mitsubishi Evolution) and owns all generations of them (which is 1 through 10). Most of his movies have an Evo chase seen - watch “Who am I”, “Thunderbolt”). As you know, he does his own stunts and most of he is also a great driver. On this video he is driving the exact same one I have- Evolution IX MR “Graphite Gray” with same wheels and non-JDM bumper! Sweet.

Continue Reading »

Foods to get you ripped

Dmitry July 12th, 2008

Foods to get you rippedPeople are always asking me what I eat and if I do any other training besides climbing. Well, I do lots of other stuff, like martial arts, dancing, gymnastic rings and weight training. But as far as foods, I actually do have a system that balances my energy for optimum levels at work, training and my personal life. I’ll give you a little glimpse of it.

Continue Reading »

Insertion Sort Explained

Dmitry July 12th, 2008

Basic Idea: You have a deck of unsorted cards. Lets start a sorted pile. So you take one card at a time from unsorted pile and appropriately place it in sorted pile. You keep doing it until you just left with a sorted pile.

OK, now lets break it down in high-level pseudo code. Lets assume we’re talking about arrays as a data structure.

Continue Reading »

Mergesort Explanation

Dmitry July 12th, 2008

Mergesort: Split data in two halfs, mergesort each half, then merge these already sorted halfs back into a single piece.

Mergesort and merge are two separate functions. Think of merge as a helper function that does most of the work. Its much easier to explain with a very high-level pseudo code:

Continue Reading »

iPhone upgrade to v2.0 problems

Dmitry July 11th, 2008

Network TimeoutYep, I just made my phone into a brick: I tried installing v2.0 firmware update. It partially updated my phone and left it in locked state. It says to connect it to itunes, but iTunes can’t connect to its servers for whatever reason. I am getting network timeout messages. Probabily too many people are trying to update their phones … but how is that my problem? Now my phone is completely dead and I need to make some calls! This sucks.

Continue Reading »

Logarithms Revisited

Dmitry July 9th, 2008

You might remember that a logarithm of a number is the power to which its base must be raised to produce your number. OK, that was a mouthful. Its much easier to describe with math examples. English just doesn’t cut it for things like this.

Continue Reading »

Create Unix Aliases in Vista

Dmitry July 9th, 2008

Its kind of funny –commands like ls, grep, find, cat etc are so wired into my hands, I always make a mistake of typing them even when I am using Windows. Its even a bigger problem for me, since I work for Microsoft and I develop on Windows all day. So what I usually do it (1) avoid cmd.exe completely :) and use powershell since it already has these aliases. (2) if I have to use cmd.exe I run these settings to remap things for my brain :) Enjoy.

Continue Reading »

Hagakure

Dmitry November 20th, 2007

Hagakure, The Code of the Samurai

Hagakure is a very interesting book I picked up — it has a lot of historical value since it describes life during ancient japan, when the shogun and samurai ruled the country. I’ve been a student of Aikido and other martial arts for some time now, so this is very interesting to me. Some of the stuff in this book is too wild and gruesome to mention but I thought these quotes were great.

Continue Reading »

Sprained Ankle

Dmitry November 10th, 2007

Bummer! I injured my ankle while climbing at Stone Gardens. They just got done upgrading the floor at the gym – now it has a padded floor. No more rocks. As I came off the wall, my foot got stuck in-between pads and my body pivoted around it. I’ll be on crutches for a week and wear an ancle splint for a month.

Continue Reading »

The best climbing day of the year

Dmitry November 6th, 2007

This weekend went to Leavenworth again and I’ve had a really good day of climbing. It was one of those perfect temperature zero-gravity days. I warmed up by ripping a hold off the problem that everyone was trying. Haha. Felt kinda bad about it, since we were all going to do it. Then we went up the hill and I ended up flashing some v8 and also flashing the harder, direct version of it!

Continue Reading »

Reserved filename in Windows

Dmitry June 5th, 2007

I just found out, you can’t create a file/directory named “con” on windows. I thought I was going crazy for a second there.

Continue Reading »

C# Events and Delegates for UNIX developers

Dmitry February 27th, 2007

In this tutorial I’ll explain events and delegates the easy way! The intended audience is UNIX people with minimal C and Java experience. Sending events is super simple in .NET framework. The C# language has “delegate” and “event” keywords.

Continue Reading »

Seattle Impressions

Dmitry February 23rd, 2007

img_0316.JPGI’ve been in Seattle for about a week now. I love it. Should have done it a long time ago! Its going to be hard to live anywhere else now, especially in a small town. I really like the city life, all the people, constant motion, traffic … everything. I work at Microsoft and my job is really fun. Continue Reading »

Moving to Seattle

Dmitry February 16th, 2007

DmitryI am moving to Seattle. Its sad because I am leaving all of my friends and family, but at the same time its a really good change for me, especially in the long-run. I am very excited and looking forward to new opportunities and challenges.

Ubuntu 6.10 impressions on Toshiba Satellite A105 S4134

Dmitry December 24th, 2006

UbuntuMy very first experience with UNIX/Linux was Red Hat 2.1, when it first came out in 1996. Since then, I “lived and breathed” it. When I was in high school, my friends and I started a Linux User Group in Spokane, and later on, founded Toolbuilders Labs LLC. After our business moved towards security/cryptography applications, I switched exclusively to OpenBSD for a few years and used it as my primary desktop and development platform, so 1998 was the last time I actually used Linux (as a desktop machine). Since then, I’ve also purchased 3 Macs, so basically, I’ve been using BSDs all of this time (OpenBSD, FreeBSD, Darwin/OS X) but I’ve always been curious about whats going on in Linux World.

Continue Reading »

Regex Notes

Dmitry December 15th, 2006

Regular expressions (regex) let you search for a particular pattern. Regex consist of literal characters, and special characters, also called meta characters. Regex syntax has 2 modes, one inside of character classes, which is inside [ ] and one outsided of character classes. Continue Reading »

B-Boy Performance at Big Easy for Red Bull “Flight Club” party!

Dmitry December 8th, 2006

Flovolution CrewToday was one of those memorable days I’ll always remember! My bboy crew, “Flovolution” performed at Big Easy for the RedBull “Flight Club” theme party. We shared the stage with breakers from Tri-Cities, and the “Circle Of Fire” (Seattle). Crazy Legs was there too, but he didn’t perform. Everyone was pretty sore from his workshop a day before. The Red Bull and Big Easy kindly provided us with Davenport hotel rooms, hats …

Continue Reading »

Crazy Legs of Rock Steady Crew will be at our studio

Dmitry November 28th, 2006

I got to teach a hip hop / footwork class tonight because my buddy Shanner was gone. Heard some great news … “Crazy Legs” of the Rock Steady Crew is going to be teaching a workshop at our dance studio (Simply Dance). I am pretty psyched about it. This guy pretty much invented breaking, windmills … etc.

Continue Reading »

jEdit for Emacs fans

Dmitry November 26th, 2006

jEditIf you’re a big emacs fan like me, and you like good things, then you should check out jEdit. Is an open-source editor written in Java that is super-fast (unlike most of Java software that is typically bloated). I am a very long-term emacs fan. I’ve written emacs modes, and all kinds of elisp tools for me in the past. The way that I look at it, jEdit is just the next Emacs. It takes all of the things we love about emacs a step further. Continue Reading »

CakePHP vs Ruby On Rails

Dmitry November 24th, 2006

CakePHP is a MVC (Model-View-Controller pattern) framework that tries to mimic the way RoR (Ruby on Rails) does things. After developing a large web application on CakePHP platform, I decided to write a little bit about it and compare it the real thing. Haha, as you can tell, I am just a little bit slightly biased towards Ruby.Being a ruby programmer, and having to make a web app that uses php+mysql I immediately started looking for something similar to Rails. There are many rails-like frameworks for php, and I ended up narrowing down my search to cakephp and symfony. Because my client specified php4 (symphony only works on php5), I went with Cake. Continue Reading »

Making of Klimb, Rock Climbing Training Software

Dmitry November 24th, 2006

Klimb ScreenshotWhen I was in college, I had two computer classes in which we had to do a major final project. One of them was on relational databases and another on Java/Swing GUI programming. I also needed some kind of journaling software to keep track of my climbing and training. I wanted something that helped me visualize my progress and help me train more efficiently. So, I made Klimb, the very first Rock Climbing Training software. It helped me pass my classes, train smarter for comps and make some cash on the side!

Continue Reading »

New Ruby On Rails project

Dmitry November 23rd, 2006

Ruby On RailsToday I started on the new Ruby On Rails (RoR) project. Its a personal/business productivity suite of web applications, packeged as a service, that will be released in the begining of next year. I got a lot of ideas for it from Dr. Covey and his awesome books, such as “The 7 Habits of Highly Effective People” and other sources on personal productivity.

Breakdance Performance

Dmitry November 19th, 2006

This weekend we did a breakdance performance at Simply Dance Studio (Spokane). The studio did a show on every type of dance they teach … salsa, swing, belly dancing and hustle. We were at the very end, sort of like the “Grand Finale”. I’ll put up a movie of it sometime this week, meanwhile, here is a clip of us practicing for it.