Category: Programming

  • My first hackathon

    Over the mid-year university break this year I participated in the Monash Association of Coding’s Hacksprint. Hacksprint went over two weeks with the first week being a learn week and the second week being the hack week.

    During the learn week we had several workshops teaching us some of the key skills required in participating in a Hackathon such as pitching, design and creating simple user-interfaces using the React Framework. I found the events to be rather engaging.

    The Hack week we had to produce our product I mainly worked on the development and wrote the entirety of the backend and some of the frontend components. As well as creating the backend I was the person that came up with the idea for our group. I also had to teach some of the other people in our team some programming skills such as how to effectively use Git & GitHub as well as good programming style.

    Our project was called Meeta a meeting management application designed to store the agenda for meetings as well has have tools to assist in the writing of minutes after a meeting.  Our product was no-where near finished when we submitted. I unfortunately didn’t have a lot of energy to put into the development of the pitch something that in future hackathons I think I should focus on.

    Overall it was a good experience and I am glad that I had the ability to participate.

    Links

    https://devpost.com/software/meeta-meeting-agenda-app

  • Python (a love hate relationship)

    I have a love hate relationship with python. It was the first programming language that I learnt when I was around about 13. The reason that I began to learn it was it was already installed on most of my computers (it was on my school laptop).

    As time progressed on a little bit I began to learn other programming languages such as Java and JavaScript because I thought they were the proper programming languages. I only ever really learnt the basics of JavaScript and can to this day still program in Java but I would need to be using something like eclipse because there is not way that I can remember the syntax for all of the different packages that are used to create a user interface.

    The other programming language that I am familiar with is swift because I tried to teach myself how to develop iPhone apps. I don’t do this anymore as I found that Swift was limiting with the number of library’s that can be used.

    Fast forward to year 10 and I was doing Year 11 Computer Science we had a task where we had to write a code folio showing our coding works. This was in Python because it was an incredibly easy programming language to teach and would be accessible to everyone in the class given that it can run on pretty much any computer and also most of them did not know the first thing about programming. I however learnt that Python could be used in an object oriented fashion and is much easier to use library’s.

    Now it is my main programming language. I use it almost exclusively and use it when ever I need to write a program to solve a problem outside of school.