Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+
Nudno mi od wczoraj więc postanowiłem sobie obczaić #reactnative i nawet jest do skradzenia ciekawe API od #hejto , do którego można się podpiąć i stestować kilka rzeczy ( ͡° ͜ʖ ͡°) i tak tworzy się apka (obecnie w wersji 0.0.1) do przeglądania tutejszych dyskusji, jak widać na załączonym filmie na obecną chwilę wygląda jak typowa kupa MVP jedyne co działa to pobieranie i wyświetlanie wpisów, infinite scroll oraz tryb ciemny. Co nie działa - wszystko inne xD dziś mam w planach ogarnąć wyświetlanie obrazków i tagów, logowanie obecnie idzie w odstawkę, bo rejestracja w api.hejto nie hula
Szkoda, ze nie mozna wrzucac filmow na hejto wiec wrzucam skrina + streamable xD
https://streamable.com/jiekb1
8b51c766-1e9c-46b0-913b-5f305dc674f1

Zaloguj się aby komentować

Hej Tomeczki. Wrzucam zapytanie pod ta społeczność bo zapewne dużo z was pracuje z domu. Szukam jakiegoś dobrego krzesła do pracy przy komputerze. Polecicie coś? Dysponuje budżetem 1500zl. Z góry dziękuje i miłego dnia
#pytanie #krzeslo #programista15k
Gennaro

@Baby Ostatnio sobie sprawiłem YUMISU 2051 i muszę powiedzieć, że bardzo wygodny, do tego wydaje się być solidnie wykonany. Nie czuję teraz, że siedzę

lavinka

@Baby Ja mam tanie krzesło z ikei

pingWIN

@Baby Ja polecam Ergotech. Jest to taka kopia Ergohumana w sumie, ale trochę tańsza. Warto odwiedzić lokalny sklep z krzesłami i utargować z ceny trochę, a przy okazji zobaczysz co Ci odpowiada

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Napisałem sobie aplikację w pythonie, służącą do zapisywania łączności w #krotkofalarstwo. Chciałem przepisać tą aplikację na androida, aby mieć ją zawsze przy sobie. Aplikacja ma około 550 linijek kodu, jest dosyć prosta i ma połączenie z bazą danych SQLITE.
Patrząc na obecny rynek myślę że kotlin byłby dobrym wyborem. Co o tym sądzicie? Nigdy nie miałem do czynienia z jakimkolwiek językiem do pisania aplikacji mobilnych. Byłoby coś lepszego do takiej apki, głównie żeby pisanie w tym nie było specjalnie skomplikowane niczym w cpp/rust? Aplikacja raczej nie będzie wydawana komercyjnie, bardziej będzie to mój projekt wrzucony tylko na github.
#python #kotlin #programowanie #android #krotkofalarstwo
sorek

@EXCV31 ogarnij Fluttera od razu masz multiplatformowość

Meverth

@EXCV31 kotlin jest spoko, całkiem przyjemny język. Co prawda nie pisałem na androida, tylko backend, ale polecam.

Gelbunio

@EXCV31 ja bym stawiał na react native albo flutter. Robisz jeden kod który działa na IOS i Android

Zaloguj się aby komentować

Halko. Jest na pokładzie ktoś kto ma trochę wolnego czasu i chciałby pomóc w jakichś prostych zadaniach w javie? Odpłacę się jakąś dobrą szamką z pyszne peel
#java #naukaprogramowania
Jira

@Asu totalnie rozumiem, bo już nie jednokrotnie widziałem takie komentarze jak twoje do takich postów jak mój i absolutnie się zgadzam.


Zadania które mam do wykonania, to jakieś podstawy z używania instrukcji warunkowych if, podstawy z tworzenia pętli i podstawy z tablic typu


Utwórz metodę, która pobiera tablicę liczb całkowitych i zwraca jej posortowaną kopię. NIE

UŻYWAJ bibliotek sortujących tablice, stwórz własną implementację


Ale już kontaktowałem się z moim programistą z pracy i on mi pomoże to ogarnąć :)

Asu

@Jira no i gitówa, powodzonka

Zaloguj się aby komentować

#informatyka #retro #kiciochpyta
Potrzebuję namierzyć legitny obraz dyskietki startowej, żeby zainstalować Windowsa 98. Coś ktoś?
Hej Tosie, hej Tomki, hej @hejto
Bardzo przyjemnie się siedzi na Hejto, jednak widać że portal potrzebuje jeszcze wiele funkcjonalności. Wiadomo, że zasoby są ograniczone, a kodu źródłowego do całego repo oddawane społeczności nie każdy ma ochotę. Wpadłem na pomysł, że może wydzielilibyście nam jakiś fragment portalu w postaci mikrofrontendu i mikroserwisu komunikującego się z API. Myślę, że chętnych pomóc w rozwoju nie będzie brakowało przy okazji ucząc się w ramach społeczności. Wam odejdzie część pracy, a społeczność będzie miała większy wpływ na Hejto
Kod byłby dostępny na Githubie i każdy mógłby wystawić PullRequest.
#programowanie #opensource #hejto

Co sądzisz o pomyśle modułu pisanego przez społeczność?

50 Głosów
javny

@dsol17 zgadzam się co do Twoich obaw. Dodatkowo Twórcy serwisu mogą mieć sporo pracy przy integracji tego elementu w całym ekosystemie. Odnośnie osoby odpowiedzialnej za merge to najlepszej jakby była to osoba, której chłopaki ufają. Początkowo może nawet oni mieliby ostatnie słowo czy coś jest ma być mergowane czy nie. Z czasem wyłoniła by się organicznie odpowiedzialna osoba. Ale wszystko zależy od zainteresowania, dlatego badam zainteresowanie.

wombatDaiquiri

@javny sugerowałbym raczej kierunek: dobrze udokumentowane API publiczne -> jeśli jakiś ficzer ma duże adoption wśród użytkowników, to ze strony Hejto odezwa do użytkownika czy chciałby/zgodziły się na odpalenie jego kodu w serwerowni Hejto / udostępnił swój kod do zintegrowania z corem.

kalimer

@wombatDaiquiri o to to. To jest moim zdaniem dobra i bezpieczna droga. Otwarte i działające API zrobi robotę

Zaloguj się aby komentować

Cześć Hejto!
Ostatnio wpadłem na pomysł stworzenia Discorda dla osób, które tworzą w internecie różnego rodzaju treści, np.: video, grafikę, audio, aplikacje. Dzisiaj postanowiłem zrobić pierwszy krok i stworzyłem nowy serwer, na który chciałbym Was zaprosić.
Chciałbyś się wymienić pomysłami, pochwalić co ostatnio udało Ci się zrobić, albo zapytać jak coś osiągnąć? Może chciałbyś zapytać po prostu feedback lub pogadać w przerwie na kawę podczas home offiece'u? Licze na to, że wszystko to uda Ci się znaleźć tutaj: https://discord.gg/Z63hYDZj
PS Nie jest to wpis bezpośrednio związany z programowaniem ale wiem z doświadczenia jak wiele osób, próbuje swoich sił w tworzeniu aplikacji webowych i mobilnych.
Pozdrawiam,
Jakub
#programowanie
3809331f-adfb-49fe-b8a9-a3f309e9493a

Zaloguj się aby komentować

Troche #it, troche #pokazbiurko - uwazam, ze wygladaja ze soba bardzo dobrze ; )
Perixx Periboard-106M + Kensington Orbit
#hardware #trackball #keyboard #retro
fd9a0fd8-0f18-4acd-888e-a528f539f91c
sobear

W końcu inny chory pojeb z trackballem

Endrius

@Turbo

Wszystko ekstra tylko ten mały enter

sobear

@Endrius ANSI >>> chatki z gówna >>> patostreamy >>> ... >>> ISO Ofkors kwestia preferencji, ale dla mnie tylko ANSI.

Zaloguj się aby komentować

Wpis dotyczy #java #spring
Cześć.
Chciałbym Was zapytać o jedną dość laicką kwestię.
Studiuję sobie trochę jak Spring działą pod spodem i ogólnie budowanie appek pure MVC / RESTful.
Ciekawi mnie jedna kwestia. W momencie kiedy tworzymy powiedzmy apkę opartą o architekturę czysto MVC, czyli mamy:
- Model (dane),
- View (JSP lub jakieś zewnętrze biblioteki np. Thymeleaf etc.)
- Controller (tu ogarniamy dane z modelu i przesyłamy te dane wraz ze wskazanie, który widok ma być wyświetlony).
Załużmy, że używamy Spring Boota ze starterem web, który konfiguruje Nam:
- DispatcherServleta (nie musimy mapować serwletów, wkazywać root configuracji itp.)
- ViewResolvera 
+ nie musimy generalnie config klasy dowozić wraz z @EnableWebMvc, @ComponentScan, @Configuration itd. 
Jeśli używamy Spring Bootowej domyślnej auto-konfiguracji to odpada Nam tworzenie beanów itd. 
Spring Boota ma wbudowany kontener servletów Tomcat, więc to również Nam odpada + mamy spakowane dependencje w startery. 
Świetnie. Teraz załużmy, że startujemy Naszą apkę. Mamy napisane wszystkie warstwy MVC. 
Nasza apka jest z automatu deployowana jako war na serwer Tomcat. 
(Wiem, że Spring Boot ogarnia większość tych rzeczy sam, ale żeby zadać odpowiednie pytanie, muszę to jakoś opisać ( ͡o ͜ʖ ͡o) )
Ok, to lecimy. 
- User wysyła requesta
- Nasza apka odbiera requesta, zczytuje konfigurację z web.xml lub java-based-config.class gdzie skonfigurowany jest DispatcherServlet.
- Teraz ten DispatcherServlet (innymi słowy Front Controller) tworzy tzw. WebApplicationContext container (ten kontekst rozszerza ApplicationContext) z pliku, który w XML musi wyglądać następująco "nazwaServletu-servlet.xml" np. "frontcontroller-dispacher-servlet.xml". W tym pliku konfiguracyjnym wskazujemy ścieżkę do zeskanowania, w której będziemy trzymać klasy z adnotacją @Controller. W momencie kiedy taka klasa zostanie znaleziona, to trafia do wspomnianego kontenera. 
- teraz powiedzmy, że user wykonał rządanie pod adresem /test.com/hello. Ścieżka w pliku konfiguracyjnym web.xml była następująca /test.com/*, a więc ten adress łapie się w zakresie danego DispatcherServleta. Jeśli się łapie, to uderzamy do konfiguracji dispachera, czyli pliku "frontcontroller-dispatcher-servlet.xml". W tym pliku jak już wyżej wspomniałem mamy ścieżkę, która jest skanowana pod kątem klas z @Controller. 
- teraz tzw. Handler Mapping znajduje pasujący controller na podstawie URL i tak jakby zwraca go z powrotem do DispatcherServletu. 
- teraz tzw. Handler Adapter egzekwuje/wywołuje logikę biznesową wewnątrz controllera.
- controller woła serwis 
- serwis woła warstwę DAO 
- DAO łączy się z baza danych i lecimy z powrotem do góry
- DAO -> service
- service -> controller 
- controller -> Handler Adapter 
- Handler Adapter -> Dispatcher
- teraz na podstawie zwróconego ModelAndView (lub samego Stringa wskazującego na nazwę widoku) Dispatcher komunikuje się z tzw. ViewResolverem. 
- ViewResolver znajduje po prefixie i sufixie odpowiedni View i zwraca lokację widoku do Dispatchera
- Dispatcher znając lokację docelowego widoku przesyła do niego model (dane) i następnie ten widok jest zwracany jako Response.
Czy dobrze rozumiem workflow MVC? 
Natomiast moje docelowe pytanie, to jak wewnętrznie wygląda workflow dla właśnie aplikacji RESTfulowej. Nie mamy wtedy żadnych widoków, używamy właśnie @RestController, który zawiera w sobie adnotacje @Controller + @RequestBody. Dzięki temu wiemy, że taki controller zwracać ma response w postaci JSON lub XML. Klient w headerze ("Accept") wysyła info o tym, w jakiej postaci chce uzyskać odpowiedź i wtedy uruchamiany jest odpowiedni HttpMessageConverter, np. MappingJackson2HttpMessageConverter. 
Okej, ale co z działaniem pod spodem. Coś musi wykrywać, do jakiego controllera uderzyć. Czy działa to na podobnej zasadzie, tylko pomijany jest po prostu widok i od strzała wysyłany jest JSON/XML?
Z góry dziękuje każdemu, któremu chciało się powyższy esej przeczytać.
splatch

@Yeboy Twoja dedukcja jest mniej więcej poprawna. Końcowy etap, o który pytasz wygląda w ten sposób że jest coś takiego co się nazywa ViewResolver, który jest odpowiedzialny za wybranie odpowiedniego widoku. Dodatkowo jest implementacja ContentNegotiatingViewResolver, która na podstawie nagłówka Accept szuka najlepiej pasującej implementacji widoku.

Jeśli bijesz przeglądarką - masz Accept: text/html, jak wywołujesz coś do API to zazwyczaj będziesz miał application/json i tak dalej.

Logikę view resolvera możesz prześledzić samodzielnie, jest ona odpalana przed samym widokiem.


Druga kwestia odnośnie samego mapowania metod - domyślnie kontrolery mają po jednej metodzie na każdą ścieżkę. W JAXRS, być może w Springu też, jest tak że metod do każdej ścieżki może być kilka i wybierana jest ta, która ma najlepsze dopasowanie do ścieżki i samej treści zapytania. Czyli przy GET /, Accept: text/html najpierw pójdzie metoda z @RequestMapping(consumes=text/html), później z @RequestMapping(consumes=text/*) a na końcu będzie @RequestMapping.


Co do samego widoku i tego jak on działa - wystarczy że wyrzuci coś do HttpServletResponse i output stream. Czyli dla JSP/freemarker itd będzie procesowanie szablonów a dla XML/JSON po prostu zrzucenie modelu prosto do odpowiedniego formatu.

Zaloguj się aby komentować

Jakie są wasze ulubione fajne stronki agregujące ciekawostki / niusy dot. programowania?
Krogulec

@Holter Inoreader nie trzeba szukać bo wszystko w jednym miejscu Szukajka podpowiada strony na podstawie aktualnie obserwowanych. Jest potem tyle niusow że człowiek tego nie czyta

Sinneida

@Potezny_Odyniec Zgadzam się , appka jest super

Zaloguj się aby komentować

Piszę aplikacje we fluterze na androida, chcę wyświetlić w niej czy urządzenie o podanym mac adresie jest aktualnie podłączone z telefonem za pomocą bluetootha. Da się jakoś uzyskać taką informację? Mam wrażenie że nie i że wszystkie biblioteki działają na zasadzie: skanuj urządzenia -> połącz z którymś ze znalezionych urządzeń -> jak biblioteka połączy się z urządzeniem to wtedy można uzyskać jakieś informacje o urządzeniu. Ja potrzebuję tylko informacji połączone z urządzeniem / niepołączone z urządzeniem. Bez żadnego skanowania itp. #programowanie #programista15k
dzana

@diofantos Cieszę się bardzo

Ja jestem iOSowcem wiec i tak więcej bym Ci nie pomógł, bo iOS udostępnia tylko bibliotekę do BLE, a tu ewidentnie masz 'stary bluetooth' więc z nim nigdy nic nie robiłem.

diofantos

@dzana z ciekawości jeszcze zapytam, czy używasz fluttera pod tego iOS czy Swift albo jeszcze coś innego?

dzana

@diofantos tylko Swift, no wcześniej jeszcze Obj-c, ale to już przeszłość

Zaloguj się aby komentować

Pamiętacie mój wpis gdzie mówiłem że jestem po pierwszej rozmowie o pracę?
Jeśli nie, przypomnienie https://www.hejto.pl/wpis/jestem-po-chyba-pierwszej-w-zyciu-normalnej-rozmowie-rekrutacyjnej-dostalem-jaki
No więc, efekt jest taki że
.
.
.
PODPISAŁEM WCZORAJ UMOWE!
Od marca zaczynam. Nie mam do końca pojęcia co właściwie mam robić. Na rozmowie mi powiedziano że na początku będę supportem, a docelowo programistą, tym czasem nazwa stanowiska to Big Data Engineer xD
Teraz najlepsza część:
dostałem masę pakietów pokroju karty multisport czy ubezpieczenie, ale najlepsza jest wypłata. Prosiłem o 5-6k brutto (tyle wówczas mi oferowano w firmie do której miał mnie wkręcić znajomy), a dostałem 8. MInus tego jest tylko taki, że przez 18-24 miesięcy nie dostanę podwyżki.
Podczas rozmowy moją reakcją było "Jestem bardzo usatysfakcjonowany tą ofertą", ale sekundę po rozłączeniu się wydarłem się na całe mieszkanie xDD.
Nie mogę w to dalej uwierzyć, ale nie znalazłem do tej pory żadnych haczyków. Dosłownie 2 tygodnie dzieliły najgorszą ofertę jaką usłyszałem (4 miesiące pracy za darmo dla Johnnusha z USA), od spełnienia snów.
I to wszystko bez doświadczenia, na drugim roku studiów. Po miesiącach szukania pracy, los się zlitował
#programowanie #chwalesie
Markowowski

@Solidly Jak koledzy maja go przegonić, przecież to jest typowa droga xD zwykle dostaje się podwyżkę po roku albo półtora. Za 2 lata będzie zarabiał 2 razy tyle. Oczywiście mam na myśli podwyżkę przy awansie.

Solidly

@Markowowski jak jesteś cienki to może tak( ͡° ͜ʖ ͡°) jak zaczynałem jakoś w 2015, to na tych najbardziej juniorskich stanowiskach w pół roku można było podwoić pensję. Z grubsza wyglądało to tak, że po 6 miesiącach rekruterzy zaczynali wysyłać takie widełki, że studenciak po przeliczeniu tego na browary nie mógł w to uwierzyć xD. A skoro rekruterzy tyle wysyłają, to wewnętrznie też można było dostać równie obiecującą podwyżkę

Markowowski

@Solidly Kocopoly opowiadasz kompletne. Teraz rynkowa stawka dla juniora w Warszawie to 8-10k brutto i to jest dobra pensja. Nie dostaniesz nigdzie po pół roku podwyżki większej niż 10%. A awanse się dostaje po co najmniej roku jeśli ktoś jest naprawdę dobry, typowo po jakimś 1.5 roku. Wtedy jest możliwe, ze pensja rośnie dwukrotnie, w obecnych inflacyjnych warunkach może nawet (ale w drodze wyjątku) trochę więcej.

Zaloguj się aby komentować