Jump to content

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
https://linustechtips.com/topic/1102320-give-me-a-mildly-easy-challenge/
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 post
Share on other sites

I think he said mildly easy.

MSI MAG X670E TOMAHAWK WIFI Motherboard, AMD Ryzen 9 7900X3D Desk-top Processor (12-core/24-thread, 140MB cache, up to 5.6 GHz max boost), CORSAIR VENGEANCE DDR5 RAM 32GB (2x16GB) 6000MHz CL30 AMD EXPO iCUE Compatible Computer Memory, Samsung 990 PRO NVMe M.2 SSD, 2 TB, PCIe 4.0, 7,450 MB/s read, 6,900 MB/s write, Internal SSD, 2 x Seagate BarraCuda 4 TB Internal Hard Drive HDD – 3.5 Inch SATA 6 Gb/s 5400 RPM 256 MB Cache for Computer Desktop PC Laptop (ST4000DM004), MSI MPG A1000G PCIE5 Power Supply Unit, UK Plug - 1000W, 80 Plus Gold Certified, Fully Modular ATX 3.0, PCIe 5.0 GPU, XILENCE XC982 LQ240PRO AIO COOLER, XFX Speedster MERC 310 AMD Radeon RX 7900 XT 20GB 1 x AOC CU34G2XE & 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 4TB Seagate Barracuda SATA III,  MZHOU 7 Ports PCIe USB 3.0 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, Fractal Design Pop XL Case + 4 Fractal Design 140mm Case Fans, Logitech MX Vertical & MX Ergo Trackball Mouse using same USB unifying device, Microsoft Ergonomic Keyboard, Windows 11 Pro x64 Retail, 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 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 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 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 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 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 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 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 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 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 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 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 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 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

×