Welcome to Works and thoughts of Michael Efimov
 
 

  Main menu

· Home
· Forum
· Resume
· Search
· Topics
· Your Account
 

  Categories Menu

· All Categories
· bugs (03/08)
· Code Snippets (09/25)
 

 
 
Welcome to efimov.org!
Hello,

Welcome to my website. I'm a professional software engineer, who has more than 15 years of experience with different computer-related technologies .

I hope that you will find here some ideas, code snippets, or projects, which will make your life easier. Lately I've been working a lot with C++, C#, COM, and different web-related technologies such as SOAP and Web Services.

My commercial experience is mostly with C, C++ and .Net in Windows environment, but my hobby projects are spanning Pocket PC, port from Windows to Linux, home automation in Perl under Linux, and some light Xbox hacking in Python . I also got acquainted with Java programming under Linux during my classes in Harvard.

If you cannot find something, that you are looking for, then let me know, and we can arrange custom project for you.

Sincerely,
Michael Efimov

 
 


 
  .NET, C#, etc NDepend is released

About a year ago I've read a book "Agile Software Development, Principles, Patterns, and Practices" by Robert Martin, which have introduced a nice metrics for design quality.
I was eager to write a program which would use .Net reflection and calculate those metrics on existing products, but never got around to do that.
Well, what do you know? Apparently there now is a program, call NDepend, which does just that. Sweet.
 
 
  Posted by mef on Tuesday, April 27 @ 16:41:36 EDT (545 reads)
(Read More... | 44 comments | Score: 0)
 

 
  JavaScript/PHP/Perl XML for Resumes

I just started to use RSS Bandit to get my news, and surely stumbled upon DonXML's post about HR-XML compliant resume.

I've had my resume in HR-XML format since 2001, and could not be happier. I've had all those nice ideas about different formatting, and created a handful of xsl stylesheets to convert my resume into html, word documents and plain text.
 
 
  Posted by mef on Wednesday, April 07 @ 23:05:36 EDT (511 reads)
(Read More... | 1195 bytes more | 46 comments | Score: 4.5)
 

 
  C/C++ and libraries MyIpConfig on Source Forge

I've started my first Open Source project on Source Forge.

MyIpConfig is a simple utility for PocketPC, which is inspired by WinIPCfg utility from Windows 9x times.

 
 
  Posted by mef on Thursday, July 24 @ 17:54:06 EDT (807 reads)
(Read More... | 42 comments | Score: 0)
 

 
  .NET, C#, etc Code Snippets: Getting Process ID by Name and Owner using WMI

Use WMI to get process id by name and user. The problem is that Win32_Process.GetOwner requires SeDebugPrivelege, and .Net framework does not let you adjust priveleges.

I'm using COM interop to get there...

 
 
  Posted by mef on Wednesday, September 25 @ 11:44:44 EDT (1897 reads)
(Read More... | 1804 bytes more | 61 comments | Code Snippets | Score: 1)
 

 
  JavaScript/PHP/Perl Code Snippets: Slideshow JScript

Slideshow, works in IE, and somewhat works in Mozilla. Taken from dvorak.com
 
 
  Posted by mef on Wednesday, September 25 @ 11:29:39 EDT (737 reads)
(Read More... | 1523 bytes more | 48 comments | Code Snippets | Score: 0)
 

 
  ActiveX/OLE/COM/COM+ bugs: Pretty nasty bug in interaction between Oracle, ODBC and COM+.

It happens, if we are accessing more then one database in one COM+ transaction. We are relying on ODBC connection pooling, so we typically open a connection to one database, run some queries, close the connection, then open connection to another database, run some queries, etc. It used to work nicely with MTS.
 
 
  Posted by mef on Friday, March 08 @ 15:28:34 EST (589 reads)
(Read More... | 1998 bytes more | 40 comments | bugs | Score: 0)
 

  Tree of life of Alexander Efimov

EAG

Family album, created by and dedicated to memory of my beloved father.
 


 
  All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2000 by me
You can syndicate our news using the file backend.php or ultramode.txt
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.