|  | From Scott Orgera, your About Programming Editor The Tax Day edition of our programming newsletter discusses the Heartbleed vulnerability, shows you how to clone the widely popular game 2048 in Ruby, walks you through the process of installing MySQL on Windows 8, and much more... | | What You Need to Know About Heartbleed Heartbleed is the name given to the OpenSSL Heartbeat Extension Transport Layer Security (TLS) software bug (vulnerability) that was recently disclosed to the public. It allows theft of an affected server's private cryptographic keys, users' session cookies, and user passwords. | Cloning 2048 in Ruby 2048 is the newest game to really go viral. No one even remembers Flappy Bird anymore, now it's all 2048 all day long. So what is 2048? It's a sliding puzzle game you can play here. And it's open source and up on Github. It can be summed up as this: you have a 4x4 grid of numbers and empty spaces. Slide all the tiles in any direction and any times of the same value that touch combine into a single tile. Your objective is to make larger and larger tiles, all the way up to (and beyond) 2048. Spend a few minutes playing the game and you'll see, it's a simple game. | Installing MySQL on Windows 8 The MySQL database server is one of the most popular open source databases in the world. Although administrators typically install MySQL on a server operating system, it's certainly possible to install it on a desktop operating system like Windows 8. Once you do so, you'll have the tremendous power of the flexible MySQL relational database available to you for free. It's an extremely useful database for both developers and system administrators. Installing MySQL on Windows 8 is an especially valuable tool for those seeking to learn database administration but lack access to a server of their own. | Adding Object-Relational Mapping to your Perl Application Object-Relational Mapping is a method of mapping a relational database to a class structure in an object-oriented programming language. In simpler terms, it takes your database structure and creates an interface that keeps you from having to write any SQL at all. Not only does it abstract the database, it abstracts the relational portion as well, making it simpler for you to work in an application. | | | | Related Searches | | | | Featured Articles | | | | | | Sign up for more free newsletters on your favorite topics | | | | You are receiving this newsletter because you subscribed to the About.com Programming newsletter. If you wish to change your email address or unsubscribe, please click here. If you would like to unsubscribe from all newsletters sent from About.com, please send an email to optout@about.com with "Unsubscribe" as the subject line. About.com respects your privacy: Our Privacy Policy Contact Information: 1500 Broadway, 6th Floor New York, NY, 10036 © 2014 About.com | | | | | Advertisement | |