[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

It's that time of year again: /g/ makes a List (Part 2)

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 142
Thread images: 27

Taking suggestions to include. Pic related is what we have so far
>>
>>55768323
once I solve these, will I be able to hack my friends facebook?
>>
>>55768351
Probably not, but you'll be a pretty good programmer
>>
>>55768323
encrypt and backup files online
>>
>>55768323
>shazam is easier than music streaming
what the fuck
>>
Get a job
(BONUS: Related to programming)
>>
>>55768372
Wouldn't that be basically a combination of (54) and (68)? Or am I just misunderstanding completely?
>>
>rewrite haskell in vb6
lmao
>>
>>55768401
it'd be different to encrypt files rather than text plus pushing it to a website is different to ftp
>>
IP/url 'obscurification', I followed this guide and it was pretty fun.
http://www.pc-help.org/obscure.htm
Actually learned a lot about how IPs are used.
>>
>>55768323
For 31 add a VR difficulty bonus.

Also, I would suggest an AR waifu/pet mobile applet.
>>
>>55768433
Gotcha... Putting it down as Medium/Difficult(?) due to requiring a bit more knowledge than a basic FTP client. And a question, is there a specific website you'd suggest uploading the files to or would the programmer have to create the website themselves?
>>
>>55768323
roll
>>
>>55768467
not really, just let the user choose
>>
>>55768444 : Medium
>>55768458 : Adding the VR as a bonus, but unsure of the Augmented Reality proram
>>
Create a filesystem plugin for FUSE. Must support *nix FS things, like rwx permissions.
medium: existing, simple filesystem like seafs (templeos' FS IIRC)
hard: existing, complicated filesystem like reiser4
fuck you: design a whole new FS
might aswell kill yourself mode: write it in a meme language
>>
File: 1469501030246.png (41KB, 239x258px) Image search: [Google]
1469501030246.png
41KB, 239x258px
>>55768482
Well, if that's the case, I think really the "programming" part would be the encryption of the file itself, seeing as how each site has its own protocols for uploading... What do you think?
>>
Create a web server
>>
>>55768323
Make a diary that saves automatically and includes the date in the filename
>>
>>55768516
It's just something Id'd lile to see or make some day, but I'm sure the only hard part is making the 3D or 2D character, the rest is camera and tracking.
>>
change the design, this is fucking ugly
>>
>>55768597
it's not
>>
>>55768565
Would it be okay if I changed "diary" to "Text Editor"?

>>55768559 : Would this be medium or hard?
>>55768534 : I looked up FUSE, and apparently it's something > for userspace programs to export a filesystem to the Linux kernel
..Kind of unsure how that would work
>>
File: Programming Challenges 4.0.gif (145KB, 1704x1852px) Image search: [Google]
Programming Challenges 4.0.gif
145KB, 1704x1852px
>not using the optimized version
>>
Javascript application with a GUI made almost entirely with SVG
>>
>>55768639
Still unsure how this is "optimized", you just made it into a .gif file and saved like 300 KB
>>
>>55768633
>Would it be okay if I changed "diary" to "Text Editor"?
yeah that's actually better phrasing
>>
>>55768639
>optimized
lossy != optimized
>>
>>55768633
>I looked up FUSE, and apparently it's something > for userspace programs to export a filesystem to the Linux kernel

Filesystem in UserSpacE.

Basically, the Linux/darwin kernel has a module called "fuse".
A userspace application is used to mount filesystems that are not supported by the kernel via this fuse module, like ntfs-3g (http://www.tuxera.com/community/open-source-ntfs-3g/) or exfat-fuse (https://github.com/relan/exfat).

fuse allows users to these operating systems use filesystems that could not be normally included in the mainline kernel for numerous reasons, such as copyright, patents, "just not fit the linux kernel standards" etc.
>>
Write a simple UART game in ARM assembly
Doing it rn
>>
>>55768618
>>55768597

He's rite, it's ugly, maybe because of that libreoffice shit.
>>
>>55768685
exactly
instead of 438kb now its 145kb and it looks the same
(except for some weird pixels that can be removed with paint or whatever)
>>
>>55768323
DO ONE OF THE OTHER CHALLENGES BUT WITH A CATCH....


YOU HAVE TO DO IT ALL IN APPLE SCRIP! HAHAHAHAHAHAHHAHAHAH
>>
>>55768759
...It's Excel, anon. Besides,

>>55768747, so in Layman's terms, "Make an application that is capable of mounting filesystems from other OS'es", right?

>>55768755 : Adding this as Medium/Hard... Thoughts as to its difficulty?
>>
>>55768848
that's even worse
>>
>>55768848
>o in Layman's terms, "Make an application that is capable of mounting filesystems from other OS'es", right?

yup, using the fuse module.
>>
>>55768323

Make a HSV Colorball generator.
>>
>>55768848
should be pretty simple if it's a step based game such as nethack. harder when you include more complex logic like bots and stuff, so medium.
>>
>>55768812
These are challenges, not torture devices

>>55768904 : Added it as difficult
>>55768942: I'm putting this down as easy (I'm guessing you make HSV sliders of sorts and make a ball?)

>>55768957: Medium it is!
>>
>>55769059
Instead of OS'es put operating systems, OS'es looks weird
>>
>>55769059
reverse a reversed string
>>
>>55769059
can you make the borders dark gray? those looks like a fucking eyesore rn
>>
>>55768755
>Write a simple UART game in ARM assembly
WTF? Not even a terminal game but specifically for UART?

Fuck OP, don't include this bullshit.
>>
>>55769126
look*

>>55768755
what do you mean by UART game? is the game state transferred over UART?
>>
File: finishedColourBall.png (471KB, 636x665px) Image search: [Google]
finishedColourBall.png
471KB, 636x665px
>>55769059

Just make the ball. It covers the whole HSV colour space so there's no need for sliders.

An extended and very interesting programming problem is generating colourschemes.

- Generate a 5 complimentary Colour Scheme from any input colour
- Generate a 5 Colour Scheme from the 5 most dominant tones in any image.

The problem is interesting because it blends art and programming. There's no definite answer to what constitutes a complimentary colorscheme and it varies by culture.
>>
Simulate a game of tag using a multi-agent system.

Easy to medium, depending on your tools.
>>
>>55769059

A really good classic threading challenge is making an elastic producer/consumer task queue.

There is a todo list and a done list. Consumers add tasks to the todo list and Producers take tasks, perform them and put them in the done list which can then be consumed by the consumers.

The system must work with an arbitrary scalable amount of producers/consumers and distribute tasks equally amongst the producers.

You'll have to know how to use Synchronized objects properly in Java which is something that 99% of Java programmers don't.

+ Bonus points for making the system resilient to faulty producers.
+ Bonus points for having the producers distributed over a network.
>>
>>55769158
specifically over the UART output of QEMU ARM64 emulator
>>
>>55769092: Adding "reverse a string" as Easy (Reversing a reversed string in is just reversing a string)

>>55769163 Ooooh... Gotcha. I'll add "Create an HSV Representation"

>>55769261 : Medium

>>55769287 Really liked this one. Putting it down as medium;
>>
>>55769453
something that cracks ROT could be cool
>>
>>55769477
This is a great idea! You need to do just enough research to understand what the problem's asking, and the implementation might get a bit tricky. Exactly what I'm looking for in these challenges!
>>
>>55769572
not deciphers it but cracks it i.e you don't know the key
>>
>>55769572
>decrypt ROT-13
>medium
>>
A 64k demo
>>
>>55770041
The challenge should be decrypting ROT cipher of unknown shift. Frequency analysis and fitting to standard frequencies for target language sounds pretty medium to me. Decrypting ROT-13 is easy. Hard would be breaking viginere ciphers with unknown key length.
>>
>>55770080
so decrypting a caesar cipher? you could just display sample 'decrypted' text for each of the 25 shifts and see which one looks like it was successful, then select that one and decrypt the rest

pretty ez if you ask me
>>
>>55770103
No, the trick should be displaying the most likely versions first based on letter frequencies, otherwise it's indeed pretty easy.
>>
>>55768323
this is really cool list and I'm grateful that you're continuing to add to it
>>
>>55770080
Just choose the shift with the most E's and call it a day. Even with frequency analysis it's easier than the other Medium shit like midi player and IRC client.
>>
File: 025.png (115KB, 475x475px) Image search: [Google]
025.png
115KB, 475x475px
>>55768323
ooo oh #151, gotta catchem all, somthin pokemon, ya know?
>>
>>55770136
maybe you should specify using letter frequency analysis, otherwise I probably wouldn't use that
>>
>>55770218
Pokemon card game?

Have pokemon with x HP, 4 spells all doing RNG damage etc...
Good to learn OOP principles
>>
>>55768323
roll
>>
Will doing any of this shit actually make me a better programmer?
>>
>>55770464

>Will practicing something make me better at it?
>>
Post the full image?
>>
if consecutive numeros i am autistic
>>
>>55771012
phew
monster raising, breeding simulator
can the monster be a furry trap?
>>
OP, I made that post:
>>55763318
by chan aggregator I mean a website that lets me view various boards from different chars on one site. Like overchan (allows you to post and view different imageboards, like 4chan, fullch, lainch...)

Nobody made something like this yet afaik.

Bonus: 4ChanX + archiving funticionality
>>
Anything usable in BASIC with networking
>>
Hey everybody. Had to take care of some stuff, but now I'm back!

>>55770974
Posting it!

>>55770160
Alright... Demoting the Caesar cipher decryption to Easy
>>55770218 I'll keep this in mind

>>55771172 Gotcha... Chan Aggregator it is! What would you say the difficulty would be?

>>55771191 Do you have something specific in mind?
>>
>>55771711
91 should be renamed ceaser cipher cracker
>>
>>55771839
I don't appreciate your use of the word "cracker"
(I'm kidding. Changed it!)
>>
>>55771711
Rolling
>>
>>55771878
kek'd
also one idea could be youtube to mp3
>>
Text to hexdecimal or binary
>>
>>55771902
Not a bad idea! Putting it down as "easy"
>>
>>55771952
A 64k demo
>>
>>55771965
From what I can gather, a 64k demo is just a sort of visual demonstration that's less than 64kB in size, right?

>>55771930 : Easy
>>
Rolling I guess.
>>
>>55772070
Yeah, often it will also include some audio though. The size constraint can be quite challenging.
>>
>>55772130
Interesting... Putting it as "Medium" Because of the size constraint, then
>>
Port scanner
hard drive speed tester
image converter
>>
random name picker
>>
>>55768323
#6 IRC client should be green, that's just easy to do
>>
File: 1452347724883.png (1MB, 3840x2160px) Image search: [Google]
1452347724883.png
1MB, 3840x2160px
Anyone got the first and second version of the challenges?
>>
File: Programming Challenges 1.png (717KB, 1261x1000px) Image search: [Google]
Programming Challenges 1.png
717KB, 1261x1000px
>>55772999
>>
File: Programming Challenges 2.png (550KB, 1450x1080px) Image search: [Google]
Programming Challenges 2.png
550KB, 1450x1080px
>>55772999
Here's the other
>>
>>55773045
>>55773075
Thanks
>>
>>55768388
This one in the "fuck you" category
>>
>>55768866
How would you better manage the list? An image editor? A text editor? Excel seems like the right thing to use.
>>
>>55772635
By "Image Converter," I assume you mean between different image file types, right?

On a related note... What's gonna be number 100, /g/?
>>
>>55773228
sex machine
>>
>>55773228
sex machine.
>>
>>55773228
yes
>>
>>55773228
Visual novel engine
>>
>>55773228
sex machine
>>
>>55773228
there isn't a line between 81 and 82
>>
>>55773228
Stallman simulator
>>
>>55773228
Write a C compiler? Classic challenge.
>>
>>55773228
For #76, as a technical fix, can we rename it to Wolfenstein 3D Clone? Because wolf3d was the one that had 2D levels, while DOOM had full 3D levels.
>>
>>55773340
It was... A tragic mistake (Excel formatting is weird sometimes. Thanks for the catch!)

>>55773284
>>55773291
>>55773302
>>55773334
...

>>55773388 101th post best post! What's the difficulty?

>>55773318 We already have several game engines on there (RPG, Bullet Hell, and FPS)... I'll have to thin about it
>>
>>55773434
You're totally right... Changing it now!
>>
>>55773455
Hard. Some crazy C experts might say Medium, but I'd go with hard.
>>
>>55773545
Thanks!

Now the real question: What number do we go to?

I think 150-200 would be a decent stopping point
>>
How about towers of Hanoi with GUI?
>>
>>55773607
Adding it as a challenge to the TOH on the list
>>
wtf
shouldn't it be 00 to 99? not 1 to 100
>>
>>55773770
because people are gonna be rolling
>>
>>55768633
A text editor that autosaves is piss easy, maybe medium.
>>
>>55768323
can you remove the meme challenges such as "rewrite haskell in vb"
>>
>>55773972
Sure...
>>
Bumperino
>>
a netherlands programmer called chaozz made an IRC client called IkeRC a few years ago
Ike = small
its possibly the smallest IRC client to exist, around 200 KB in size
>>
>>55775729
I like this (pun sort of intended)

As an extra difficulty, "Make the programs as small as possible"
>>
Rollllllllllllllllllllll xD
>>
I shall roll now!!!!!!!!!
>>
how about a simple genetic algorithm? Dawkin's weasel is probably simplest:

https://en.wikipedia.org/wiki/Weasel_program

But if you can do verlet integration you could probably do something like derpcar.

I'd also say add a travelling salesman solver using ant colony optimization. That can be pretty fun. Probably a medium. Had exactly that as a class project.

Also I'd argue that constructive solid geometry has a difficulty of fuck you. If you disagree with this, add NURBS 3d surface renderer or NURBS engine. At a basic level be able to render a STEP file that has NURBS surfaces. If you see cracks, you have failed. For extra fuck you points add interactive manipulation.

It was a major pain in the ass to get NURBS to work and it still is.

I also disagree with lambert's problem being fuck you hard.
>>
>>55768559
apt-get install apache2
>>
>>55776078
Alright... I really enjoyed reading through your suggestions, but it's getting late and I'm going to be away for most of the week, but here's the excel and text file versions of this, if anybody wants to work on them.

Pastebin:
http://pastebin.com/nKSD6CdK
Excel:
https://drive.google.com/file/d/0B8m-KQmOosCqS2FrOUxINUtMN28/view?usp=sharing
>>55775969
>>55776051
Are... Are you guys alright? I'm worried
>>
>>55768323
>haskell interpreters are harder to write than window managers
Kek, the fuck they are.

>Implementing Leibniz formula is easier than a key press bot
>Designing your own S-Expression language (which you call LISP-like for some reason) is easier than making a Booru client.

This entire list is being shat up by your stupid rating system. Remove the rating system entirely and just organize them from easiest to hardest based on number. It'll be easier to organize that way and you'll remember things better. I also want have to skim through for the Fuck You and Difficults.
>>
>>55776130
Thanks for your effort. Some Anon will take care of this.
>>
>>55776130
>>55776503
The last version already has 100 challenges, what's left to do?
>>
>>55768323
How about a CAS? Or at least some symbolic computations.
Also, I'd add multiple functional bases and weights to the least squares. Otherwise, it's too easy. (Even then, it's just solving a linear system)
>>
>>55768323
curing cancer
>>
>>55773582
Don't add more challenges, we should be able to roll it.
>>
>>55768639
>inb4 somebody posts a static webm
>>
I wish he would have posted to finished photo before he went
>>
File: AS400_newsignon1.png (24KB, 400x240px) Image search: [Google]
AS400_newsignon1.png
24KB, 400x240px
>>
File: Rolex_logo.png (246KB, 5000x2775px) Image search: [Google]
Rolex_logo.png
246KB, 5000x2775px
>>55778024
>>
File: hopefullyok.png (386KB, 1355x1857px) Image search: [Google]
hopefullyok.png
386KB, 1355x1857px
Not sure how the quality is
>>
File: Pro:g:ramming 3.0.png (1MB, 3840x2160px) Image search: [Google]
Pro:g:ramming 3.0.png
1MB, 3840x2160px
>>55778076
The photo's good! Just a friendly reminder that this isn't necessarily the finished version...

If we are going to make it into something like the other versions, We need something like V2.0 (Here >>55773075 ) if we're keeping it at 100 challenges and something like V3.0 if we're doing more. (Pic Related)

I still see several decent challenges, but ultimately it's up to you guys
>>
>>55778451
Yeah I say leave it be it's good
>>
File: glider.png (1KB, 314x85px) Image search: [Google]
glider.png
1KB, 314x85px
https://jsfiddle.net/pu35csgu/

I'm trying to make a game of life, but this shit isn't running like it's supposed to do

Try a glider or something, it won't work. Can someone tell me what's wrong ?
>>
>>55778076
Rolling
>>
>>55779275
Don't immediately update newly born cells to live. Evaluate for all changes to cells from current gen, then make changes afterwards.
>>
>>55779480
I'm gonna try that thanks
>>
>>55779275
You modify the grid state WHILE looping through it. You need to make a new state while continually referring to the last frame's state.
>>
File: programming challenges.png (302KB, 1920x1080px) Image search: [Google]
programming challenges.png
302KB, 1920x1080px
>>55772999
>>
File: le programming challenges.jpg (752KB, 1920x1080px) Image search: [Google]
le programming challenges.jpg
752KB, 1920x1080px
>>55772999
>>55772999
>>
>>55779480
>>55779498
Yep it works https://jsfiddle.net/pu35csgu/1/
>>
>>55773582
Post the image with the title, subtitle and the things that say what color is what, please.

It would be helpful to avoid some questions on future threads.
Thread posts: 142
Thread images: 27


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.