coders

... sit down, kick back and relax, and talk about anything that doesn't belong on one of the other forums.
Post Reply
micha
Posts: 104
Joined: Wed May 02, 2018 8:54 am

coders

Post by micha » Mon Apr 15, 2019 3:38 pm

Are any of you developers? I'm always interested to see what people are working on as far as side projects or "just for fun". I'm currently playing with a little project that uses the Air-BNB scheduler module to maybe create a booking site for some local activities around where I live if anyone's interesting in talking about it or contributing. It's a react front end with a node express backend. It's linked up, I just need to focus more on the front end now and clean up the CSS (alot). Few things left to be done but, for the most part it's a skeleton.

Interested in all things code, please share :D

stark
Posts: 56
Joined: Sat Aug 26, 2017 4:03 pm

Re: coders

Post by stark » Mon Apr 15, 2019 4:18 pm

I definitely code! A lot, hehe. I'm a full-stack web dev, and I actually spend most of my time these days developing things related to MUDs. I've been coding a whole web-based mud platform from scratch for the last 6 years, built with Python, ZeroMQ, Redis, Postgres and a hybrid Vue.js / Backbone frontend. The code's not open source but I'd be happy to give you read access if you want to take a look under the hood, send me a PM (or msg me on Discord) if so. The platform itself is up at https://writtenrealms.com

I've also done some coding specifically for WoT, and those projects are open source:

The code for the wot web client (https://writtenrealms.com/wot) is available here https://github.com/teebes/wotc/ and a vue.js version of it (slower, interestingly) is on a branch here https://github.com/teebes/wotc/tree/vue. It doesn't contain the code for the websocket - telnet proxy but that's a part of the Realms codebase so if you get access to that you'll be able to see how that works too.

Then I built the combat calculator (https://writtenrealms.com/wot/playground), and the code for that is available in yet another branch here https://github.com/teebes/wotc/tree/playground.

Next thing I want to build is a new eq trainer basically, still working out how I want to do the data ingestion for all that though. I was considering using that as an excuse to play with GraphQL! Just need to find the time

If you have anything sharable for your air-bnb scheduler, I'd love to take a look.

micha
Posts: 104
Joined: Wed May 02, 2018 8:54 am

Re: coders

Post by micha » Tue Apr 16, 2019 8:33 am

https://github.com/amast09/lowcountry-fishing
https://github.com/jmay89tiy

We've been pushing everything to a friend of mine's but, the lowcountryfishing project has the air bnb datepicker we used. Pretty cool! I just need to spend some time on CSS soon and get it up formed out (I've never actually edited the css to the air bnb date picker, so I'm wondering if I can blow up the calendar and make it like a home page banner or what all I can do to the CSS since it's like boot strappy/modular). I'm a full stack guy myself! I haven't coded a ton lately, have been serving more as a PM for my company but, if you ever have anything you want to work on let me know I'd be interested. I would still consider myself a junior as I graduated a coding bootcamp about a year and 5 months ago and got a job straight out of school. Tech has definitely been the coolest job I've had so far.

I really want to build a few more projects and fill out my github, haven't done a ton in there since school.

iria
Posts: 504
Joined: Mon Aug 24, 2015 5:35 pm

Re: coders

Post by iria » Tue Apr 23, 2019 5:07 pm

Off topic, but I've recently gotten more and more interested in learning how to code. I'm completely new and don't really have a set goal that I want to accomplish, but I had an idea that I'd try to build a mud at some point in the future other than that it was just to get some idea on how stuff actually works. I've barely started out, just watching youtube tutorials explaining the basics of Java and downloaded a couple books that I'm going to read through.I think I'll mainly be trying to learn it by myself, but I might sign up for some classes on coding over the summer if I have time. Do you guys have any tips for a complete beginner? Which language would be most beneficial to start out with? Any good sites to visit or books that you found helpful learning yourself? Any advice at all would be much appreciated :)

hyzael
Posts: 268
Joined: Mon Oct 02, 2017 9:28 am

Re: coders

Post by hyzael » Wed Apr 24, 2019 10:15 am

codeacademy.com i think is the site, but check that out and do the java class! it's pretty neat! I'd say a mud's not the hardest thing ever but, it's not the easiest either. I've personally never built one from scratch, just worked on some circlemuds in the past and a few other platforms. Most of them are just base's you use to build out custom from there. It's pretty cool regardless and it's enjoyable. In the old days, when muds were more prominent haha, you could stroll up into a smaller mud you'd find on top mud sites the place we vote and stuff, and just ask around if you could become a builder, and usually someone would let you do some oasis building (the platform i used the most to build zones) and that was A LOT of fun. I used to secretly help out on one game while i still played here and I fashioned a lot of clan's clan rooms loosely around what I wished wotmud's clan rooms were like, more robust with more rooms and mobs, additional exits, etc. You probably could still do it! Ask around and see if there's something available, it's used to be fun and great for the imagination.

isabel
Posts: 1776
Joined: Wed Aug 31, 2016 5:19 am

Re: coders

Post by isabel » Wed Apr 24, 2019 11:33 am

iria wrote:Any advice at all would be much appreciated :)
Best advice I can give you is to stat a warrior and go abs. Other than that I would say a good attitude and a willingness to ask for help when you make mistakes will go a long way.

stark
Posts: 56
Joined: Sat Aug 26, 2017 4:03 pm

Re: coders

Post by stark » Wed Apr 24, 2019 12:03 pm

Mountains of options for learning to code these days. First if you like structured learning, I'd take a look at the free online classes that well-known schools offer, for example:

https://ocw.mit.edu/courses/electrical- ... ring-2011/
https://online.stanford.edu/courses/soe ... cience-101
https://online-learning.harvard.edu/cou ... er-science

Those are all free and basically actual courses that people usually pay crazy tuition to take. You can also take very cheap classes at udemy.com (like $10 per class cheap), I've heard lots of great things about them. Codeacademy is free, and high quality as Hyzael mentioned.

In terms of language, I'd personally recommend Python, but JavaScript would also be a solid choice as it's technically the most used language in the world. If you're looking specifically for MUD development, learning C would probably give you the most bang for your buck though it is significantly harder to learn than higher-level languages (but customizing Circle for example is really not too bad, until you want to do big things).

The biggest advice I can give though is to find a problem you want to solve. Some kind of a concrete project that would achieve something useful to you. It is infinitely easier to learn a system when the solution it offers alleviate real pain. Start small, then iterate.

Feel free to hit me up on Discord with questions, always happy to help new coders get going.

kattin
Posts: 20
Joined: Tue Apr 02, 2019 5:54 pm

Re: coders

Post by kattin » Wed Apr 24, 2019 1:44 pm

C and C++ are like the base of most muds from back in the day right?

Itesh
Posts: 828
Joined: Sat Feb 14, 2015 4:59 am

Re: coders

Post by Itesh » Wed Apr 24, 2019 1:52 pm

A lot of them, but you can find MUDs in a variety of languages. Not an expert, but, the DIKU/Circle branch are generally in C, Evennia is in Python, CoffeeMUD is in Java. I don't know others off the top of my head.

mythras
Posts: 6
Joined: Wed Apr 22, 2015 12:02 pm

Re: coders

Post by mythras » Mon Apr 29, 2019 9:24 am

Python is a great language to start off with, although Go is pretty good and gaining a ton of steam. The major benefits in Go's favor are that it's quite opinionated and has a lot of built-in tooling to enforce those conventions. No worrying about format since you can just run `gofmt` over your code.

As for me, I started programming when I was 15 or 16, back when javascript was *just* used for interactivity and the movement it was called "Dynamic HTML". Switched to backend stuff when I wanted a guestbook and it wasn't as easy to grab some library or framework somewhere; generally you'd have to just do it yourself. It was *very* bad but actually ended up getting installed a couple hundred times.

Eventually it became my career, and now I'm in management as of the past year. So far being in management has been a positive experience, but I don't write as much code. On the other side, when I *do* write code it's not large feature stuff that I'm blocking, it gets to be stuff that's interesting to me. So I've been keeping my eye open for a hobby project.

Post Reply