Soptik.tech

Templatovací magie: řešení sedmého progtestu PA2 2021 v jedné funkci

2021-06-06

Zadání vypadá celkem jednoduše. Napsat třídu, která se bude chovat analogicky k běžnému vektoru, a bude umět `.begin()`, `.end()`, `.push_back()`, `.size()`, `.pop_back()` a `.min()`, které spočítá minimum na nějakém intervalu dvou iterátorů. A k tomu ještě konstruktory defaultní, s komparátorem, s iterátory, a s iterátory a komparátorem. Člověk by řekl, že k tomu bude muset implementovat alespoň šest funkcí a nějaké konstruktory. Ale není tomu tak. Ve skutečnosti jde celá úloha splnit napsáním pouze jedné jediné funkce.

(1545 words)

Running PonyOS on real hardware for fun and profit

2020-04-29

Final exams are creeping closer day to day. And what's better use of my time than running PonyOS on real hardware?

(1558 words)

Building Desed, the sed debugger

2020-04-21

I made Desed, a sed demystifier and debugger in Rust. This is how.

(577 words)

How to send and receive emails from and to unlimited domains for free

2020-04-18

Assuming you already own those domains, we will use seznam.cz to be able to send and receive emails from/to unlimited domains. So if you own `soptik.tech`, you can receive mails at `anything@soptik.tech` and send mails from there as well.

(713 words)

Beware of shell globs

2019-11-25

Shell globs allow one to specify set of filenames with wildcard characters. This is really useful, but they have some rather unintuitive functions that could surprise you, and even cause big problems if you're unlucky enough.

(635 words)

Tags Home RSS feed