Kraft-Radio

So I’m a big advocate for the Raspberry Pi, and while searching through the plethora of ideas for my pi, I kept finding this idea that a few people have completed. It involves re-purposing, or building a vintage looking radio/record player to stream internet radio via the Pi. Being a big fan of the Dieselpunk culture, this idea stuck with me. So I decided to build one of my own.

I started with the multifunction record player I got from my grandparents. It’s from the ’70s instead of the ’40s, but it still works. The Pi I used was the old model B. After repainting the front and cleaning the wood, I removed the cassette deck and replaced it with a new raspberry pi soldered to a HiFiBerry DAC, so I can plug the original speakers into it. Although, the Pi itself isn’t entirely integrated with the system, as it’s powered separately, and it’s not the cleanest or best way to integrate the pi; the streaming sounds great and the rest of the system still works like a charm so “if it ain’t broke, don’t fix it.” The word Kraft is the German word for power, and being of German descent, I have given many of my projects the Kraft name.

The gallery can be viewed at imgur.

The materials I used are:

The record player, which was bought from JCPenney back in the ’70s, so I don’t have a link for that.

Raspberry Pi Model B (but the newer models are out and have better functionality)

HiFiBerry DAC (again a newer version for the B+ and 2 are available)

Edimax USB wifi adapter

Volumio OS seems to be the best streaming OS for the Raspberry Pi.

Krypta 1.2 OSX

The newest version of Krypta is now available on OSX. It, naturally, contains all of the features of the Windows version, including the auto update feature (which is still experimental and may not work properly). The link for the mac version is here.

Once again for cryptocurrency purchases:

Send me an email, with the subject being what kind of purchase you are making, telling me which platform you want to purchase, which currency you want to use, and the address you will be sending it from.

So for a bitcoin purchase of the Mac version, the subject line will say, “Bitcoin purchase” and the body of the email will state that you want to purchase the Mac version of Krypta, and your bitcoin address, so I can verify where the money is coming from and when I receive payment. Once I receive payment, I will reply to your email, sending you the app. Please allow, at most 72 hours for me to receive payment, and send you the app. I know these cryptocurrency transactions are faster than that, but I may not be able to respond right away.

Send your currency equivalent of $2.00USD to one of the addresses below:

Bitcoin: 1EDdnJWRN3dn1fQVCtQK7QM786s2K2iRC3

BitSwift:bHmzhzX1H3VSqmVVVSMx2rxpokiWa4dA9c

Dogecoin: DA5aQ5TLEkSLZoffYNgn9utupCVvMZ4Jra

BitcoinDark: REctmRZE9ZaufATHqyGcSiTZkXqhyyzVvp

Blackcoin: BRmmgQZa2VMGcNApmKMW22m9RqZym4UcwU

Checkcoin: CKWWgAUAaHKsRFqp97nnqtiL3L4kbP8wFG

Darkcoin: XdfcVgnAfqWob18f4HzsBcZpGErLX3SKq9

DogecoinDark: D9bkxQHT2yX5jUMdfNj9BAe7HeoCcx2beJ

Fedoracoin: Efmd8WT1tfZvx5KQnkz6CToRf63wr5qvNx

Karmacoin: KJmuQyDTPxVfrBsY4C6HMNP1DN8s5zZ7Vz

Litecoin: LUETvFhfz3H9WcWYuk1A5askPwGgPXJuAB

Maxcoin: mR99JosVY9jLcxKsXVX9qFtwuZceCtwRBz

Namecoin:  N6WUjzMxsuApPPob9ah2mgsY7ef2mkdk73

Paycoin: PWWjWPsEs1Xx2DRymWanjnr8pxEvz7UDx8

Peercoin: PKLdiBDoCBvi5h2vxQeQZdsLy2nNGcXLij

Worldcoin: WZ15v9zAanBMB8Xg8mszDsAiD2suLBc2VN

Ziftercoin: ZKRBS5JS8T1tB1bZbfg4AkW83B21JKrQCE

KRYPTA version 1.2

I’m proud to announce the new release of Krypta! There are quite a few changes: first I migrated the source code for the Windows version from Java to C# for a more native compatibility with the Windows OS; also I plan to eventually try to place Krypta on the Windows Store, once Windows 10 comes out. One more major improvement is the (experimental) auto update ability. To make Krypta more professional, I have added an auto update feature that will run everytime you start the program. If there is an update, it should tell you and allow you to update without having to repurchase the program. Like I said, it is experimental and may not work properly, so if you are forced to repurchase, I apologize, however it is only $2.00. Depending on how large of a file you are encrypting, Krypta may not respond for a brief period of time. This is normal as it is encrypting with 700,000+ iterations. Please be patient.

Next comes the UI improvements: All passwords are now masked with the symbol for pi (π) by default. The keyfile is also masked by default. The new default for encryption is to use all three passwords instead of one. The Java versions should be faster and more responsive because I improved the algorithm by hashing the passwords. And if a keyfile is used the keyfile is hashed and combined with the password hashes. I’ve also added some new icons for the menu bar options. Finally, I’ve added 5 decryption attempts to the decryption algorithms. All this does is, if you try to decrypt a file and all five attempts fail, the program will close because the attempts were unauthorized. All you have to do is reopen the program and try again. This is just a security precaution and I may later add the ability to delete the file if all five attempts are unauthorized. I hope this will make an attacker’s life more difficult if they try to decrypt your files/volumes.

The Windows version is already live and available to purchase here. The new version works on both 32-bit and 64-bit machines, and includes the auto-update feature.

The Mac and Linux versions are still in development. Due to Apple’s tightening grip on the App Store, I am removing Krypta from the App Store. Once I implement the auto-update feature in the Java code, I will release the new Mac version, a .deb package, and hopefully, a .rpm package for Linux distributions.

The source code is still available at sourceforge.

If you wish to pay in cryptocurrencies, send me an email, with the subject being what kind of purchase you are making, telling me which platform you want to purchase, which currency you want to use, and the address you will be sending it from.

So for instance is you want to make a bitcoin purchase of the Windows version, the subject line will say, “Bitcoin purchase” and the body of the email will state that you want to purchase the Windows version of Krypta, and your bitcoin address, so I can verify where the money is coming from and when I receive payment. Once I receive payment, I will reply to your email, sending you the app. Please allow, at most 72 hours for me to receive payment, and send you the app. I know these cryptocurrency transactions are faster than that, but I may not be able to respond right away.

Send your currency equivalent of $2.00USD to one of the addresses below:

Bitcoin: 1EDdnJWRN3dn1fQVCtQK7QM786s2K2iRC3

BitSwift:bHmzhzX1H3VSqmVVVSMx2rxpokiWa4dA9c

Dogecoin: DA5aQ5TLEkSLZoffYNgn9utupCVvMZ4Jra

BitcoinDark: REctmRZE9ZaufATHqyGcSiTZkXqhyyzVvp

Blackcoin: BRmmgQZa2VMGcNApmKMW22m9RqZym4UcwU

Checkcoin: CKWWgAUAaHKsRFqp97nnqtiL3L4kbP8wFG

Darkcoin: XdfcVgnAfqWob18f4HzsBcZpGErLX3SKq9

DogecoinDark: D9bkxQHT2yX5jUMdfNj9BAe7HeoCcx2beJ

Fedoracoin: Efmd8WT1tfZvx5KQnkz6CToRf63wr5qvNx

Karmacoin: KJmuQyDTPxVfrBsY4C6HMNP1DN8s5zZ7Vz

Litecoin: LUETvFhfz3H9WcWYuk1A5askPwGgPXJuAB

Maxcoin: mR99JosVY9jLcxKsXVX9qFtwuZceCtwRBz

Namecoin:  N6WUjzMxsuApPPob9ah2mgsY7ef2mkdk73

Paycoin: PWWjWPsEs1Xx2DRymWanjnr8pxEvz7UDx8

Peercoin: PKLdiBDoCBvi5h2vxQeQZdsLy2nNGcXLij

Worldcoin: WZ15v9zAanBMB8Xg8mszDsAiD2suLBc2VN

Ziftercoin: ZKRBS5JS8T1tB1bZbfg4AkW83B21JKrQCE

BinaryCrypt 2.0

The newest version of my very first program is available, with many new features. The biggest improvement is that I migrated the source code for the Windows version from Java to C#. It is now more native to the Windows OS and is much more lighter weight. I also added base conversions up to base 64 or Quadrisexagesimal. The last of the major improvements is the addition of a binary calculator. With it, you can perform simple arithmetic directly in binary. The rest of the improvements are all ‘under the hood’ in the code.

The homepage for BinaryCrypt is here.

Alternative download links for the Windows version, and the Mac version. The sourceforge page has a git repository for the Linux/Mac versions, the repo for the new Windows version is at Github.

Rendering Fractals With Just HTML and CSS

As a programmer who doesn’t know any web languages, this is pretty cool.

Most fractals are recursive, and CSS rules can be applied to HTML objects that have already have rules applied to them. It’s not quite recursion, because there’s no way to dynamically generate HTML with CSS. However, with just a few tags, [Jim] can generate one level of a Pythagoras Tree. This method requires placing tags in the HTML for every level of the tree, greatly limiting the cool factor. That’s easily remedied by a few CTRL+Cs and CTRL+Vs.

http://hackaday.com/2015/01/26/rendering-fractals-with-just-html-and-css/

How to create an encrypted Volume with Krypta

To create an encrypted volume with Krypta, first open Krypta and click on the Volumes button. Drag the files you want to encrypt into the white text area Type a password, or three passwords by selecting ‘use three passwords’. If you want additional security you can select ‘Use keyfile’ and choose a Keyfile to add to the encryption algorithm. You may also select Hide Password(s) and/or Hide Keyfile to make the password fields and the Keyfile field display the symbol Pi instead of your password(s). Once you have your files selected and your password(s) entered, click the ‘Create Volume’ button to encrypt your volume and choose where to save it.

To decrypt a volume, you must enter the password(s)/keyfile first, then click the Extract Volume button to choose the volume and save the decrypted files. Krypta only supports the .KryptV extension for Volumes, no other encrypted Volumes can be encrypted/decrypted.

How to encrypt a file with Krypta

To encrypt an individual file, first choose a file by dragging a file to the top textbox, or click the Choose File button and select your file. Then type a password, or three passwords by selecting Use three passwords. If you want additional security you can select Use Keyfile, and choose a Keyfile to add to the encryption algorithm. You may also select Hide Password(s) and/or Hide Keyfile to make the password fields and the Keyfile field display the symbol Pi instead of your password(s). The ‘Delete original file’ checkbox, if checked, will delete the original file once it has been encrypted and saved as an encrypted file with the .Krypt file extension. Once you have your file selected and your password(s) entered, click the ‘encrypt’ button to encrypt your file.

To decrypt a file, use the same method only click the ‘decrypt’ button once you have your file and your password(s) entered. Krypta only supports the .Krypt extension, no other encrypted files can be encrypted/decrypted.