Co nowego na forum?

Zadanie rekrutacyjne C# i .NET 2018-08-17 17:48

strix0 dodał post w Prosty skrypt do transferu danych w JS

55 minut temu Postaram się dziś wprowadzić poprawki i zobaczymy jakie będą efekty 👍

strix0 dodał komentarz w Prosty skrypt do transferu danych w JS

56 minut temu W tym przypadku jest to JMobile Studio Exora, ale chociażby GP Pro Ex również taką m...

Freja Draco dodał post w Publikacja strony z Microsoft Azure

dziś, 02:10 plik musi używać znacznika kolejności bajtów jako sygnatury kodowania https://pl.wik...

furious programming dodał post w Sortowanie listy przez podział

dziś, 02:04 Quick sort alsolutnie nie nadaje się do sortowania list, ani jednokierunkowych, ani...

somekind dodał post w Czy tworzycie niemutowalne ViewModele?

dziś, 01:37 jarekr000000 napisał(a): Zysk z konstruktora jest taki, że jak mamy tam 2 parametry...

somekind dodał post w Jest sens tworzyć te interfejsy?

dziś, 01:31 nobody01 napisał(a): Ale w praktyce oddzielenie tego projektu od pozostałych części...

LukeJL dodał post w Jak wyglądał wasz pierwszy program / skrypt?

dziś, 01:23 myślę, że było to coś takiego 10 PRINT "kotek"   albo coś podobnego w QBasic.

somekind dodał komentarz w Clean code - codzienność czy utopia?

dziś, 01:23 Może bym uwierzył w to, że programiści w UK są wspaniałymi specjalistami, gdybym prz...

LukeJL dodał post w Pytania rekrutacyjne dla seniora

dziś, 01:22 Główne cech kodu funkcyjnego. Object vs functional oriented. Czemu vs? Przecież to n...

Spine dodał post w Jak wyglądał wasz pierwszy program / skrypt?

dziś, 01:08 To rzeczywiście nietuzinkowy temat.... wymagasz od programistów pamięci absolutnej.....

somekind dodał post w Modyfikatory dostepu i moduly- az tak zle w Javie?

dziś, 01:05 Aventus napisał(a): Czy w Javie i w ogole ekosystemie JVM jest z tym az tak zle ze t...

scibi92 dodał komentarz w Pytania rekrutacyjne dla seniora

dziś, 00:55 @somekind: z tego co piszesz wynika że uważasz że jesli na jakiś temat się wypowiada...

szymec dodał wątek procedura vba

dziś, 00:54 Mam pytanie jak napisać procedurę vba w excelu która działała by na zasadzie takiej...

somekind dodał komentarz w Pytania rekrutacyjne dla seniora

dziś, 00:53 @scibi92: ja się generalnie nie wypowiadam, jeśli nie mam racji. Ale jeśli ktoś dowi...

scibi92 dodał komentarz w Pytania rekrutacyjne dla seniora

dziś, 00:53 @WeiXiao: ciekawe, ale stwierdziłem że nie bede o tym pisal w komentarzach żeby nie...

WeiXiao dodał komentarz w Pytania rekrutacyjne dla seniora

dziś, 00:51 @scibi92: Raz widziałem jak przepraszał

scibi92 dodał komentarz w Pytania rekrutacyjne dla seniora

dziś, 00:50 Jestem ciekawy czy jest jakiś świadek tego że @somekind przyznal się że nie mial kie...

somekind dodał komentarz w Modyfikatory dostepu i moduly- az tak zle w Javie?

dziś, 00:44 On przez 10 lat nie mógł załapać czym jest spójny system typów w .NET, więc nie ocze...

pre55 dodał post w Kraków dobre firmy IT

dziś, 00:26 ktoś ma jakieś informacje o tym jak płaci alior bank (w krk oczywiście)? Dość sporo...

somekind dodał komentarz w Pytania rekrutacyjne dla seniora

dziś, 00:22 @tdudzik: no ja nie stwierdziłem żadnej z tych rzeczy, ale wierz sobie w co chcesz.

Popularne wpisy na mikroblogu

4programmers.net
2018-07-03 20:02Sponsorowane

Pamiętacie Artura? Młody przedsiębiorca - freelancer IT, który wyszedł z problemów finansowych dzięki inviPay.com. W kwietniu otrzymał propozycję pracy nad projektem mechanizmu podzielonej płatności w jednym z banków działających w Polsce. Artur zgodził się na kontrakt, w którym miał zapewnione wysokie wynagrodzenie, ale dopiero 60 dni po ukończeniu i przetestowaniu prac. Artur stwierdził "Maćkowi i Konradowi zapłacę własnymi środkami, a po ukończeniu prac otrzymam swoje pieniądze". Wszyscy byli zachwyceni możliwością pracy nad wdrożeniem innowacyjnego rozwiązania jakim jest split payment.

Niestety to, co zawodowo okazało się interesującym zadaniem, biznesowo przyniosło masę problemów. Artur po oddaniu prac, wystawieniu faktury i odczekaniu 60 dni był zaskoczony, że przelew do niego nie dotarł. Zdziwiony zadzwonił do banku i załamany usłyszał: "Panie Arturze, od 1 lipca płatności wykonujemy split paymentem, a Pan posiada tylko rachunek osobisty". Artur w związku z intensywnością prac całkowicie zapomniał o zmianie swojego rachunku osobistego na firmowy. Co prawda, będąc przedsiębiorcą prowadzącym jednoosobową działalność gospodarczą, nie miał obowiązku posiadania rachunku firmowego, ale niestety to płatnik decydował o formie rozliczenia. Bank chcąc działać według nowych regulacji zrealizował płatność nowym, podzielonym mechanizmem i przelew został odrzucony.

Załamany Artur ponownie stracił płynność finansową. Na domiar złego przekroczył termin zapłaty kwartalnych podatków i fiskus zaczął się o nie upominać.

Tym razem Artur wiedział jak szybko zareagować. Udał się do banku, założył rachunek firmowy i w porozumieniu z bankiem wystawił nową fakturę. Niestety z nowym terminem płatności 60 dni. Dzień po wystawieniu Artur zadzwonił do Pani Magdaleny z inviPay.com, żeby pomogła mu odzyskać kontrolę nad swoimi finansami. Pani Magdalena wyjaśniła ze szczegółami wszystkie elementy mechanizmu podzielonej płatności. Artur następnego dnia otrzymał środki na konto za pomocą split payment, dzięki czemu mógł od razu przelać zaległe podatki do urzędu skarbowego i odzyskał płynność finansową.

A czy Ty wiesz co to split payment? Zadzwoń pod 22 295 15 05 - odpowiemy na wszystkie Twoje pytania.

jarekr000000

@Aryman1983: trzeba było dłuższe wakacje zrobić.

Aryman1983

@jarekr000000: musiałbym chyba na wielbłądzie przejść całą saharę :-(

jarekr000000
2018-08-18 16:50

Webpack.
Jak zwykle powrót po przerwie do tooli JSowych kończy się sesją nienawiści i pytaniem.
Jak to może być aż tak słabe ?...
Btw. problem udało się rozwiązać - czyli integracja less w projekcie react/typescript - tylko nie rozumiem dlaczego musiało mi to zająć 2 godziny.
Najgorsze, że nie wiem co pomogło... - losowe proste zmiany w configu i nagle zaczęło działać. Dałbym głowę, że taką wersję już miałem wcześniej i nie działała.
https://github.com/znovu/stru[...]/exampleWeb/webpack.config.js
(to, że są 4 webpacki (wersje) i zbliża się piąta oczywiście nie pomaga).

Nevaan

konfiguracje w webpacku do najkrotszych nie naleza, ale nie jest tak, ze to jest kwestia poznania i zrozumienia narzedzia?

Afish

@danek: Tak się nie da, za dużo ewangelistów JS dookoła i za dużo hejtu potem muszę się nasłuchać.

WhiteLightning
2018-08-17 23:48

Czytalem ostatnio cos o Sidzie Meirze i byla tam wzmianka ze pierwszymi grami ktore wydal byly proste symulatory lotu Hellcat Ace i spitfire Ace.
Ot takie cudo: http://www.lemon64.com/?mainu[...]games/details.php%3FID%3D2423

Bylo tez troche wpisow o kodowaniu na C64.

Wiem z grubsza jak inne typy gier dzialaja pod maska (oczywiscie nie mowie o potworach typu GTA 5). Ale nawet takie proste symulatory lotu zawsze wydawaly mi sie czanra magia. Ostatnio zaczalem sie nad tym zastanawiac, napisalem tez post gdzie @jarekr000000: mnie oswiecil ze tam nie bylo zadnej glebszej logiki jak chodzi o model lotu:) Klapki spadly mi z oczu.

Drugi post, na forum: jak zrobic 16 gier w SFML https://www.youtube.com/watch?v=zH_omFPqMO4 (C++ ktorego praktycznie calkowicie zapomnialem). Ale uzycie tego wydawalo sie banalne wiec postanowilem sprobowac. Odpalenie prostego przykladu -> 2h wczoraj.
Dzis jakas godzina zabawy i efekt jak na zalaczonym obrazku.

Okazuje sie ze zrobienie prototypu nie bylo az tak trudne. I naprawde malym wysilkiem mozna calkiem fajny efekt osiagnac.
Wystarczy odpowiednio duzy prostokat, dobre ustawienie parametrow (tu jeszcze mam troche do poprawy) i operowanie obrotem.
Kokpit zescreenshotowany z ACE z C64.

GIF jest animowany. Animacja startuje po jakichs 3-4 sekundach. Niestey zeby sie zmienial, u mnie w przegladarce musze go w osobnej zakladce otworzyc. W Irfanie tez dziala.

Spine

Ale to już nie te czasy, żeby trzeba było samodzielnie klepać te shadery. Poza tym nawet taki filmik od Archona dużo daje jeśli chodzi o ogarnięcie tematu. Taki silnik jak Unreal, ma w zestawie całkiem porządne Shadery - ze względu na to często ludzie wybierają UE zamiast Unity, żeby "realistyczność" grafiki mieć na starcie całkiem wysoką i nie trzeba było kupować bądź pisać własnych shaderów w Unity.

Poza tym zespół GTA V liczył sobie od 360 do 1000 osób (w różnych fazach projektu). Z taką mocą przerobową można sobie pozwolić na taką dbałość o szczegóły, czy nawet własne shadery.

kodokleta

Nie będę czytał wszystko, bo kodzę... ale napiszę... Sid Meier? <3

LukeJL
2018-08-16 18:12

Moja biblioteka Feedbacks coraz bardziej zaczyna przypominać Redux Saga. Nawet generatory już są. To trochę jakby takie coś podobnego do Redux Sagi, tylko bardziej funkcyjne i mocniej zintegrowane ze store'm. Można z reducerów zwracać efekty, one się rozwiązują i wartość idzie z powrotem do store'a.

Jeszcze dokumentację zacząłem robić https://github.com/hex13/feedbacks/blob/master/docs/api.md, ale wciąż jest niepełna. Chociaż jak chcecie zobaczyć jak to wygląda w praktyce to tu jest przykład kodu: https://github.com/hex13/feed[...]xamples/calendar/src/store.js.

Anyway, lepiej się tego już dzisiaj zaczynajcie uczyć, to za rok będziecie mogli powiedzieć na rozmowie, że macie już rok doświadczenia w Feedbacks. A myślę, że to może być hit na miarę Sagi albo i samego Reduxa. Taki game changer (dlaczego tak myślę? No po prostu o ile wciąż Feedbacks jest biblioteką młodą i nie wszystko w niej jest, to już widzę, że pozwala to drastyczne zmniejszenie ilości kodu związanego z Reduxem i w zasadzie pisanie w Redux w sposób bardziej bezpośredni, łatwy i przyjemny).

stryku

Siedzenie po godzinach zawsze na propsie +1

Afish
2018-08-18 03:05

Ech, czemu ludzie tak usilnie próbują logować szczegóły wyjątku przez jakieś wyłuskiwanie e.getMessage() zamiast po prostu przekazać wyjątek biblioteczce logującej? Ile już razy leciał wyjątek, gdy ktoś grzebał po złapanym wyjątku, albo logowała się tylko wiadomość zamiast ramek stosu, to nie zliczę.

jarekr000000

Moje ulubione to w kodzie jednej firmy konsekwentnie pisane Logger.getLogger(this.getClass()).error(e,e) - to getClass() w środku potrafiło doprowadzić do rozpaczy młodych programistów, zwłaszcza, że to stary system był - tony dziedziczenia.