Hex-Digiplay Circuit... - 0

ali • 06 March 2009 • Laboratory

Today I found an interesting topic which I used to do some practice for the Logical Circuits course. The idea is to design a simple circuit by logical gates for displaying a single hex digit. In other words, given a number 0<=d<16 written in binary form as ABCD, display its hex form using a few [...]

Free Java Maze Game: MayZ... - 6

ali • 04 February 2009 • Data Structure, Fun, Java, Laboratory

The famous maze game is the game that most people know it. That’s a complex puzzle that a passenger has to find a way from a beginning door through an exit. In this post, I introduce you my first Java application, a simple 2D maze game, which I’ve made it for the Data Structure course [...]

Free Huffman Compressor... - 0

ali • 28 January 2009 • Algorithms, C++, Laboratory

Certainly you have used some compressing tools before, such as WinRAR, WinZip or even the Windows compressor. There are many free algorithms that can do such compression. Also there are many other algorithms that perform more compression faster but they’re not free! Huffman is an entropy encoding algorithm used for lossless data compression. The term [...]

Free CRC-8 Checksum Calcula... - 2

ali • 22 January 2009 • Algorithms, Assembly, Laboratory

CRC calculation is a popular way for detecting accidental errors occurred to a message. These errors usually may occur during data transmissions over a network or while writing to a storage device or anywhere that datum is moved. I recently have coded a few lines in order to create a tiny program for CRC calculation. [...]

Infix to Postfix Convertor... - 0

ali • 05 January 2009 • Algorithms, Assembly, Laboratory

INFiX to POSTFiX Conversion Tool v0.1 This is a handy tool written in assembly. This tiny program inputs an infix expression and outputs its postfix version. I have already mentioned this program in my previous posts but now I put both its binary and source code for free under the GNU GP License. This is [...]

Open Source Projects... - 3

ali • 18 October 2008 • Language (Pro)

Hi. If you have the language course this term with us, you need a not-localized project in order to translate and localize as your team’s project. Therefore I’m going to introduce a few projects which you can choose for your term’s project. These are web-based open source applications which support the multilingual feature; thus you [...]