Leave these fields empty (spam trap):
You can leave this blank to post anonymously, or you can create a Tripcode by using the format Name#Password
[i]Italic Text[/i]
[b]Bold Text[/b]
[spoiler]Spoiler Text[/spoiler]
>Highlight/Quote Text
[pre]Preformatted & Monospace Text[/pre]
[super]Superset Text[/super]
[sub]Subset Text[/sub]
1. Numbered lists become ordered lists
* Bulleted lists become unordered lists


New to C++

View Thread Reply
- Mon, 12 Dec 2016 00:11:42 EST bQwdXCse No.36361
File: 1481519502615.jpg -(37105B / 36.24KB, 433x455) Thumbnail displayed, click image for full size. New to C++
I recently bought a "C++ for dummies" book and although some of the aspects are confusing I am able to write pretty simplistic programs and arduino code.

Anyone else new to programming? Any suggestions on books?
9 posts and 3 images omitted. Click View Thread to read.
Killian - Sat, 17 Dec 2016 15:01:40 EST bQwdXCse No.36377 Reply
Sometimes what you + just isn't financially what I want... That's why our group has declined to accept any gifts from stargate +ing technology builders...

Your technology, your wholes in time space are too dangerious and if some of you had it your way you'd be pushing other peoples buttons all day wishing someone would find an innocence body their only to death it while 100% space +ing rapid growth mutants beg for the space of moment 1 + praying that moment one never sees all the innocence rapidgrowth mutants death.

So what ever.
Martin Sesslebury - Sat, 17 Dec 2016 20:35:57 EST V5hbNNkO No.36381 Reply
Get off the Internet, Terry Davis. You're drunk and crazy.

Are "soft" tech jobs useless?

View Thread Reply
- Sun, 06 Nov 2016 12:02:44 EST RzCYRoD4 No.36282
File: 1478451764629.jpg -(85962B / 83.95KB, 958x1313) Thumbnail displayed, click image for full size. Are "soft" tech jobs useless?
tech companies, are positions like:
-> Project/program Managers
-> "User Experience" Designers
-> Scrum masters

Just fucking useless and meaningless compared to developers and engineers who do the real work?
8 posts omitted. Click View Thread to read.
Cedric Grandshaw - Tue, 13 Dec 2016 07:29:17 EST 2SsDO2ou No.36365 Reply
>My work uses waterfall
I would place money on this not being the truth, unless you work in defence.
The name 'Waterfall' was conceived by someone writing a book/paper saying 'hey, look at this (mostly) hypothetical shit way of working, no one does this, we do other things'.

Pure waterfall means that if you find a bug after you shipped, then that bug will never be fixed. LOL2BAD SUX2BU.
Agile is a set of rules that almost no one 'working Agile™' follows to the letter, but the basic gist is, plan a short piece of the larger work, do it, review how it went, then repeat the next bit until you're done or run out of time/money.

SCRUM is a proscribed set of meetings that help you 'be Agile™'.
Both are management techniques that don't really need non-developers involved but junior project managers are now called scrum masters to make them feel better about their worthless existence.
Cedric Grandshaw - Tue, 13 Dec 2016 07:32:18 EST 2SsDO2ou No.36366 Reply
So I completely missed the fact you say you work in the defence/murder sector.
Still not strictly pure waterfall I'll bet. I used to train rocket/radar/C2 guys how to write good software. Mostly intelligent and decent people, shame they use their brains thinking of better way to kill people...
Clara Tillingshaw - Wed, 14 Dec 2016 10:10:32 EST gA3E5l0l No.36367 Reply
Somehow we have all the resources in the world to kill people better but when it comes to keeping them alive it is impossible to get funding. Humanity is in the middle a protracted mass suicide.


View Thread Reply
- Sun, 20 Nov 2016 09:57:41 EST sRAnM3Nm No.36308
File: 1479653861545.gif -(10060B / 9.82KB, 200x200) Thumbnail displayed, click image for full size. Advice?
I think I may have come to wrong board but I am looking for advice. I want to get into the sysadmin field I have experience with Hypervisors and setting up VMs and setting them up for automation. I am really confident in my skills in a enterprise and other mixed enviroment setting but I don't have any formal job experience and an my resume looks pretty dismal.

It seems like most employers want a degree in a crazy field to get a entry level position, I'll be going for an LPIC, Network+/CCNA/RS and CCNA DC cert in a few days. Any tips for a guy shooting for a sysadmin job or a data center tech?
1 posts omitted. Click View Thread to read.
Samuel Bittinghidging - Wed, 23 Nov 2016 15:19:14 EST 9QSfnS0r No.36312 Reply
Pretty much, and you don't need a degree for sysadmin tasks, and certs are only worth something if you ace them and get apply for a job over the institute where you're taking the test.
The public job offerings are from people who don't have anybody doing their IT inhouse who want to get away from a third party service contract. Avoid them.

Try to meet somebody who has the position you want and try to get them to ask around for you if they're hiring.
Fucking Dadgebury - Sat, 10 Dec 2016 00:18:48 EST rOfvwfN5 No.36358 Reply
Will do I was thinking of trying to hunt for bars where people with these kinds of positions might hang out and try to make some friends. Maybe I should join a tech based slack chat or something for my area.

How do you deploy your python flask/django/whatever apps?

View Thread Reply
- Tue, 06 Dec 2016 11:57:07 EST gEtE4wNA No.36353
File: 1481043427275.png -(19604B / 19.14KB, 570x360) Thumbnail displayed, click image for full size. How do you deploy your python flask/django/whatever apps?
Right now, I spin up an EC2 instance, create a new user, install pip and virtualenvwrapper on it, make a virtualenv for my app, put environment variables in postactive, make an ssh key for the user, git push the code, pip install dependencies, create supervisord config file to run gunicorn in virtualenv (and celery or whatever if needed), configure nginx to forward gunicorn, then pray that I didn't forget a step.
I've been playing around with scripts and git hooks to automate some of the process, but I'm also looking around for existing deployment solutions.

Ideally I would just like to spin up a server from a template and be able to push the code up and get it up and running.

Heroku does this beautifully, but too expensive if you need more than a single hobby dyno.

How do you do it?
1 posts omitted. Click View Thread to read.
David Favingstone - Wed, 07 Dec 2016 10:55:38 EST gEtE4wNA No.36355 Reply
Definitely lots of options out there. I'm reading up on Salt right now, also Fabric.
I found this tutorial which is very similar to my deployment method, and the author links to a fab script to automate the process. https://github.com/realpython/flask-deploy

Looks like it gives you a lot of control over the process, since you're just writing a python script rather than filling out a config file. I've started using cookiecutter-flask for my latest project, so I might be able to include template supervisor/nginx/etc config files and a fab file in my project template.

I've been working from the mindset that I'm gonna need ssh access to the application user, so I was wondering how I would automatically generate a key-pair for it and copy the private key to my machine, since I won't have ssh access to it until I have the key.
But maybe I don't even need it, I'll always have a key for the admin user so I might just keep the git repo under admin's home and use the post-receive to set the work tree to app user's folder.

Jenny Honeycocke - Wed, 07 Dec 2016 18:02:26 EST uXHlOpBk No.36356 Reply
Configuration is one of those things where the short path to the best practice is finding the right thing to copy/paste from.
Edward Fubberlock - Fri, 09 Dec 2016 13:24:32 EST 9QSfnS0r No.36357 Reply
learn to use docker-compose, there probably is a ready made yaml file for flask,nginx,mysql, etc..
Has the advantage of being able to use the same tools in production and development, no need for virtualenv.
The only issue are unattended updates/updates in general but you can migrate that if you choose base images which are regulary updated and write your dockerfiles in a way that you can rebuild you images in production.

How to approach DSP

View Thread Reply
- Sat, 26 Nov 2016 11:16:55 EST 9QSfnS0r No.36315
File: 1480177015438.jpg -(158197B / 154.49KB, 1024x684) Thumbnail displayed, click image for full size. How to approach DSP
Do any of you have any tips in regards of how to learn DSP programming.
By that I don't mean architecture dependent idiosyncrasies or optimizations but learning to apply the theoretical stuff.
Things like
  • Digital Filters, IIR & FIR
  • Oversampling & anti-aliasing
  • Impulse Frequency domain transforms, FFT & co
  • Wavelets
  • Real time scheduling

Most of the theory out there seems to be written for people who have a math or engineering degree, or at least are working on one.
I don't mind if an algorithm is expressed via a formula if it's necessary but I'd like to see something where the math behind it is explained by example as well.
7 posts and 1 images omitted. Click View Thread to read.
Nathaniel Hoshcheck - Wed, 30 Nov 2016 20:43:16 EST gA3E5l0l No.36347 Reply
You really do need a lot of advanced math to tackle most nontrivial differential equations. No one was trying to hide anything from you. It takes years to master the prerequisites and your teachers may not have even known enough about it themselves.
John Dartstock - Wed, 30 Nov 2016 22:04:55 EST US9Lx3Qr No.36348 Reply
1480561495496.png -(25309B / 24.72KB, 1000x460) Thumbnail displayed, click image for full size.
The counterfeit looking copies are international versions for markets where an $60-80 book cost is prohibitive. I paid $30 for one in school and was pretty happy considering I paid 80+ for about 4 books in a normal semester. It had cheaper paper and was not hard cover but that wasn't an issue for my use. Here's what I had

If you have an ebook version go with it. It's your decision whether or not a paper copy is worth the $20. The information is the same.

> 'Signals and Systems' seems to generally point to more interesting stuff than 'DSP'. ;)

It's a general book that is designed to give the reader an undergraduate level understanding of the subject in the title. It covers both continuous and discrete domains. It pays particular attention to linear time independent (LTI) systems because all kinds of neat things happen to make your life easier when you assume your system is LTI. All of the stuff in the OP is LTI. Not sure about wavelets but I think so. I haven't messed with them. If you understand that book you'll have a good foundation to build on in any application you want to get in to in signal processing. That's not to say you'll know everything you'll need to know but when you go to learn about a specific application you're going to need 90% of that book unless you're just copy and pasting stuff code or dropping in libraries.

>I do, although probably a bit rusty.

That's okay. You can review as you go but largely what you need is things like an integral is an area under a curve and a derivative is a rate of change. Your signals aren't usually going to be well defined mathematically but if you amplify a signal by 2 and then integrate it you should know the result is going to be twice the integral of the original.

I'm not sure who you're referring to as they but usually things like
>You won't understand that, it's only for college.
mean I don't know or I don't have time to spend a couple hours with you every day for a few months to cover the prerequisites. While solving a differential equation is a useful skill in analysis there are many forms and methods. I've seen multivolume collections dedicated to methods of solving differential equations. I don't think there's one guy who knows them all. What happens is you run in to one and you research how to solve it. You can pick up an undergrad diff eq book and get the most common ones. You'll probably want Calc 1 and 2 down pretty well before that. I recommend a combined linear algebra diffy eq book for engineers so you knock out both at the same time.

However the implementing DSP solutions often doesn't involve a lot of symbolic manipulation. A FIR filter performs a convolution(integral of one signal with a time reversed version of another signal where the signals are shifted relative to each other in time as a function of time) between the impulse response of a filter with the desired response(found by performing an inverse fourier transform of the desired frequency response). Sounds complicated right? Well all you do is draw the desired response and do a fft on it and then truncate it to the number of samples you want. Basically this means call fft in octave on a matrix representing the response. This is a tradeoff between fidelity to the drawn response and computational complexity. Now reverse these, because convolution reverses one signal, and you have your coefficients. Now you do pic related. Z-1 is a delay of one sample. Triangles are multiplication and sigmas are addition. There's an art to choosing the response and coefficients and googling fir filter design will give you some methods. The tradeoffs will be apparent once you understand that book and the google results will make more sense too. For example if you want a steeper slope you'll need more coefficients which means more math for your processor to do or more transistors in your asic. If you want phase linearity you will need to arrange for the coefficients to be symmetric which means more coefficients for a given design goal. You'll learn the art by playing with stuff and you'll know what you're playing with by knowing what's i…
Comment too long. Click here to view the full text.

New to js

View Thread Reply
- Sun, 02 Oct 2016 16:36:03 EST OijTI/50 No.36220
File: 1475440563324.png -(23416B / 22.87KB, 909x505) Thumbnail displayed, click image for full size. New to js
Hey /prog/

Can you help me out? I don't understand why this global variable won't change.
I want the user to change it through a pop up window, but when calling it in the main window, it says undefined.
3 posts omitted. Click View Thread to read.
BrU - Sun, 27 Nov 2016 15:08:43 EST OEFE9/xF No.36330 Reply
//Try declaring the variable like this.
var TEST=0;

Setup free online database and site?

View Thread Reply
- Wed, 31 Aug 2016 00:26:51 EST x5udGzon No.36083
File: 1472617611556.jpg -(75412B / 73.64KB, 544x298) Thumbnail displayed, click image for full size. Setup free online database and site?
So I'm working on a to do list app project with some friends. It's just going to be for pc, and it's just a personal project. We're thinking that it'll run from a web site.
I'm hoping you guys can point me towards the easiest way to do this for free. I figured we could just send stuff to something like dropbox or gmail, and then have the program retrieve the data from there? Is there any other online database that we could use for free, or would it be easier to just setup are own server? Also, is there any free service that would let us put up a page for the app, or would it just be easier to write a desktop program for the app?

Thanks for any help you guys can offer, we've never done anything like this before. Hope I've made what I'm asking about clear.
6 posts and 2 images omitted. Click View Thread to read.
Edwin Hepperwater - Thu, 01 Sep 2016 12:14:52 EST oD19VABU No.36093 Reply
Use pythonanywhere.com, you get a free python web host+mysql database. Use flask and sqlalchemy to build your web backend and database stuff. There are tutorials on that stuff all around, enough to get you started. Flask comes with the jinja2 templating engine to make your html, add some javascript if you want things more interactive.
Ask questions for any specific problem you run into...
Happy hacking.
Fucking Fiblingmod - Fri, 02 Sep 2016 14:20:48 EST aJAX07lc No.36098 Reply
You can use a flatfile for a database, but you'd have to have a very good reason to.

>So I'm working on a to do list app project with some friends.
OP, if you just need a todo list use Wunderlist. If you want to make a todo list AS the project look at cheap MySQL and PHP hosts for something quick and dirty.

Send SMS through Python?

View Thread Reply
- Sat, 14 Nov 2015 16:41:32 EST 7tlwV1lw No.34829
File: 1447537292602.jpg -(57138B / 55.80KB, 640x449) Thumbnail displayed, click image for full size. Send SMS through Python?
I have been trying to code a text messaging program, for when I don't have a phone. I have so far experimented with smtplib and such, but it just doesn't work..

I have used this example from this page

I have managed to send through my gmail account, but not with the program script? Am I missing something. My code looks just like the one there. Nothing happens though.
2 posts omitted. Click View Thread to read.
Basil Pittspear - Sun, 15 Nov 2015 16:50:40 EST en0VEAtu No.34832 Reply
Python you can just put a wrapper around C functions, and the SS7 API only has a handful of functions to implement which is what you want, a Signaling System 7 stack. Beware these are wide open to abuse to secure it properly


View Thread Reply
- Mon, 07 Nov 2016 19:02:44 EST imZrmU2Q No.36284
File: 1478563364717.png -(211453B / 206.50KB, 500x500) Thumbnail displayed, click image for full size. LUA
How do I trigger a script by pressing 2 buttons at the same time?

function OnEvent(event, arg)
if IsMouseButtonPressed(4) then

until not IsMouseButtonPressed(4)

is what i have now but I would like to be able to have the script trigger when I press mousebutton 1 + mousebutton 3
5 posts omitted. Click View Thread to read.
Angus Greendock - Wed, 09 Nov 2016 20:45:19 EST imZrmU2Q No.36292 Reply

its for a g502 mouse the game i am using it in cannot detect these scripts nor would they even bother trying to.
Reuben Dissleson - Fri, 11 Nov 2016 08:30:38 EST 8AGoqQnQ No.36295 Reply
i've never used lua, but, wouldn't this be as simple as
if isMouseButtonPressed(1) and isMouseButtonPressed(2)
Simon Bennermig - Wed, 16 Nov 2016 13:51:25 EST uJY5Antv No.36300 Reply
Who is that cute girl?

Connect me to the IoT

View Thread Reply
- Thu, 29 Sep 2016 04:30:17 EST kp+BhG+A No.36205
File: 1475137817948.png -(1013306B / 989.56KB, 1920x1080) Thumbnail displayed, click image for full size. Connect me to the IoT
Hey /prog/,
In the Internet of Things, how do people get all these devices connected to their internet? Do the devices need a keyboard interface of some sort so users can enter their wifi info? I just don't understand how you can achieve connectivity without having some local relay that handles the internet part for you - which seems ridiculous...
I'm just trying to get a nightlight connected and it seems ludicrous to have to program a display and pushbuttons just for password entry. I hope I'm missing something
5 posts omitted. Click View Thread to read.
Shitting Blythecocke - Thu, 29 Sep 2016 18:01:57 EST cyPUa9oe No.36211 Reply
I don't even know where to start with you. Everything about this is retarded. Buy a kit from Sparkfun and follow some tutorials or something. That sounds like more your speed.
Sophie Gunkinbury - Sat, 01 Oct 2016 20:02:10 EST WLOo3E7i No.36216 Reply
>comes here looking for an actual technical solution to something
Try /tech/
Reuben Dissleson - Fri, 11 Nov 2016 08:28:34 EST 8AGoqQnQ No.36294 Reply
OP, one way to do it would be to have your device connect to your phone via bluetooth, then do the wifi setup for your device from your phone. You could make a simple app for this, or you could just use a pre made app to send information across bluetooth.

Excel and Java

View Thread Reply
- Mon, 31 Oct 2016 23:05:50 EST AuWKAElz No.36269
File: 1477969550782.png -(70558B / 68.90KB, 1143x530) Thumbnail displayed, click image for full size. Excel and Java
I work as an administrative assistant for a life insurance agent so I need to make calls to clients and keep a somewhat detailed record (in the form of an excel file such as pic related). Is there a way I can create a program, preferably in java, which extrapolates data from the individual sheets into a single cohesive database which I can make a GUI for to search for specific phone number, name, etc. and see the results associated with it? My Java skills are basic to moderate but if you point me in the right direction, I'll probably get how to do it. thanks y'all
5 posts omitted. Click View Thread to read.
Nell Bollerhitch - Thu, 03 Nov 2016 13:56:07 EST AuWKAElz No.36278 Reply
I'm going to look into your second suggestion and probably just write and read the files in excel. What I wanted to do though is read the information from the files into a map or list of 'client'-data type objects that have their first and last name as well as the date and time called and also the results of that call. That way I can make a program through which I search a client's name and it uses the name as a key for the map and returns the associated information, you feel?
Nell Bollerhitch - Thu, 03 Nov 2016 13:56:43 EST AuWKAElz No.36279 Reply
I mostly just want to do it for a fun project because I'm taking an intro java course at my cc right now
Ebenezer Mavingshit - Thu, 03 Nov 2016 15:11:53 EST gEtE4wNA No.36280 Reply
Sure, go wild with it, making something practical is a great way to learn. Just start with figuring out how to read excel files in Java and go from there. Then you can dive into the world of relational databases, so you can run SQL queries on your data, maybe you wanna do different queries, like look for a client by phone number, or find all the appointments for next thursday, or whatever.
SQLite is a great starting point, single file database so you won't have to worry about setting up a server and all that stuff, just focus on learning SQL.

Python, Celery and threading/async

View Thread Reply
- Wed, 02 Nov 2016 10:36:00 EST gEtE4wNA No.36274
File: 1478097360593.jpg -(59959B / 58.55KB, 900x587) Thumbnail displayed, click image for full size. Python, Celery and threading/async
What is a good proper way to asynchronously run multiple http requests from within a celery task?
Some background; I am coding a web API with Flask, when the API receives a request it spins up a celery task in the background.
The celery task itself needs to run several (>100) outbound web requests, and the problem is, the whole process is too slow. But since most of the waiting time is just waiting for web requests to return, what I want to do is run some of those requests in parallel to speed things up.

I know how to use multiprocessing.ThreadPool and whatnot, but how would this work if I have a bunch of celery workers spawning multiple threads at the same time? I don't wanna kill the server if I get a spike in traffic, and I assume if I throw some of those requests over to one of the other celery workers (nest the tasks) I'll end up with a deadlock.
Can I have something like a shared threadpool across all celery workers, or what is the proper way to handle this?

Jack Mungergold - Wed, 02 Nov 2016 23:10:00 EST 2i397rxA No.36276 Reply
If you're asking a question like this, I would tell you to stay away from the multiprocessing module. Eventlets are probably what you want. If you're worried about the thread count or network resources, mock it up and try to run the server into the ground before you over engineer anything. The more realistic concern is probably rate limiting with third party services. I'll bet you can do that more confidently with Redis than what Celery gives you out of the box.
Ebenezer Mavingshit - Thu, 03 Nov 2016 08:59:50 EST gEtE4wNA No.36277 Reply
The main reason I'm using celery is because the requests are gonna be coming in through a mobile app from users who are potentially on shoddy connections, so requiring to keep an open http request for >30 seconds doesn't seem very reliable. So once I get the request, I just send it off to celery and respond right back with a task ID and the app polls for the result every x seconds.

I'm looking into gevent and eventlet right now, sounds like it's what I need. Should give me some concurrency, without out the complications of spawning multiple threads on each celery worker. Then if I can speed things up enough, I might not even need celery at all.

its not about the language, just the logic

View Thread Reply
- Mon, 24 Oct 2016 08:33:25 EST CRO9Njb3 No.36253
File: 1477312405053.jpg -(30129B / 29.42KB, 284x177) Thumbnail displayed, click image for full size. its not about the language, just the logic
Fuck moving shit from one language to another.

building a universal translator for this shit.
so im going to pass everything to, lets say a .txt file since it's universal as shit.

what's a comparable attempt at this? I need to see where they stopped on the path of it being a truely universal translation.
5 posts omitted. Click View Thread to read.
Phoebe Sammerstone - Mon, 24 Oct 2016 17:10:28 EST xLz8+Ihk No.36259 Reply
I used to work for a modernization/migration company.
We would take your existing source code, parse it into a language agnostic model, then convert it to a language specific model, then generate into the new language. For example we'd parse COBOL, put it in a transitional model, then translate that model to any other language you wanted, i.e. C++. The process seems like voodoo, and it basically fits your idea of a universal language. Trans-piling is something different.
Hannah Denkinfeck - Tue, 25 Oct 2016 21:12:18 EST fI0+sbkd No.36260 Reply
You do realize that all programs ultimately run on one of three(-ish) instruction sets, right? And that all three of those could be mapped to a turing machine?

What problem are you trying to solve?
Basil Blollypadging - Fri, 28 Oct 2016 22:41:35 EST gA3E5l0l No.36268 Reply
I am inclined to say that this is impossible. First of all, some languages have referential transparency while some do not, so any universal translator will need to "understand" what it's translating in a relatively deep way. For anything that touches memory directly you have not one model of computation but many depending on what type of machine the program is being run on and what state it's in. For purely functional languages you could spew out an equivalent program in a different purely functional language, but that program might not have anywhere near the same meaning to a human programmer, since in general there are many sources that compute the same function.

Actually, this might just reduce to the halting problem. If I had a universal program translator then it would send source code for a program that does not halt to source code for another (equivalent) program that does not halt. However, we know by the halting problem that there is no finite-length program which can make this determination in a finite amount of time, so the universal translator cannot exist.

Could i be a proffessional programmer?

View Thread Reply
- Tue, 18 Oct 2016 20:47:22 EST smMtB5CL No.36249
File: 1476838042100.jpg -(51659B / 50.45KB, 409x293) Thumbnail displayed, click image for full size. Could i be a proffessional programmer?
I work in a McJob. I had to control key lends of a building and send email when the badge arrives.
I made a program in Java, that reads the excel file .xlsx with the key numbers and name and put it on a sqlite3 db.
I don't have access to the enterprise database, so II use a webscrapping lib to get the name of the employee by the internal id.
It was possible to play with sql and get some usefull stuff as search for people or keys. All employee was registered with date/hour that got the key, when got it and when delivered.

About the badge, I made a program that reads the input of a badge reader, that I found on reception deskt. Remember I used a web scrapping lib? I got the number of the badge, figure out how to get the registry by the badge number, search the website of intranet got the name and email. Put the email on a sender list and set the program to open a new email, openniing the default email program, calling all to get the new badge with a default message. Much less painful than typing all emails.

I think that my MVC wasn't very good, but it worked like a charm.
The ugliest code was on webscrapping because it was try and error, since the site didn't named any tags!

Do you think I could work coding? I'm I good programmer? I do it just for fun and hobby.
I don't know how professional programmers job is.
In level of difficulty, what my program is?
Charlotte Dishkud - Wed, 26 Oct 2016 03:27:30 EST 27ni4VQG No.36261 Reply
> I think that my MVC wasn't very good
Does your program have a UI? Did you even try to separate the UI into a logical model, presentation and user interaction components?

If not, you're not doing MVC. That's not necessarily bad, if you don't have a UI, you don't need it anyway. Don't be a framework fanboy that has to tick off all the buzzwords on every project.

It sounds like you could work as a coder. I've worked with people who couldn't do as much on their own. Why not apply for a job as a junior/trainee programmer? You'll get trained much quicker in the trenches than experimenting on your own.

Report Post
Please be descriptive with report notes,
this helps staff resolve issues quicker.