Skocz do zawartości

FurioSan

Members
  • Postów

    1 345
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    2

Treść opublikowana przez FurioSan

  1. Z albumu: hop! Hop! HOP!

    Sadzonki CHmielu 27.III.2014
  2. Z albumu: hop! Hop! HOP!

    Sadzonki CHmielu 23.III.2014
  3. W sumie to Piotrka nie pochwaliłem a powinienem Bardzo miła obsługa i super kontakt. Degustacja słodów to super rzecz - dała mi do myślenia a mój młodszy syn jak tylko widzi jakieś ziarenka to zaraz chce je chrupać
  4. Hej, przeanalizowałem temat lodówek pod kątem tego kega i powiem Ci że chyba lpia Coleman 52Qt - brakuje 1cm w szerokości i 5 czy 6 z wysokosci Coleman 100Qt - szerokość ok ale wysokość nie mal identyczna coolery cylindryczne to cieżka sprawa do dostania - wydaje mi sie ze w 10cio galonowy powinno wejść z miejscem na 'lód' ale tańsze rozwiązanie możesz osiągnąć wykorzystując porady w poniższym filmie utrwalone https://www.youtube.com/watch?v=kJ7ufAt5uL4
  5. Myślałem kiedyś o czymś podobnym ale z jedna zasadniczą różnicą. Chce skonstruować zestaw dwóch wężownic - pierwsza z silikonu bądź nawet igielitu do niej szeregowo podpięta ze stali ko lub miedzi. Pierwsza będzie siedziała w lodowej kąpieli ( zimna woda + NaCl + lód lub zamrożone PET'y ) a druga w brzeczce. Cel tego jest taki aby obniżyć temperaturę czynnika chłodzącego ( kraniczanka ) co w znacznym stopniu poprawi wydajność chłodzenia. Oczywiście nie ma to sensu gdy czynnik chłodzący ma wystarczająco niską temperaturę. Jeśli pierwsza wężownica nie była by wystarczająco wydajna to trzeba będzie zastąpić czymś innym. Oczywistymi wadami takiego rozwiązania to większe gabarytu zestawu oraz większe skomplikowanie ( podatność na awarie ).
  6. No to szit. Akurat mam wypad w Bieszczady.
  7. Nie wiem w jakich realiach żyjesz. W realiach jakich ja żyje jest pełno ekspertów którzy bardzo szybko swoją eksperckość kompromitują ( 2-3 pytania, jedna 30-40 minutowa sesja pair-programming ). O ludzi którzy naprawdę coś potrafią trzeba zabiegać. Z punktu widzenia lidera zespołu ważne dla mnie jest aby członkowie owego dobrze się dogadywali. Jeśli bym miał do wyboru porównywalnych merytorycznie kandydatów ale jeden z wyraźnie lepszymi social-skills - wybór oczywisty Jak pisałem - analogia do samochodu 200KM+ - fajnie jak jest ale nie jest to konieczne - jednocześnie trzeba się pogodzić z wszystkimi wadami takiego rozwiązania ( spalanie czy szybsze zużycie ) Jeśli bym miał możliwość zatrudnienia super eksperta ale totalnego ALIENA ( brak wizji kooperacji ) to bym go nie zatrudnił. Ale jak bym miał do wyboru człowieka o super social skills ale średnim wyczuciu branżowym i kogoś kompetentnego ale jednak trudnego w kontakcie - wybór pada na drugiego. Nie chce tu robić case-study na temat mojego zespołu i ludzi którzy się przewinęli przez rekrutacje ale wnioski powyższe nie są wysnute z paczki miętówek. Nie wiem w jakiej dokładnie firmie i branży pracujesz ale to co piszesz o szczurach skłania mnie do zasugerowania Tobie poszukania sobie lepszej roboty w firmie gdzie będą Cie traktować jak człowieka. Może mam wypaczone spojrzenie na świat, gdyż mój obecny pracodawca odbiega standardami od polskiego sektora IT oraz technologie używane przez mój zespół nie należą do main-streamu i nie ma setek ludzi na rekrutacjach.
  8. Nie wiem od ilu lat pracujesz ale jak czytam co napisałeś to wydaje mi się że nie masz racji - nie chce napisać że żyjesz w oderwaniu od rzeczywistości lub że jesteś jeszcze naiwny. Moje doświadczenie nie jest jeszcze wielkie ale uważam że żadna szanująca się firma nie pozwoli kontaktować się z klientem (nie mowa tu o technicznym reprezentancie) programiście ( chyba że nie ma wyjścia ). Dobry programista bardzo często jest zarozumiały, arogancki, nie wahający się wytykać a nawet wyszydzać błędy, często kwestionuje założenia podstawowe, zadaje niewygodne pytania ... czy chcesz takiego człowieka konfrontować z klientem ? Poza tym czego nie znosi programista ( nie tylko dobry ) to context switching i marnowanie swojego czasu na coś w czym nie jest dobry. Przez te moje ponad 6 lat pracy + 3 sezony wakacyjne praktyk spotkałem wielu ludzi z IT - lepszych gorszych fatalnych. Nie pracowałem w prawdziwej korporacji i nie pracowałem też w małej firmie. Wydaje mi się że wiem co chciałeś napisać ale code monkey to nie w europie - za drogo wychodzi. Czytałem kod po takich ( chyba Pakistańczykach ) i rozmawiałem z osobą która kupiła ów kod - dochodzę do wniosku, że owi autorzy mieli bardzo dobre umiejętności prezentacyjne ale technicznie byli fatalni. Mówi się że ostatnim etapem ewolucji programisty to zrzędliwy, arogancki, sarkastyczny guru starej szkoły. Makaron: Po tych wyjaśnieniach już bardziej sensu ta prezentacja nabiera. IMO jeśli możesz to pokaż ten projekt - najlepiej jak tam się by coś ruszało. A do wyjaśnienia co i jak ja bym przygotował flipchart i marker. PS. Polecam filmik poniżej mnie pozwolił zrozumieć kilka rzeczy na którymi się nigdy nie zastawiałem a jednocześnie dowartościowałem się.
  9. Szit, będę u rodziców ( 50 km od Rzeszowa ) wtedy ale nie mam z kim dzieci zostawić Jak by to była środa lub czwartek to może mi się uda.
  10. IMO - wymaganie od programisty robienia prezentacji ( w znaczeniu slajdy ) jest jak wymaganie od od samochody posiadania 500+ KM ( miło jak jest ale nie jest to konieczne ). U nas ten element jest bardziej na zasadzie rozmowy ale to w Polsce - w realiach kiedy rekruter sie nie zna a ja nie mam czasu i ochoty oglądać prezentacji :>
  11. Jeśli to chodzi o rozmowę kwalifikacyjną na takie stanowisko to nikt nie oczekuje od Ciebie prezentacji - jeśli tak to chyba nie jest to rekrutacje na stanowisko programisty. ja gdy wchodzimy na taki temat na rekrutacji spodziewam się poza tym co koledzy wcześniej napisali, jakie były wyzwania, trudności i jak z nimi sobie poradziłeś i rozwiązałeś.
  12. Piwosz. A co powie ci XOR dla ciągu. 1,1.1,1 Skoro niczego nie zakładamy apropos przedziału z liczbami(poza tym ze są liczbami)
  13. Nie jesteś! musisz przeczytać cały ciąg. i to tu jest trick. dwa przykłady ciągi 1,2,1 zapis binarny 01,10,01 xory 01xor10 = 11 11xor01 = 10 w innej 10,01,01 10xor01 = 11 11xor01 = 10 teraz dziedzina niech bedzie zbior 3 elementowy a nasz ciag to 01,10,11,01,11 01xor10 = 11 11xor11 = 00 00xor01 = 01 01xor11 = 10 Ale dlaczego to rozwiazanie jest złe - to czekam na odpowiedz (bo ja juz wiem) PS
  14. Jaras nie >>> def find(l): ... a = None ... for itm in l: ... if a is None: ... a = itm ... else: ... a^=itm ... return a nie alokujesz na każdy element - masz 'jedna' zmienna tymczasową. a przejechac po całej tablicy i tak musisz ( raz )
  15. No ja tez jeszcze poniżej n/2 +1 przy liniowym czasie nie mam. Przy nie liniowym np nlogn + n to kłopot znika A co do regexp w bazie danych to różnie z ich wsparciem
  16. Z SQL takim dość nie trywialnym i popularnym jest usuwanie dublikatow z tabel bez pk
  17. Oszukali mnie! Banda dysydentów!
  18. Mamy 2 typy klientów (A i B). Klient typu A może mieć 'córki' wtedy parent pokazuje na 'matkę' Do transakcji zawsze dochodzi między A i B ( nie ma możliwości aby w jedną transakcje zaangażowane był A i A lub B i B ) przy czym 'córka' jest również typu A. CREATE TYPE c_type AS ENUM ('A', 'B'); create table customers ( id serial, parent int REFERENCE customer (id), typ c_type, name text ); trochę podobną sytuacje mamy z produktami ( zakładamy że ilość produktów jest stała i znama ) czli są produkty główne i pod produkty. Transakcja może być zawarta zaróno na produkt główny jak i na pod produkt. CREATE TABLE products ( id serial, parent int REFERENCE products(id), name text ) wreszcie tabela reprezentująca operacje create table transactions ( id int, payer int REFERENCE customer (id), partner int REFERENCE customer (id), product int REFERENCE product (id), secondary_id int, fee numeric, CONSTRAINT transactions_pkey PRIMARY KEY (id,payer,product,secondary_id) ); id to indetyfikator 'transakcji' możemy myśleć że jest identyfikator kontraktu między stronami. Kontrakt musi obejmować wykonanie jednej lub więcej usług (do ilości produktów) ( produktów ). Jeden kontrakt zawsze skutkuje conajmniej dwoma wpisami np kontrakt 1 między A:321 i B:5432 na wykonanie usług 8 i 9 będzie reprezentowany tak: 1;321;5432;8;NULL,1.1 1;5432;321;8;NULL,0.1 1;321;5432;9;NULL,1.43 1;5432;321;9;NULL,32.11 Jak widać z przykłądu powyżej fee za pojedynczą usługę jest różne po każdej ze stron. Secondary id jest użyty tylko kiedy występuje więcej jak jedna usługa danego typu w obrębie kontraktu. Ale uwaga jeśli w obrębie jednego kontraktu występują np dwie usługi P3 to ilość transakcji P3 w raporcie o którym mowa w zadaniu to 1. Przykłąd - Usługa poinformowanie SMS - liczymy za każdego SMS ale traktujemy w raporcie jak 'pakiet' Teraz wreszcie zadanie. Trzeba wygenerować raport przychodów i iliści transakcji per Klient A i każdy produkt podstwowy. Dodatkowo policzyć wpływ wynikający z transakcji od każdego klienta typu A oraz rozbić to na wpływ od owego klienta i 2gich strom wszystkich jego transakcji oraz to samo per każdy produkt i ilość ptrnsakcji takiego prduktu i średnie. spodziewamy się takiej tabelki na wyjściu total_fee,total_tr_cnt,total_avg_fee,A_sum_fee,A_avg_fee,B_sum_fee,B_avg_fee,P1_total_fee,P1_A_sum_fee,P1_B_sum_fee,P1_tr_cnt,P1_avg_fee,P1_A_avg_fee,P1_B_avg_fee ... A1 A2 A3 A4 . . . gdzie kolumny znaczą total_fee - suma wpływów dla wiersza total_tr_cnt - ilość transakcji dla wiersza total_avg_fee - średnia fee dla wiersza A_sum_fee - suma wpływów od klienata typu A dla wiersza A_avg_fee - średni fee od klienata typu A dla wiersza B_sum_fee - suma wpływów od klienata typu B dla wiersza B_avg_fee - średni fee od klienata typu B dla wiersza P1_total_fee - suma fee dla produktu P1 dla wiersza P1_A_sum_fee - suma fee dla produktu P1 od klienta typu A dla wiersza P1_B_sum_fee - suma fee dla produktu P1 od klienta typu B dla wiersza P1_tr_cnt - ilość transakcji produktu P1 dla wiersza P1_avg_fee - średnie fee dla wiersza P1_A_avg_fee - średnie fee produktu P1 od klienta typu A dla wiersza P1_B_avg_fee - średnie fee produktu P1 od klienta typu B dla wiersza Oczywiście każdy produkt musi być zmapowany do Master produktu a każdy klient do master produktu No i część P powinna być powielona do ilośći master produktów Zadanie nie jest łatwe ani do zrozumienia ani do wykonania ani do napisania. Jest to uproszczony sceneriusz czegoś z czym walczyłem ( wygrałem ) niedawno. Moje rozwiązanie ma jakieś 180 lini ( jest to jedno zapytanie SQL ) ilość wierszy w tabeli transactions to od 1.2 - 2.5 mln w pliku wyjściowym jest niecałe 900 wierszy i kolumn do AW. czs wykonania zależy - ale waha się do 90-550 sekund - oparte na PostgreSQL 9.3 ( ale mój przypadek jest bardziej złożony )
  19. jake - wejdz na TeamSpeak'a - nie chce mi sie pisać a znam kilka ciekawych zadań
  20. FurioSan

    Termometr

    http://www.ikea.com/pl/pl/catalog/products/20103016/ 26 zł. moje pierwsze testy pokazują że jest dokładny a przynajmniej w zakresach użytecznych do piwowarstwa ( około 20-30 stopni reaguje wolno i ciężko stwierdzić dokładność ).
  21. ja nic nie pomyliłem. zwróć uwagę że temat i post nr 1 jest edytowany.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.