I need to build a portfolio fast, what are some interesting yet beginner friendly projects I can do?
I need to build a portfolio fast, what are some interesting yet beginner friendly projects I can do?
Other urls found in this thread:
github.com
twitter.com
Hello world
Number to binary converter. Way easier than it sounds.
Isnt there an updated version of this somewhere
Re-create core linux programs in your language of choice (like grep, find, cat) it introduces you to file manipulation and a lot of important core concepts while giving you some direction. That's how I started with python.
I'd like to interject for a moment. Those core programs are actually taken from the GNU operating system. Theyre the GNU part in GNU/Linux.
sure, i'll roll.
boring, reroll
Rolling. I need to either kill myself or start learning to program already.
rolling
roll
reroll
roll
Rolling for the weekend
roll
rolluwu
roolllingn
ROLL
>basic neural network
>easy
what
It's basic after all.
how? I'm guessing you're assuming that just because it can be done in Python that it's automatically easy as shit and that anyone can do it
The difficulty levels here are all over the goddamn place.
>interesting
Do useful stuff. Get a raspberry pi and a waveshare e-ink display, pin it to your wall and make it display your calendar and assorted other information.
Get a raspberry pi (or a NUC if you have a bit more cash available or an ordinary PC if electricity in your country is cheap and you don't care about fan noise) and install server software on it. If you went the x86 route instead, you can also start to learn about KVM, x-forwarding/VNC, virtual networking, etc.
The moment you start installing server VMs on your NUC, you will need to start thinking about routing tables and shit.
For server software I can suggest pihole, cups, nextcloud, ejabberd, maybe a mail server.
Use DDNS to offset the fact that your home IP is likely dynamic.
For less useful stuff, you can build a robot from first principle. Get one of those "two motors and a battery compartment on an acrylic plate" kits for three-wheeled robots, then solder your own set of two H-bridges and drive them from an Arduino. Progressively add more and more stuff and optimize your hardware - exchange your ghetto H-bridges for custom PCBs or purpose-built commercially available H-bridges once you are past that stage, for example.
I personally built a battery-powered countdown timer with an Arduino Mini and an OLED-display. Doing the energy optimizations is quite worthwhile in terms of learning.
As for pure software projects, you could start by getting Linux to run on unusual hardware that has a kernel patch available. Compiling the kernel and patching it can already be quite involved.
You could also build a database application. Frontend in whatever library you like, backend in something like mySQL or sqlite. For example, you could use it to store data on your exercise regime or your Jow Forums post history and its metadata.
Try to make it as normalized as possible, so that you actually have to use Joins and shit.
role
roll
Make a fucking single perceptron. BASIC.
Benis
roll
Roll
roll
Rollin
Not actually rolling
Wait why the FUCK is this one-indexed
rollin
rollll
roll
Roll
Reroll because fuck pi
rollerino
nig
Rawling
Multi-roll pt.1
Multi-roll pt.2
Not that I'll do these, but having a choice is nice
2easy and 2hard.
Reroll for
Reroll for
roll
Boring, reroll
Don't like these too, reroll
This is a good idea.
Funny meme
The fuck is tornado text/image? I'm interested.
Roll
Roll
The only good post in the thread and it has no replies. Jow Forums has no taste.
now or never.
if 1 then print 1;
if 2 then print 10;
if 3 then print 11;
if 4 then print 100;
if 5 then print 101;
if 6 then print 111;
if >=7 then print "error, number too big";
#only works up to 6
There ya go OP I got you started
roll
considering it sound very easy, ...
rolling. i'll use kotlin
>get a raspberry pi
Stopped reading there
roll
>linux programs
there's only one linux program, the kernel. Linux is a kernel. I think you may be talking about the GNU core utilities
2D tile—based rpg.
not gonna do it but wanna see
#include
int main(){
int i = 0, num, remainder[9] = {0};
printf("Enter your number: \n");
scanf("%d", &num);
while (num != 0) {
remainder[i] = (num % 2);
num /= 2;
i++;
}
printf("In binary: ");
for (; i >= 1; --i) {
printf("%d", remainder[i - 1]);
}
printf("\n");
return 0;
}
roll
Rolling
Roll
OP here, did a random name generator
github.com
roal
Rolando.
>already done this (udp)
reroal
Rolling, working on a project right now though. Might do this after
oh fuck off
This. I rolled my own OG Unix utils and it gave me something to blabber about in my interviews.
roll
Also if you do all of these in 2 languages, do you think you'd be hireable somewhere?
no you autist. they care about your degree and the last company you worked for
rollin
roll
>degree
N/A
>last company you worked for
Food joint
Rolling for no mercy.
Why not
Rollin
rawhide
>op: I need to build a portfolio fast, what are some interesting yet beginner friendly projects I can do?
>/g: make your own language, vm for it and build a game
>pepehands.avi
>hurr durr beginner shouldn't use beginner tools because there's less supported but slightly more powerful gear out there
Just the raspi-config wifi configuration dialog alone makes Raspbian a selling point for the Pi.
Fuck configuring wifi on stock Linux without a desktop environment. The Raspberry foundation is the only group that gets it right.
Rolling
backpropagation in a perceptron requires extensive knowledge of calculus
if you're making it using existing libraries it's a joke
if you're making it from scratch, implementing the gradient calculations it is something quite hard
roll
I wont do anything thats undoable in python
Ive already done tower of hanoi years ago
Also did it using AI a* search algo
get me something new
Roll something nice
Nigger, BASIC
Just use the difference between the output and the target
Rolling.
I'll do it in emacs and learn that at the same time.
>extensive knowledge of calculus
what the fuck are you on about i made one in high school using nothing but java. all you need to understand is the concept of backpropagation and loops
Rolling
Rerolling
Roll
roll. plz be ez
oh no
all memes aside, this is correct and accurate
fuck rolling I always get red, just gonna go by the list