Work for Hack A Day

HackADay.com, a well-known and respected blog dedicated to all things hardware and hacking related, is looking for knowledgeable and passionate writers to join their team of specialized and dedicated freelance writers. This is a paid, freelance position that requires professionalism, consistency, and reliability in both writing style and deliverables. We’re eager to track down and bring in some of the most passionate folks out there in the software/hardware/tech & hacking world. We pay our writers a solid per-post rate and we’re ready to take HackADay to the next level with more content across a wider array of interests and expertise. If you’re a good writer that loves the kind of stuff we talk about, then we want you to be behind the growth and dominance of this household name in hacks.

All hardware/hack/tech junkies encouraged to apply, but folks with experience in the following fields will get bonus points:

–circuitry design
–robot building
–mobile device programming
–full desktop application programming
–computer security
–gritty hardware fabrication
–modifying existing systems

If you’re ready to join HackADays’ team of top-notch freelance writers, apply through our ONLINE JOB BOARD. Formal resumes are welcome, but cover letters with links to blogs, writing samples or any portfolio work is really what we’d like to see. Here’s an idea of what to include:

  • A short bio about yourself
  • 3 example daily posts written in the style of Hack a Day
  • 3 software or hardware how-tos you’d like to see on the web. For examples of work we’ve done in the past, look at some of our project summaries, How-tos, and software tutorials.
  • A couple sentences on how you would improve the site either through features or content
  • Any additional reasons why you would make a good fit for Hack a Day

Thanks for your interest!

GPU Processing and Password Cracking

Recently, research students at Georgia Tech released a report outlining the dangers that GPUs pose to the current state of password security. There are a number of ways to crack a password, all with their different pros and cons, but when it comes down to it, the limiting factor in all of these methods is processing complexity. The more operations that need to be run, the longer it takes, and the less useful each tool is for cracking passwords. In the past, most recommendations for password security revolved around making sure your password wasn’t something predictable, such as “password” or your birthday. With today’s (and tomorrows) GPUs, this may no longer be enough.

Continue reading “GPU Processing and Password Cracking”

Wireless electrocardiography… with iPhone

This module is a sensor package for monitoring the electrical activity of the heart. It is the product of an effort to create a Wireless Body Sensor Network node that is dependable while consuming very little electricity, which means a longer battery life. To accomplish this, the microcontroller in charge of the node compresses the data (not usually done with wireless ECG hardware) so that the radio transmissions are as short and infrequent as possible.

[Igor] sent us this tip and had a short question and answer session with one of the developers. It seems they are working with the MSP430 chips right now because of their low power consumption. Unfortunately those chips still draw a high load when transmitting so future revisions will utilize an alternative.

Oh, and why the iPhone? The device that displays the data makes little difference. In this case they’re transmitting via Bluetooth for a real-time display (seen in the video after the break). This could be used for a wide variety of devices, or monitored remotely via the Internet.

Continue reading “Wireless electrocardiography… with iPhone”

Arduino UNO and Mega 2560

The Arduino Team presented some new products at Maker Faire this weekend. It’s a significant update. The Arduino UNO and Arduino Mega 2560 update the Duemilanove and Mega respectively. They now use an ATMega8U2 instead of an FTDI USB to serial converter chip. Allowing an Arduino to become nearly any kind of USB device. A fourth mounting hole has been added to the UNO for more stable mounting. The booloader is now the Optiboot bootloader. The boards can run firmata out of the box. We are not sure about existing Arduino boards, but the last six bytes of EEPROM have a unique serial number. At this point, the Mega 2560 has some kind of issue with gcc on certain platforms and unable to use the full memory available until there is an update to the IDE.

The team also gave a preview of some works in progress. Arduino Ethernet POE can be power over ethernet and loaded with TFTP. Available October 18, TinkerKit will be released. Geared toward designers, the kit has PCB modules that include a joystick, soft pots, transistor, relay, power MOSFET, push button, LEDs and motor driver. That same day will be the launch of the multi-lingual Arduino Store.

These developments will be a nice addition to the toolset out there that you can use and we look forward to new projects using these tools.

Update: [PT] sent us a link to an ever-growing FAQ about this hardware.

Beginner Concepts: All about AVR Interrupts

Microcontroller interrupts are one of the big tools in our embedded programming arsenal. They make the chip listen for particular events, and once detected they stop what they’re doing and run a separate set of code called and Interrupt Service Routine. We’ve come across two fairly new tutorials on the subject that you should check out if you’re not yet a master on the topic. One is a ProtoShack tutorial on ATmega168 external interrupts, and the other is a Newbie’s Guide to AVR Interrupts by [Dean Camera] (we’ve been a fan of his tutorials for some time). Both cover a range of topics from what interrupts are, to avoiding the common problems of volatile data types and the compiler optimization caveats.

What can you do with interrupts? External interrupts can be used to wake up a project like this LED menorah from sleep mode. Interrupts can be used to monitor a timer for a certain value or an overflow for use in generating a pulse-width modulation signal. The TI Launchpad uses an interval timer interrupt for button debouncing in projects like this code which was ported from an AVR chip. The source for both is available if you wanted to compare how the two differ.

Interrupts are powerful. Learn them, love them, use them.

Scanning tunneling microscope under GPL3

ChemHacker has posted schematics and code for a scanning tunneling microscope. [Sacha De'Angeli] finalized the proof-of-concept design for version 0.1 and released all of the information under the Gnu general public license version 3. You’ll need to build a sensor from a combination of a needle, a piezo, and a ring of magnets. There’s an analog circuit that gathers data from the probe, which is then formatted by and Arduino and sent to your computer.

We haven’t really dabbled in this type of equipment, though we did cover an STM earlier in the year. Take a look at the video after the break and then help jump-start are imagination by sharing your plans for this equipment in the comments.

Continue reading “Scanning tunneling microscope under GPL3″

Making your own lithium-ion batteries

You can make your own lithium-ion batteries if you have a source for individual cells and a control board to match your desired voltage levels. [Bill Porter] put together a quick tutorial where he makes a 14.4V 2.2 AH battery for about $10. He picked up a set of cable-modem backup batteries (used to make sure your bundled phone service doesn’t quit working when the power goes out) and tore out the cells. After reconfiguring the connections and swapping out the controller board the original 8V battery is now 14V. This doesn’t take into account any problems with battery life and charge leveling, but that’s a whole different tutorial waiting to happen.

If this type of battery hack is child’s play to you, take a look at a more involved lithium iron phosphate build.