jarekr000000
2019-11-26 12:40

Что делать?

Taka sytuacja: jeżdżę po konferencjach, krytykuje tego Springa i Java EE (czy tam jakieś jakarty).
Jak jest pytanie o alternatywy funkcyjne to mogę pokazać pewne pomysły, których nawet używam, ale nie mam jakiegoś super gotowego frameworku na typowy, bezużyteczny CRUD.

Mam stary projekt w javie https://github.com/javaFunAgain/ratpong, który to jednak jest gierką - czyli nie do końca łatwy do ogarnięcia biznesowo.

W swoich projektach nie mam problemu - pisze trochę tego glue kodu - ale to są 2/3 klasy na krzyż, w zależności od projektu i mam. Dużo korzystam ze Springa :-)
Korzystam z różnych XYZTemplates. Tam na dole, w środku część Springa jest całkiem funkcjonalna.
Spring bez beanów całkiem się sprawdza.

Ale.....,
Nie wszystkiego można łatwo użyć, spędzam trochę czasu na sprawdzaniu jak bardzo dane fragmenty są używalne poza kontekstem springa.
W zasadzie to prawie zawsze jest OK - ssie tylko dokumentacja, ale nie dziwię się, w końcu zaglądam do środka projektu.

I od dawna miałem dylemat (dyletant).
Albo promuje tego czystego springa, z tym że nie wiem czy faktycznie autorzy tego chcą :-), dopisuję dokumentację itp.
Albo zrobię coś małego własnego - gotowego na bezużyteczne projekty (CRUDY).

Nie lubie pisać dokumentacji :-), a odkrywanie koła jest naprawdę fajne. Wiec to był wybór tylko teoretyczny.

Miałem nadzieję, że wydzielę coś z moich projektów z pracy, ale są zbyt specyficzne, jakoś od 2 lat nie robię zwykłej webówki.

Dlatego prezentuje moje dziecko, w pierwszym miesiącu ciąży:
https://github.com/neeffect/nee

Próba zrobienia CRUDA funkcyjnego łatwym. "Transaction is a monad".

To oczywiście nie jest gotowe.
Na razie eksperyment. W fazie - coś zaczyna działać i może warto by teraz to ociosać :-)
Nigdzie nie użyłem tego nawet na testach, i nie polecam na produkcję.

Robię mały projekcik pokazowy - gdzie będzie prezentowane jak działa- na razie jest niewiele:
https://github.com/neeffect/kotlin-stones

Ten plik najlepiej pokazuje idee
https://github.com/neeffect/k[...]k/kstones/stones/StoneRepo.kt

Szukam natomiast pomocy w tym projekcie.(Jeżdżę po konferencjach, pracuje, gram na różnych dziwnych instrumentach, nawet wychodzę z piwnicy -> nie mam czasu dużo na kodowanie).
Krytyka, literówki, kodowanie, pomysły, wszystko.

Jak jest coś podobnego, gotowego - to też chętnie posłucham.

Btw. kotlin. W scali to wszystko mają bardziej ogólnie, inspirowałem się kilkoma projektami scalowymi (eff, ZIO),
a w javie (wiadomo) pisać się nie da.

#kotlin #kiełbasa #i_hate_them_all

jarekr000000

Co do CRUDa to trochę przekornie pisałem - chodzi po prostu o mało skomplikowane projekty oparte o klasyczną bazę. Nie mam na razie, niczego co by utrudniało pisanie czegoś więcej niż CRUD, ani czegokolwiek co by szczególnie CRUDa wspierało.

jarekr000000
2019-11-05 08:55

Devoxx Belgium

Nie ma mnie na tym devoxxie, i pewnie większości z was też nie ma...

ale

ten devoxx udostępnia na żywo sesje

https://devoxx.be/ (live stream)

I praktycznie od razu sa do obejrzenia na youtube
https://www.youtube.com/channel/UCCBVCTuk6uJrN3iFV_3vurg/videos

Jeśli ktoś z was (jvmowcy) nie był na większej konfie javowej to w tym roku to jest ten tydzień, gdzie uzupełniacie wiadomości i patrzycie co się w świecie dzieje.

Od tego nie ma zwolnienia - inaczej zakaz podejmowania decyzji technicznych.

#java #jvm #kotlin #kiełbasa

WhiteLightning

@vpiotr: to sie nie ucz, mozna tyle innych fajnych rzeczy robic :)

Koziołek

@Grzegorz Kotfis: normalnie, kilka dni wcześniej mówił to na DevoxxUA i na wrocławskim JUGu.

micfil94
2018-12-14 11:35

Podrzucam Prasówkę Technologiczną, znajdziecie w niej sporo wartościowej wiedzy. Tym razem m.in. o jak Sztuczna Inteligencja coraz lepiej rozumie język ludzi, o rekonstrukcji piersi przez robota czy o zasadach skalowalności #BigData. Dobrego weekendu!

01) Większość naszych urządzeń używa obecnie baterii litowo-jonowych, co skutkuje koniecznością częstego ładowania urządzeń. Dzięki nowej fluorowej baterii niedługo będziesz mógł ładować swoje urządzenie raz w tygodniu!
Link: https://www.iflscience.com/te[...]-be-charged-just-once-a-week/

02) Czy da się “schować Słońce w pudełku” i wykorzystać w razie potrzeby? Zespół inżynierów #MIT opracował nowy projekt koncepcyjny aby tego dokonać.
Link: https://www.iflscience.com/te[...]les-deliver-energy-on-demand/

03) W jednym ze swoich firmowych artykułów, pokazali jak uruchomić pojedynczy node Parity na #AWS. Dla większości zastosowań posiadanie jednego własnego node’a Parity to z pewnością lepszy pomysł, niż poleganie na niezawodności zewnętrznej publicznej infrastruktury, np. #Infury. Dziś Marek Kowalski. Współzałożyciel i CTO w Rumble Fish Blockchain Development pokaże jak zbudować własną Infurę na AWS.
Link: https://geek.justjoin.it/zbud[...]ywajac-frameworku-serverless/

04) Pokemon Go cieszyło się w dniu swojej premiery olbrzymią popularnością, która znacznie spadła na przełomie ostatnich lat. Sam koncept leżący u podstaw tej gry, cały czas ma duży potencjał, dlatego w październiku tego roku pojawiło się wielu naśladowców Pokemon Go. Czy pobiją rekord?
Link: https://mobilni.pl/technologia/alternatywy-dla-pokemon-go/

05) #AI coraz lepiej rozumie język ludzi. Do jakich jeszcze wniosków doszli badacze ze Stanford?
Link: https://www.technology.org/20[...]human-languages-global-reach/

06) Roboty pomagające ludziom przy skomplikowanych operacjach nikogo dziś już nie dziwią. Chirurdzy z Pensylwanii dokonali jednak pierwszej na świecie robotycznej rekonstrukcji piersi.
Link: https://www.technology.org/20[...]ateral-breast-reconstruction/

07) W tym wpisie nie pokażę Ci jak zainstalować #Kotlin, ale przedstawię kilka podstawowych fragmentów kodów Javowych oraz ich transformację do kodu Kotlinowego. Zobaczysz, jak bardzo niektóre rzeczy można uprościć uzyskując taki sam lub zbliżony efekt końcowy. Artykuł przyda się osobom, które chcą wdrożyć Kotlina do projektu i zaczynają przepisywać niektóre funkcjonalności z #Java.
Link: https://geek.justjoin.it/tran[...]avy-kotlina-proste-przyklady/

08) Kiedy smartfony z Chin pojawiły się na polskim rynku, były zaledwie tanią alternatywą tego, co oferowały zachodnie marki. Tak było do czasu. Czy obecnie smartfony z Chin są najbardziej innowacyjne na świecie?
Link: https://mobilni.pl/technologia/chinskie-smartfony/

09) Pamiętasz jak oglądałeś “Powrót do przyszłości 2” i marzyłeś o samozapinających się butach, które nosił Marty McFly? Mamy dobrą wiadomość: E-ubrania powoli stają się codziennością!
Link: https://mobilni.pl/technologia/e-ubrania/

10) Pierwsze spojrzenie na nowe hooks #API react-spring 7. Adetutu John w obszernym artykule wyjaśnia jakie to przynosi korzyści
Link: https://medium.com/@johnadetu[...]-just-got-hooked-32bd672e3bb7

11) Jakiś czas temu #AWS Lambda ogłosiło oficjalne wsparcie dla #Ruby, co oznaczało, że wszyscy możemy tworzyć aplikacje bezserwerowe w języku, który kochamy. Autor wyjaśnia w jaki sposób uruchomić Sinatrę na AWS Lambda.
Link: https://blog.eq8.eu/article/sinatra-on-aws-lambda.html

12) Wykorzystanie Suspense do asynchronicznego ładowania komponentów #React w łatwy i intuicyjny sposób.
Link: https://itnext.io/async-react[...]-router-suspense-a86ade1176dc

13) Z artykułu Camillo Visini dowiesz się jak przyśpieszyć bezserwerowy workflow wdrażając funkcję AWS Lambda Python za pomocą PyCharm. Autor przedstawia instrukcję dotycząca instalacji i konfiguracji #PyCharm i Twojego lokalnego środowiska programistycznego oraz jak wdrożyć swoją pierwszą bezserwerową fukcję bezpośrednio do AWS Lambda.
Link: https://camillovisini.com/dep[...]functions-aws-lambda-pycharm/

14) 8 wdrożeniowych aplikacji #React i opcji hostingu na 2019 rok - przydatne rozwiązania do wdrożenia i hostingu aplikacji w chmurze. W artykule wzięto pod lupę kilka opcji, które programiści najchętniej wybierają, aby wdrożyć swoje aplikacje React.
Link: https://blog.bitsrc.io/8-reac[...]options-for-2019-ab4d668309fd

15) Jakiś czas temu Microsoft ogłosił aktualizację Outlooka dla iOS z rozpoznawalnymi awatarami i zoptymalizowaną funkcjonalnością przeciągania i przewijania, dzięki czemu jest jeszcze lepsza i szybsza niż kiedykolwiek!
Link: https://www.c-sharpcorner.com[...]es-updates-to-outlook-for-ios

16) Prometheus to rozwiązanie open source do monitorowania zbudowane z natywną obsługą wykrywania usług, dzięki czemu jest idealnym kandydatem do monitorowania usług w dynamicznym środowisku.Jak działa z aplikacją Go?
Link: https://scot.coffee/2018/12/m[...]applications-with-prometheus/

17) [Video] Testowanie systemów stateful z PropCheck w #Elixir. Wprowadzenie do wykorzystania Property Based Testing w stateful systemach.
Link: https://www.youtube.com/watch?v=ZJC2ekGINTw

18) 4 zasady skalowalnych systemów #BigData. W artykule Paweł Koperek streszcza je i wprowadza do dzisiejszego kontekstu technologicznego.
Link: https://medium.com/analytics-[...]big-data-systems-7e830778d0d0

19) Technicy powinni porzucić swoje rzemiosło! Tyler Elliot Bettilyon w ciekawym artykule wyjaśnia dlaczego według niego, ludzie powinni chcieć ucieczki ze świata techniki.
Link: https://medium.com/s/story/te[...]ndon-their-craft-69e874e7e68b

20) Najgłębszy problem związany z deep learning. - Kilka refleksji autora na temat przypadkowej burzy na Twitterze, przyszłości #AI i deep learning, i o tym co się stanie kiedy pomylisz autobus szkolny z pługiem śnieżnym.
Link: https://medium.com/@GaryMarcu[...]th-deep-learning-91c5991f5695

21) Internet szerokopasmowy vs internet 5G. Porównanie zalet i wad obu rozwiązań, aby dać wyobrażenie o tym, czego się spodziewać , gdy nadejdzie moment wyboru między tymi dwoma.
Link: https://medium.com/@nathin.jo[...]-internet-access-4c940782f2b2

22) Rewolucja Internet of Things. Autor wyjaśnia, że #IoT należy uznać za podobny do rewolucji przemysłowej lub cyfrowej. Dlaczego? O tym w artykule:
Link: https://medium.com/@dgeiling1[...]hings-revolution-bd23c3e6798d

23) Wojna, pokój i technologia. Pracownik branży zbrojeniowej w ciekawym artykule o przyszłości wojny. (Uwaga! Dużo inspiracji serialem “Black Mirror”)
Link: https://medium.com/@elinaclav[...]e-and-technology-e3a874575f64

24) Granie w gry to ulubione zajęcie wielu osób na całym świecie. Jak się okazuje można wykorzystać je nie tylko do rozrywki, ale również jako źródło pieniędzy. Jak zarabiać grając w gry?
Link: http://www.itechinfo.pl/jak-zarabiac-grajac-w-gry/

25) Pierwsze pytanie jakie się nasuwa to „po co miałbym budować własną bibliotekę?” Jedni powiedzą: „Po to, aby stworzyć nowy framework, który będzie lepszy od framework’a X!” Dla Piotra Czecha z Huro budowanie biblioteki jest jednak bardziej prozaiczne. Po prostu nie lubi się powtarzać.
Link: https://geek.justjoin.it/zbud[...]iblioteke-oparciu-o-angulara/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki #justjoinit #angularjs

siloam

Wolę lit niż wysoce toksyczny fluor. Poza tym Samsungi i iPhony to gdzie są produkowane jeżeli nie w Chinach? One niemal od początku były chińskie.

no_solution_found
2018-08-07 19:08

Pracujecie w Kotlinie? Co o nim sądzicie? Lepszy on czy Java albo Scala? A może groovy?
Jako referencję podam artykuł z bloga allegro https://allegro.tech/2018/05/[...]to-Kotlin-and-Back-Again.html
#kotlin #allegro #java #jvm

siloam

@jarekr000000: co jest w Kotlinie czego nie będzie w Javie? Od 9 masz Java factory methods dotyczące kolekcji. Java powoli staje się takim uboższym Kotlinem, albo lepiej - Kotlinem w wersji stabilnej. Powoli przenosi się do niej rzeczy, które sprawdziły się w innych językach. Przecież przeniesiono już lambdy, metody funkcyjne i inferencję typów. A ludzie nadal narzekają

jarekr000000

@siloam: co jest w Kotlinie czego nie będzie w Javie? Spójnej i eleganckiej składni.