Пікірлер
@No-mq5lw
@No-mq5lw 12 күн бұрын
I think including an OCR friendly font will help out a bunch. There's OCR-B which is found below bar codes and on passports, and E-13B which is found on checks. E-13B in particular should be useful, as it's designed for magnetic scanning of characters, potentially even allowing for skipping the OCR step entirely and instead use signal processing tricks. E:also using something like S record or Intel Hex should allow for mostly keeping the spirit of faxing your code alive while allowing for sending/receiving arbitrary characters.
@anon_y_mousse
@anon_y_mousse 15 күн бұрын
Kind of makes me sad to think that there are long-term Linux users who didn't know that `echo` was also a `bash` built-in. Although, it sounds like a BS challenge to say you can't do the most obvious thing that everyone who expects some consistent behavior from `echo` should do, which is to just use `/bin/echo`. Also, I'm pretty sure most POSIX conformant programs use a double dash to indicate the end of argument processing as the single dash is commonly used for informing the program that standard input is the file to read. Sure, exceptions such as `echo` exist, but it doesn't read input from files or write output to files. If you were to complain about `ffmpeg`'s non-conformance with command line options, then I'd agree.
@cbbcbb6803
@cbbcbb6803 15 күн бұрын
Just for fun?
@RedStone576
@RedStone576 18 күн бұрын
thats gay :3
@SianaGearz
@SianaGearz 18 күн бұрын
You know what, with OTCC, you can fax yourself a C compiler. You may want to choose the deobfuscated version, it's still faxable.
@yumago42
@yumago42 18 күн бұрын
公務員がまだfaxを使う理由
@dafoex
@dafoex 18 күн бұрын
What's the number so I can fax you some malware to run? Also I need that burger phone
@madduxv
@madduxv 19 күн бұрын
with printer ink being the most expensive liquid, you can finally recreate AWS infinite loop costs at home
@madduxv
@madduxv 19 күн бұрын
oh yeah baby we’ve almost made it back to punch cards
@mnoxman
@mnoxman 19 күн бұрын
Other than you printed it on a 8x11 in piece of paper this is exactly how you did computing in 1957 on a 1401.
@mnoxman
@mnoxman 19 күн бұрын
To make your 1957 Mainframe experience more authentic you could extend the JCL on the page by add //LANG=FIV. The FIV would be for FORTRAN IV and point it to GnuFortran. To make it more authentic (this is a stretch) put a QR code in place of your code so it "feels" more like an non-human readable EBCDIC punch card. To simulate it more you can put hard time limits on compile and runtime. Then you could add billing to as well for the compile and runtime.
@Manabender
@Manabender 19 күн бұрын
11:00 If the output fax was just the input fax, you could send a quine and have it forever print the same thing. (A quine is a source code file which, when compiled and run, outputs its own text. Yes, C can do this.)
@IanLaffey
@IanLaffey 19 күн бұрын
next time you do this if it's for something small skip the annoying OCR stuff and use GPT4-o or LLaVA. Those models are great at structured data extraction!
@tentative_flora2690
@tentative_flora2690 19 күн бұрын
thats a really cute pride spider sticker!
@herzogsbuick
@herzogsbuick 19 күн бұрын
i haven't downloaded it, i haven't had a windows box in 20 years, and i've already made the switch to full time
@herzogsbuick
@herzogsbuick 19 күн бұрын
punch cards punch cards punch cards i dunno if tesseract can handle that but punch cards punch cards punch cards
@aarocka11
@aarocka11 20 күн бұрын
If you make it public you should call the service cFax (ceefax reference).
@m1k3y_m1
@m1k3y_m1 21 күн бұрын
Is there some kind of tool to automatically fix many ocr errors that result in compiler errors by replacing the char causing the problem by a lookalike until it works?
@exzld
@exzld 21 күн бұрын
Hylax sounds lame, have you found any other alternatives?
@stratos2
@stratos2 21 күн бұрын
Perhaps a language like brainfuck with fewer characters might work better here. And be more ridiculous
@MrLampbus
@MrLampbus 22 күн бұрын
Love it :) Fax resolution is odd: 204 x 98 DPI 1 bit/px. "Fine" setting would do squarer pixels = explains your odd rescaling. Perhaps dont rescale for better OCR. Encoding was a crude run length limit scheme: eg 15 white px,2 blk,19 white etc to fill a line...then move to the next line... For a while, scammers realised this and would send out faxes by bulk electronic methods...with a "competition" on and a detailed pixelly image. Fax Back with the answer box ticked and your contact details written on to win a prize. Many companies were charged for this as the fax back number was one of those £1/min. ...and the optical scanning process made the return transmission reallllllyyyyy sssllloooowwwwww.
@working683AGAIN
@working683AGAIN 22 күн бұрын
we got compiler fax before gta 6
@CezarySiw
@CezarySiw 22 күн бұрын
You can make Hylafax working with FreeSWITCH or Asterisk. A phone number can be purchased from many of voip providers. You need to make sure the number provider support t.38 as transmitting FAX over voice codec like g.711 isn't reliable.
@thetux0815
@thetux0815 22 күн бұрын
This opens the door to software development for a lot of Germans
@m1k3y_m1
@m1k3y_m1 21 күн бұрын
First time, a german authority gets access to cloud computing. This will revolutionize our bureaucracy.
@MTRNord
@MTRNord 22 күн бұрын
Finally german governments are able to use C ;p /s
@brothertyler
@brothertyler 22 күн бұрын
dumb but cool.
@seandonelan5834
@seandonelan5834 22 күн бұрын
Maybe you should check out the Piston code execution engine, and get this working securely for a ton of other languages. That sounds cool!
@haonnoah
@haonnoah 23 күн бұрын
Fax-GPT next 😅
@ZuperPotato
@ZuperPotato 2 күн бұрын
it always speaks fax
@haonnoah
@haonnoah 23 күн бұрын
Fax-GPT
@emifro
@emifro 23 күн бұрын
Awesome stickers!
@louis1001
@louis1001 23 күн бұрын
I was gonna ask if you could try handwriting your code. But I guess the OCR is already buggy enough with typesets.
@CielMC
@CielMC 23 күн бұрын
Aw the enby heart spider
@tomrow32
@tomrow32 23 күн бұрын
It'd be cool if you could add an option to send the resulting ELF binary in a barcode or hex printout instead
@owngamesgamer4030
@owngamesgamer4030 23 күн бұрын
*sees lgbtq flag and programing together* "TRANSSS" *sees NB spider on the printer* "ha i was right"
@kibbewater
@kibbewater 24 күн бұрын
It would be interesting if you could use some sort of LLM to sort of "auto-repair" incorrectly formatted code if it errors out, that way you don't need to fiddle with the OCR as much
@nataliehogue1276
@nataliehogue1276 24 күн бұрын
in the middle of the night your fax machine starts ringing and the printout just reads "SEGMENTATION FAULT [11]"
@roostertechchan
@roostertechchan 24 күн бұрын
Couldn't you use "efax" linux command instead of hylafax? I've made similar setup with RPi receiving image over Bluetooth and printing it over simulated 12v phone line to a fax machine. I was sending the image with 'efax' cli command.
@stanislavnepochatov8381
@stanislavnepochatov8381 24 күн бұрын
I have to say. Hamburger phone really sells the video!
@pluieuwu
@pluieuwu 24 күн бұрын
finally, a use for all that code they ask us to handwrite in computer science exam papers!! 😂❤
@tatianatub
@tatianatub 23 күн бұрын
they asked you to do what ?!
@t0biascze644
@t0biascze644 16 күн бұрын
@@tatianatub In first year of programming class, some teachers make you write the test on paper
@zweiblali3410
@zweiblali3410 24 күн бұрын
A small LLM could probably help with the ocr. Something like "The following source code might contain ocr artifacts, remove them if present" as a promt
@dumonu
@dumonu 24 күн бұрын
Seems unlikely to me that you could get an LLM to run on a pi 3 in a reasonable amount of time, though. I guess you could send the OCR results to a web API if you wanted, but that seems to be counter to the project's design.
@zweiblali3410
@zweiblali3410 24 күн бұрын
@@dumonu There are some small llms that run on a pi 4 or 5 like tinydolphin. It would add a couple seconds of latency but I don't think this matters. They are able to remove OCR artifacts but it requires some promt engineering and they something still turn the code into c++.
@andrewferguson6901
@andrewferguson6901 22 күн бұрын
​@@zweiblali3410yikes
@matt92hun
@matt92hun 24 күн бұрын
Finally Germans will be able to code too.
@Davemane43
@Davemane43 24 күн бұрын
Ive used Tesseract in the past and was surprise it was working just fine when you first mentioned it... i stand corrected... lots of post process was required
@redline6802
@redline6802 24 күн бұрын
EasyOCR is supposed to be much more accurate than Tesseract, though I think it requires a GPU to be reasonably fast.
@piemadd
@piemadd 24 күн бұрын
You see, the solution to your OCR problems is to have users convert their C code into a QR code, which has stuff like error correction built in, allowing for a much lower failure rate for me to fork-bomb-by-fax your machine!
@tigerstein
@tigerstein 24 күн бұрын
Or maybe instead, fax a card where the text is encoded with holes punched into them. That could work.
@amalirfan
@amalirfan 23 күн бұрын
​@@tigersteinYou gonna give father of computer science nostalgia mate
@WindowsDaily
@WindowsDaily 23 күн бұрын
no joke, that would work quote well probably. each qr code can hold 3kb of data, which should be well enough.
@xorxpert
@xorxpert 22 күн бұрын
nah bits or asm would’ve been better xD
@andrewferguson6901
@andrewferguson6901 22 күн бұрын
Don't worry though, my fork bomb will eventually halt. I pinky promise
@revision386
@revision386 24 күн бұрын
brings me back
@cat22_a1
@cat22_a1 24 күн бұрын
Seems like a waste of paper and slow too. Wouldn't it be better to just compile it locally? What is the benefit of this system?
@jlco
@jlco 24 күн бұрын
fun
@vaisakhkm783
@vaisakhkm783 24 күн бұрын
Found a product manager...
@theninjascientist689
@theninjascientist689 24 күн бұрын
I don't know what you mean, this is much faster than mailing my source code to the office for someone to transcribe and compile.
@monad_tcp
@monad_tcp 24 күн бұрын
All papers are a waste anyway, why do we even need bureaucrats and managers and HR people anyway ?
@OdyseeEnjoyer
@OdyseeEnjoyer 24 күн бұрын
my dude really thought this was about efficiency
@zperk13
@zperk13 24 күн бұрын
I wonder if you could add some sort of error correction for the scanning
@andrewferguson6901
@andrewferguson6901 22 күн бұрын
Other user suggests qr code
@JohnneyleeRollins
@JohnneyleeRollins 25 күн бұрын
Thank you for not inserting airhorn sounds here
@PeterfoxUwU
@PeterfoxUwU 25 күн бұрын
This is a really cool Idea! I love that you actually did it <3
@lucidattf
@lucidattf 25 күн бұрын
“plus gcc for compilation” not clang? it is alpine.. haha
@xanderplayz3446
@xanderplayz3446 24 күн бұрын
huh??? how does alpine associate with clang?
@lucidattf
@lucidattf 24 күн бұрын
@@xanderplayz3446 alpine doesn’t use any gnu stuff, so to use the gnu compiler instead of other compatible alternatives (such as clang) on an alpine system feels sacrilegious to me haha
@UnixTMDev
@UnixTMDev 25 күн бұрын
massive W
@mattanimation
@mattanimation 26 күн бұрын
this is how the goverment works