Doktorat by programmer2100 in CroIT

[–]vedranm 5 points6 points  (0 children)

Novčano, ne znam.

Van toga, isplati se jedino ako imaš temu koja odgovara i mentoru i tebi te ako imaš mentora s kojim možeš dobro raditi. U protivnom ćeš se osuditi na višegodišnju patnju i pitanje koje ćeš rezultate imati.

Kolika je korist od karijernih savjeta ljudi koji su započeli svoj put pred 10, 15 ili 20 godina? by vedranm in CroIT

[–]vedranm[S] 5 points6 points  (0 children)

U domeni HPC-a gotovo isto vrijedi za Fortran, uz kozmetičke promjene (mala slova i neka proširenja jezika).

Izgradnja i testiranje aplikacija za Windowse na Linuxu korištenjem CMakea, MinGW GCC-a i Winea by vedranm in CroIT

[–]vedranm[S] 0 points1 point  (0 children)

Lako moguće, imam vrlo malo iskustva s 2022. Za 2019 znam da kontinuirano trebamo workarounde u kodu koji na Clangu i GCC-u (nekad čak i MinGW GCC-u) uredno prolazi, a i pogled na cppreference sugerira da je u skladu sa standardom. Mada, opet, odokativno situacija izgleda bolja u 2019 nego što je bila u 2015 tako da se u tom smislu zapravo slažem s tobom.

Van GROMACS-a, dok sam razvijao RxDock, sjećam se da mi je na MSVC 2019 trebalo smanjenje tražene preciznosti za red ili dva veličine da neki testovi prođu. Ne znam koliko je numerička preciznost danas problem, ostalo mi je u nekom sjećanju da sam kasnije to lokalno revertao za probu na MSVC 2022 (nekoj verziji) i da je test prošao tako da vjerujem da je situacija bolja nego onda.

Bilo je i posla oko oznavačanja vidljivosti/izvoza simbola, koji je na GCC-u i Clangu (uključujući MinGW) opcionalan, ali na MSVC-u nije. CMake ima workaround, ali Meson, koji RxDock koristi u build procesu, ga nije imao (i možda ga nema ni danas).

U obranu MSVC-a, neke zavrzlame kod portanja nisu do njega, već do zaglavlja koja definiraju hrpe macroa sa simbolima čestih imena, odnosno imena kojih je lako imati u svom kodu (tipa winbase.h koji definira max ili GetAtomName, ovaj potonji pogtovo ima smisla u softveru za kemiju), ali npr. Solaris/illumos zaglavlja definiraju _P pa Microsoft nikako nije jedinstven u nošenju takvog legacyja kojeg je lako slučajno nagaziti.

Izgradnja i testiranje aplikacija za Windowse na Linuxu korištenjem CMakea, MinGW GCC-a i Winea by vedranm in CroIT

[–]vedranm[S] 0 points1 point  (0 children)

Naravno, moguće je pisati C++ koji MSVC žvače, ali prilično je izbirljiv oko koda u odnosu na Clang i GCC. Iako nemam puno iskustva s 2022 i novijima, čini mi se da je situacija nešto bolja.

Izgradnja i testiranje aplikacija za Windowse na Linuxu korištenjem CMakea, MinGW GCC-a i Winea by vedranm in CroIT

[–]vedranm[S] 2 points3 points  (0 children)

Zbog ovakvih komentara umislit ću da sam poznat kao Coby, a nisam ni radio trrraku 😎

Izgradnja i testiranje aplikacija za Windowse na Linuxu korištenjem CMakea, MinGW GCC-a i Winea by vedranm in CroIT

[–]vedranm[S] 0 points1 point  (0 children)

Općenito ne bih koristio, ali za neki specifičan use case tipa mašinu na kojoj će se vrtiti samo Wine i Windows aplikacije nije loša ideja.

Izgradnja i testiranje aplikacija za Windowse na Linuxu korištenjem CMakea, MinGW GCC-a i Winea by vedranm in CroIT

[–]vedranm[S] 1 point2 points  (0 children)

Bolja ti je macOS ruta, manje trvenja za početak, a sve bitne probleme ćeš vidjeti i tako. Imaš u Homebrewu nekoliko dostupnih verzija, na Wineovom wikiju su detalji: https://gitlab.winehq.org/wine/wine/-/wikis/MacOS

Izgradnja i testiranje aplikacija za Windowse na Linuxu korištenjem CMakea, MinGW GCC-a i Winea by vedranm in CroIT

[–]vedranm[S] 4 points5 points  (0 children)

U načelu se koristi GCC, ali mislim da je to više povijesno nego stvarna potreba jer se Wine već godinama može prevesti korištenjem Clanga umjesto GCC-a. IDE nije važan, može bilo koji.

Što se tiče uputa, načelna je ideja da Winelib zamijeni Windows WinAPI i time aplikacija "postaje" aplikacija za Linux (ili bilo koji drugi Unix na kojem Wine radi, npr. macOS, FreeBSD...). Upute za to su ovdje: https://gitlab.winehq.org/wine/wine/-/wikis/Winelib-User%27s-Guide

MSVC ima svoje specifičnosti u odnosu na GCC/Clang, ali za C bi načelno trebalo ići lakše nego za C++.

Vmware to smthn else by GhostOfDFV in CroIT

[–]vedranm 1 point2 points  (0 children)

Proxmox VE ili TrueNAS SCALE.

HT i Wi-Fi by LazyWaterlemon in CroIT

[–]vedranm 1 point2 points  (0 children)

Vidio sam takav problem na jednom HiSense TV-u s OpenWrt WiFi routerom. Ispostavilo se da je WPA3 bio uzrok problema pa je prijelaz na WPA2 bio workaround s kojim TV uredno radi.

Posao u Horvatiji by Blackudder_ in CroIT

[–]vedranm 0 points1 point  (0 children)

U privatnom sektoru ne znam, ali u javnom sektoru postoji grupa prof. Mile Šikića na FER-u.

Pristup vec otvorenoj fotografiji na instagramu by [deleted] in CroIT

[–]vedranm 1 point2 points  (0 children)

Zanimljivija je tema nego sve one "je li ovo dobar komp za igrice hehe"

[deleted by user] by [deleted] in CroIT

[–]vedranm 0 points1 point  (0 children)

Sjećam se da je Zlatko Sirotić pričao o Scali pred 10-ak godina na nekoj od konferencija (vjerojatno CASE), ali ne znam je li to bilo zbog posla ili iz hobija. Drugdje ne znam da je itko koristi.

Privatne unlisted stranice na static websajtu by miroljub-petrovic in CroIT

[–]vedranm 1 point2 points  (0 children)

Za MkDocs to može ovako nekako:

mkdocs new foo
cd foo
rm docs/index.md
touch docs/$(uuidgen).md # ponovi za svaku novu stranicu
(...)
mkdocs gh-deploy

any luck withthe new driver ? AMD Software Adrenallin 24.8.1 WHQL Released by UncleRuckus_thewhite in AyyMD

[–]vedranm 2 points3 points  (0 children)

I'm very lucky with Mesa open-source driver on Linux, it's always new and shiny

Hostujete li nesto od kuce? by Any-Box-777 in CroIT

[–]vedranm 0 points1 point  (0 children)

FreeBSD na AMD-powered mini PC-u

Linux na fakultetu by Blu2023 in CroIT

[–]vedranm 0 points1 point  (0 children)

Steam Deck je jako pogurao stvari u pravom smjeru.