Developing for Blackberry 10
|
A short insight on how to get started with developing for the new Blackberry 10, using dynamically created controls. |
| ||||||||||||||||||||||
Top Articles! See PocketMagic on Facebook |
|
A short insight on how to get started with developing for the new Blackberry 10, using dynamically created controls. |
|
The CDV-717 is a very high-range gamma radiation ionization chamber detecting instrument, manufactured by Victoreen back in 1964. |
|
The CDV-750-5b Dosimeter Charger is a self contained battery-operated instrument. |
|
Fixing a CDV700 dosimeter can be difficult because original replacement components are not an easy find. |
|
External Cavity tube, 1KW at 1075 to 1096MHz. |
|
5J29 is a split anode magnetron. This device is water cooled, the water flowing round the metal loop. |
|
Electrolysis of molten sodium hydroxide at 318 °C . |
|
Learn how to scale an user interface to maintain the same aspect ratio, while running the same code on various Android devices. |
|
A C++ Library for AVR microcontrollers that allows easy connectivity to the Nokia 3110/5110 graphical LCDs. |
|
How to build an ultrasound beacon and the corresponding receiver. |
|
You can use your smartphone (android/iphone) to control electrical equipment inside your home. See how. |
|
Build a dual H-bridge board to control two motors. |
|
Learn how to set your atmega to work with various external crystals, program the fusebits, and build a fusebit doctor to revive your AVRs, in case you wrote the wrong settings . |
|
An open source library that allows you to use a NMEA GPS Module with an AVR Microcontroller. UART Communication and NMEA Parser is included. |
|
Learn how to transform your HD44780 LCD into a easy to use, serial LCD, that you can connect to your microcontroller using only 3 wires! It’s time to save a few pins, and expand your project’s functionality! |
|
A timelapse video of a Hyacinth opening into flower! |
|
White and blue mold as seen under the microscope, magnified up to 1000 (one thousand) times! |
|
Building an autonomous robot using a rover platform and advanced electronics is not an easy job. Kevin asked me to build a robot that would follow its user. A companion, very much like a robo-dog. See the project log here. |
|
This page has been created to report unusual activity (radiation, temperature, humidity, luminosity, barometric pressure), as recorded by the uRADMonitor, including all the debug data to support the results. I cannot guarantee the measurement precision, I merely present the data recorded by the instruments. |
|
A JNI Library for Android, to inject keys and touches but also listen for incoming input events to and from all applications, available as Open Source under GPL. |
|
Some of these tubes contain small quantities of Cesium-137, Cobalt-60, Radium-226, Krypton-85. The radioactive elements have been added to increase the electronic response by improving the internal ionization processes. |
|
A short review on my new Christmas gift, a neat digital soldering station, ZD 937, and a quick light installation that I did with LEDS, running directly on mains , 220V, using the ZD937. |
|
A digital dosimeter design that can be used with multiple geiger tubes, constructed around the atmega8 microcontroller and a 2×16 LCD. Equipped with a radio Bluetooth module for remote operation. |
|
The BMP085 is a compact, low power sensor for reading temperature, barometric pressure and altitude. See it in use with Atmel microprocessors. |
|
DHT-22 is a small size, compact, dual temperature and humidity sensor featuring one-wire connectivity. |
|
Build an ultrasonic sonar for non-contact distance measurements, using an Atmega8 and a HC-SR04 |
|
Locuiesc in Timisoara, si de curand am terminat o statie de monitorizare a nivelului de radiatii de fond. Cu exceptia catorva institute din tara, care rar dau publice graficele, statia mea e probabil singura alternativa de acest gen, accesibila utilizatorului obisnuit. Acest articol, redactat in romana, prezinta detalii asupra statiei, explica ce este radiatia de fond si cum apare ea, dar si ilustreaza grafice in timp real. |
|
I’ve developed the uRADMonitor as an Environmental Radiation Surveillance automated monitoring device. Data is gathered in real time, 24/7, and is exported via the Internet to a database online. The data is available in customizable charts for analysis. |
|
A story of making a DIY Digital Geiger counter circuit, that can be used with several tubes. Add an enc28j60 Ethernet module and use the data to create graphs available online! |
|
Use the Atmega8 with two temperature sensors: the DS18B20 and the DHT-11. The latter also offers relative humidity data. |
|
Vasil sent me 3 of his complete tesla coil systems. So here I am rebuilding his GU81m VTTC. |
|
A Geiger Muller tube for Gamma radiation. |
|
A TR Switch tube used in Radar technology, manufactured by Raytheon. |
|
A sensitive photomultiplier tube, used in scintillation detectors. |
|
A klystron capable of up to 6000MHz |
|
Read a post on my new acquisition, a Bauch&Lomb compound binocular microscope, a high quality tool, put to some good use to capture a few micro photographs. It can get up to 1000X with its current optics. |
|
Learn how to create a network interface for your microcontroller projects. Here I have shown an example using the Atmega8 and the enc28j60 . Build a simple Webserver to show sensor data such as temperature or humidity. |
|
Learn how to create a mouse cursor in Android OS programatically, using Overlay Views. |
|
Find the default orientation on Android devices, and intercept orientation changes even for activities locked in portrait or landscape mode. |
|
Learn how to use the BluetoothManager private APIs on iOS / iPhone/ iPod to discover nearby connections, populate a list view with the results, and try to establish a Bluetooth connection to the remote devices. |
|
A short guide to get started with iOS development. How to build a simple list view. |
|
A DIY microspot soldering/welding/cutting device using energy stored in a very large capacitor delivered as precisely calculated pulses to working electrodes. |
|
A short review on a Mac Mini that I recently acquired. I plan to use it as my new fixed workstation instead of my older P4 PC. |
|
For my first oscilloscope, I opted for the Atten ADS1102CAL. A few months after, I could say I’m extremely happy choosing this robust device, that does an excellent job on my workbench. |
|
The laser keyboards use laser and infra-red technology to create the virtual keyboard and to project the hologram of a keyboard on a flat surface. |
|
A digital pen solution for Android OS. |
|
A good source for cheap AVR USB Programmers. USBasp modules. |
|
Several simple SMPS designs, constructed by Daniel, @danyk.wz.cz . A great resource to learn about various SMPS topologies. |
|
Three possible solutions for injecting events (both keys or touch events) in Android. |
|
A quick CCD replacement for my Canon S2 IS camera. CCD IR filter removed to enable IR photography options. |
|
How to fix the problem with Float variables in AVR Studio |
|
The device consists of a hot cathode (filaments), anodes (phosphor) and grids encased in a glass envelope under a high vacuum condition. The cathode is made up of fine tungsten wires, coated by alkaline earth metal oxides, which emit electrons when heated by an electric current. |
|
SBT-10A, a rare geiger muller tube for professional equipment. |
|
Build C++ projects with AVR Studio 5 |
|
A tutorial with code that presents an easy way to show a splash screen in your Blackberry application. Show the first Splash-Screen, wait a few miliseconds, than load the rest of your application. |
|
An updated article on some very basic first steps with Blackberry programming. Tools, sample app, and how to get it running. |
|
This geiger counter circuit features a regulated high voltage supply, with adjustable output. It can run on a single AA battery (1.5V) |
|
A digital counter using CD4026 for fast event counting as those from Geiger Muller tubes or scintillation probes. |
|
Melting lead at 327.46 °C to recycle it as ingots. |
|
MR-04 is a ionization tube. |
|
A Longitudinal Excitation Nitrogen Laser design, using a fridge pump for vacuum and N2 from air as lasing medium. |
|
A quick guide on how to configure an Android 4.0 Emulator image. |
|
VA-Z320 mica window geiger muller tube |
|
MCT-17 Mica Window Geiger Muller Tube |
|
SBM-19 Geiger Muller Tube |
|
Learn how to get over some limitations in Android Bluetooth SDK to read the Bluetooth COD (Major, minor classes) for a given Bluetooth device. |
|
Avoid the NullPointerException error when using the getSharedPreferences on Android. |
|
Learn how to make an autostartable service on Android OS, using the BOOT_COMPLETED notification. |
|
How to build a socket for a big Russian hydrogen Thyratron tube using copper connectors made out of a pipe. |
|
Using a hydrogen Thyratron tube to switch a Tesla Coil. The Thyratron tube replaces the noisy spark gap. |
|
Some details on the relaxation oscillators and my implementation using a hydrogen thyratron. |
|
A very customizable pulse generator built using three 555 timers, to control a relaxation oscillator hydrogen thyratron. |
|
My DIY PFN for a relaxation oscillator using a hydrogen thyratron. |
|
Some pictures with my marx generator throwing high voltage discharges! |
|
A hydrogen thyratron is a device capable of switching big amounts of energy. The major advantage over other thyratrons is that the deionization time is reduced by using the hydrogen gas, generated in a small reservoir inside the tube, from a metallic Hydride. |
|
Learn how to build a compact gas igniter or stun gun, powered by a 9V battery. |
|
Protect your tent’s perimeter from bears, when in the wild. A 20KV pulse generator will inflict painful shocks to anyone touching the perimeter electric fence wire. Not lethal, but very painful, enough to put unwanted visitors on the run. |
|
A small spark gap tesla coil, a good example for an relaxation oscillator. |
|
How to rewound a MOT transformer for a high current low voltage power supply. |
|
A simple way to extract the symbols in .so files. |
|
How to fix the Unable to open sync connection, displayed in Eclipse Console by Android SDK tools. |
|
A wireless power transmitter used to send electrical energy without wires. It uses induction, an emitter and a receiver working on the 63.1KHz frequency. |
|
A simple electronic ballast running on 220V designed to work with up to four small power fluorescent lamps |
|
A vacuum tube tesla coil built around the Russian tetrode GI-30. My first VTTC and my first vacuum tube circuit, and some very rewarding results. |
|
An easy way to remove a stuck filter from a lens. All you need is a piece of flexible PVC insulated wire. |
|
A timelapse video of the Geothermal power plant in Yanaizu-Nishiyama, Fukushima . Daylight time in 4 minutes. |
|
A simple way to give to an image an old photo look using actions in Photoshop |
|
Create a proper selection using a pen tool in Photoshop |
|
A CW High voltage supply that produces up to 140000 volts (140KV) . Simple, clean design, without oil, but with high quality multipliers. |
|
Build a disc shaped flyback secondary. A robust new design, that will do a great job in your High Voltage projects. |
|
An article presenting a simple DIY Geiger Muller counter using the Russian tube SI-22G and a single transistor regulated inverter that puts out 400V, as required by the tube. A very basic detector assembled in 5 minutes. See an operation comparison to the Radex RD1706. |
|
The standard functionality on Android devices makes the software keyboard popup every time the Menu is long pressed. This may be annoying or unwanted. Here’s how to disable it. |
|
Design custom shaped corners Edittexts or TextViews, or any other kind of Android interface controls, using 9 patch images that keep their aspect when stretched. |
|
The Android Contacts tutorial part 5, here I show a robust solution for selecting a contact from a list. A filter/search mechanism is also implemented using the SimpleCursorAdapter. |
|
Part 4 of Android Contacts tutorial presents an easy way to programatically search and retrieve a contact and all the fields we are interested in such as Phone, Email, Web, Company, Address, etc. |
|
In Android Contacts tutorial part 3, I present a simple way of opening a contact in the System contact form using the ACTION_EDIT Intent . |
|
Part 2 of the Android Contacts tutorial, showing how to add a custom column to a contact, and how to use that to identify a newly added contact and read its LOOKUPKEY. |
|
Part 1 of a tutorial on working with Android Contacts: add a new contact programatically, including name, email, company, phone but also a thumbnail contact image . |
|
A simple way to fix the wash out photos from airplane using Photoshop. |
|
A few easy steps for an Internet Web Browser for Android. Learn how to use a Webview, load pages, inject Javascript, read the HTML source code and more. |
|
Create an Android GUI with Header, middle scrollable content, and a footer. |
|
An article on Thyratrons and a film showing three energized tubes : the 714, the 309/FG17 and the ELC1B. |
|
A Royer oscillator with 2 IRF540 N-Channel mosfets, a 0.47uF Capacitor and a 1500uH inductor used for an induction heater. The mosfets remain cool, even with such small heatsinks. |
|
Learn how to Invoke the Android Gallery Intent to pick a photo and get the path in your application. This photo picker returns the image path directly in your application. |
|
Create a dynamic (no XML) listview with header with all the bells and whistles. Learn how to use the item position to change its background and content for a complex result. |
|
Learn to read an unique device ID from your Android phone or tablet. Use the ID to generate software security keys or for cryptography applications. |
|
Get started with Android Java development – a tutorial with detailed steps and lots of pictures to help you make your first android application. Use Eclipse and the Android SDK. |
|
My first attempt in building an inertial electrostatic confinement device . It didn’t work. |
|
Learn how to create a Custom TextView class that can draw vertical text or rotate the text to any given angle. Easy! |
|
An Atmega8 multimeter that can measure Transistors: Bipolar/Mosfet , Diodes and Double Diodes , Resistors, Capacitors: between 0.2nF to 7300μF, Triacs and Thyristors. |
|
Build a Ion Thruster using light materials and power it using a 50KV supply to see another kind of propulsion. |
|
Using a high voltage 1GOhm resistor to built a DIY high voltage probe, to measure voltages up to 55KV with a normal multimeter, by scaling the voltage down by 1/1000. |
|
Get X-ray intensifying/fluorescent screens from X-ray cassettes used for radiography. |
|
A scintillation probe enclosing the regulated high voltage supply, the signal amplifier, the photomultiplier and the scintillation crystal (NaI). Building a DIY counter for a NaI Scintillation probe. AtMega8 and a bluetooth module for wireless data output. A cheap and easy to build homemade dosimeter with applications in spectroscopy. |
|
Use a ZVS Driver as an invertor for a high current supply. |
|
The new PocketMagic.net logo and layout |
|
See a 200.000 Marx generator in action. 20cm discharges! |
|
You can boot an Android image, from the SDCard of an Windows Mobile HTC HD2 Pocket PC, using Haret. Be careful to use a 2GB max SDCard! |
|
My homemade high voltage power supply that can provide aprox. 50KV for 12V in. |
|
Android NDK Cygwin make error 127, but only on some computers. I suspect there’s a conflict with other development tools (based on PATH, etc). |
|
Directly interface the PCM device, using low level native C programming. Play sounds by sending data to /dev/msm_pcm_out |
|
Learn how to do a programmatic screen capture on Android, using the framebuffer and some native C code. See how to correctly save a BMP file. |
|
Learn how to compile your C code to native Android executables, using Windows, Cygwin and the Android NDK in just 3 easy steps. |
|
Lenovo ReadyCom 5 can cause a wireless router to self-reboot, remotely. |
|
Learn how to reinstall the Market application on your Android, using the Vending.apk installer. |
|
Learn to connect a bluetooth module to an ATMega micro controller via the UART serial interface and even further, discover it using a bluetooth enabled Android phone. The 9600bps serial link established, can than be used to exchange data: read sensors or control the robot. |
|
Build a Half Wave Villard Cascade of 28 Stages. That means for 10KV in you get (in theory) 280KV out! An incredible voltage, perfect for physics experiments. |
|
EM-11 is a magic eye tube, used in old radios for tunning. See some schematics on how to use this tube, for some green, fluorescent effects! |
|
A tutorial on how to build a custom adapter for an Android Listview control, and how to catch the onClick event correctly. |
|
See how to configure Android NDK with Windows and build your JNI project in a few easy steps. |
|
A homemade/DIY security system using a webcam, a low power server and a surveillance software. |
|
See the real limit for receiving a SDP bluetooth device attribute in the SDP_DISC_ATTTR_VAL structure for the Broadcom Bluetooth Stack. |
|
The DRSB-01 is a simple Geiger Counter device that can be used to detect normal vs. dangerous levels of ionizing radiation (gamma and beta). |
|
Skype opens the TCP port 80 for unknown purposes. It doesn’t ask for user’s permission. This “feature” however creates problems when running legitimate software like an apache server. Think twice when installing “bells and whistles” software like Skype, Messengers, and others. |
|
See how to build a case for a mini-itx computer board. A lot of processing power in a tiny box. |
|
Use a Peltier cooler and electricity of pump heat and freeze water. |
|
Some details on the ‘Not a valid Pocket PC application’ error resulting from calling the IsStackServerUp API in Windows Mobile Bluetooth Broadcom stack applications. |
|
The CDV700 dosimeter variant 6B (newer) and a few mods to improve functionality: audio connector and bnc connector. |
|
A highly sensitive pancake geiger muller tube, the Russian CI14B/SI14B |
|
A short review on the Radex RD1706 dosimeter, how good it is, and how can it be compared to other dosimeters, eg. the Terra-P MKS-05. |
|
Build your own indestructible flyback secondary |
|
See how to fix Grub Error 17 on Ubuntu. |
|
A variable 0..30V power supply for max 20ampers! See how to handle all the power and build your own reliable lab power supply. |
|
My first marx generator that gives 5cm sparks. |
|
Learn to create a tab control on Android, without the XML layout. Add an image to the tab control in a few easy steps. |
|
Understand what a random number is , how important the chaos is, and how to understand a sequence of numbers that seems to have no meaning. |
|
The terra-p Radiation dosimeter can be used to measure Gamma, Beta and X-rays. |
|
My first SSTC as a high frequency solid state tesla coil. |
|
Detect the power lines route inside walls with this simple Mains Hum sensor |
|
A collection of a few NOS photosensitive vacuum tubes. |
|
When using CreateProcess win32 API make sure the lpCommandLine is not a constant or your application can crash. |
|
Create a simple game board and write a little software game for your ATMega8 LCD board. |
|
An article about a differential Arduino robot by Rodrigo Nascimento Hernandez |
|
Atmega8 and an A1302 Hall Sensor for sensing the magnetic fields in close proximity. |
|
This article shows a few basic things: |
|
Perseus 3, a 4×4 advanced robot featuring an Atmega8 for sensor interfacing and motor control, and a I-mate SP5 smartphone (200MHz) running Windows Mobile 6.0 as robot’s brain. Small weight, powerful trust, and lots of features including WLAN, Bluetooth, Camera, Speaker, Phone-interface (GPRS, 3G), Microphone (for voice commands) and more. |
|
Disable the “No SIM card.” annoying Android message. |
|
An article on various high voltage sources. Includes schematics, construction details, high resolution images and videos. |
|
How to make a high voltage capacitor in a few steps. See a video with my 19nF/10kV capacitor, with under 1$ cost. |
|
A new differential robot platform, with strong gear motors and low power consumption. |
|
How to extract huge word lists for most languages, using the Aspell dictionaries. |
|
See how to get more Bluetooth functionality on your Android device then the interface offers you. Discover nearby bluetooth devices, and see what interaction options you’ve got. |
|
List of HCI commands. |
|
Hunting down some connectivity issues with the ADB command from the Android SDK. |
|
Add Bluetooth functionality to your microcontroller project (atmega8). |
|
Hot news: You can change the android partitions to Read-Write so you can upload new file versions (eg. permissions.xml) . |
|
Learn how to handle drawing on the Symbian platform. A step by step guide on how to draw images and polygonal shapes. |
|
Make the first HelloWorld application for Symbian |
|
An useful post on how to use gcc and the android toolchain to produce native C applications for the google android. |
|
Get started with Android Java development – a tutorial with detailed steps and lots of pictures to help you make your first android application. |
|
Powering UV light tubes. A short comparison between UVA and UVC. |
|
A tutorial on how to unlock your Android G1, how to upgrade the ROM version and how to get Root on your embedded linux box. |
|
Learn: |
|
An easy way to built a high performance flyback transformer. Custom and perfect to fit your needs. |
|
ZVS Powered tesla coil with a nice setup on two decks |
|
A not-so-short article on various robot platforms I’ve experimented with. See my latest designs, and learn about my findings on robotics. |
|
How to build a microcontroller to control a motor in both ways. |
|
A few words on the Windows Mobile Seminar held in Lisbon, Portugal, during 11-12 March 2009. |
|
How to use a digital temperature sensor (DS18B20) with a microcontroller (ATMega 8). Source code included. |
|
My first contact with BlackBerry development: here’s an article on what you need to get started. |
|
A tutorial including source code on how to use a 2×16 LCD (HD44780) with the ATMega8 micro controller. LCD Interface as C++ Class. |
|
Zeemote has released mobile controller for games, this article shows how you can use it for remote desktop control! |
|
My first microcontroller (Atmega8) experiments, tools, software, tips and photos. |
|
Tesla Coild powered by a ZVS driven flyback |
|
An attempt on building a TEA N2 Laser and an innovative idea for positioning the high voltage electrodes. |
|
Here’s how I’ve built my first Tesla Coil for a few tens of thousands of volts. |
|
My first ZVS high voltage driver. A lot of current, and a lot of hot plasma. Includes YouTube video. |
|
UV fluorescence of uranium doped glass marbles. |
|
A short review on the new possibilities a CF2USB card for Pocket PC can offer, including attaching an external USB Harddisk to the Mobile device. |
|
A review on two bluetooth HID (Human input device) devices, manufactured by ITON. |
|
A few interesting laser photos showing their intense beams. |
|
This is about lasers, a short article where I speak about a 100mW red laser that I’ve recently built. Lots of interesting photos included. |
|
An article showing a quick way to create your personalized software keyboard for Pocket PC. Do you need a specific key? Would you like your keys to be bigger / arranged in a different order? Read this article for more. |
|
A short article on BlueJacking, which is sending unsolicited messages remotely to Bluetooth enabled devices. |
|
A simple way of changing the resolution of your pocket pc. You only need a registry editor! |
|
This article is about an innovative keyboard for PocketPC’s that can help you type faster on that tiny screen. |
|
A video presentation of a voice command recognition software. |
|
This article shows an efficient way of controlling the speakerphone status on WM4.0/5.0/6.0. It also includes a C++ code snippet for better understanding. |
|
Introduction The number of mobile devices manufacturers is quite big at the moment, so for the developers there are many platforms out on the market and their software must function properly on each of them. Most of the programming aspects are covered by the available APIs. General things like drawing a fancy interface or having [...] |



