Programming, Music, Games. Creation.

A. Programming

Project Rubick – 3D Matrix Cryptography Project – Part 2

prj_rubick

Project Rubick : 3D Matrix Cryptography

By Bermuda_UT

Inspired by Enigma Machine

Aims

– Cipher and decipher strings using 3D Matrix and manipulation.
– Matrix manipulation must contain unique algorithms.
– Cipher&Decipher algorithm change according to day of year and date.
– Complex change in encryption key according to index of the character and its previous character.
– Compress the encrypted message as much as possible!

Language : Python 3.4.3
GitHub

17/04/15 : The code works however is currently very unorganized with no comments. Just a framework.

/casual on

New project environment : Linux (Ubuntu 14 LTS), VIM to edit codes.
Getting used to the new OS and code editor..

Finished university project so should have time to for Rubick. Expect updates by next weekend :)

/casual off


Project Rubick – 3D Matrix Cryptography Project – Part 1

prj_rubick

Project Rubick : 3D Matrix Cryptography

By Bermuda_UT

Inspired by Enigma Machine

Aims

– Cipher and decipher strings using 3D Matrix and manipulation.
– Matrix manipulation must contain unique algorithms.
– Cipher&Decipher algorithm change according to day of year and date.
– Complex change in encryption key according to index of the character and its previous character.
– Compress the encrypted message as much as possible!

Language : Python 3.4.3
GitHub

17/04/15 : The code works however is currently very unorganized with no comments. Just a framework.

(more…)


Dota 2 Universal Keybind – The Easiest Way to Bind hotkeys in Dota 2

Screenshot_1

Latest version : BETA 1
Announcement : Dota2 Universal Bind is currently open to any suggestion! Please leave any suggestion in the comments or contact me in any ways.. :)

Dota 2 Universal Bind reads your autoexec.cfg and default hotkeys from Dota 2 (by reading config.cfg) and lays the keys out in a simple, easy-to-read UI, allowing you to re-bind keys easily.
Simple to use, you only need to assign ‘dota 2 beta’ folder in your Steam library and you can start rebinding :)

This is currently going through beta and the developer is active to take in any suggestions :)
Source code of the program will be distributed for free after beta phase is over.

Requirements : .NET Framework 4.5 or higher

Download :

download button

Instructions :

1. Run the program and assign the ‘dota 2 beta’ folder in your Steam Library

2. Commands and hotkeys from autoexec.cfg and config.cfg are listed on the left

3. Select any command you wish to bind and Left Click on the key you wish to bind

4. Wheel Click any key to unbind that specific key

5. Right Click to move the binded command to another key (RMB on any key > RMB on another key to move the command)

6. Save & ready to play :)

NOTE : You may have to disable Steam Cloud for Dota 2 in order to bind default hotkeys (available in in-game options).
This will disable syncing your config.cfg, allowing Dota 2 Universal Bind to edit config.cfg and apply changes.Screenshot_2 (more…)


Dragon Slayer – Simple Java Game

dragonslayer_codeacademy dragonslayer_java

(more…)


Search exact text – Java Script

findstring (more…)