background preloader

Communication tech solutions

Facebook Twitter

A Universal RFID key. RFID projects have been pretty prominent recently, ranging from projects here in Instructables, to our local Silicon Chip magazine in Australia publishing a RFID door lock project in their November issue. Even I recently purchased a RFID door lock on eBay for $15 to lock my garage (so my front neighbor could get tools if he wanted to). We have known that the cheaper RFID technologies were pretty insecure for a number of years. Researchers have demonstrated cloners of all varieties, but simple RFID tags are still being used for access control. Even my current employer uses them. A while ago, I was looking at Hack A Day, and I saw an amazing project that somebody had made. So, in typical fashion, I built my own reader hardware so I could have a look at the data from a card, and created my own version of the Universal RFID key. The key I made works beautifully both on my garage door, as well as on a number of other readers I tried.

Will this key let you into anybodies RFID protected office? Wifi Tether a Motorola Droid to an iPad - Apple iPad Forum. Wolfram|Alpha Widgets - Create, Share, and Embed Widgets for Free. RFID News Roundup. Welcome to The Hitchhiker’s Guide to Packaging — The Hitchhiker's Guide to Packaging v1.0 documentation. Tornado Web Server. Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Upgrade notes As of Tornado 3.2, the backports.ssl_match_hostname package must be installed when running Tornado on Python 2.

This will be installed automatically when using pip or easy_install. Hello, world Here is a simple “Hello, world” example web app for Tornado: import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") application = tornado.web.Application([ (r"/", MainHandler), ]) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start() This example does not use any of Tornado’s asynchronous features; for that see this simple chat room. Installation.