Wednesday, March 31, 2010

iTChallenge Checkpoint 1



Well things are going from good to better i could say :)) . We are harvesting our resources to a full extent i could say. Agile design seems to be quite agile :)) . Ideas have been written down, terms have been set, deadlines for the first prototypes and of course as much research as possible. As far as i am concerned i am pleased on how things are going...the only thing that remains is to make sure that we are team to all extents and that this project will define ( i hope ) the way in which we will see future projects in our lives. Before i end this short post i want to say good luck to all the competitors and remember one thing , we are here first to have fun , second to learn new things and last but not least to become friends :P

Wishes for a bright and cheerful Easter!

Yours truly,
Bogdan Mariesan (the future Bill Gates =)) )

P.S. If you want more info on iTChallenge you can either check the competitions URL

Monday, March 29, 2010

GIT

Hello again to all my friends and fans :)) , today time has come to talk of GIT. What is GIT? Well it's a software designed to do basically the same thing as SVN , but the main advantage ( forUNIX and Linux users ) is that it has the BASH console included. This feature might prove very helpful for advanced users that want full control on their project versions , or project branches. GIT also has some window like features but they are not as simple and precise as the ones from TortoiseSVN for example.

As you can see in the picture above , each new command line starts with the $ symbol. Following the $ symbol you can add different commands , which are way to many to discuss here, but you might at least want to know the most important command of them all :D and that's GIT HELP and trust me i'm not joking. GIT has a well designed HELPER so you should use it each time you want to learn something new about GIT.

What i didn't tell you when i talked about SVN is that you can use both GIT and SVN as basic FTP clients :D , just be sure to set your checkout URL to the FTP location.

So as SVN , GIT must be downloaded and installed to work :)) and i'll make sure you do that. Following this paragraph you will find download links:


And of course if you want to learn the GIT commands to full extent i would recommend you the following tutorial ( don't get me wrong but GIT has way to many commands and parameters for each of them to be explained here):


P.S. If you want to host a project and use GIT to manipulate it try http://github.com/ , i've been using this website for quite some time and i strongly recommend it.

Sunday, March 28, 2010

SVN comes first :D

What does SVN stand for? Well SVN or SUBVERSION is one of the new web technologies that help us programmers ( or wannabe programmers :)) ) to keep track of their work. My favorite such client is called TortoiseSVN . Why i use it? well because it's users friendly , and Microsoft Windows compatible , so for most of you out there that still use Windows , this software would be the best choice :D. Another good thing about Tortoise is that it's freeware , so you don't have to pay anything to use it.

Just under this message you can see a screenshot of how TortoiseSVN will look after you install it on your computer.As you can probably see there are many feature in this software. Another good thing to know is that you only need to create a folder somewhere on your computer and right click it to start Tortoise. After you right click you will see the first important option called SVN Checkout , when you click that option you will have to select a link to your project and with the help of good old Google that won't be a problem . Go to the following website http://code.google.com/ create a new project and be sure to select SVN as version control. After you enter the link in the SVN Checkout option you will see that a connection will be made with your project on Google. Simple as that isn't it? What more you need to know is how to upload files on your project link , another simple thing . Select Repo-Browser and just drag and drop the files :D and your done.

But of course to start all this you must first have tortoise so i'll post some links from where to download it. Keep safe and don't forget to check this page for updates :D

Download SVN from:

P.S. For all those out there that still don't have the hang of it i would recommend the following tutorial http://www.cs.ubc.ca/~vailen/svn_howto.htm



SVN/GIT/MERCURIAL

Hi there guys. Before i start teaching you a thing or two about programming , i think it would be best to teach you how to store your projects in such ways that you may keep a clear version control of them. Why is version control that important? Well that's quite simple , when you have a web application for example , that has different features and functionalities , it would be best for you to know when your clients ( web users that have different versions of your app.) ,report a bug for example , have control of the situation . And how is that i describe control? Very simple , maybe the bugs they are reporting are from versions .01 or .02 and in version .03 you've fixed them so they'are actually reporting fake bugs or unconfirmed . Well that's why i use SVN or GIT depending on situation to help track my work :D. Stay tuned as future posts will come with guides of those project trackers.

First day of the rest of my life...

Hi there guys , while i was sitting on my chair today , i thought what the hell , why shouldn't i make a blog to let friends know how i've been doing lately and maybe teach some of you a thing or two about programming :P . Ok some of you might be wondering what have i been doing lately? :P Quite simple , after a long time spent as admin/bug fixer on different open source projects i decided it was about time to start my own projects as a developer of course :D . So here goes nothing :

1) First of all i am developing with the help of a good friend of mine an Java application that is supposed to send and receive data to and from some wireless sensors and wireless nodes and do that whilst using the WiFi communication protocol. I find this quite neat to be honest :D
2)And my second great project is one that involves me participating in a competition called iTChallenge , where i have to make a student web portal in about 2 months and we have to make as cool and functional as we can...not to forget the design of course , because that's what web design stands for actually :))