Hey there! Sign in to join this conversationNew here? Join for free
    • Thread Starter
    Offline

    14
    ReputationRep:
    To all of you programmers out there,

    What is your current programming project or set of projects?
    What language(s) are you writing it/them with?
    How's it coming along?


    I'm currently working on a seat bookings system for a theatre for my A-Level computing coursework. I am writing it in Java because this was a language I was learning before the course started although the rest of the class has been using Python as they hasn't been programming at all before the course.

    It's going pretty well actually. It is the first GUI program I have made, even though it can just be command-line for the coursework without mark penalties, I thought I would stretch myself. It should be complete in the next few weeks after I have added a little more functionality and then make it look pretty.
    Offline

    0
    ReputationRep:
    I'm working on an open source 2D (MMO)RPG engine in Java, and a CMS in PHP. I also have a couple of Android apps released / in the works.

    Posted from TSR Mobile
    Offline

    14
    ReputationRep:
    I'm currently working on my A2 computing project which I've named, AniKitty. It implements the AniDB.net API to search, favourite and get information on approx 7,500 anime titles (as many stored by AniDB) over the internet and from a local database. Writing it in C#. It's basically finished now. Going to upload it to Github once it's been marked by the examiners, and work on it some more in my free time.
    • Thread Starter
    Offline

    14
    ReputationRep:
    Your works seem really impressive, mine is so simple lol
    Offline

    2
    ReputationRep:
    I'm working on a simple video management system that allows me to store the location of videos (along with tags and other information about them) on my HDD's and on the net. It can get rather tedious when having to look for a video that I can't find or can't remember the name of.
    • Community Assistant
    Offline

    20
    ReputationRep:
    Community Assistant
    Writing a solar system simulation in Java. Code part of it works (takes literally hours, if not days, to run at high accuracy and even then I cannot plot that many million data points!) but I'm currently working on the report for it. I'm thinking of using it to predict solar eclipses for Earth later.
    Offline

    19
    ReputationRep:
    A lexer-parser in C++. Currently trying to figure out how I might manage Unicode source files.

    Switched project: Now working on a more advanced C++11 multithreaded logging system. Already much more convenient than some of the more popular libraries.

    e.g:
    Code:
    diary::format = '[' + diary::time("%X") + ' ' + diary::stream + "] " + diary::message;
    diary["INFO"] << "Hello, World! The date is: " << diary::time("%x") << '.' << std::endl;
    // [23:05:10 INFO] Hello, World! The date is: 21/04/13.
    • Thread Starter
    Offline

    14
    ReputationRep:
    (Original post by Manitude)
    Writing a solar system simulation in Java. Code part of it works (takes literally hours, if not days, to run at high accuracy and even then I cannot plot that many million data points!) but I'm currently working on the report for it. I'm thinking of using it to predict solar eclipses for Earth later.
    This sounds really interesting
    • Community Assistant
    Offline

    20
    ReputationRep:
    Community Assistant
    (Original post by NotMyToothbrush)
    This sounds really interesting
    It's pretty cool. I've attached a graphical output for a 165 year simulation. The inner planets are fairly inaccurate as it makes the simulation run faster, though that still took several minutes to run.

    I've spent the last four hours writing UML class diagrams in LaTeX, descriptions of each method and defining how they can be tested. Hopefully after 10am tomorrow morning when the report for this is due in I'll never have to write a UML diagram again.
    Attached Images
     
    Offline

    1
    ReputationRep:
    Just finished an application that provides an approach to translate Presentation MathML to Content MathML. Translating the other way is easy, but this direction is generally unsolvable. I've achieved proof of concept and will be co-authoring a paper describing my algorithms.

    I wrote it in C#.
    Offline

    2
    ReputationRep:
    I am currently have to working on 3 uni assignments which are creating a secure web application in C#, writing a online multiplayer battleships game and creating a compiler to compile a really simple language into C then call the GCC compiler to compile the program.

    Does anyone have any good ideas for a final year project for Uni? I have been searching for ideas so I can decide on what I would like to do.
    Offline

    0
    ReputationRep:
    I'm currently working on a CMS with small businesses wanting to document projects in mind for my A2 computing coursework. In my free time (or what little I have at the moment) I am just doing little java problem solving programs to counter what i like to call "The PHP effect" where your skills as a programmer degrade and you pick up lazy habits because of how php is.

    I'm also reasearching into information foraging theory with the hope of creating an android app that separates the first x pages of google results into "patches" based on how useful and relevant the information is, the length of the page and it's information density.


    Posted from TSR Mobile
    Offline

    10
    ReputationRep:
    (Original post by Manitude)
    Writing a solar system simulation in Java. Code part of it works (takes literally hours, if not days, to run at high accuracy and even then I cannot plot that many million data points!) but I'm currently 0working on the report for it. I'm thinking of using it to predict solar eclipses for Earth later.
    For extending it, you might want to look at GP-GPUs, graphic cards are beasts at number crunching. You can get 5x-500x times speed up compared to cpu depending on the algorithm you use.

    Just finished my dissertation, which was on genetic algorithms to evolve neural network weights run on gpus.
    Offline

    0
    ReputationRep:
    (Original post by dkdeath)
    For extending it, you might want to look at GP-GPUs, graphic cards are beasts at number crunching. You can get 5x-500x times speed up compared to cpu depending on the algorithm you use.

    Just finished my dissertation, which was on genetic algorithms to evolve neural network weights run on gpus.
    This.

    Was speaking to some of the guy's that had done Parallel Programming and they were saying that when you properly optimize the code for a gpu the benefits were insane.

    Though I can imagine it's horrible on that sort of scale. I hate threads as it is let alone needing thousands of them lol!!
    • Community Assistant
    Offline

    20
    ReputationRep:
    Community Assistant
    (Original post by dkdeath)
    For extending it, you might want to look at GP-GPUs, graphic cards are beasts at number crunching. You can get 5x-500x times speed up compared to cpu depending on the algorithm you use.

    Just finished my dissertation, which was on genetic algorithms to evolve neural network weights run on gpus.
    I would be interested to learn stuff like that. My knowledge is mostly revolving around solving mathematics problems, purely focussing on getting an answer, rather than doing tricks which make things more efficient. Anything which helps with that would of course be useful. Quite when I'll have the time to learn whole new areas I don't know!

    On a somewhat related note, yesterday I wrote a program which calculates which four numbers are required such that a linear combination of any three (up to a coefficient of three) can be used to produce the numbers 1 through 24. The problem was worded in this way though:

    "To send a package you can only have up to three stamps. The cost of sending a package can vary between £1 and £24 in whole numbers of pounds. What four types of stamp should be issued so that all required values can be put on the package using up to three stamps?"

    Might be an interesting challenge for anyone on this thread. I tried it for about an hour with pen and paper before deciding to make my computer 'brute force' it :p:
    Offline

    0
    ReputationRep:
    One of the apps I've just started is based around revising, and trying to make it a less painful and tedious process - I'm trying to focus on passive learning I guess!

    Do people here program solely for coursework/assessment/exam purposes, or also in their spare time/as a 'labour of love'?
    Offline

    0
    ReputationRep:
    (Original post by BnMcG)
    One of the apps I've just started is based around revising, and trying to make it a less painful and tedious process - I'm trying to focus on passive learning I guess!

    Do people here program solely for coursework/assessment/exam purposes, or also in their spare time/as a 'labour of love'?
    I do it all the time regardless of school, I nly started compsci wth college last year, but I've been program ing since I was 12.


    Posted from TSR Mobile
    Offline

    16
    ReputationRep:
    (Original post by Big_C.)
    Was speaking to some of the guy's that had done Parallel Programming and they were saying that when you properly optimize the code for a gpu the benefits were insane.
    This depends entirely on the problem - if large portions of your problem are inherently serial then attempting to parallelise will, at best, be a waste of time and, at worst, be a huge performance hit.
    Offline

    0
    ReputationRep:
    Currently my main project is a Minecraft server plugin. It turns the whole server into a player vurses player game. Currently I have finished my ranking system, 3 of the 8 planned gamemodes and the main core of the plugin. I have been working on this project on and off for about 4 months.

    I also code scripts for runescape bot clients but I'm not working on one right now.

    I code in Java.
    Offline

    17
    ReputationRep:
    I'm writing a super fast PHP forum (yes, another one) but it's going to have a load of features by default, while remaining simple (code wise) so other people can use it as a base to improve upon

    Just need to finish the ACP now, and will then create an AJAX version with a shoutbox, etc..

    Still can't figure out how the hell to implement a plugin system though

    (Original post by Manitude)
    Writing a solar system simulation in Java. Code part of it works (takes literally hours, if not days, to run at high accuracy and even then I cannot plot that many million data points!) but I'm currently working on the report for it. I'm thinking of using it to predict solar eclipses for Earth later.
    I feel stupid now
 
 
 
Poll
Do you agree with the PM's proposal to cut tuition fees for some courses?
Useful resources

The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

Write a reply...
Reply
Hide
Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.