no_solution_found
2019-05-15 10:17

Opublikowałem nowy blog post na temat Kafki: When you can lose messages in Kafka -> http://bit.ly/2WHAcLi
#developer2.0
feedback mile widziany :)

TurkucPodjadek

W sekcji Subscriber: Offsets - tu napisałeś, jakby wiadomość miała być stracona, a z Kafki stracona nie będzie. Jedynie consumer jej nie przeczyta, bo dostanie zły offset. Co do ack = all to masz na myśli z ack = -1 z Kafka Protocol?

no_solution_found

to zależy od punktu widzenia, ale masz rację - z kafki per se nie zniknie. Co do ack = all, to to jest to samo co ack=-1. "[...] This is the strongest available guarantee. This is equivalent to the acks=-1 setting."

drorat1
2019-05-15 09:42

Od jakiegoś czasu jest moda na coś co się nazywa Virtual Reality i google 3D. Kupiłem sobie takie na allegro do swojego smartfona i przy pierwszych testach miałem prawdę mówiąc dość niemiłe doświadczenia. Stany lękowe, ze dwa razy refluks żołądkowo przełykowy, wystarczyło tylko kilka sekund oglądania filmów oznaczonych na Youtube jako SBS (Side By Side) a tego jest coraz więcej. Wszystko fajnie, bo nawet można przenieść się wirtualnie np. na księżyc i z jego powierzchni oglądać Ziemię a wszystko oczywiście w 3D, wspinać się wirtualnie po górach czy też po prostu oglądać wszystko w Street View. Ale jeśli ktoś nie miał z tym do czynienia i zamierza sobie takie google kupić to radzę uważać. Nawet w instrukcji obsługi jest ostrzeżenie. Pewnie nie każdego to dotyczy ale widzę że nie jest to taka bezpieczna technologia. Przy pierwszych próbach z okularami Red-Cyan też nie byłem za bardzo zadowolony. Podejrzewam jednak że za jakiś czas, w miarę przyuczania i przyzwyczajania mózgu do VR wszystko będzie OK ale na razie wirtualnych wspinaczek w góry czy na maszty radiowe albo wieżowce wolę nie oglądać.

drorat1

Smartfon którego używam ma rozdzielczość ekranu 720x1480px, nie wiem ile FPS mają filmy z YT które oglądałem, normalnie da się nagrywać smartfonem w 30 FPS ale wiadomo nie w 3D, chociaż same zdjęcia zdjęcia tak, są programy. Oglądałem filmy w rozdzielczości HD. Ale zauważyłem właśnie że strasznie męczy wzrok i długo nie da się wytrzymać. Street View też niewyraźnie wygląda, widać też piksele Super AMOLED. Ale pod względem realizmu ta technologia i google VR sprawują się znakomicie, przynajmniej w moim odczuciu.

jarekr000000

Jeśli ruszasz głową, a obraz sie momentalnie nie updatuje to mózg doświadcza problemu. Rozdzielczość jest mniejszym problemem.

Koziołek
2019-05-15 09:04

Dawno nic nie pisałem. Tym razem nie kot, ale GoT

https://koziolekweb.pl/2019/05/15/got-pieknie-sie-konczy/

#koziolekweb

czysteskarpety

@Koziołek: To wrzuć jakieś Let's Encrypt i tyle.

Shalom

Nie wiem co was dziwi. Wcześniej scenarzyści mieli książki to fabuła miała sens, w ostatnim sezonie pewnie mieli dostęp do fragmentów winds of winter a inne wątki miały oczywiste rozwinięcie. A teraz zostali z ręką w nocniku bo Martin nie napisał jeszcze nic do ostatniej książki i mógł im dać tylko jakiś zarys finału i mamy efekt.

Silv
2019-05-15 00:21

Chciałem EDIT: dowiedzieć się, czym są oraz zrozumieć sens stosowania document-oriented database. Toteż Aby rozpocząć, otworzyłem odpowiednią stronę na Wikipedii i zacząłem czytać.

Dotarłszy do sekcji "CRUD operations", zauważyłem przy każdej operacji listę jej synonimów. Zacząłem więc, tak trochę dla rozrywki, szukać akronimu (takiego mnemonicznego), który by pasował jako alternatywa do zbitki liter "CRUD", dla tych właśnie synonimów. Operacje "Insertion"-"Query"-"Edit"-"Removal" skojarzyłem sobie jako "IQER", czyt. [iker].

To mi się skojarzyło z Ikerem Casillasem, toteż zacząłem szukać w internecie, czy na pewno jego imię pisze się przez "q". Okazało się, że nie, że pisze się "Iker" (jako akronim mnemoniczny i tak daje radę, bo mi się kojarzy i basta). Co mnie jednak w tej chwili zdenerwowało, to to, że wciąż nie wiem, dlaczego Hiszpanie litery "ll" czytają "j".

Zacząłem więc szukać w internecie, dlaczego tak jest, i trafiłem na ten artykuł. Co prawda, opisuje on inny problem – dlaczego w hiszpańskim literę "j" czyta się jak "h". Jednak z racji, że chciałem poznać także to zagadnienie od dawna, zacząłem czytać.

I choć artykułu o document-oriented database jeszcze nie skończyłem, to na szczęście mam już pewną koncepcję, jak kształtowały się dźwięki [ʒ], [z] oraz [d͡z] na terenie Hiszpanii od Łaciny ludowej do współczesnego hiszpańskiego.

A to dopiero środek nocy. :)


UPDATE: Gdyby ktoś chciał wiedzieć: artykuł o document-oriented database właśnie skończyłem czytać.

Hispano-Suiza

@Silv: zastanawiam się, gdzie może przydać się taka cecha. w kryminalnych przy szukaniu śladów, i rozwiązywaniu tasków.

LukeJL

@Hispano-Suiza Albo przy tworzeniu własnego biznesu i wymyślaniu nowych produktów, albo przy robieniu researchu na temat istniejących produktów, szukaniu nowych nisz, wyłapywaniu nowych mikro-trendów...

Grzegorz Kotfis
2019-05-14 19:00

Nagrywam jutro rozmowę z Wojtkiem Ptak (CTO Freshmail). Chciałbym się dowiedzieć o co kaman z CTO, za co jest odpowiedzialny, jakie skille są przydatne, niezbędne itp. itd.
Macie jakieś pytania do mojego gościa?

#podcast #devsession #japrogramista #rolacto

no_solution_found

zapytaj o to, jaką rolę CTO pełni względem zespołu oraz względem reszty zarządu. W jaki sposób może sprawić a zespół IT, za który jest odpowiedzialny, działał prężniej, wspomóc ten zespół by szybciej dostarczał wartość biznesową. Oraz przewrotne pytanie: za co CTO nie powinien odpowiadać, czego NIE powinien robić, co nie jest jego odpowiedzialnością.

Grzegorz Kotfis

@no_solution_found: no niestety pytanie padło już po nagraniu. Ale twoje pytanie jest blisko tego o czym rozmawialiśmy. No może poza tym czego NIE powinien robić. Poproszę Wojtka aby dorzucił do notatek do odcinka odpowiedź ;)

czysteskarpety
2019-05-13 19:32

Najnowsza wersja Wordpressa 5.2 łata lukę w zabezpieczeniach zgłoszoną... sześć lat temu:
https://core.trac.wordpress.org/ticket/25052
tak więc użytkownicy w końcu mogą spać spokojnie przy zgaszonym świetle, koniec koszmaru, przynajmniej do następnych wykrytych luk :D

Silv

@Hispano-Suiza: @czysteskarpety: chciałbym, ale to by jeszcze bardziej opóźniło CoyoteNET. :P Jak skończymy wersję alpha, zabiorę się za takie i inne zadania poboczne.

Hispano-Suiza
2019-05-13 12:46

Przygody niedzielnego front-end'owca II.

Gdyby ktoś chciał wiedzieć jak to wszystko się zaczęło - Przygody niedzielnego front-end'owca

Nie sądziłem, że wrócę tutaj z kontynuacją. Ostatnio pisałem, że narzędzia typu Create React App są dla mięczaków. Tak więc jak rodowity twardziel ale od niedawna też mięczak postanowiłem 4 dni temu spróbować za namową kolegi.
Pamiętając poprzednie niepowodzenia z yarn postanowiłem spróbować raz jeszcze. Otwieram zatem terminal, wklepuję:
yarn create react-app my-app

Cyk, myk, bryk. Projekt zaciągnięty, wszystko skonfigurowane. Wypełniam więc wszystkie pola typu nazwa aplikacji, autor, licencja blabla. Pozostaje tylko wklepać:
yarn start - Starts the development server.
Wklepuję, wyskakuje mi w przeglądarce http://localhost/:3000, coś się kręci, coś skacze. Nie mogę się przyczepić. Działa. W tej chwili 1024 myśli w mej głowie:
- Po cholerę w takim razie mordować się z tymi konfiguracjami skoro tutaj jest gotowiec?

Rozentuzjazmowany tym małym sukcesem dla człowieka lecz wielkim dla ludzkości z racji tego, że dopada mnie 1 w nocy postanawiam iść spać nie modyfikując niczego w nowo utworzonym projekcie.

Mijają 4 dni przez które nie mogłem dostąpić tego zaszczytu uruchomienia projektu, i działania w nim. Siadam więc dziś z radością, że zaraz uruchomię, i będę mógł kontynuować etap przyswajania nowej wiedzy. Uruchamiam VSCode, ładuję projekt. Plik z komendami, który zapisałem 4 dni temu mówi mi:
yarn start - Starts the development server.

Uruchamiam mój niezawodny terminal, przeklepuję komendę do uruchomienia projektu. Wzium! Wyskakuje przeglądarka z nową kartą na http://localhost/:3000 przysłaniając mi terminalowe okienko, i karmi mnie komunikatem:
Ta witryna jest nieosiągalna. Serwer localhost odrzucił połączenie.
W tej chwili myślę sobie:
- Czyżby ktoś urwał mi od internetu kabel?
Ale później przypominam sobie, że to mój bezpłatny, bezkablowy localhost. Postanawiam zajrzeć w terminal:

title

Starting the development server...

events.js:170
      throw er; // Unhandled 'error' event
      ^

Error: ENOSPC: System limit for number of file watchers reached, watch '/home/boski-hispano/Dev/React/indeed/public'
    at FSWatcher.start (internal/fs/watchers.js:165:26)
    at Object.watch (fs.js:1274:11)
    at createFsWatchInstance (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:38:15)
    at setFsWatchListener (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:81:15)
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:233:14)
    at FSWatcher.NodeFsHandler._handleDir (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:429:19)
    at FSWatcher.<anonymous> (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:477:19)
    at FSWatcher.<anonymous> (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:482:16)
    at FSReqCallback.oncomplete (fs.js:159:5)
Emitted 'error' event at:
    at FSWatcher._handleError (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/index.js:260:10)
    at createFsWatchInstance (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:40:5)
    at setFsWatchListener (/home/boski-hispano/Dev/React/indeed/node_modules/chokidar/lib/nodefs-handler.js:81:15)
    [... lines matching original stack trace ...]
    at FSReqCallback.oncomplete (fs.js:159:5)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Po ostatnich nadziejach, że świat stoi do mnie otworem 🤗 jak jak się poprzednio okazało nie tym co potrzeba stan na dzisiaj jest taki, że świat nadal stoi do mnie otworem, i nadal nie tym, którego oczekuję.

@grski wołam Cię :-)

Miłych heheszków.

Akihito

@Hispano-Suiza: nie iwem co ty tam kombinujesz ale piszac kilka mniejszych appek na studia xD Anguylar dzialal jak wycaignaiety z pudelka. Intalajcaz Node.js + 5 komend z npm i angular-cli i wszystko bangla xD. W pracy codziennie sobie serwuje projek w angularze i jak nikt nie odtyka to sie nie [CIACH!] samo z siebie :D

4programmers.net
2019-05-13 10:49

API do 4programmers.net: ciąg dalszy... czyli logowanie. Aby zalogować się do API należy wykonać żądanie pod adres https://api.4programmers.net/v1/login przesyłając swój login oraz hasło (w polach name oraz password). W odpowiedzi zostanie wygenerowany token, który następnie należy przesyłać w kolejnych żądaniach, w nagłówku Authorization.

Uwaga: żądanie musi mieć ustawiony nagłówek HTTP: Accept: application/json.

Dla osób, które nie czują się pewnie, przesyłając login i hasło w API, już wkrótce przygotujemy możliwość generowania Personal Access Token, w swoim profilu. Docelowo zostanie również dodana możliwość logowania poprzez OAuth.

LukeJL

Dopiero potem kojarzę spaghetti, a na końcu potwora.

somedev

@LukeJL: FSM jak nie jest zrealizowane na porządnej implementacji maszyny z definicja tranzycji i delegatów zmieniających stan to w gruncie rzeczy tez wychodzi potem kupa ifow, spaghetti i potwor ;)