Garen_eye
2019-09-08 12:04

Mój kolejny krótki wpis o kolejności pól w strukturach/klasach. W sam raz do kawy!
Normalnie w programowaniu, raczej nikt nie ma czasu zastanawiać się nad takimi rzeczami - ale chyba warto mieć z tyłu głowy, że coś takiego istnieje :]

https://blogokodzie.pl/czy-ko[...]ma-znaczenie-dod-czesc-druga/

stivens

A no i ta wazniejsza czesc artykulu oczywiscie fajna :p

Garen_eye

@stivens: skomplikowany przyklad nie wprowadzilby paddingu lepiej? To minuta roboty a w internecie zostanie na lata -> https://blogokodzie.pl/podsumowanie-startu-bloga-o-kodzie/ tu jest wyjaśnienie, dlaczego tak robię a nie inaczej :P Nigdy bym niczego nie wypuścił, gdybym miał takie podejście (a miałem).

WeiXiao
2019-09-07 18:46

Poznałem nowy algorytm sortowania

Ktoś trafi nazwę i wyliczy złożoność obliczeniową? @Shalom może Ty?

public static void Main()
{
    var ar = new int[] { 1, 3, 2 };
    var sorted = Sort(ar);
}

private static int[] Sort(int[] ar)
{
    while (!IsSorted(ar))
    {
    }

    return ar;
}

// na to nie ma co patrzeć, to tylko check. 
private static bool IsSorted(int[] ar)
{
    if (ar.Length == 1)
        return true;

    for (int i = 0; i < ar.Length-1; i++)
    {
        if (ar[i] > ar[i + 1])
            return false;
    }

    return true;
}
WeiXiao

2009 Google's paper "DRAM Errors in the Wild: A Large-Scale Field Study" says that there can be up to 25000-75000 one-bit FIT per Mbit (failures in time per billion hours), which is equal to 1 - 5 bit errors per hour for 8GB of RAM after my calculations. Paper says the same: "mean correctable error rates of 2000–6000 per GB per year"

PerlMonk

@mr_jaro: Ten algorytm jest tak szybki, że nie widzisz sortowania!

Silv
2019-09-07 04:08

#blog

Nowości na moim blogu silvuss-thoughts:

W ramach szerszych porządków na GitHubie napisałem artykuł, który w zamiarze ma być jedną z rzeczy, na których oprę (opieram) swoje próby ujednolicania wszystkich swoich projektów na GitHubie. Krótko mówiąc, opisuje on konwencje, z których korzystam (=staram się korzystać) przy tworzeniu i rozwoju swoich projektów na GitHubie. Link: https://silvuss.github.io/201[...]thub-projects-that-i-use.html

Artykuł może wydać się nieuporządkowany. Jeśli tak, przyczyną może być to, że coraz mocniej staram się wprowadzać do mojego pisania i w ogóle dewelopmentu pewną zasadę. Mówi ona, że lepiej nawet początkowo z błędami, ale cokolwiek zrobić, niż bez błędów nic nie zrobić. Jeśli artykuł wyda się taki, to niedobrze; prosiłbym o podpowiedzi, co zmienić. Jeśli nie wyda się taki, to dobrze.

Bardzo chętnie przyjmę wszelkie oceny, recenzje i w ogóle komentarze.

Miłego czytania. :)

Spine
2019-09-07 00:20

@furious programming => Kolejna dawka Tetrisa i znów...

Mam dla Ciebie złą wiadomość...
https://www.youtube.com/watch?v=CbZ_O5Y9pgg

Skończ już z tym, póki nie jest za późno! :)

UWAGA, lepiej nie oglądać przy dzieciach!

superdurszlak

Do listopada... bogactwo :D Nam w maju ogłosili że zmieniają regulamin uczelni, i jak nie obronicie się do 30 września to jesteście w d**ie bo likwidują reaktywację na dzień obrony. Plus jakiś tam okres przejściowy do listopada ale straszny bałagan z tym jest i raptem parę dni temu znowu jakieś maile poszły bo coś się zmieniło. Ale zdążyłem, końcem sierpnia zarejestrowałem pracę i w poniedziałek idę spróbować załatwić papierologię, żeby mieć termin jeszcze we wrześniu.

Matttt
2019-09-06 10:33

Temat już trochę stary, ale chciałem się pochwalić ilustracją, jaką grafik przygotował mi do karty "Test przedsiębiorcy" :D
Na prośbę graczy planowane jest wydanie "tych śmiesznych kart specjalnych", które czasami wrzucam na social media.

cerrato
2019-09-06 09:56

WAŻNA INFORMACJA DLA FIRM BĘDĄCYCH PŁATNIKAMI VAT

Przed chwilą, przeglądając forum, trafiłem na wątek dot. problemów z pobieraniem listy płatników VAT - Biała lista podatników i błąd w REST Debugger. I czytając to nagle sobie uświadomiłem, że temat się póki co chyba nie pojawił na 4P, a jest na tyle istotny, że warto o tym coś napisać, bo nieznajomość ustawy z 12 kwietnia 2019, która weszła w życie kilka dni temu (konkretnie to 1 września) może dla wielu podatników skończyć się bardzo niemiło.

Zasadniczo to cała zabawa polega na tym, że została stworzona tzw. "biała lista podatników VAT" i my (jako przedsiębiorcy, czy to "prawdziwi", czy na B2B :P) mamy obowiązek weryfikować naszych kontrahentów, czy się na tej liście znajdują. Dodatkowo, musimy sprawdzać, czy rachunek bankowy, na który dokonujemy płatności, jest rachunkiem wykazanym na tej liście.

W przypadku dokonania płatności na konto, którego nie ma w wykazie, sankcją jest utracenie możliwości zaliczenia takiego wydatku po stronie kosztów. Jest furtka w postaci możliwości zgłoszenia takiej wpłaty w terminie 3 dni do skarbówki - wtedy teoretycznie nie będą wyciągane żadne konsekwencje. Nie wiem, jak sprawa się ma w przypadku split-payment (pisałem o tym wynalazku w innym wpisie - Ostatnio pewne zmiany podatk...). Wcześniej, podczas wdrażania płatności rozbitej, skarbówka zapewniała, ze w przypadku dokonania zapłaty za FV w ten sposób jesteśmy chronieni i nawet, jeśli wystawca faktury zrobi "coś brzydkiego" (np. nie odprowadzi do US VAT z tej transakcji) to i tak jesteśmy bezpieczni. Ale obawiam się, że teraz sam split może nie być wystarczający i jeśli odbiorca przelewu nie będzie na białej liście (albo zapłacimy na niezgłoszone konto) to i tak mogą być problemy. Ciekawe, jak zostanie rozwiązana sytuacja z wielkimi firmami (np. dostawcy energii czy operatorzy telekomunikacyjni), które często zakładają dla każdego klienta indywidualne konto do rozliczeń. Czy wszystkie tysiące rachunków trzeba będzie zgłaszać?

Na szczęście skarbówka udostępniła API do weryfikacji podmiotów z białej listy - https://www.gov.pl/web/kas/api-wykazu-podatnikow-vat. Martwi mnie tylko znajdujący się tam zapis o treści

Korzystanie z API jest limitowane. Możesz złożyć 10 zapytań o maksymalnie 30 podmiotów jednocześnie. Po wyczerpaniu tego limitu dostęp do API będzie zablokowany do godziny 0:00.
Udostępniony 1 września 2019 r. produkcyjny interfejs programistyczny API z przyczyn technicznych pozwala na zapytanie o 1 podmiot. Możliwość złożenia 10 zapytań o 30 podmiotów jednocześnie będzie udostępniona w najszybszym możliwym terminie, nie później niż do 6 września 2019 r.

O ile w większości przypadków takie ograniczenie nie będzie problemem, to dla niektórych większych firm może stanowić realne utrudnienie.

Treść ustawy - http://orka.sejm.gov.pl/opini[...]nazwa/3301_u/$file/3301_u.pdf

Przykładowe linki do poczytania:
https://tvn24bis.pl/dlafirm,1[...]irm-od-1-wrzesnia,965911.html
https://poradnikprzedsiebiorcy.pl/-biala-lista-podatnikow-vat
https://www.prawo.pl/podatki/[...]-od-wrzesnia-2019,464686.html
https://podatki.gazetaprawna.[...]oszt-uzyskania-przychodu.html

somekind

Nie ma tak. Podatek dochodowy się płaci, jedynie nie ma biurokracji. Ja mówię o braku podatku dochodowego.

scibi92

No i można nawet od biedy wprowadzic bez PIT redystrybucje -. wyższy podatek od dóbr luksusowych. Nie przepadam za redystrubucją ale lepsze to niz podatek dochodowy

kzkzg
2019-09-05 21:33

Kolejny krok walki z nałogami.
Tym razem w odstawkę poszła kawa. Przez pierwsze 3 dni, przez pierwsze 2 godziny w pracy to była masakra. Spać, spać, spać. Ale przełamałem to. Przy okazji zacząłem jeść śniadania. <brawoja>

xxx_xx_x

Wszystkie negatywne efekty odstawienia kawy można uniknąć odstawiajac stopniowo. Ja zwykle robię kawę i pije siedząc przy biurku w czasie pracy więc nie odczuwam żadnych negatywnych efektów. Pije, bo lubię jej smak ;p

Silv

@Sunnydev: masz rację, zbyt wiele chciałem ekstrapolować z Twojej wypowiedzi.

jarekr000000
2019-09-05 15:15

Macie troche popkornu, ale nie macie dobrego filmu?
Nie ma sprawy - społecznośc scalowa zawsze da radę dostarczyć jakąś fajną dramę.
W skrócie obsmarowywali Johna De Goes tak długo (to moja opinia po przebrnięciu przez materiały), aż g**no się przykleiło i wywalili go z konferencji Scala Exchange.
https://twitter.com/skillsmatter/status/1168944236181557254

Reakcja była dość burzliwa:
https://twitter.com/search?q=%23supportjohndegoes&src=typd

Dużo ludzi wypisuje się z konferencji. Speakerów i uczestników. Ja się wypisuje po cichu z haskellowej robionej przez tą samą firmę.

John wielu ludziom działa na nerwy - agresywny amerykański marketing, wszystko wie itp... ale wie jednak dużo, chętnie sie tym dzieli
często ma rację. Nie wywalił ze swoich konf dwóch gości o kontrowersyjnych poglądach - mimo, że konfa była techniczna i goście nie mieli specjalnych szans nic politycznego powiedzieć (sa nagrania). No i koniec końców nie jest to powód, żeby dośc brutalnie obsmarowywać.

A wy myśleliście, że to tylko w PHP...

tamtamtu

Dzieki za linki - daja troche optymizmu - ze wartosciowi medialni ludzie sie jednak buntuja przed obecna bledna sciezka :)

jarekr000000

Ten twitt mi sie spodobał :-) Winner of oxymoron of the week award : scala community https://twitter.com/pandamonial/status/1170720604854673408