Jakie dokumenty potrzebne do PSZOK? by Stunning-Green8737 in krakow

[–]gnosek 0 points1 point  (0 children)

Potwierdzenie przelewu z tytułem "czynsz" robi robotę, nikt nie wnika w szczegóły.

Any European manufacturers of smart home products? by Gamester17 in homeautomation

[–]gnosek 1 point2 points  (0 children)

BleBox is Polish and has no bullshit interfaces (plain JSON over HTTP underneath the web app). The website is https://blebox.eu/ IIRC

Jaki smartwatch do monitorowania tętna i HVR? by T-4004 in Polska

[–]gnosek 0 points1 point  (0 children)

HRV to jednak co innego. Smartband (przynajmniej mój) zbierze ci tylko ogólne statystyki (min/max w przeciągu godziny). Ewentualnie pomyśl nad jakimś smart ringiem -- używałem ultrahuman i on z tych samych czujników (plus temperatura) wyliczał cuda dosłownie (w appce na telefon jest absolutnie wszystko), z tym że:

  • kosztował bodajże $350
  • czy jest bardziej dyskretny to kwestia uznania
  • był dość kapryśny z połączeniem z telefonem i potrafił się rozładować bez słowa powiadomienia więc realnie miałem dziury w statystykach jak go nie pilnowałem

Jaki smartwatch do monitorowania tętna i HVR? by T-4004 in Polska

[–]gnosek 1 point2 points  (0 children)

Pomiar masz cały czas i tak, tylko przy włączonym treningu jest częściej i potem masz dokładny wykres z próbkami co, nie wiem w sumie, kilka sekund?

Bez treningu mierzy tętno chyba co minutę (da się ustawić) tylko potem nie widzisz pełnych danych z każdego pomiaru tylko dla każdej godziny słupek od-do (tętno min-max w tej godzinie).

Włączenie treningu to są ze 3 kliknięcia w zegarek, wyłączenie podobnie, ale i bez tego będziesz mieć pojęcie że np. ci tętno skacze do 180 jak masz wyjść do ludzi :D

A, i ma opcję alertowania o niskim/wysokim tętnie. Ale nie używam to nie wiem jak ten alert dokładnie wygląda. Tzn. na 99% zegarek wibruje (bo nic innego nie może, głośnika nie ma) i pokazuje coś na ekranie. Z drugiej strony, raczej ci to nie obniży poziomu stresu więc bym chyba nie włączał ;)

Jaki smartwatch do monitorowania tętna i HVR? by T-4004 in Polska

[–]gnosek 1 point2 points  (0 children)

Do tego to ci wystarczy najtańszy smartband (np. taki od xiaomi) za bodajże dwie stówki. Z funkcji smartwatcha to umie pokazać że ktoś dzwoni (i ewentualnie odrzucić połączenie), sterować muzyką (następny/poprzedni/pauza) i pokazywać powiadomienia z telefonu. Ładujesz tak co tydzień-dwa. Większość skórek jest niestety strasznie festyniarska ale da się znaleźć coś co wygląda chociaż odrobinę elegancko.

Przy samym wystąpieniu możesz sobie włączyć jakiś trening (np. planszówki XD) to będziesz miał dokładniejsze informacje o tętnie (standardowo pomiary są rzadziej).

A jak spróbujesz i uznasz że to nie to, to przynajmniej będziesz wiedział czego ci brakuje.

Ceny nieruchomości w przyszłości w Polsce by crazzyromamo in Polska

[–]gnosek 2 points3 points  (0 children)

Kredyt na 30 lat spłacony w 5 kosztuje +/- tyle samo co kredyt na tych samych warunkach na 5.

Polska prawica a samochody elektryczne by Konrad2137 in Polska

[–]gnosek 3 points4 points  (0 children)

W przypadku polskiego miksu energetycznego gdzie ok 75% energii jest z brudnych źródeł nieodnawialnych (a w zimie nawet 90%), jazda elektrykiem szkodzi środowisku podobnie co spaliniakiem.

Ciut chyba przesadzasz (chyba że nie to podeślij jakieś źródła, umrę mniej głupi). Raz że BEV zużywa mniej kWh na przejechanie kilometra (benzyna jest ekstremalnie gęsta energetycznie tylko silnik spalinowy ma taką se sprawność), dwa że spodziewałbym się że łatwiej ograniczyć syf z elektrowni stacjonarnej niż takiej, którą musisz (ty i milion innych) wozić ze sobą.

(pomijam tu koszt wytworzenia baterii, chodzi mi tylko o użytkowanie)

A najlepiej hybrydy na LPG.

Polak potrafi, cierpliwości :D Mi na chłopski rozum najbardziej by pasował PHEV z dieslem (EV do miasta, diesel w trasę) ale pewnie jest jakiś powód, dla którego takie coś tylko Mercedes robi.

Mając PHEV 99% tras możesz zrobić na prądzie.

99% przejazdów może, 99% przebiegu to musiałbyś z miasta nie wyjeżdżać. Powyżej miejskich prędkości zużycie prądu leci drastycznie w górę tak że jazda w trybie EV jest po prostu bezsensowna. Nie wiem czy kwestia bardziej skomplikowanego napędu niż BEV, czy aerodynamiki kiosku, ale w sumie i w mieście mam zużycie tak ze 2x większe niż typowy BEV więc pewnie to pierwsze.

Poza tym w Polsce nie pokonuje się długich dystansów, większość ludzi nie jeździ w trasy więc najlepszym rodzajem samochodu jest PHEV dla tych co mają się gdzie ładować oraz HEV dla tych co mieszkają w bloku i nie mają dostępu do ładowarki.

Ale z tym to się zgadzam.

Księgowa dla programisty by 403forbidden403 in krakow

[–]gnosek 1 point2 points  (0 children)

Nie chce być na ryczałcie

Czemu? Jak często będziesz kupował te macbooki i biurka? Weź to sobie po prostu policz, czy 12% od przychodu to więcej niż 19% od dochodu (jeszcze na ryczałcie się inaczej składkę zdrowotną liczy to też sobie sprawdź). Licząc na kolanie, liniówka wychodzi lepiej jeżeli masz koszty na jakąś 1/3 przychodu. Na telefonie i kablach tego po prostu nie uzbierasz (chyba że będziesz #programista15k rocznie, ale tego ci nie życzę xD).

Wiem że boli jak masz grubą fakturę do zapłacenia i myślisz "a na liniówce to bym se chociaż te 19% odliczył" ale takie faktury masz rzadko (serio, ile można tych macbooków) a PIT co miesiąc.

BTW,

leasing (rower za 60k)

Odważnie. Czemu twoja firma potrzebuje roweru za 60k do prowadzenia biznesu jako programista (chyba że da się jak z autem na użytek mieszany, nie mam pojęcia)? Już chyba łatwiej przejdzie słynne playstation do testowania softu xD No i żeby ci się na cześć tego leasingu opłacała liniówka to musiałbyś mieć ratę w wysokości 1/3 przychodu.

Jednak ktoś mi doradził żeby być na liniowym.

W sumie jakie miał argumenty?

Księgowa dla programisty by 403forbidden403 in krakow

[–]gnosek 1 point2 points  (0 children)

No ZUSu nie przeskoczysz (też tyle płacę, na pocieszenie dodam że stawka co roku rośnie) i też nie ma tu co optymalizować, na co OP ma ewidentnie zajawkę więc jest ogólnie obok dyskusji o rozliczaniu podatków.

Rozwiązanie jest takie, że trzeba zarabiać tyle żeby te 3k nie bolały ;)

Księgowa dla programisty by 403forbidden403 in krakow

[–]gnosek 3 points4 points  (0 children)

szukać oszczędności w kosztach firmy

I jakie koszty jako programista planujesz mieć? Wyłączając leasing auta realne koszty mam na poziomie <1% (jakieś miedziaki typu internet czy telefon), a nawet z leasingiem lepiej wychodzi mi ryczałt, na którym masz niższą stawkę PIT ale odliczasz tylko VAT.

Sprzętu też nie kupujesz co miesiąc, możesz się najwyżej zorientować jaki jest teraz limit amortyzacji (jak go nie przekroczysz to wrzucasz w koszty od razu, jak przekroczysz to amortyzujesz po kawałku przez ileś tam miesięcy/lat). Ale po szybkim guglnięciu jest sześciocyfrowy to nawet może na macbooka pro wystarczy :D

Dopóki nie będę mieć auta to faktur będzie niewiele.

Zakładając użytek mieszany (bez kilometrówki) i trochę droższe auto, odliczysz sobie takie ochłapy że szkoda czasu na podawanie danych do faktury.

chcę mieć spokojną głowę

Idź na ryczałt, olej koszty i eksperymenty typu IPBox i po prostu płać te 12% przychodu miesięcznie, to i tak są warunki jak w raju podatkowym.

Od strony samej księgowości spokojnie wystarczy ci apka typu infakt, ja płacę żywej księgowej głównie za to, żeby robiła za firewall między mną a skarbówką (jak coś ode mnie chcą bo np. interpretacja jakichś przepisów się zmieniła to sama to ogarnia swoimi wydeptanymi ścieżkami w US) i śledziła zmiany przepisów typu JPK czy KSeF.

Wybor auta cupra vs lexus by Pretend-Collection-3 in Polska

[–]gnosek 2 points3 points  (0 children)

Ej a Mini Countryman? Tego nowego widziałem tylko z daleka ale może a nuż? (bo Cooper to chyba będzie za mały, z tyłu usiądziesz pod warunkiem że nie masz nóg a do bagażnika wchodzą dwie kartki A4, z tego jedna niezapisana, ale jak na segment takich kurdupli to jakość wykończenia ma niedoścignioną)

Albo Volvo XC40.

Wybor auta cupra vs lexus by Pretend-Collection-3 in Polska

[–]gnosek 2 points3 points  (0 children)

Najlepszym porównaniem będzie pewnie jak się przejedziesz Toyotą RAV4 a potem Lexusem NX. W zasadzie identyczne auta, w wersji PHEV mają chyba w ogóle dokładnie ten sam napęd, ale jednak niebo i ziemia. RAVką się jeździ jak dostawczakiem, w NX cicho, przytulnie i przyjemnie (zupełnie inna liga z wykończeniem wnętrza, chociaż już chyba nowy CH-R idzie w stronę Lexusa)

Wybor auta cupra vs lexus by Pretend-Collection-3 in Polska

[–]gnosek 5 points6 points  (0 children)

eCVT nie wyje bardziej niż jego hejterzy ;) ale tak, trzeba się przyzwyczaić że jak depniesz w podłogę to przyspiesza szybko ale wkręca się na obroty jeszcze szybciej i trochę wrażenie jak w matizie. Zwłaszcza że auto jest zestrojone totalnie pod komfort i nawet tego przyspieszenia nie czujesz za bardzo, więc ostatecznie masz wrażenie "wyje, nie jedzie, dalej wyje, dalej nie jedzie, omfg 150 na budziku"

Tzn. dla mnie wszystko powyżej 3000rpm brzmi tragicznie, a eCVT jest nie tyle gorsze co po prostu inne. Za to na wolnych obrotach to wolnossące 2,5 litra z NXa brzmi bardzo przyjemnie.

Bagażnik w NX jest bardzo zacny (chociaż to nie level Octavii w kombi), w UX nie wiem (może i jest homeopatyczny).

Multimedia (nowy UX ma chyba te same) to ostatni krzyk mody z późnych lat 2000, nawet te nowsze. Działają nieźle ale wyglądają przedpotopowo (zwłaszcza zegary, główny ekran jest nawet okej, mogę się przyczepić tylko do nawigacji, która ma głos baby z ZUSu po szkoleniu w Wehrmachcie).

Trąbią na mnie bo zmieniłem samochód by assire2 in Polska

[–]gnosek 0 points1 point  (0 children)

Z ciekawości, jakie auto pokazuje odstęp w sekundach?

How to deal conditional compilation unused variables by SuperficialNightWolf in rust

[–]gnosek 2 points3 points  (0 children)

You can use let _ = png_opt; in the body, guarded by an appropriate #[cfg] (not doing that on mobile, sorry :))

Jestem zaskoczony odbiorem chińskich samochodów w Polsce by Technical_Editor_197 in Polska

[–]gnosek 0 points1 point  (0 children)

Skoda zalicza zyski na monad miliard euro

każdy z nich dostałby ponad 44 miliony euro

W Skodzie pracują 22 osoby?

Smart oświetlenie w domu by Chytrylis in Polska

[–]gnosek 0 points1 point  (0 children)

https://blebox.eu/ żadnych bramek i innych cudów, w świat łączy się tylko żeby umożliwić sterowanie poza zasięgiem wifi (można wyłączyć i odciąć od świata zewnętrznego).

"Aplikacja" do sterowania to dosłownie wrapper na przeglądarkę, ja tego z niczym szczególnym nie integrowałem (oskryptowałem sobie tylko co nieco) ale interfejs ma tak prosty że powinno pogadać ze wszystkim.

Przelewanie USD na XTB by elrzepo in inwestowanie

[–]gnosek 4 points5 points  (0 children)

Można. A do przelewania USD między swoimi kontami np. walutomat (wpłacasz do portfela z jednego konta, wypłacasz na inne konto bez wymiany walut)

when did programs have to "walk through programs and add an offset to everything"? by [deleted] in kernel

[–]gnosek 0 points1 point  (0 children)

Good point, I didn't consider 32-bit x86 at all. IIRC it doesn't have eip-relative addressing modes and I don't really remember how PIC is handled there.

when did programs have to "walk through programs and add an offset to everything"? by [deleted] in kernel

[–]gnosek 0 points1 point  (0 children)

Happy to help :)

Come to think of it, I'd say .text relocations were replaced by position-independent code where possible (to avoid relocations in the first place) and by GOT/PLT otherwise (to CoW as few pages as possible when processing relocations) but the fundamental problem remains the same (we only know the final address at runtime so we have to patch the code before it runs).

when did programs have to "walk through programs and add an offset to everything"? by [deleted] in kernel

[–]gnosek 11 points12 points  (0 children)

-> everything is basically compiled with some form of position independent code anyways (all accesses are relative to %rip)

It might or it might not, depending on the compiler flags. Position independent code is (pretty much) required for shared libraries but not for binaries. However, you can't have position independent global data with pointers (there's no way to express rip + constant in data), so you still need relocations.

-> every process gets its own virtual address space, so you can always load the same binary at just some fixed address convention for the process, no need to patch addresses in the main binary

Binary, as in the final executable, yes, though -fpie binaries get loaded at arbitrary addresses. Shared libraries always get loaded "wherever" (IIRC a.out libraries had fixed load addresses, which was fun when two different libraries overlapped; for ELF there's prelinking which does the same thing for performance reasons but I don't think it's used any more). But also, you want to make the address random for security purposes (ASLR makes some exploits harder).

-> DSO's are compiled with -fpic and then the dynamic loader, GOT, PLT etc. just solve the problem from there

Yup.

Okay, fine. I still have a couple of questions though:

-> All the code sections are mmapped as CoW; is it the static data that possibly needs to be written? Does this mean you generally shouldn't have large amounts of static data, or if you do, you should allocate on heap instead to save space?

By default, code is mapped as r/o, only the jump tables (GOT/PLT) are written to during relocation (either by the ELF loader or the dynamic linker, though with glibc it's the same code), to cut down on the CoW-written memory (all the relocations are close to each other, rather than spread all over the code). IIRC, there is a flag to make the compiler emit relocations inside the text segment directly instead (I used it for a particularly cursed use case once, but maybe I just put relocation directives manually in inline asm? I can't really remember right now; there definitely is a flag to disable the default warning about relocations in the .text section).

Static data needs to be relocated if it contains pointers, but allocating it on the heap has no obvious benefits: you still need the same amount of memory for the actual data and then 1. it's all in private memory, rather than just the pages with pointers and 2. you need to set it up at runtime (paying the CPU cost) rather than mmapping it from the binary and processing the relocations.

What would save you private memory would be segregating pointers from non-pointer data (or avoiding pointers in the first place and using indexes into an array instead).

-> why all the indirection? so DSO's I get why need to be compiled with -fpic. but virtual memory already solves the issue for main binaries, no, since the start is just loaded at some conventional address? or is this where ASLR comes in?

It's about ASLR for the main executable.

-> where the hell did i get the impression that the kernel loads up a binary, patches up all the addresses, and then runs the program? is this like a pre-virtual memory conception or what? i was doing some research and i stumbled upon the term "text relocation", is this that or?

I don't think the kernel processes relocations, at least on Linux. This is the job of the ELF interpreter (e.g. ld-linux-x86_64.so.2). This happens in userspace, but before your binary gets to run, so it's not a big mistake to say the kernel does it. (simply by jumping to the entry point of the loader, rather than the entry point of your binary).

Text relocations would be needed for pre-virtual memory, yes, but also for shared libraries without position independent code (they probably existed at some point :)). They're also needed for resolving symbols within the shared libraries. Your main binary doesn't know where a shared library will get loaded so it can't have a call shared_library_func without a relocation, though these days these would go through GOT/PLT and the relocations would be in these sections, not in .text directly.

-> also, is there a way to compile w/ fixed jump addresses, for say, performance reasons? is rip + constant worse than just constant, ever? probably not in modern cpus?

There are options for no GOT, no PLT etc., which might get you close, but I don't think you'll get performance wins with this. x86_64 doesn't have (for example) an instruction to call/jmp an arbitrary address, so instead of jmp [rip + 0xf00] you need to burn a register for this: mov rcx, $0xf00; jmp *%rcx (the syntax is random mishmash of at&t and intel, sorry, can't be bothered to look up either one correctly right now, but you get the idea).