Results 1 to 7 of 7
Like Tree6Likes
  • 5 Post By mauser
  • 1 Post By MindForged

Thread: Programming project (not only) for beginners

  1. #1
    New Member
    Join Date
    Sep 2014
    Posts
    9

    Lightbulb Programming project (not only) for beginners

    I have an idea about forming a community of starting programmers who would help each other on small projects that may in time become a NLRBE simulation that we could use to govern local communities and also to raise awareness. We have to give the public an opportunity to work towards something greater. And believe me that people will join it. Over 60 people joined our Czech TZM Defined translation effort only for practice references from our non-profit and now we only have to make some final proofreading before we release it.

    The idea is a community that invites everyone who wants to learn a programming language, help others and finally work on a meaningful project in a team. Everything has to be open-source (maybe even “free software”). The key point is that we have to start with simple projects and work our way up so that we encourage beginners and also gain experience for some larger designs in the future. We cannot jump straight into the RBE simulation. I also think regular online meetings are very important for sharing of knowledge and keeping the community healthy.
    The community has to have some skilled people who would be able to help others find solutions to their problems but not to teach them. Only to point out where to find the information or what algorithm would serve the purpose. They would also participate in designing new projects for others to work on. Decisions would be probably made based on every person’s previous contributions to the system which is measurable very easily in this case.
    Later projects have to be designed so people can work in parallel or to be interconnectable to allow people to develop in their own prefered language. When this happens the path is clear for the one project we’ve been waiting for…



    What is necessary to make it happen?
    At least two programmers/app designers who:
    • have few hours a week to consult the project (VoIP).
    • will also contribute to coding.
    • are dedicated to this idea and idea of helping others.
    • have the creativity to come up with ideas for new projects for different skill levels.
    • have the skills to design an application which could be worked on by many people at the same time or an interface that will let people develop in their own language (better).



    What are some of the initial project ideas?

    RBE Simulation:

    • Command line (text based) app at first
    • You could connect perhaps in a role of a sensor or a person and give the system some inputs and see how it responds in steps.
      Imagine you order a meal and you begin to see events in form of text which could say:
      "your order was accepted;
      looking for required resources in the storage room;
      one item missing;
      contacting remote warehouse server..."
    • It could eventually give answers to questions like "What happens if a meteor strikes?"
    • If we design it well, there can be a parallel team which could work on a web (or any other) interface instead of having to write down commands.



    RBE Game:

    • You play in a role of the resource management system
    • The game is a no-win scenario! You can only earn score, which tells the developers hints about the real life system and best approaches.
    • The motto could be something like: "Can you sustain your civilization in an ever-declining world?"
    • You make the priorities like if you want to clean the oceans first or get more resources or plant trees.
    • It is turn-based and text based at first.



    I personally have a very basic experience with Java, Python, PHP and C languages and with the MVC pattern (OOP included). For the past two years I worked as a SAP and Linux adminstrator. SAP has many different products and one of them is an Enterprise Resource Planning software.
    If you are interested email me at michal.mauser (at) zeitgeistmovement.cz
    Last edited by mauser; 09-21-2014 at 05:30 AM.

  2. #2
    New Member
    Join Date
    Sep 2014
    Location
    Texas, USA
    Posts
    4
    I like this. I mainly stick to web programming languages, so I'm good for PHP (some OOP experience, of course).

    Anyway, I have some general thoughts on this.

    In regards to the RBE simulation, the general setup could be something like the following:

    Backend:

    Firstly, we'll need to set up several SQL database tables. One table could be our "Global Resources" table setup something like this (more info would be needed to be added, of course):

    [Resource ID] - Should these unique IDs be just incremented numbers or should there be some further rationality behind what we assign them to be? I'd prefer the mere increment of numbers myself, at least for testing.

    [Resource name]

    [Region Located] - Should this be continental? Rather, how specific should we get with this?

    [Resource Location] - Perhaps the general location as determined by a GPS (if applicable) of a particular instance of a resource.

    [Resource Type] - Here, I'm thinking "metals, food, mineral", etc.; could certainly be further subdivided, as needed. In fact, it might be a good idea to have 2 separate Resource tables for renewable resources (foods & organic materials, mostly) and non-renewable resources (which would basically be inorganic materials like metals).

    [Resource Amount] - An estimate of the approximate amount of the resource in this general location.

    [Resource Extraction Efficiency] - Essentially, this would be what has been determined to be the highest rate at which the resource on question can be safely extracted at that location, given our current technological capacity, probably expressed in terms of the energy per some unit of time required to extract some relevant amount of the resource. Should this also involve the approximate energy required to transport the resource some particular distance in a given time?


    Now from here, I'm not sure. Should the information regarding a resource's properties & usages be kept in a separate database table than the above, meta information? If so, that would, I think, make it easier to more specifically cater to the different types of properties we care about for specific types of resources. For example, while we might care about the level of electrical conductivity of various metals, we probably aren't going to find that particularly relevant with regards to food resources.


    "Market" Data:

    So, we'll need to have some form(s) setup from which people can demand for certain resources. These would be tracked and stored in a separate database table, the information from which is used to estimate how much of a resource a given area needs, like the following:

    [Request ID]


    [Requested Resource]


    [Requester's Region]


    [Requester's City]


    [Requested Quantity] - How should this be determined? What I mean is, should resources be requested in discreet quantities or what?


    [Time Requested At]



    Simulation:

    This would basically be a page where the above information is taken and displayed. The display could be made prettier over time, but initially it doesn't need to be anything other than functional & comprehensible (duh).


    Anyway, those are my initial thoughts on the matter. Let's try to get this going eventually.
    HAL9000 likes this.

  3. #3
    New Member
    Join Date
    Mar 2014
    Posts
    41
    @MindForged We would be honored to have you in our google group here https://groups.google.com/forum/#!fo...ramming-school. ! It's a RBE game/simulation together with a programming group where people can learn and collaborate. That's the place to be for the presented projects here. Also beginners and people who want to teach others are welcome! Really anyone who is intrested actually!

  4. #4
    New Member
    Join Date
    Sep 2014
    Location
    Texas, USA
    Posts
    4
    Thanks! I'll be sure to check it out soon. Just busy at the moment with school and some medical issues, but I'd be interested in helping out if possible.

  5. #5
    New Member
    Join Date
    Sep 2014
    Posts
    9
    Out of the mentioned google group came probably the first opensource project for RBE mechanisms implementation.
    You can check it here:
    OpenRPS -- The RBE Software System.

    source code is here:
    https://github.com/OpenRPS/OpenRPSDev

  6. #6
    New Member
    Join Date
    Dec 2014
    Location
    Pennsylvania
    Posts
    22
    Quote Originally Posted by mauser View Post
    Out of the mentioned google group came probably the first opensource project for RBE mechanisms implementation.
    You can check it here:
    OpenRPS -- The RBE Software System.

    source code is here:
    https://github.com/OpenRPS/OpenRPSDev
    Just to clarify the code is available on SourceForge as of last week. Get all of the information on the website. OpenRPS -- The RBE Software System.

    Registration is functional and can be viewed and tested on the development site.

  7. #7
    New Member
    Join Date
    Nov 2015
    Location
    Sonora, California
    Posts
    6
    It's Good to see you tech heads reaching out to each other. I hope your work is going well. Dan 1

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
web statistics
SEO by vBSEO 3.6.1