r/progether • • Sep 26 '12

Don't reinvent the wheel, Github and /r/progether

25 Upvotes

I propose the following process.

  1. An individual associated with this subreddit desires to start a new project.

  2. That individual creates a new Github repo. In the mandatory readme file of the project, the owner specifies things such as purpose of the project, ideal spec, programming languages, format, and where communication between contributors to the project will occur and be archived (private forum, irc, etc).

  3. That individual proposes the project to /r/progether. Mods verify that the project meets the basic requirements (see step 2) for an /r/progether project, and verify the submission (like /r/ama)

  4. The subreddit votes on accepting the project. If accepted, it is added to a list of projects on the --> side of the subreddit. This list may or may not be capped at a maximum number.

If we do it this way, then I think this process should allow us to use github for what it does best (communication / code sharing), and reddit for deciding on popularity, keeping things fresh, and announcements to the group as a whole. It should also lead to a good balance between the inevitable flood of [Project Suggestion] posts [Individual Project Concern] posts and announcements about project progress, critics, etc to the group as a whole. And while a wiki is great overall, this should foster individual projects learning together, which is what we all want, right?


r/progether • • Sep 27 '12

[META] Now that the dust has settled

21 Upvotes

Welcome to Progether!

First we would like to thank everyone who has already taken part in this community, especially those who have helped set up the tools for us to use.

After going through your posts here are a few things that will define this subreddit.

This community is intended to be a place where people can:

  • Learn to program together

  • Work on projects together

  • Gather team members for your own projects outside of this subreddit

It is NOT solely focused on creating games. It is open to all programming opportunities and constructive criticism is highly encouraged.

For the time being, the projects should be open to the community or open as possible and hopefully as cross platform as possible. Once a proper framework can be put in place, closed projects, marketable projects will be a possibility

General Guidelines

Since one of the goal of this community is for collaboration, when starting your own project there will be a handful of ground rules. The point of the rules is not to limit the project, but rather to keep this place somewhat neat.

Once you have chosen a project, these are the ground rules. To keep this place easy to navigate, it will be important for everyone to adhere to these ground rules. The first tag you should list is [recruiting] [seeking] or [show]

  • [recruiting] if taking recruiting new members for an existing project.

  • [seeking] if seeking members to start a project.

  • [show] to show a project in progress (only projects from /r/progether)

The next tag should be the technologies you wish to use/learn ie: [PHP MYSQL] this is not limited to languages but you can also list framework ie: Ruby on Rails

With the least amount of words possible describe your project

In the body of the post you must have:

  • an address to the repo ( hopefully you will use github)

  • all the technologies you wish to use/learn.

  • The rest of the post should be information about the project (features,ideas,etc.). If a concern/question is posted please make main ideas bold for others to easily identify.

  • Any website or tool being used to collaborate

Please post final projects that were started on progether, back on progether. It helps encourage new users :)

If your team creates a new subreddit/github/document sharing site suggest it to the moderators and we can put a link on the side bar for others to oggle your awesomeness.

We know that everyone has their own programming tools/setup/system, and we know how much of a pain it is to force people, but since this is a community based project, we believe that there should be a standard set of tools, so people don’t have to make new accounts for every collaborating tool under the sky. These are not mandatory, however they are highly recommended in order to involve as many people as possible as painless as possible.

For source code versioning the official tool is github.com Team collaboration: [accepting ideas]

The Good Stuff

[Featured Projects] Every so often, the mods will highlight certain ongoing projects that we believe have a lot of merit, are a prime example of what this community should be, or are a benefit to the community

If you have an idea that is the coolest thing since sliced bread and would like to make it into a “Featured” or “Monthly” project, craft the post listing its goals, number of people you think the project will include, technologies/languages and send it to the mods. From there we will give you suggestions on how to make it more community friendly etc

[Monthly Projects] In order to keep the community alive, there will be monthly projects. These projects will hopefully be announced before the beginning of the following month in order to allow some community direction. These projects will be open sourced, as cross platform as possible and as open to the public as possible.

Monthly projects will have the respecting name of the month to which it belongs

Project leaders will most likely be composed of those who the people choose, step up to the place (and accepted) or mods

[Flair] We will have flair to those who request it. The flair will basically consist of the project name and project leaders will be prefixed and suffixed by *s. If you are an active member of a project you may also request some flair

[Project Leaders] Upon the start of the project, the OP will automatically become the project leader. We ask the project leaders.

Once the project has started, please don’t forget to keep updating the original post

We also encourage leader to share progress in order to make it to the featured projects list

[What we need from you] Right now we are looking for a good tool than can allow teams to operate more easily, things that might be needed are: task assigning message board?


r/progether • • Sep 26 '12

First thing's first.

16 Upvotes

We need to set some goals. We all want to make a game, but we need to decide a few things. First, what kind of game do we want to make? We can decide language later. Let's first decide what we want our game to do.

Once we know what we want to make, we need to decide how we're going to do it.

I'm not sure how other people have done projects. Ideas welcome.

edit: Also, I'm upvoting every response to anything in this topic, so please ask questions or give your input. No suggestions are stupid at this point.


r/progether • • Sep 26 '12

Charter of Rules

15 Upvotes

Different projects will require different rules, and who best to decide upon them than the community.

So lets make this the place round up a good ideas/rules/ and the future path of this voyage

edit: please BOLDEN the idea/rule


r/progether • • Sep 26 '14

Holy crap, /r/progether is growing a TON!

12 Upvotes

So recently, I noticed that /r/progether has been getting a lot of visitors and I've been talking to quite a bit of people in the IRC (We hit a peak of 11 nicks the other day!). However, I haven't been paying much attention to our actual stats so I decided to look into how we're doing. and wow. we're doing REALLY well.

Take a look at our traffic stats if you haven't already. We've gotten the highest number of uniques this month than in the last couple months and our subscriber count per day has hit peaks this month as well (our highest so far was 42 on the 14th and 36 a couple days ago)! Our pageviews isn't our highest but it's still a very respectable 2.5k this month. And we still have 5 days left in the month.

If you want some more metrics, I gathered a comparison from redditmetrics about progether and it's "competitors" who are in the same theme of coding together over here. We're basically tied for 2nd and 3rd with /r/codetogether (and at this rate, we'll pass them). Surprisingly, /r/collaboratecode is much higher than us with about 1000 more subscribers (which I think may be because they were trending in may 2014). Either way, I think we have a really good chance of passing them by next year (we just have to keep the activity coming).

So in the interest of growing even more, I'm hoping that all our new visitors and old vets can work together and provide some more ideas. Here are some ways:

  1. Drop by the irc. We have a ton of people there already (and it's more active than /r/collaboratecode's already, they have only one nick last time I checked)

  2. Leave comments on what more you want to see from this subreddit. Do you want to see more of a certain type of thread? Do you want more generic types of help in programming? a git tutorial? an intro to programming course?

  3. Upvote and subscribe if you haven't already! Every pageview and subscriber count helps us grow and attract more people.

  4. Drop links to us in your comments. That's what I've been doing in some other programming subreddits where appropriate and it really helps.

Thanks for all the attention guys! Comment below if you have any suggestions, ideas, concerns, or questions.


r/progether • • Jul 01 '13

This subreddit is awesome, why is it dead?

12 Upvotes

Come on, guys. Let's make some shit.

I'll be idling in the dead IRC channel.


r/progether • • Jan 26 '15

What is everyone working on?

11 Upvotes

I saw a similar post about a month ago. I just wanted to see what everyone is working on. Feel free to post a project you would like some help in, or an open source project you are working on.


r/progether • • Sep 26 '12

[Python] For those who know the syntax and basics, but want to expand their knowledge. I'm starting a group to build a Tetris game that has its own AI.

10 Upvotes

this is a 14 year old account that is being wiped because centralized social media websites are no longer viable

when power is centralized, the wielders of that power can make arbitrary decisions without the consent of the vast majority of the users

the future is in decentralized and open source social media sites - i refuse to generate any more free content for this website and any other for-profit enterprise

check out lemmy / kbin / mastodon / fediverse for what is possible


r/progether • • Jan 08 '16

Looking for other newbs to learn Python together.

9 Upvotes

to start off, i'm completely new to programming and i'm looking for people at a similar level of ignorance.

i've picked python as my starting language.

my plan is to go through a few online resources i've seen mentioned on reddit (codeacademy, udacity, edx, etc.)

i'm looking for people interested in taking these courses with me.. or just other beginners to talk about python as we learn the language.


r/progether • • Aug 05 '15

[Xpost from r/learnpython]I just made a text rpg telegram bot and you can add monsters to it!

9 Upvotes

Hello friends. I just released an early version of my telegram bot. Dungeon crawler telegram bot.

That is a text rpg in telegram messenger. With random dungeons, random monsters, random items, multiplayer and leveling up.

It's in python 3.4, it's open source and you can take part.

Take a look (and play): Website page!(click it)

http://telegram.me/DungeonCrawlerBot

The bot is heavily WIP. I hope you can help me fill it with a lot of content so everyone can enjoy it.

Alternatively you can fork the bot and make your own spin-off bot.

If you have any questions: ask away.

A little list of things you can make easily:

A ring that makes you immune to all damage, but you instantly die if bitten by a rodent.

A monster that mimics all your characteristics, stats and attacks.

A level perk that causes an explosion when you kill an enemy, damaging fellow dungeon crawlers and monsters alike.

A sword that shouts insults every time it hits something.

A ring that gives you 100 additional health points, but has a 50% chance to destroy any loot you get.


r/progether • • Aug 30 '13

So is this subreddit dead?

9 Upvotes

The last activity was a month ago, I'm thinking it's been abandoned.


r/progether • • Sep 28 '12

[XNA / Python / C++] Looking for people who would want to collab on an "endless" game

9 Upvotes

Our current members are: tryingtoprogram, majesticsteed and mcduder1. If you want to be join us too just let me know, I couldn't really tell who actually wanted to be apart of this from the comments


I find programming with people so much more fun and you learn a lot more than doing by yourself. I'm willing to learn or switch to any language so we don't have to necessarily do it in the languages listed above.

I've wanted to do this for awhile now, make an endless game. Maybe a shooter or platformer or something of the sorts, where the enemies just keep flowing and the difficulty gets harder and harder. I'll set up a git later on tonight when I have time. So if anyone want's to join me on making this please leave a comment on what language/framework you would prefer! Thanks! Looking forward to working with you all.

EDIT: Git repo is up! https://github.com/Leisureforce/EndlessShooter


r/progether • • Oct 21 '21

New Project We built a discord community to help aspiring programmers practice using github in a team

8 Upvotes

One significant problem aspiring programmers face is the lack of confidence with collaboration tools like git and github which is as important as learning how to crack leetcode. To solve that, we built a discord community that takes you through how to push, pull, fork, clone and make a pull request to a project while getting help from experienced mentors if you get stuck.

You can build confidence and gain experience working in a team after closing your first issue, making your first pull request and getting it merged.

Invite link: https://discord.com/invite/5RTXZQ3W2S


r/progether • • Mar 28 '17

Find a Partner Here!

8 Upvotes

I was thinking, given the surprising number of people who replied to my last post here, we could have people post profiles of what technologies they're learning/ what areas they want to learn, as top-level comments, and then set people up based on interests that work well together. (See below for example.)

Don't worry if this post has been up for months, comment anyway!


r/progether • • Nov 11 '14

I am recording my learning adventures live throughout the next six weeks

8 Upvotes

I am using Game Maker Studio and learning to develop games so if anyone wants to join in and learn with me you can hop in my channel on www.twitch.tv/majesticsteed_55 and help out! I would really appreciate it and want to help others as much as I am learning. Stream will start around 2:45 EST (gmt-4) today. (11 november)


r/progether • • Oct 25 '14

Hey, we made something this sub might love: start a project(or join one), find buddies and mentors [X-post r/learnprogramming]

8 Upvotes

We posted about our project in various subreddits(like /r/ProgrammingBuddies), and got warm feedback. So we decided about it here.

TL;DR: mentor/mentee matching platforms with groups for projects and other stuff: http://www.perunity.com/

The idea of our project is to connect people who want to learn with people who want to teach(for fun! not for money).

If you want to learn programming, then you can create a profile, find relevant people and PM them 1-on-1. Or if you have an idea of a project in mind(or maybe you want to start a study group), you can create a group. The cool thing is that Perunity will recommend your group to other people(based on information in profiles), so you don't have to find mentors or programming buddies manually. (Yeah, and the other way around: you can receive recommendation via email and our website about interesting people and interesting groups).

It works for teaching the same way: you can find interesting people, PM them 1-on-1, or start a small online course(or small project, etc).

Currently we have 140+ users with profiles(and 1.5x more lurkers), 10+ groups: www.perunity.com/group_list (We've released the group thing two days ago, so there aren't many -- yet).

And btw, personally I'd really love to help people learn C++ or python(I have 4+ years of experience with C++, and 1+ years of experience with python), so you can PM me there: http://www.perunity.com/user/Alexander (or just message me on reddit).

So what do you think?


r/progether • • Sep 26 '12

[Python] Looking to learn from scratch alongside others

8 Upvotes

I have just barely scratched the surface of learning to program with the website: Learn Python the Hard Way. I know the basics of using the powershell terminal and am currently on exercise 16 of the python tutorial. If anyone would like to learn python from scratch with me you are more than welcome to here. If there are enough people we will make another private subreddit or chat room or something of the sort for us to communicate through and share success and failures alike.

Here is the subreddit for learning python: Progether_LearnPython

I Cannot seem to figure out why I keep getting zero for this program.... help?


r/progether • • Jun 30 '17

ReDevs: Revolutionary Developers

7 Upvotes

Hello, my name is Charlie and I run a small group of programmers called ReDevs.

ReDevs is a steadily growing group of programmers who like to code with other people in their spare time. ReDevs has a "branch" model, each coding language/platform has their own "branch." We are looking for more programmers who would like to create more branches.

You do not have to be a professional developer, in fact, we promote amateurs. All we ask is that you have a basic knowledge of your coding language, and a desire to learn!

If you would like to start a branch, hop on over to our discord server (https://discord.gg/jKEAytB) and tell us what your idea is (or just come hang out)!

See you there!


r/progether • • Aug 26 '16

[Beginner] Looking for people to work on JS, Python, or C# Unity projects with!

7 Upvotes

I got into web design out of necessity about a year ago and learned JavaScript only to the extent needed to make websites interactive and update information with JSON calls.

I started in on Python a few weeks ago and have been spending around 3-4 hours a day studying it and making short scripts to practice.

I learned some very basic C# to help script educational Untiy3D projects, but I am beginning to create a game for VR with the HTC Vive and am picking up more as I go along.

I am a graduate student in archaeology and am finding that knowing the basics of programming is providing me with a lot of great opportunities. I feel very spread out in my knowledge since I have been jumping from language to language based on my current academic needs and the needs of work.

I want to focus on a specific language and and move beyond the basics. I really want to start building a portfolio, and I thought the best way might be to join forces with one or a couple of others to work on some projects to move beyond the basics.

Maybe starting small, like creating a basic blackjack game with a GUI in JS or Python? Or go all in and work on some small Unity games. If anyone wants to join forces to study together or work together, or if anyone has any ideas or any advice, please let me know!


r/progether • • May 14 '16

Looking for someone around 12-18 year olds to program with. I'm 16.

7 Upvotes

I know Python, html/css, and Django

-Post some ideas below or we can just talk and share our programming experiences.


r/progether • • Jan 16 '16

Scripting as a game; anyone interested?

7 Upvotes

Else Heart.Break() was released late last year, and introduced me to the joy that scripting in a game could provide. I'm looking for some fellow-minded and driven people to help compose a similar (completely open-sourced) project.

The game I have in mind is still in the idea stages, but I'm thinking of a 2D top-down view with computers, sensors, and objects that you can interact with (and network between) to accomplish goals; almost like a puzzle. The general idea is that you are some freelance guru IT guy that gets hired by different companies to provide a service that they need. a couple examples would be a prison that needs automated doors to facilitate the daily life of in-mates, an owner of a rich mansion needs everything automated by the IoF (internet of things), etc.

Each "computer" would be an instance of a basic terminal OS where you could write, compile, run, and save scripts to help accomplish your goals. A basic API would be provided that allows a lot of leeway for players to engineer the solution in the way that they want (Else Heart.Break() is a decent example of this).

I have been programming in Java for the past few years as a hobby, but I am proficient in C++ and C#, and mildly capable in Python. I've been looking into Unity as a platform to build the game on, as I'm tired of building on top of LibGDX for each prototype, but it's still largely undecided due to the reasons below.

The main reason why I'm looking for help is because, while I'm fully confident in my programming abilities, I have never written a programming language compiler, or integrated an embeddable programming language into any project. It's also just way more fun to develop projects with other people. If anyone is interested (all skill ranges are welcome!), feel free to post below, or jump in a chat-room I just made if you have a GitHub account.

edit: 1/18/2016 I've gotten a simple test case to work using IronPython as an embedded language in Unity (C#), so I think that's what I'm going to go with. Still looking for anyone that wants to help! Link to the GitHub repository


r/progether • • Sep 25 '15

Help With App Workflow

7 Upvotes

I was tasked with creating a workflow which uses a singular file input and calls a number of different programs which each feed into each other. I was told to use Docker and DigitalOcean to accomplish this but am confused as to what specific components I should combine. My original plan was to have a basic front end in which the user chooses a file and this file is uploaded to the server. I then need to run the first program using this file. The first program then outputs a file which I have to use to run a few other programs (in various languages and platforms) in parallel and process/display their output on the front end. I think I have to use digital ocean to call a bunch of docker images and feed data in between each image, but I’m not sure how to accomplish this. Any ideas as to what the workflow might look like?


r/progether • • Nov 01 '14

Would anyone like to join me in making this Java project together?

7 Upvotes

Hey guys, in the last few days I was busy making this :

https://github.com/arocketman/URL-pad

It's a url saver, kinda like pocket (the sucky sucky version :) ) , a bookmark handler.

The initial project was just to learn javafx but as I begun coding I wanted to add more features and I'd love for some help.

I am not a java expert by any means but if you guys are interested I could help you out if you don't understand anything inside the software (which of course needs lot of testing lots of fixing) --> Any level is accepted!.

Project objectives would be :

  • Get some experience with java-fx.

  • Get some experience with github.

  • Learn some team coding skills.

  • And, of course, finish the software!

PM me! We can set-up a skype group or something like that.

TLDR: Made a project to learn java-fx, looking for people to progether the rest of the features.

Edit: You can join us on gitter chat, even just to check who's around : https://gitter.im/arocketman/URL-pad


r/progether • • Sep 29 '14

What have you been working on?! - September 29th

7 Upvotes

Hello! This post hasn't been around since July I think so I figured I would post it.

I myself am currently working and going to school, but programming wise i'm starting to read a lot moe about C++ and looking into Java. I need to apply for internships soon so I need to brush up on some things and review what people are actually looking for.

For my classes I wrote an abstract data type in C++, so that's cool I guess.

What is everyone else working on?


r/progether • • Nov 11 '13

A progether IRC bot!

7 Upvotes

Alright so I actually managed to get some work in today despite what I thought, so here's an update:


IRC Bot


The progether IRC bot is officially up now. Head over to the channel to say hello. He's up 24/7.

Background

I grabbed the old python code from the progether account and forked it. I then converted it from python 2 to python 3. It is hosted on heroku so there won't be any downtime.

There is a complicated system set up so that one doesn't need to work with heroku at all. There is a post-receive hook in the github repo that sends a post message to a heroku repo called progether-deployer notifying it of any changes. progether-deployer than pulls the new code and deploys it to the progether heroku repo which is the irc bot. This way, one should just need to merge changes into IRC-Bot master, and it automatically updates. There is a delay of about a minute before it comes into affect, but it's worth it, I believe.

Development

Development becomes a little complicated because of the system outlined above. Because it takes so long to update new changes, merges into master must be deliberated at length before anything happens. This means that every pull request must be tested first (they should be anyways). This is so that nothing goes wrong with the pull.

Right now, development is all done on my fork. If there is a good reason to move it back to the progether repo, I'll do it. It shouldn't be too hard.

Todo

  1. indivisible was working on a mail addon, but never finished.

  2. There is also a chatlog addon that needs work. Once this is implemented, we can have it automatically sent to the reddit wiki. This may need a database, since Heroku is not read/write. I can setup a basic postgresql database and then give the details needed to connect if anyone is interested in it.

  3. privatemessages to the bot?

Names

I have generically named the bot "progether". Please brainstorm to see if there is a better name available.

Links

Github repo

  1. Github repo - The link now points to the progether repo. The official one.


Wiki


The wiki is fully up. If anyone wants to work on the wiki, PM me or the mods so that we can open it up for you to work on.