Menasoft Menasoft Menasoft Menasoft Menasoft
Menasoft
Menasoft

May 10, 2006

Taksi – desktop screenshot, video capture/recorder

Continuing along the lines of giving back to the internet community, I’ve recently started working(playing) on an open source project called Taksi. (I have lots of free time it would seem). Its a desktop video recorder similar to Fraps. So instead of taking still (boring) screenshots of your work/play, you can actually record movies. It was a really great project started by Juce (Anton Jouline). Unfortunately it has not been updated in nearly 2 years. I’ve attempted to cleanup/extend the existing code. Heres my version of the sources for it so far. if you want to build your own version feel free. It does require VS 2003 and a DirectX SDK to build. For those lacking that sort of patience I also made an exe version here. Keep in mind this is alpha code.
(more…)

Filed under: Project News,Research — admin @ 10:59 pm

May 3, 2006

What qualities do you look for in an interview?

If you have had the role of hiring manager, you already know that hiring good people is a really difficult job. It’s one of the more difficult problems you will ever have. The issue with hiring someone is almost anyone can lie effectively on an interview that lasts an hour or two. What is learned in this interview may not be a good prediction of exactly how they will act on the job.

After hearing many of the things people look for in an interview, and being on both sides of the interview process enough times, I’ve put together my mental list of things to look for in a candidate. These are not listed in order of importance because importance depends on the actual role. Some qualities are more important in some jobs than others. I’ll get to that next …

(more…)

Filed under: Philosophic — admin @ 8:09 am

April 27, 2006

Why MSDN publishes more Managed Code than Native Code Information

This was a response to a response to a post on MSDN. But it was still interesting. The original thread is at:
Tom Archers Blog. His explanation was interesting, though too political for my taste. Anyhow here’s my rant/response…

(more…)

Filed under: Philosophic — admin @ 4:14 pm

April 19, 2006

IPTV and video streaming on the internet.

I’ve been doing some research on video streaming technologies on the internet. In my searches I’ve come up with some very interesting tools. There is a new open source media player called VLC Media Player created by Video Lan. Yet another player ? What’s so special about that? Well this is more than a player. It is a player, streaming server, and converter for MPEG1,2,4,DivX. It takes inputs from files, DVD, acquisition devices, hardware encoders, and satellite boxes.
(more…)

Filed under: Research — admin @ 9:38 am

April 16, 2006

What processors support what versions of SIMD ?

Among the hundreds of options in MS Visual studio for C++ code generation is an option to select generation of native mode SIMD or SIMD2. How safe is this to use? I’ve had some trouble finding good descriptions of exactly what these do and what CPU’s are supported.
Back in the old days we only had to worry if the CPU had a x87 co-processor or not. For a while this issue went away. Intel pulled all the x87 functionality into the 486DX, Pentium and above processors. Now it seems the problem is back.

Here’s what I found:

(more…)

Filed under: Research — admin @ 2:53 pm

April 14, 2006

Support for 16 bit greyscale images

I’ve recently had need for a C++ library for encoding/decoding images. I did some research and found many options. I had a particular need to compress 16 bit grayscale (grayscale) images. Several formats say in documentation that they support it. The only format I could find that actually supported this is JPEG2000. Honestly I had never even heard of the format before about a year ago. But it is seems to be very slowly gaining in acceptance.

I first tried the Jasper library. Not sure if this is still being supported. But I’ve recently discovered OpenJPEG. It is fast, light, open source and seems to still be under active support/development. Check it out at OpenJPEG

Filed under: Research — admin @ 4:29 pm

Enforced coherent coding standards

I could go on all day about this one. I just had to start a thread on it. There is a proliferation of poor code in the world. I’ve recently had opportunity to see some potentially horrendous examples of code used in actual commercial products. (no names will be mentioned).

There are of course many ideas about how strictly managers should enforce coding standards. One extreme is that style is just a matter of taste and nothing matters except testable results. i.e. If the code passes unit tests and functional tests, then that’s good code.

Needless to say I disagree… I think style = maintainability. One day the person that created this code will be gone. Someone else will inherit it. The faster that person can look at and understand the flow of that code the better.

Here are some things I’ve seen in code I’ve inherited:

(more…)

Filed under: Philosophic — admin @ 3:49 pm

How well do you know C++ ?

I found this a fun subject from a very old article. The August 97 issue of Dr. Dobbs Journal has an article that discusses tips for interviewing C++ programmer candidates. We all want to show off how smart we are don’t we? We have all heard some of these trick questions in interviews. Usually I think it has more to do with the interviewer trying to show off how smart they are. hehe. but they are still interesting.
(more…)

Filed under: Philosophic — admin @ 3:44 pm

Version Control Systems – Subversion, CVS, SourceSafe

I do Windows C++ development for the most part and typically use Visual Studio. I also have a minor fascination with version control systems. They are the backbone of any software development team. I’ve often found they really don’t get the attention they deserve, given their importance. I find that a little time wasted here and a little disorganization there really adds up to a lot in the scope of almost any project.

I’ve done a review of a several version control systems trying to find the best one for my needs.
My comments mostly apply to large multiple engineer projects, that have potentially many source and object modules.

NOTE: This document is not complete. I’ll try to keep filling it in as i progress.
Use the ‘more’ link below to get the rest of this!

(more…)

Filed under: Research — admin @ 11:51 am

Legal notice regarding software produced by Menasoft

This really should be obvious but I will state it anyhow.

Any software downloaded from this site is to be considered shareware and is for educational purposes. Any of it may be distributed and executed free of charge if all of the included files remain unchanged and you make no profits from it. If there is profit to be made I see no reason why I should not be included (hehe).

Warning: Most of the software found here is BETA at best. I can’t be held responsible for possible damages. Use at your own risk. It is not guaranteed to be suitable for any purpose. blah. blah. blah.
That was simple now wasn’t it.

Filed under: Philosophic — admin @ 10:37 am
« Previous PageNext Page »

Menasoft