Тёмный
Bits inside by René Rebe
Bits inside by René Rebe
Bits inside by René Rebe
Подписаться
⚠️Achtung: Hier ist rechtlich ALLES Werbung, da Markennennung⚠️
Computer scientist and designer from Berlin; Germany.
Think different, in-depth video content. No script, my personal opinion, real world reviews, stuff that actually matters, and some more technical insights.

I do Linux and OpenSource stuff since ~1998, and founded the ExactCODE GmbH in 2005. At ExactCODE we also do Mac and Windows apps, including the award winning ExactScan scan suite, the OCRKit text recognition and PDF Re/compress for a paperless office,
Over the years I wrote drivers for over 500 scanners, a whole image processing framework ExactImage, a full PDF library & a portable, dynamically typed UI system also used in our Windows and Linux ports.

You can find contributions from me all over the place, Linux kernel, GCC, Chrome & more. W/ T2 SDE Linux we cross compile thousands of packages to exotic architectures, including ARM, PowerPC, SPARC, …

As an Amazon Associate I earn from qualifying purchases.
T2 Linux increases feature bounties!
0:48
2 года назад
Комментарии
@adrienZ2
@adrienZ2 14 часов назад
Is it snowden playing a game ?
@jubayer9379
@jubayer9379 17 часов назад
but chatgpt writes in a minute!
@renerebe
@renerebe 13 часов назад
Show me the proof.
@franky1116
@franky1116 17 часов назад
Master piece 😮 100/100
@iqbalmu
@iqbalmu День назад
The only code I can write is "Hello World 😢"
@SupremeKeyboardWarrior
@SupremeKeyboardWarrior День назад
every Linux user: "switch to Linux, it's EASY. I know you have ALL the time in the world!"
@renerebe
@renerebe День назад
I switched to Linux in 1998. I this video I wrote a new USB driver though. Doing the same for windows would probably have taken a week.
@rinized
@rinized День назад
Wow... Is that a pink MangoPi D1?
@unchanging1
@unchanging1 День назад
I have no idea what's going on
@soonapaana24
@soonapaana24 День назад
Is this the power of a GOD!!!
@skeginaldp1533
@skeginaldp1533 День назад
We appreciate people with your level of talent & your opensource contributions!
@nuweariho6884
@nuweariho6884 День назад
I just watched to admire not even to learn, cause this code giga chad is too far from me 😂😂
@boardernut
@boardernut День назад
Crystal cs4328 and motorola 56k , reminds me a Turtle Beach Tahiti sound card
День назад
yea fascinating, but can you center a div?
@renerebe
@renerebe День назад
Probably, why?
@musician17
@musician17 2 дня назад
geeeez the size of those glasses
@renerebe
@renerebe День назад
They are actually rather small. 🤷
@musician17
@musician17 День назад
@@renerebe Yes! That's what i meant...
@renerebe
@renerebe День назад
@@musician17 ah, I somehow assumed large, ... so is that good or bad? Stylish or not? ;-)
@marcel948
@marcel948 2 дня назад
Wow, only Vi, no syntax highlighting, no line numbers. Crazy.
@renerebe
@renerebe 2 дня назад
For what do you need line numbers? C and Rust are not BASIC, ...?!?!
@anthonylee907
@anthonylee907 2 дня назад
I have no knowledge in coding. But I watched this video at 3.00 AM to the very end.
@renerebe
@renerebe 2 дня назад
🫶🖖
@attahissan5825
@attahissan5825 2 дня назад
This guy 1 AI 0
@inononeeee
@inononeeee 2 дня назад
okay , I don't know any of the things he is doing, can i still call me as a programmer.
@azzaamnasir5819
@azzaamnasir5819 2 дня назад
Yes
@sandro7
@sandro7 2 дня назад
Is this the same in Ireland? I can’t for the life of me get it to work
@renerebe
@renerebe 2 дня назад
Are they not EU and have a std outlet ? If they have have this cursed UK outlet it should be the same but can be at times fiddely and not recommend to try at home, ...!
@diegofashionlopez
@diegofashionlopez 2 дня назад
That's what companies in mexico expects for 700 hundred bucks per month.
@knightandlord
@knightandlord 2 дня назад
I don't understand whatever the hell is happening here but I'm still proud to be witnessing this.
@atlantic_love
@atlantic_love 2 дня назад
It's not from scratch, not even close to that.
@renerebe
@renerebe 2 дня назад
The driver did not exist before. No sane dev does it more from scratch.
@drexle2002
@drexle2002 2 дня назад
is this supposed to be interesting ?
@renerebe
@renerebe 2 дня назад
It appears hundreds of thousands of IT experts and computer enthusiasts think so 🤷
@mohamadaghi6756
@mohamadaghi6756 2 дня назад
" There is no Aİ, İ am the Aİ "
@TheOldblocker
@TheOldblocker 3 дня назад
holy fuck
@rashidulhasan5873
@rashidulhasan5873 3 дня назад
AI will use him to write code
@jitcuet
@jitcuet 3 дня назад
It is 12:00 AM and why am I here?
@renerebe
@renerebe 3 дня назад
For interesting and educational content?
@kelvinhzx3112
@kelvinhzx3112 3 дня назад
Imagine doing this in 3 hours is like speed-running pro-gamers while we ordinary programmers took 5 hours to browse on Google, Stacksexchange or talk to ChatGPT.
@mkmkmk845
@mkmkmk845 3 дня назад
My mind: Wont these errors be reduced if this person uses an ide. My Heart: Why don't I ditch all my ide subscriptions and start coding on vim
@renerebe
@renerebe 3 дня назад
IDE subscriptions? You PAY for an text editor ?!?!?!?!?!!????
@renerebe
@renerebe 3 дня назад
But challenge accepteded. Just post a video were you do a similar driver faster ;-)
@mkmkmk845
@mkmkmk845 3 дня назад
@@renerebe Yes I am fool paying for jet-brains ide
@mkmkmk845
@mkmkmk845 3 дня назад
@@renerebe Its not about me vs you, its about you vs you. I am anyways no where near your speed.
@renerebe
@renerebe 3 дня назад
I'm pretty sure jet brain IDE does not even work in the CLI remotely on the datacenter.
@johnsmith1953x
@johnsmith1953x 3 дня назад
*Openchat GPT5 wrote it in 10 seconds for me* What a loser this guy is!
@renerebe
@renerebe 3 дня назад
That's a lie, I just asked chatgpt to double check and while "impressive" it could not do it and gave me the most minimal skeleton and told me to do it myself: chatgpt.com/share/892535a7-3dcc-4fca-a704-3d794b58b6d1 Writing a Linux kernel driver for a specific piece of hardware, such as the Apple Xserve USB front panel, is a complex task that requires an understanding of the hardware specifications and the Linux kernel's USB driver framework. Here's a basic outline of how you might start writing such a driver. Note that this is a simplified example and might not work out-of-the-box for your specific hardware, but it should give you a good starting point. Step-by-Step Guide Understand the Hardware: Obtain the hardware specifications for the Apple Xserve USB front panel. Determine the USB vendor ID and product ID. Understand the USB endpoints and the protocol used by the front panel. Set Up Your Development Environment: Install the necessary kernel headers and development tools. Ensure you have the source code for the Linux kernel you are targeting. Write the Driver: Here's a basic example of a USB driver skeleton for a hypothetical device: c Copy code #include <linux/module.h> #include <linux/usb.h> #define VENDOR_ID 0x05ac // Replace with actual vendor ID #define PRODUCT_ID 0x1234 // Replace with actual product ID static struct usb_device_id xserve_table[] = { { USB_DEVICE(VENDOR_ID, PRODUCT_ID) }, {} // Terminating entry }; MODULE_DEVICE_TABLE(usb, xserve_table); struct usb_xserve { struct usb_device *udev; struct usb_interface *interface; }; static int xserve_probe(struct usb_interface *interface, const struct usb_device_id *id) { struct usb_device *udev = interface_to_usbdev(interface); struct usb_xserve *dev; dev = kzalloc(sizeof(struct usb_xserve), GFP_KERNEL); if (!dev) { dev_err(&interface->dev, "Out of memory "); return -ENOMEM; } dev->udev = usb_get_dev(udev); dev->interface = interface; usb_set_intfdata(interface, dev); dev_info(&interface->dev, "USB Xserve front panel device now attached "); return 0; } static void xserve_disconnect(struct usb_interface *interface) { struct usb_xserve *dev; dev = usb_get_intfdata(interface); usb_set_intfdata(interface, NULL); usb_put_dev(dev->udev); kfree(dev); dev_info(&interface->dev, "USB Xserve front panel device now disconnected "); } static struct usb_driver xserve_driver = { .name = "xserve_usb", .id_table = xserve_table, .probe = xserve_probe, .disconnect = xserve_disconnect, }; module_usb_driver(xserve_driver); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Your Name"); MODULE_DESCRIPTION("USB Xserve front panel driver"); Explanation Module Initialization: usb_device_id array defines the devices supported by this driver. MODULE_DEVICE_TABLE macro makes sure that the USB subsystem knows about our supported devices. Probe Function: Called when a device matching the usb_device_id table is plugged in. Allocates memory for our device-specific structure and initializes it. Disconnect Function: Called when the device is unplugged. Cleans up by freeing allocated memory and putting the USB device. Driver Registration: module_usb_driver macro registers the driver with the USB subsystem. Building the Driver Create a Makefile: Makefile Copy code obj-m += xserve_usb.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean Compile the Driver: sh Copy code make Load the Driver: sh Copy code sudo insmod xserve_usb.ko Check Kernel Messages: sh Copy code dmesg | tail Unload the Driver: sh Copy code sudo rmmod xserve_usb Further Development Add USB Communication: Implement read, write, and ioctl operations if needed. Handle Errors: Add proper error handling and cleanup in the probe function. Power Management: Implement suspend and resume functions if required. Testing: Test extensively with the actual hardware. This is a basic skeleton and needs to be fleshed out with specific details about the Apple Xserve USB front panel. You may need to refer to documentation or reverse engineer the protocol if documentation is not available.
@johnsmith1953x
@johnsmith1953x 3 дня назад
@@renerebe I was talking about OpenChat GPT5 not 4 and, certainly, not 3.5
@renerebe
@renerebe 3 дня назад
@@johnsmith1953x proof it.
@johnsmith1953x
@johnsmith1953x 3 дня назад
@@renerebe 2025. The year that will change EVERYTHING!
@renerebe
@renerebe 3 дня назад
@@johnsmith1953x I hear that since 1984 ¯\_(ツ)_/¯
@drygordspellweaver8761
@drygordspellweaver8761 3 дня назад
Object oriented programmers could do it in 1 hour. Sorry, I meant it would take 1 hour to boot up.
@renerebe
@renerebe 3 дня назад
The linux kernel already relies heavily on OOP concepts. Of course you can do poor mans OOP in C. Just like the linux kernel does.
@danielkamau8436
@danielkamau8436 4 дня назад
Bro, you are irreplaceable...
@moiz3184
@moiz3184 4 дня назад
what keyboard are you using?
@renerebe
@renerebe 4 дня назад
Mainly Filco Majestouch 2 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-XZtwmZQo-Z0.htmlsi=gOLX5PgCOouat043 but also ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-3ojdjQovNOQ.htmlsi=j55ZFTVZJLbE4Kiq
@--AnonymousUser--
@--AnonymousUser-- 4 дня назад
No Stackoverflow. Not once.
@pinguxor
@pinguxor 5 дней назад
What distro do you use personally ?
@renerebe
@renerebe 5 дней назад
Of course my own :-) t2sde.org/
@pinguxor
@pinguxor 5 дней назад
@@renerebe I just checked it out. It looks super cool. Gonna install and try it soon
@guyguy12385
@guyguy12385 5 дней назад
wow that code is hard to look at without colors i feel blind
@antomfdez
@antomfdez 5 дней назад
what terminal do you use? when i use Comic Code the line spacing is not good
@renerebe
@renerebe 5 дней назад
Alacrity, and T2 Linux t2sde.org/packages/alacritty
@antomfdez
@antomfdez 4 дня назад
@@renerebe why alacritty?
@antomfdez
@antomfdez 11 часов назад
@@renerebe rene what do you think about vim or nvim with plugins, i like your style of setup and your philosophy
@renerebe
@renerebe 10 часов назад
@@antomfdez I actually use Vim, (and Emacs) but without any special config or plugins). I just focus on getting my work done and not spending my time with playing and trying to configure plugins and config. I actually sometimes disabled syntax highlighting because it at times it becomes an unreadable mess of low contrast colors, e.g. vim'l latest version .patch file coloring, ...
@studiouspiglo
@studiouspiglo 5 дней назад
A men, i wish one day i get this man level.
@patricksondplay
@patricksondplay 5 дней назад
1 AM, I’m drunk and watching good creating the word in 7 days - tomorrow I’m need do finishing my freelancer in Wordpress/php
@aminbaghi4356
@aminbaghi4356 5 дней назад
Where can we find it online? What's the specification?
@renerebe
@renerebe 5 дней назад
Google finds it but it is 25yo.
@vasachisenjubean5944
@vasachisenjubean5944 5 дней назад
How and where does one learn these ?
@renerebe
@renerebe 5 дней назад
Lots of practice, hard work and bug fixing :-/
@antomfdez
@antomfdez 5 дней назад
Terminal font?
@renerebe
@renerebe 5 дней назад
Comic code
@WeTuberPro
@WeTuberPro 6 дней назад
Can it power H81 motherboard with i3 4130 chip??
@renerebe
@renerebe 5 дней назад
You need to check power specs of the components you want to get.
@WeTuberPro
@WeTuberPro 5 дней назад
@@renerebe I've checked with Pc part picker. It says about 170W. Shall I use this?. And also can you please give a link to purchase.
@renerebe
@renerebe 5 дней назад
@WeTuberPro I'm pretty sure this Pico psu does not have 170W. You need to research a product that support that much power.
@ullaskunder
@ullaskunder 6 дней назад
Legend
@r2m40
@r2m40 6 дней назад
I always say if I ever have the opportunity to do it from scratch I would surely become a software engineer this job is in my soul.
@marsupialpianist1450
@marsupialpianist1450 6 дней назад
Amazing work! Will re watch when I have free time, appreciate your efforts preserving these specs. Am back on the trail of VLB Virge 325 possibility
@mochrifqihakim8929
@mochrifqihakim8929 6 дней назад
How much vram a485 if installed ram 32gb
@renerebe
@renerebe 6 дней назад
Idk
@DeepuRout302
@DeepuRout302 6 дней назад
Price please
@renerebe
@renerebe 6 дней назад
It's some years old by now, right ?
@darkdraconis
@darkdraconis 6 дней назад
Einfach nur gut, auch ihr Englisch ist fantastisch aber ein Deutscher erkennt einen deutschen ^^ Wie kommen sie zu diesen Fähigkeiten? Selbst beigebracht oder im Rahmen eines Studiums/Ausbildung etc? Oder doch eine gesunde Mischung vom beidem?
@renerebe
@renerebe 6 дней назад
Selbst beigebracht und Studium.
@bahadrakay5179
@bahadrakay5179 7 дней назад
AI is afraid of this guy will take its job.