blog.michalt.pl

Kategoria: Tech

Wielowymiarowy operator tablicowy w C++ 23

07.02.2022 22:21

Niedawno zamieściłem artykuł, będący krótkim omówieniem nowości, których możemy się w spodziewać w najnowszym standardzie języka C++. Dziś poruszę temat jednej z nich. Będzie to wielowymiarowy wariant operatora tablicowego. Do testów wykorzystałem snapshot kompilatora GCC 12 z dnia 6 lutego 2022 roku, który w pełni to rozwiązanie wspiera. Aby zbudować przytoczone w dalszej części artykułu przykłady, należy dodać flagę -std=c++23.

Czas na trochę słońca w tą zimową aurę. Rzućmy okiem na system operacyjny Solaris i historię Sun Microsystems

19.12.2021 1:11

Dawno nie było o systemach operacyjnych. Za oknem zimno i ponuro, więc postanowiłem sięgnąć po coś słonecznego. Solaris to system z dosyć ciekawą historią i choć niewiele obecnie o nim słychać, odegrał on dosyć istotną rolę w historii techniki. Przy okazji pragnę wspomnieć, że nie jest to dystrybucja Linuksa, a pełnokrwisty Unix, którego historia zdaje się mieć nieco smutny ciąg dalszy. Co istotne, gwiazda dzisiejszego artykułu, uznawana jest za najlepszą implementację systemu Unix. Jego twórcy odegrali bardzo wielką rolę w świecie dzisiejszego oprogramowania.

Conan nie barbarzyńca i C++

09.12.2021 23:45

Czym jest Conan? To kolejny menadżer zależności lub jak kto woli, menadżer pakietów. Ten dedykowany jest dla języka C++. Od dawna istnieją już podobne rozwiązania, takie jak np. Maven dla Javy, NPM dla NodeJS, czy Cagro dla języka Rust. W tym wpisie chciałbym nieco przyjrzeć się temu narzędziu i podzielić się z Wami moimi spostrzeżeniami na jego temat. Jak na mnie przystało, przykłady tu zamieszczone będą pochodzić z konsoli systemu Debian Linux. Między Linuksem i Windowsem nie powinno być różnic.

Nowa konfiguracja sprzętowa!

21.11.2021 2:19

Po wymianie telefonu, przyszedł czas na zmianę komputera. Tu aż tak wielkich dylematów jak w przypadku smartfona nie było i jest rewolucyjnie pod wieloma względami. Stary sprzęcik zupełnie na emeryturę nie przechodzi i zapewne przejdzie jeszcze remont. Zmieniłem podejście do sprzętu z trybu "na walizkach" na tryb osiadły. Mam tu na myśli przesiadkę z laptopa na komputer stacjonarny. To zapewne nie koniec zmian, ponieważ rozważam zakup nowego laptopa. Poszukując nowego sprzętu, chciałem znaleźć coś co posłuży mi kilka dobrych lat - nie lubię częstych przesiadek. Wydaje mi się pewne, że mój nowy blaszaczek posłuży mi przez następne 5 lat. Przejdźmy do konkretów i mięsa. :D

Zakup nowego smartfona – poważny dylemat

14.11.2021 10:31

Ten wpis chyba nie będzie niczym odkrywczym. Wiadomo, że rozwój smartfonów bardzo mocno wyhamował. Od kilku lat serwuje nam się odgrzane kotlety i większość urządzeń tego typu, niezależnie od marki jest do siebie bardzo podobna, zarówno wizualnie jak i pod względem technicznym. Mój wysłużony LG G6 musiał w końcu przejść na zasłużona emeryturę, a jego następca…

Cóż to był za dylemat… Wygrał głównie przypadek.

Pierwszy rzut oka na standard C++ 23

04.11.2021 0:01

Mamy już końcówkę 2021 roku, więc to chyba już najwyższy czas, aby przyjrzeć się chociaż części nowości w nadchodzącym dwudziestym trzecim standardzie języka C++. Dziś będzie bardzo wstępnie i pokrótce. Pamiętajcie o tym, że wszystko o czym tu napiszę, może nie pojawić się w nadchodzącym standardzie. Żadnego przytoczonego tu rozwiązania nie testowałem i nie kompilowałem. Przynajmniej część przytoczonych tu przykładów nie skompiluje się w ogóle na żadnym kompilatorze, ale jeśli ktoś chce próbować, może dokleić flagę -std=c++23 do swojego GCC lub CLanga.

Windows 11 - chapeau bas? Chyba nie do końca...

27.09.2021 0:55

Już za kilka dni swoją premierę będzie miała kolejna odsłona Windows. Dziesiątka miała być ostatnim systemem operacyjnym posiadającym tę nazwę, jednak korporacja z Redmond znowu nie dotrzymała słowa. W jedenastce zapowiedziano mocno odświeżony interfejs graficzny. Po pierwszym spojrzeniu na ostatni build pomyślałem: „Microsofcie! Chapeau bas!”. Chapeau bas… Czy aby na pewno? W moim poprzednim wpisie miałem sporo wątpliwości co do nowej odsłony okienek. Dziś mamy do czynienia z produktem prawie gotowym. Postanowiłem więc podzielić się z Wami moimi spostrzeżeniami związanymi z najnowszym systemem operacyjnym Microsoftu.

Przegląd nowości w Windows 11

21.06.2021 0:25

Artykuł został okrojony m.in o zrzuty ekranu i mogą znajdować się na nim małe chochliki. Bardzo zależało mi na tej publikacji, jednak z powodu drobnego wypadku jakiego doznałem (poparzenia i złamana ręka) nie jestem w stanie dopracować napisanego w piątek artykułu. Zainteresowanych wyglądem nowych okienek odsyłam tu: https://www.youtube.com/watch?v=hTceRqpgYOE


Czas zrobić coś, co zrobili już chyba wszyscy blogerzy technologiczni. Czas na moje trzy grosze na temat nowego Windows 11, który kilka dni temu „wyciekł” (tak zupełnie przypadkiem ;) ). Build krążący obecnie już chyba wszędzie, nosi oznaczenie 21996.1.210529-1541. Microsoft obiecał, że dziesiątka będzie ostatnią wersją okienek i… słowa nie dotrzymał. Od jakiegoś czasu korporacja z Redmond również zapowiadała aktualizację Windows 10 oznaczoną nazwą kodową Sun Valey, która miała wprowadzić znaczące zmiany w interfejsie. Zamiast Sun Valey mamy Windows 11. Zatem należy zadać sobie kilka pytań: Czy jedyne co wniesie Windows 11 to zaledwie zmiany w interfejsie? Czy zmiany wizualne to wystarczający pretekst do wydania nowej edycji systemu? No i jak rewolucyjne one będą?

Go - język do wszystkiego?

13.06.2021 19:40
„Przychodzi student informatyki do profesora i mówi: Panie profesorze, wymyśliłem nowy język programowania, który zastąpi 100 pozostałych. Na co odpowiada profesor: Ty idioto! Teraz będziesz miał 101 języków programowania”

Taki żarcik usłyszałem kiedyś podczas studiów informatycznych. Czy celem stworzenia Go było zastąpienie pozostałych języków, nie wiem, ale jeśli tak, to jest on moim zdaniem dobrym do tego kandydatem. Bardzo podobają mi się niektóre koncepcje w nim zawarte - są niezwykle logiczne i rozwiązują wiele niepotrzebnych problemów, które możemy znaleźć w innych językach programowania.

Jaki kompilator do C++ w 2021 roku?

12.01.2021 23:58

Moim zdaniem taki, który najlepiej wspiera standard C++ 20, ale i nie tylko. Dziś podzielę się z Wami moimi przemyśleniami na ten temat i dokonam drobnego przeglądu dostępnych na rynku kompilatorów i ich bibliotek standardowych. W swojej analizie będę się opierał na wiadomościach zawartych tutaj: en.cppreference.com/w/cp...support/20. W przedstawionych tam tabelach znajdziemy zestawienie wielu wersji kompilatorów, ja skupię się na najświeższych.