My name is Steve Kamerman and I am trying to learn as much as possible before I die. So far I am an expert in Linux and Windows administration, hardware and software, PHP, Perl, MySQL, BASH, HTML / CSS / Javascript, Actionscript 2 & 3, Flex 2, 3 and 4, the Adobe CS3 and CS4 suites and a few other things. I am also the author of a very popular mobile device detection library called Tera-WURFL. In the electronics arena I am quite knowledgeable in solid state electronics, radio communications, industrial automation, and mobile devices. In the science world, I spend many hours per week pondering everything from the behavior of subatomic particles to the ability of bending space-time in order to travel long distances faster than the speed of light. In the business field I study the works of Peter Drucker, the man that first defined and documented executive behavior and basically created the study of management. I also follow the Manager Tools podcast by Mark Horstman and Michael Auzenne (the best podcast I’ve ever heard). I am endlessly fascinated with interpersonal communications. I very much enjoy studying the people that have created the foundations for our knowledge. Sun Tzu’s The Art of War is an incredible example of the level of understanding that people already had back in 500 B.C. I will sit at the TV and watch How it’s Made for hours because I get to see the unique solutions that people have developed since the industrial revolution to push production to a new level. I am also very interested in the concept of religion, particularly the history of the Protestant branch of the Christian Church. When I need to shut my brain off because it is spinning out of control, I listen to music. I love to turn up the music as high as it will go without too much distortion. I wish I could pump music directly into my brain so I could visualize every harmony and hear each nearly inaudible sound.
I started my first business, HardwareTechNet, in 1998, offering IT Consulting to small businesses in Holland, MI. In 2003 I joined the US Army National Guard as a Secure Communications Repairer. My job was to perform the highest level maintenance on the military’s communications equipment. In 2004-2005 I deployed to Al Taqaddum, Iraq in support of Operation Iraqi Freedom III. During this deployment I experienced the many different dynamics of life and death and left with a much better understanding of my place in this world. Upon my return, I joined forces with a fellow soldier, Wesley Almeida and started Tera Technologies, Inc. as a Rich Internet Application and General Web Application Development company specializing in Flash, Flex, PHP and MySQL. In 2007 I was married to my beautiful wife Stefanie, and saw the birth of my amazing daughter Emma.
I’ve been self employed most of my adult (and adolescent) life, and now is no exception. I am the COO and co-founder of ScientiaMobile, Inc in the Washington DC metro area. ScientiaMobile brings my project, Tera-WURFL and the official WURFL project under one roof. Luca Passani (CTO, founder of the WURFL Project) and I have been working night and day to bring better, more accurate device data and device detection solutions to market since the inception of our company in mid-2011. Together with Krishna Guda (CEO), we are bringing mobile device detection to the next level with products like WURFL Cloud and many products that I can’t mention yet
. We’re growing fast and always looking for new talent, so please check out our current job openings!

Does the use of wurfl on iphones allow any information in the sims card to be viewed/obtained?
joe malley
malleylaw@gmail.com
No, the only information passed to Tera-WURFL is the HTTP Request header.
Hi, Steve! Would just like to thank you for sharing your comment on how to “send image data to a mobile phone” in the PHP header manual page: http://php.net/manual/en/function.header.php . That was exactly the solution I was looking for for a project I’m currently involved in
! Thanks again!
You’re welcome – I’m glad to see it helped out!
Do you still work for the Defense Contractor or are you out on your own?
Actually, I am the COO of ScientiaMobile in the Washington DC Metro area (http://scientiamobile.com/about) . I really need to update my info!
I’ve finally got around to updating my about page – these startups just take so much time and energy!
Do you have install instruction for the mobile analytics app you have for piwik?
Hi Steve,
I am trying to use your Piwik Mobile Analytics plug in but it seems it is not compatible with Piwik 1.6…
Am I doing something wrong or is it a known issue? If it is known, do you have any fix?
Thanks a bunch!
I have heard this also from someone else, unfortunately, I presently have no extra cycles to correct the problem.
I could really use that tech you have on the mouse. I would like to make a preamp and while there are several on the net I am not sure a chip will change volume better than a alps pot. I would like to have an lcd display an remote control both of which i can buy. i just can’t get how to make the disiplay work. I am not a total idiot i have built two 300b tube amps that sound great it just would be nice to have some volume control. Any ideas?
I agree that a digital volume control will probably not give you the quality of a good potentiometer. I don’t have much experience in high-quality audio control, but I would guess your best option is to get a motorized pot like the Alps RK168 Series with multiple resistive elements. I imagine you will need at least one element per audio channel (2 for stereo, maybe 3 if you also have a dedicated mono-bass channel), plus one extra element that you can use to check the voltage level from your reference voltage and display a volume level number. You’d need to use something like the Arduino that I’m using and create some mapping between the resistance of the pot and a number, so when the volume is all the way down, the pot voltage is 0 (you’ll need a pull-down resistor, maybe 100K to pull it down to GND), and screen displays 0 and when it’s all the way up, the resistance is 0 and voltage is +5VDC (or whatever your reference voltage is), and the screen displays 100 (or MAX or whatever you want). To make an LCD display work, you should get a controller like the Arduino, and get a serial LCD display, then you just connect the power and the serial wires to the controller; download the LCD’s Arduino library, and in the Arduino code, you’ll use commands like
based on your pot check. For a 7-segment LED display like I’m using, you’ll need a serial to parallel LED driver since there are more LEDs than output pins on the Arduino, then you can get an Arduino driver and send it commands similar to that of the LCD display. I buy almost everything from SparkFun Electronics because they have a wealth of information about every product (here’s a serial LED Driver, for example: http://www.sparkfun.com/products/9622).