It’s high time us Muggles got our hands on the hardware used to take Magical Photographs as seen in The Daily Prophet. The first pioneering step in that direction has been taken by [Abhishek] who built this moving picture taking polaroid-ish camera, which he’s calling the “Instagif NextStep”. It’s a camera that records a short, three second video, converts it to GIF and ejects a little cartridge which displays the animated photo.
This amazing piece of hardware has been painstakingly built, and the finished product looks great. The nice thing about building such projects, in [Abhishek]’s own words, is that “it involves a bunch of different skill sets and disciplines – hardware, software, 3D modeling, 3D printing, circuit design, mechanical/electrical engineering, design, fabrication etc that need to be integrated for it to work seamlessly.” Continue reading “Stunning Fake Polaroid Camera Performs Magic”→
[Abhishek] describes Peeqo as a “personal desktop robotic assistant” that looks like “the love child of an Amazon Echo and a Disney character.” We’re not sure about that last part — we’re pretty sure [Bender Bending Rodriquez] would fail a paternity suit on this one. Just look at that resemblance.
Whatever Peeqo’s parentage may be, it’s a pretty awesome build, and from the look of [Abhishek]’s design notes, he put a lot of thought into it, and a lot of work too. The build log reveals 3D-printed parts galore, custom-etched PC boards, and a hacked Raspberry Pi to both listen for voice commands and play responses in the form of animated GIFs on Peeqo’s ‘face’. The base has six modified RC servos to run the Gough-Stewart platform that lets Peeqo emote, and the head contains pretty much all the electronics. Beyond the hardware, a ton of programming went into giving Peeqo the ability to communicate through head gestures and GIFs that make sense for the required response.
Whether it’s bopping along to the tunes on your playlist or motivating you to lay off the social media with [Will Ferrell]’s flaming angry eyes, Peeqo looks like a ton of fun to build and use. Conveniently enough, [Abhishek] has shared all his files so you can build one too.
No one watches video anymore. Cable cutters are digging into Verizon’s profits, and YouTube is a shadow of its 2005 self. What are people consuming now? Animated gifs. This is the bread and butter of the meme economy. Personally, all my investments are sunk deep into Gandolf / Balrog gifs, with each character replaced with Trump and Hillary. I expect a tidy profit on November 9th.
With animated gifs being the de facto method of sharing moving pictures, the world will belong to those who can create them. Phones are fine, but strangely video cameras, DSLRs, and other high-end photography equipment are the norm. This is idiotic, of course, because high-definition images are just a fad, and audio is useless.
For the hardware, [Nick] went with a Raspberry Pi and Raspberry Pi camera. A combination of software ranging from PiCamera, GraphicsMagick, and GifCam turns this tiny bit of hardware into a machine dedicated to content creation in the hippest new medium. Other hardware includes a battery – either a normal LiPo ‘pouch’ cell, or an 18650 cell. Other hardware includes an Adafruit Powerboost 500 charge controller and a neat illuminated push button.
The 3D-printed enclosure is where this project really shines. Hearkening back to an older time, this camera includes a real viewfinder for all your gonzo giffing. The camera is charged through a completely normal USB port, and even the Pi’s SD card is accessible without disassembling the camera. There are even some paper wrappers for this camera to give it a 90s disposable camera aesthetic.
Of course, this isn’t the first camera dedicated to the creation of animated gifs. Before the C.H.I.P., Next Thing Co released OTTO, a camera designed for gifs. [Nick]’s project, though, is a camera dedicated completely to gifs. It is the greatest technical achievement of our time, for the creation of content in the greatest artistic medium.
The TI-84 Plus graphing calculator has a Z80 processor, 128 kilobytes of RAM, and a 96×64 resolution grayscale LCD. You might think a machine so lean would be incapable of playing video. You would be right. Animated GIFs, on the other hand, it can handle and [searx] is here to tell you how.
Before assembling his movie, [searx] first needed to grab some video and convert it to something the TI-84 could display. For this, he shot a video and used Premiere Pro to reduce the resolution to 95 by 63 pixels. These frames were saved as BMPs, converted to monochrome, renamed to pic0 through pic9, and uploaded to the calculator’s RAM.
To display the animated GIF, [searx] wrote a small program to cycle through the images one at a time. This program, like the images themselves, were uploaded to the calculator over the USB connector. Playing these animated GIFs is as simple as calling the program, telling it how fast to display the images, and standing back and watching a short flip-book animation on a calculator.
[Ronnie] recently posted about his adventures in decoding malware. One of his users reported a phishy email, which did indeed turn out to contain a nasty attachment. The process that [Ronnie] followed in order to figure out what this malware was trying to do is quite fascinating and worth the full read.
[Ronnie] started out by downloading the .doc attachment in a virtual machine. This would isolate any potential damage to a junk system that could be restored easily. When he tried to open the .doc file, he was presented with an error stating that he did not have either enough memory or disk space to proceed. With 45GB of free space and 2GB of RAM, this should not have been an issue. Something was definitely wrong.
The next step was to open the .doc file in Notepad++ for analysis. [Ronnie] quickly noticed that the file was actually a .rtf disguised as a .doc. [Ronnie] scanned through large chunks of data in an attempt to guess what the malware was trying to do. He noticed that one data chunk ended with the bytes “FF” and D9″, which are also found as the ending two bytes of .gif files.
[Ronnie] copied this data into a new document and removed all new line and return characters. He then converted the hex to ASCII, revealing some more signs that this was actually image data. He saved this file as a .gif and opened it up for viewing. It was a 79KB image of a 3D rendered house. He also found another chunk of data that was the same picture, but 3MB in size. Strange to say the least.
After finding a few other weird bits of data, [Ronnie] finally started to see more interesting sections. First he noticed some strings with mixed up capital and lowercase letters, a tactic sometimes used to avoid antivirus signatures. A bit lower he found a section of data that was about the size of typical shellcode. He decoded this data and found what he was looking for. The shellcode contained a readable URL. The URL pointed to a malicious .exe file that happened to still be available online.
Of course [Ronnie] downloaded the .exe and monitored it to see how it acted. He found that it set a run key in the registry to ensure that it would persist later on. The malware installed itself to the user’s appdata folder and also reached out repeatedly to an IP address known to be affiliated with ZeuS malware. It was a lot of obfuscation, but it was still no match for an experienced malware detective.
Light painting, or taking a picture of a moving RGB LED strip with a very long exposure, is the application du jour of Arduinos, photography, and bright, glowey, colorful things. Hackaday alumnus [Phil Burgess] has come up with the best tutorial for light painting we’ve seen. It’s such a good setup, it can be used to create animated .gifs using multiple camera exposures.
The build uses an Arduino Uno, SD card shield, and Adafruit’s new NeoPixel strip with 144 RGB LEDs per meter. Despite a potentially huge mess of wires for this project, [Phil] kept everything very, very neat. He’s using an Altoids case for the ‘duino, an 8 AA-cell battery holder and 3A UBEC for the power, and a wooden frame made out of pine trim.
Part of the art of light painting involves a lot of luck, exponentially so if you’re trying to make a light painted animated .gif. To solve this problem, [Phil] came up with a very clever solution: using a rotary encoder attached to a bicycle. With the rotary encoder pressed up against the wheel of a bike, [Phil] can get a very precise measurement of where the light strip is along one dimension, to ensure the right pixels are lit up at the right time and in the right place.
It’s a wonderful build, and if Santa brings you some gift certificates to your favorite electronics retailer, we couldn’t think of a better way to bring animated .gifs into the real world.
Ditch that fancy wide-format LCD monitor and go back to the days when animation was made up of moving frames played back by a specialized device. [Pieterjan Grandry] built this gif player which does just that. The frames of the animation are printed on a paper disk. When spun and viewed through a looking hole the same size as one frame an animated image is formed.
If you know a thing or two about how movie projectors work you might have a raised eyebrow right now. To make the animation smooth you need a way to hide the changing of the frames. With a projector there’s usually a spinning shutter (like a fan) that covers the transition between frames. In this case, [Pieterjan] has mounted the case of the gif player far enough in front of the paper disk that the image is in shadow, making it hard to see. A microcontroller responsible for the speed of the spinning disk flashes some white LEDs with precise timing which gives light to each frame at just the right time.