Jump to content

Give me a mildly easy challenge

Nettly_

Hey I am a programmer and I just need something to challenge my mind. Don't make it too big or hard please, not yet at least.

I am not looking for:

- Virus coding challanges
- Massive apps
- More than 5 programming languages at once

 

I am looking for:

- Something that takes 1 to 5 programming languages

- Something possibly over 200 lines is preferable

- Something that I can put in the Unlicensed without feeling bad

 

Code will be on my friends Gitea project (will be in bio later) if you want to see it. I just cant think of ideas just yet.

Link to comment
Share on other sites

Link to post
Share on other sites

Code an entire operating system + a suite of apps using only 386-capable assembly and it only has to support the UEFI platform; with no libraries like GNU-EFI to help you

Ryzen 7 3700X / 16GB RAM / Optane SSD / GTX 1650 / Solus Linux

Link to comment
Share on other sites

Link to post
Share on other sites

I think he said mildly easy.

MAIN PC (Beast) - Asus ROG Crosshair Hero VII WIFI  with BIOS 4703, AMD Ryzen R9 3900XT + Corsair H115i Pro RGB XT Cooling, 32GB G.Skill 3200Mhz 16,18,18,38 1.35v DDR4, Inno3d HerculeZ Design Nvidia GTX 1080 X2 8GB GDDR5,  1 x Samsung U28E590D & 1 x Samsung U32J59XUQ 3840 x 2160 4K, 1 x Samsung Evo 970 Evo Plus NVME PCI-E 1TB, 1 x Samsung Evo 850 250GB, 1 X Sandisk Ultra II SSD 240GB + 2 X 3TB Seagate Barracuda SATA III, 1 x LG BH16NS40 16x BR\DVDRW, ICYBOX IB3740-C31 & ICYBOX IB3640-03,  MZHOU 7 Ports PCIe USB 3.0 Card, 1 x XIAOLO 2.5G Intel I225V Ethernet Card, 2 x UGREEN Hard Drive Enclosure 3.5 inch External SATA Disk Caddy Reader USB 3.0 2.5 3.5 HDD SSD 16TB UASP Case Dock Station With 12V 2A Power Adapter For Windows with 6TB Seagate Barracuda SATA III, Corsair Obsidian 750D Wind Force Edition Case + 5 Corsair ML140 140mm Case Fans, EVGA 750 g3 750w Gold 80+ PSU, Logitech MX Vertical Mouse, Logitech MX Vertical & MX Ergo Trackball Mouse using same USB unifying device, Microsoft Ergonomic Keyboard, Windows 11 Pro x64 Retail, Synology ds215j NAS + 1x3TB WD Reds connected to a 6TB Seagate USB 3.0 Backup Plus Hub, Blue Yeti Microphone, Logitech C922 Pro HD,  Logitech C920 Pro HD, Bit Defender Total Security 2021.

 

Second PC (Cyclops) - MSI 990FXA Gaming, AMD FX 8370 4Ghz, Corsair 16GB Vengeance Red 9-9-9-24 1600Mhz, Arctic Cooling Freezer 13, Asus Strix 1050TI 4GB, 1 X Acer 27" Full HD Monitor, 1 X Sandisk Ultra II SSD 240GB, 1 x Samsung Evo 850 250GB, 2 X Seagate Barracuda 2TB, 1 X WD Black 2TB, 1 x ASUS 16x DVDRW, X-Case Eagle III Case, 3 X Corsair AF 120 Case Fans, EVGA 850 G2 80+ Gold + PSU, Logitech MX Master Mouse, Corsair K30 Keyboard, Logitech C920 Webcam, R0DE NT1-A Microphone, Scarlet 212 Audio Interface (Revision 2), Windows 10 Pro X64 Retail, Bit Defender Total Security 2021, 2TB Seagate Expansion USB Hard Drive.

 

Third PC (Old Trustie) - Acer Aspire M3400, OEM Mainboard, AMD FX Athlon II X3 425 2.7Ghz, 16GB Corsair Value 1600Mhz Ram, OEM CPU Cooler, AMD R7 260 2GB GPU, 1 X Acer 27" Full HD Monitor, 1 X Sandisk Ultra II SSD 240GB, 2TB Samsung SATA III, 1 X OEM 16X DVDRW, 1 X Acer OEM Case, 1 X Corsair AF120 Case Can, Corsair CX500 Bronze+ CPU, Logitech MX Master Mouse, Corsair K30 Keyboard, Windows 10 Home X64 OEM, Logitech C920 Webcam, Bit Defender Total Security 2021.

 

Printers Include - Canon MG5750, Canon, IP8750,  Canon Pixma Mega tank G5050 & 2 X Samsung Xpress C410W.

 

1 X Zexrow Xbox360 Wired Game Controller.

 

TP Link Archer AX6000 Cable Router Wifi6 with a Virgin Media Hub 4.0 in Modem only mode running 1GB Fibre internet.

 

Samsung Galaxy S21+ 256GB Mobile Phone.

 

Internet Speed.....

https://www.speedtest.net/result/9935039193

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, NunoLava1998 said:

Code an entire operating system + a suite of apps using only 386-capable assembly and it only has to support the UEFI platform; with no libraries like GNU-EFI to help you

That is already a part time thing I am still planning out called Microsystem and it is in development but I am not good with assembly, so I am practicing other things with assembly to get there. Good idea but I am also working on a fuller version just taking a break on it

Link to comment
Share on other sites

Link to post
Share on other sites

print('Hello world') x 200

 

/s

Don't forget to use the "Quote" feature or mention me ( @Gegger) if you want me to see your reply!

Community Standards // Forum Quickstart Guide // Floatplane // Forum FAQ // The Parrot Gang
Banned by Linus in the "banning game" thread who added insult to injury by putting this crap in my sig >(

WE ARE THE DARK SIDE Don't be a light theme peasant

Spoiler

             ........:oo:........

           o//ssssssssyhhysssss+////o               .''''''''''''''. 

          mddmmm/::ddddddddddddddmmmyss::/mmN       |   PARTY ON   |

          o..+oodddmmmhhhhhhhhhhhdmmmmmdddooy       | ,............'

         h::oyyhddmmm+++///////////++++++mmmddy::s  |/

      Nyyo[[sddhyyyyy::::::::::::::::::::yyymmh//oyym

     h..:oohmm+:://///::::////////////////+mmmmms..sNN

     m++sddmmm+::hddhhy::+ddddddddddddddhhhmmmmmdhh+++d

    Nsssyyhmmhssooodmmhhh::+mmdyyyyyyyyddddddmmmmmmmmo::d

   mmd../mmmmmo::shhdmmhhh::+mmhooooooooyhhmmmmmmmmmmmyssdmm

  +++++smmdddo::///dmmhhh::+mmhooooooooooommmmmddddmmmdd/++m

 ``+hhhmmhoo/:::::oooooossymmhooooooooyyymmdoooooydddmmo//N

 ++:mmmmmy:::::::::::::/yyhmmhooooooooyhhmmd:::::+yyhmmyssddd

ooommmmmy:::::::::::::://ommhooooooooooommd:::::://shhdmm+..

yyhmmh++/::::::::::::::::+mmhooooooooyyymmd::::::::/++hmm+//

dddmmh++/::::::::::::::::+mmhooooooooyhhddh:::::::::::hmmysshhd

mmmmmdhhs::::::::::::::::+mmhoooooooohhhhhy:::::::::::hmmhhh``+

mmmmmh++/::::::::::::::::+mmdhhsooooodmm++/:::::::::::hmmsss``+

dddmmhoo+::::::::::::::::+dddddyssyyydmm::::::::::::::hmmsoo++o

dddmmdhho::::::::::::::::+hhdmmddddmmmmm::::::::::::::hmmsooNNN

mmmmmh///::::::::::::::::+hhdmmmmmmmmddd::::::::::::::hmmsoo++/

yyhmmdss+::::::::::::::::/ooydddmmmmmsoo::::::::::::::yddhyy::+

++ommmmmy:::::::::::::::::::ohhdmmddd/::::::::::::::::shhdmmsssNNNmmN

..+mmmmmy:::::::::::::::::::://shh+//:::::::::::::::::://dmmmmdoo+..o

``+dddmmhss+:::::::::::::::::::+++/::::::::::::::::::::::ooodddhhysshNNy++m ``+hhdmmdhhs///:::::::::::::::::::::::::::::::::::::::::::::yyymmmmmmmmo++hNNmdd ``+hhdmmdhhhhh+:::::::::::::::::::::::::::::::::::::::::::::::/hhhhhdmmmmmsoo... ``+ddmmmdhhhhhyyyyyyyyyyyo:::::::::::::::::::::::::::::::::::::+++++sdddmmdhhsss//+ ``+mmmmmhsshhhhhhhhhhhhhhy++/:::::::::::::::::::::::::::::::::::::::+ssyyydmmddd///hhd ``+mmmmmy::shhhhhhhhhhhhhhhhs:::::::::::::::::::::::::::::::::::::::::::::ymmmmmmmh../ ``+mmmmmy:://////////////ohhhyy+::::::::::::::::::::::::::::::::::::::::::///hddmmmhhs++s ``+mmmmmhssssssssssssssssydddddysssssssssssssssssssssssssssssssssssssssssssssdddmmmmmy::s ``+mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhooh

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, SafyreLyons-5LT said:

That is already a part time thing I am still planning out called Microsystem and it is in development but I am not good with assembly, so I am practicing other things with assembly to get there. Good idea but I am also working on a fuller version just taking a break on it

It's a joke.

I program for EFI trying to make even a basic kernel and it's pretty hard.

Using only 386-capable assembly and no EFI libraries is an easy way to give people depression, or abandon those projects

Ryzen 7 3700X / 16GB RAM / Optane SSD / GTX 1650 / Solus Linux

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, NunoLava1998 said:

It's a joke.

I program for EFI trying to make even a basic kernel and it's pretty hard.

Using only 386-capable assembly and no EFI libraries is an easy way to give people depression, or abandon those projects

I couldn't tell. When I joke like that I always put "/s" at the end and sometimes "\s" either one works tho

Link to comment
Share on other sites

Link to post
Share on other sites

Should be a challenge and way more than 200 lines, more info in thread. And if you pick a reasonable language for a project like this (C, C++, Rust or Go), I'd contribute. I found some Vulkan trace tools that will help a bunch in my pet project, but a general GPU monitor that wouldn't be a console and would be cross-manufacturer seems to evade me.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, DevBlox said:

Should be a challenge and way more than 200 lines, more info in thread. And if you pick a reasonable language for a project like this (C, C++, Rust or Go), I'd contribute. I found some Vulkan trace tools that will help a bunch in my pet project, but a general GPU monitor that wouldn't be a console and would be cross-manufacturer seems to evade me.

I would if I had a computer with a GPU but I sadly dont. One day

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, SafyreLyons-5LT said:

I would if I had a computer with a GPU but I sadly dont. One day

Doesn't have to be a GPU to start out. Intel iGPU needs this as much as any other card. I'm working on a laptop with no dedicated card either so far. I'm planning to build a Ryzen PC in about 8 months give or take, good way to wait for a price drop, and I'll be away from home for that long anyway.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, SafyreLyons-5LT said:

I would if I had a computer with a GPU but I sadly dont. One day

Scroll through the thread. There's quite a few neat ideas.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, fpo said:

Scroll through the thread. There's quite a few neat ideas.

I will then thank you

Link to comment
Share on other sites

Link to post
Share on other sites

If you're bored, I'd suggest checking out some open source projects and provide some patches to them.

 

For example, I'm personally interested in ebooks and data compression and I'm currently working on something similar to precomp : http://schnaader.info/precomp.php

 - basically the same way this tool uses for Zlib headers in binary data, I want to look for the MOBI LZ style or CDIC compression algorithms (both sort of weak compression schemes, because these MOBI files were meant to be opened on PDAs)  to unpack them and then re-create the ebooks bit exact. Same for other formats like FictionBook (xml with binary stuff like cover art as base64 encoded binary strings) or LIT (microsoft ebooks with another LS variant of compression)

 

 

You could look into Calibre and add EPUB 3 features and stuff that's missing, like like text to speech or other things to the eBook viewer, better conversion between formats (the command line convert tool is really hard to work with and the default parameters suck ... for example by default if you convert a MOBI to EPUB the converter will process images instead of leaving them untouched, and the converter adds stupid html classes to paragraphs and "calibre" signatures ... like every paragraph has < p  class = "calibre1" , "calibre2" etc etc> when it's not needed.

 

Link to comment
Share on other sites

Link to post
Share on other sites

A mod manager for a game. You have many little details to work out.

Version management, backup, user profile, folder copy / paste in come case, setting file changes, Profile on the go, copy to usb or something, Profile sync once the web.

Link to comment
Share on other sites

Link to post
Share on other sites

i dont know if it would be more then 200 lines but maybe a script that when a txt file if put into a folder it conferts it to a html file and also adds the tags so that it basically becomes a html page that only needs a href connection to the index file to work and then pasts it in a diffrent folder but i personally dont know how to do that.

so i cant help you with that but i think it would be a challenge

 

Link to comment
Share on other sites

Link to post
Share on other sites

$filename_in = 'file.txt';
$filename_out = 'file.html';

$text = file_get_contents($filename_in);

$ENTER = chr(0x0D).chr(0x0A);

$lines = explode($ENTER,$text);
foreach ($lines as $key => $value) {
 $lines[$key] = '<p>'.$value.'</p>';
}
$text = implode($ENTER,$lines);

$text = '<!DOCTYPE html><html><head><title></title></head><body>'.$text.'</body></html>';
file_put_contents($filename_out,$text);

 

Link to comment
Share on other sites

Link to post
Share on other sites

On 9/7/2019 at 4:35 PM, SafyreLyons-5LT said:

Hey I am a programmer and I just need something to challenge my mind. Don't make it too big or hard please, not yet at least.

I am not looking for:

- Virus coding challanges
- Massive apps
- More than 5 programming languages at once

 

I am looking for:

- Something that takes 1 to 5 programming languages

- Something possibly over 200 lines is preferable

- Something that I can put in the Unlicensed without feeling bad

 

Code will be on my friends Gitea project (will be in bio later) if you want to see it. I just cant think of ideas just yet.

Code an emulator to run Win10 proper on a raspberry pi 3 and not take 10 minutes to load notepad. 

 

OR

 

code tecmo superbowl to show what it is REALLY like for an 'average' NFL team to play the modern day NE Patriots. That would be amusing. ?

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Still looking forward to someone who makes a machine to slap people over the internet.

 

(I have a concept for the software, I could probably write this myself - but I have no clue about building robots.)

Write in C.

Link to comment
Share on other sites

Link to post
Share on other sites

Print smiley faces. 

If that is too easy, print sponge Bob or whoever your favorite cartoon character is to stdout. 

Sudo make me a sandwich 

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, Dat Guy said:

Still looking forward to someone who makes a machine to slap people over the internet.

 

(I have a concept for the software, I could probably write this myself - but I have no clue about building robots.)

I can suggest you the XArm 7 (https://www.ufactory.cc/#/en/xarm). Works great and also have a manual recording override. You simply make it slap by physically moving it by hand yourself and take the gcode it generated and add the invert movement to it then make a loop. Rubber chicken in the hand clip is optional.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×