1,016 reputation
610
bio website
location New York City
age
visits member for 2 years, 11 months
seen Mar 31 at 21:57

I am an embedded programmer currently available for contract work in NY City or remotely.

My specialties include

  • Android, especially troubleshooting obscure issues and the underlying Linux
  • Embedded Linux
  • Smaller microcontrollers
  • FPGA/Verilog design
  • Debugging and interfacing to undocumented systems

Feb
11
awarded  Good Answer
Feb
10
comment Call recording problem
While one should not expect audio recording to work, in this case it sounds like it basically is working, as the reported problem is quite minor and easily corrected.
Feb
10
comment Call recording problem
Good investigation, however it's unclear why you believe this cannot be corrected within the phone. It would be trivial to write an audio player which makes the same change. Likely, what is actually happening is a confusion between 8 KSPS and 44.1 KSPS (your ~5.5 ratio) and all that needs to happen is to change the sample rate field in the files.
Feb
4
revised How can I verify the authenticity of an apk file I downloaded?
deleted 1 characters in body
Jan
31
comment Android ADB connect to device with broken USB and no root
I don't believe you can. However, you can install applications from email attachments, websites which serve with the correct mime type, etc
Jan
28
comment mount: Permission denied (when mounting /system directory on android device)
You don't need to do anything - you have your answer and the question may or may not be closed by the community.
Oct
9
comment Disable Android USB Auto-Detect
It's rather doubtful that what you suspect is actually the case. Does the USB drive behave differently when connected to a typical desktop system?
May
7
awarded  Yearling
Jan
30
awarded  Necromancer
Jan
10
comment CyanogenMod 10 Galaxy Tab 10.1 USB Driver
An Android 4.x build probably uses MTP instead of USB mass storage as it's end-user data interchange mechanism. You may need to figure out how to access an MTP device (typically a recent digital camera or media player) from your PC os. Or you can see if the Cyanogen people have any suggestions for reverting to mass storage instead of MTP. Incidentally, USB mass storage should not require a driver at all, as a modern desktop operating system have built in support (except in cases where that's been removed from an installation for security reasons).
Oct
13
comment How can I prevent apps from running in the background?
The problem here is that the lack of specificity means too many entirely distinct cases are lumped together: there is background residence without actual running, simply pending resource reclamation. There is background running to do something on your behalf you didn't realize still needed to happen. There is background running due to bugs/developers who don't understand activity and service lifecycle issues. And finally there is background running to accomplish things you wish the app were not trying to do, that are either useless or actively detrimental.
Oct
13
comment How can I prevent apps from running in the background?
@bigbadonk420 - good point, questions with an invalid premise often can't really be answered. But your example is an odd one, given that a stock android install has a dd command but lacks a cp one ;-)
Aug
28
revised Can I use Gmail while offline?
added 218 characters in body
Jul
15
comment Does Android support the single-user mode runlevel?
The recovery is a pretty direct analog to an installer boot disk - it's a complete, self contained miniature Linux system (using android libraries of course).
Jul
11
comment How do music players survive hot reboot?
My suspicion is that 'hot reboot' is the equivalent of typing 'stop ; start' at the adb shell prompt. When I tried this, music playback from the default player stopped. However, I think it is possible to hand an mp3 file to the native mediaserver process, which did not die, and maybe in some implementations that, almost as a "bug" just keeps playing.
Jul
11
comment What does “H” mean in the signal indicator?
Actually, it does. Seems to depend on version.
Jul
11
comment Micromax Funbook tablet frozen at boot screen. No clockwork mod recovery - how to restore?
Does ADB work, either in the stock recovery, or if you boot the system normally to the point where it hangs?
Jul
11
answered Why does android ignore my etc/hosts change in the browser?
Jul
11
comment Can a device pretend to be a USB keyboard?
This answer is wrong, no software is required on the PC side. Different phones require different drivers because the manufacturers don't all use the same vendor ID number. Keyboards however fall in a different category of device where they are recognized by the host by type, so the vendor ID doesn't really matter. The VID/PID, device type, protocols, etc are all implemented in software on the android side, and changeable by anyone with kernel source and a way to install the compiled result.
Jul
11
comment How do music players survive hot reboot?
Can you cite a source or experimental evidence for the claim that services are not interrupted (ie, same pid after as before)? I'd expect all android services - pretty much anything that using dalvik classes - to die; but purely native daemons to keep running.