
|
Welcome! My name is Alon Farchy and I am a Computer Science student at The University of Texas at Austin.
I've worked on various different projects from animation to web programming to software engineering.
I am currently interested in creating useful applications through software engineering and expanding
my knowledge of computer science. Below are some examples of both my past and current work.
|
 |
Autooven Software
During the summer of 2009, at Agar Corporation, I was given the task of reverse engineering one of their 10-year old DOS-based C++ softwares to Visual Basic for Windows machines. This software calibrated devices called PAMS at different temperatures for use in the field. Since there was little documentation on this software, and no one seemed to know how it worked, I had to do a lot of digging and research to understand and implement the procedures and equations used to calibrate the devices correctly. In the end, I succeeded in recreating, improving, and documenting the software. Overall, it was a fairly difficult, but interesting and educational experience.
|
|
|
Closet Artists Website
I am currently working on building / maintaining an interactive website for an on-campus club I belong to called Closet Artists. The site will allow members to post up and share their artwork and provide information about meetings, current events, projects, etc. The site is mostly written in PHP and uses a MySQL database.
|
|
|
MPFM Series Animation (Flash)
The is my latest work-in-progress for Agar Corporation.
Most of the effort has been into setting up the user interface,
that is, buttons, the menu, the text, and the navigation bar. Allowing the user to jump to different
parts of the animation proved particularly difficult, as flash does not support any sort of 'pause all motion'
command. It also (though it shouldn't) doesn't remember how things were in different frames if they were
changed through code, so I had to develop a clean and efficient way to deal with that issue. Note: I didn't
make the 3D drawings, just the flash files.
Particulary Fancy Features:
- External Text Files - Allows text to be added / removed / changed without the need of Flash.
- Navigation Bar - Allows navigation between different scenes (which are easily set up by the animator).
Code Samples: ControlPanel.as,
ButtonClass.as,
ButtonPictureBox.as
|
 |
|
|
 |
|
3D Cube (Flash)
In my efforts to teach myself the new Actionscript 3.0, I created a neat little 3-dimentional
cube. This was an interesting project since I learned for the first time how to display 3d objects
in a 2d environment. The best part is that I figured it all out myself! Okay, so I had to look up the
transformation matrix for rotating the cube, but that was before I took Linear Algebra :).
Source: cube.zip
|
 |
|
Levitating Text (Flash)
While browsing for cool flash things online, I stumbled upon application with levitating text.
The source code was offered, but it was too messy to makes sense of, so I decided to start from
scratch and build my own.
Source: levText.zip
|
|
 |
Google Code Jam Solutions (Java)
Sometimes I like to look up interesting problems to solve. Google has a yearly 'code jam' thing going on where
contestants code their way to money, fame, and glory. I haven't had a chance to participate yet, but I managed to
try out and solve some practice problems.
Problem Statements
Solution to Problem A (Java)
Solution to Problem B (Java)
Solution to Problem C (Java)
|
|