In the spirit of the New Year, and taking inspiration for the "Linux New Year's Resolution", go ahead and post your programming (coding) New Year's Resolution.
Mine is to learn Java and start on C++.
In the spirit of the New Year, and taking inspiration for the "Linux New Year's Resolution", go ahead and post your programming (coding) New Year's Resolution.
Mine is to learn Java and start on C++.
Maybe to finally learn some MDX and DAX; or just skip it and go look at R instead.
Mine is to redo the GUI on some software I wrote that is still in use.
Learn MEAN stack.
Would you happen to mind sharing what the software is? :)
its some software that helps Adams State University's mailroom keep track of all barcoded mail on the college campus. its quite interesting. i have an update server for it, as well as a error server so i get logs from it. surprisingly they still use it. it needs a new GUI pretty badly. mostly for the settings. i am very slow on development with it now a days. mostly when i get on break from school i get something done with it. recently i began working on further seperating the GUI and backend code.
That's some pretty awesome stuff you got there man! Have you ever thought about collaborating with other students to work on it? It might help keep the code maintained properly and could even give you leeway to expand the software to other Universities that are looking for something like this.
if you notice in the readme, this is the rewrite that i did alone. the original project was me and two other students. it was our first time for many things. 1 dealing with source control. 2 working in a team. 3 having a proper design (sort of proper). not only that but we had something that we actually had to deliver. the other two students, one went on to work as an NSA intern, and the other graduated. i maintained the system for a year with the old source code and then finally just said screw it and started over, ground up, with only my knowledge from the previous work to help me. i would like to expand it to other universities, it has a lot of great features i think. one of which is that it can operate entirely on a single system with zero internet connection. only three things that use internet are the software update, log posting, and email notification. those are all optional features and i think can be turned off (if not i will fix that). when i talked to one of my previous professors he told me to consider pursuing polishing the program up and then making it a commercial endeavor. not something i am super interested in, i kinda more prefer the free aspect of it. but if you want to work on it, or find something wrong then please fork, change and submit a pull request. that is why i dont want to pursue it commercially. then i feel like i have to take away from the world.
and on that note thats the other thing i should work on is getting like gradle or something so compiling the project is little easier for other people
Great one on making it that way. A lot of really good software is being ditched because it won't function without an internet connection. One example I can think of is in the video game industry. I paid $60 for Titanfall. I played it once and never touched it again because I couldn't play on LAN and there was no single player story mode.
Two things regarding commercialization:
There are certain pieces of software (like Easeus Partition Master and Ninite) that offer versions of their software that are free and then the paid versions, have a few more features. However, these extra features, are ones that would only apply to businesses anyway.
You don't even have to make the software paid. You can simply charge the Unis for setting up the software in their system and keeping it updated for them. In this business model, you can keep the software itself completely free (open source and free as in free beer) and get paid to work on it.
Gradle sounds like a really robust piece of software. I hope it can deliver!
that is a good point. products like Citrix XenServer are free but if you want certain support features then you pay for them. i could kinda do the same thing. the program it self is free but if you want custom development or additional support then i could charge.
I'm starting this year with a linux dual boot! woot!
(debian - Awesome wm)
This year I want to shift all my development over to linux. I've been preparing and finding linux solutions for about a year now.
This year I want to learn and refine my JavaScript as well as learning Polymer. I want to better understand some of the common resources use in web app development such as Grunt, Bable, Gulp and others.