MichalRemote
wczoraj, 20:03

Kliknij tutaj, aby otrzymywać cotygodniową porcję ofert pracy zdalnej :)

Javascript
Front-end Developer (iubenda) - oferta
Frontend Developer (Mid / Senior) (SoftwareMill) 10 000 - 16 000 PLN - oferta
Senior React Developer (CRODU) 16 000 - 22 000 PLN - oferta
Vue js Developer (Divante) 9 600 - 16 000 PLN - oferta
Full Stack JavaScript Developer (LCloud) - oferta

Backend
Ruby on Rails Developer (iubenda) - oferta
PHP Developer / Full Stack (INCORE) 6 000 - 10 000 PLN - oferta
Symfony FullStack Developer (Polcode) 7 000 - 11 000 PLN - oferta
Python Developer (Sunscrapers) 6 000 - 13 000 PLN - oferta
Senior Ruby Developer (Ragnarson) 11 000 - 17 000 PLN - oferta
Java Developer (Spartez) 11 000 - 21 000 PLN - oferta

Data
Administrator PostgreSQL (Billennium) - oferta

Mobile
Android Developer (United Ideas) 7 000 - 11 000 PLN - oferta
iOS Developer (Swift) (United Ideas) 7 000 - 11 000 PLN - oferta

Devops
Software Engineer / DevOps (iubenda) - oferta
DevOps Engineer (Sunscrapers) 7 000 - 13 000 PLN - oferta
Site Reliability Engineer (Tooploox) - oferta
Hosting Cloud Administrator (LCloud) - oferta

QA
Test Automation Engineer (TeamQuest) 10 000 - 15 000 PLN - oferta
Test Automation Engineer (iubenda) - oferta
Software Tester (SoftwareMill) 6 000 - 9 6000 PLN - oferta
Test Automation Engineer (Develocraft) 9 000 - 15 000 PLN - oferta

Business/Product
Scrum Master (IT Kontrakt) - oferta

#pracait #it #startup #pracazdalna #praca #zdalna #zdalnie #zdalnieio #devops #qa #mobile #android #ios #php #ruby #python #javascript #js #java

micfil94
wczoraj, 13:29

Minęło kilkanaście tygodni odkąd Baza Wiedzy powstała. Na jej podstawie przygotowaliśmy już kilka artykułów, które zbiorczo przedstawiają warte uwagi: kursy, tutoriale i materiały, które pomagają w codziennym kodowaniu:

-> #frontend: http://bit.ly/BazaWiedzyFrontend
-> #php: http://bit.ly/BazaWiedzyPHP
-> #python: http://bit.ly/BazaWiedzyPython
-> #mobile: http://bit.ly/BazaWiedzyMobile

Kolejne podsumowania są już w przygotowaniu :) Następny pojawi się już w tym tygodniu. Czekam na Wasz feedback!

Wszystkie materiały znajdziecie tutaj: http://bit.ly/BazaWiedzyJJIT

#naukaprogramowania #programowanie #php #python #mobile #ios #android #xamarin #frontend #javascript #laravel #symfony

Aryman1983

Hehe to pewnie dlatego wpis wyżej dotyczący bana Cloudlflare :-) Skarpeta zadziałał i ich zablokowali w europie :-)

czysteskarpety

@Aryman1983: a jak, nie trzeba było denerwować dziadka :)

micfil94
2018-12-07 12:46

@JustJoinIT: Siemanko, podrzucam Prasówkę Technologiczną. Polecam zerknąć, bo w minionym tygodniu było sporo ciekawych artykułów.

01) Zastanawiasz się co robi Twoja dziewczyna kiedy jesteś w pracy? Chciałbyś to sprawdzić? - Nie, w tym artykule nie podpowiemy Ci jak śledzić swoją dziewczynę, ale możesz stworzyć proste śledzenie lotów za pomocą #Python
Link: https://www.geodose.com/2018/[...]e-flight-tracking-python.html

02) #CTO (Chief Technology Officer), jak sama nazwa wskazuje, jest osobą zarządzającą technologią w firmie. Proste? Nie do końca. Już samo stwierdzenie ‘zarządzanie technologią’ nie jest zbyt precyzyjne. Zobaczcie na czym polega ta rola.
Link: https://geek.justjoin.it/wygladac-rola-cto-software-housie/

03) Masz problemy ze snem? Naukowcy z Salk Institute wyjaśniają dlaczego powinieneś obwiniać swój telefon
Link: https://www.gadgetsnow.com/te[...]oded/articleshow/66931327.cms

04) Aplikacje desktopowe istnieją od początku rewolucji komputerów osobistych. Bywało różnie, ale ostatecznie przetrwały erę internetu i rewolucję mobilną. - Pytanie brzmi: dlaczego?
Link: https://blog.hiri.com/why-des[...]-are-coming-back-b1699ac168c5

05) Twoja dziewczyna nie wie co kupić Ci na gwiazdkę? Wyślij jej to zestawienie najlepszych świątecznych prezentów 2018 dla miłośników gadżetów!
Link: https://www.iflscience.com/te[...]mas-presents-for-tech-lovers/

06) Poznajcie #Amplify — zestaw narzędzi wiersza poleceń, który wykorzystasz w #AWS
Link: https://geek.justjoin.it/pozn[...]lecen-ktory-wykorzystasz-aws/

07) Nie kupuj #Apple #MacBook! ...bez sprawdzenia tych 21 rzeczy:
Link: https://www.gadgetsnow.com/sl[...]online/photolist/66931558.cms

08) #Google planuje zmianę w technologii dual-SIM w smartfonach z #Android. W jaki sposób chcą to zrobić dowiecie się z artykułu
Link: https://www.gadgetsnow.com/te[...]ones/articleshow/66930957.cms

09) AWS z radością ogłasza, że #Ruby jest językiem obsługiwanym przez AWS Lambda. W artykule omówiono jak dokładnie działa interakcja z zasobami AWS bezpośrednio z Twoich funkcji.
Link: https://aws.amazon.com/blogs/[...]-ruby-support-for-aws-lambda/

10) [Video] Andrew Louis opowiada o wykorzystaniu Ruby do budowy nowoczesnego Memexa!
Link: https://www.youtube.com/watch?v=NTG5UMSQR8E

11) Dane 100 milionów użytkowników #Quora zhakowane! Najpopularniejsza strona z pytaniami i odpowiedziami poinformowała, że skradzione dane obejmowały publiczną i niepubliczną treść. Co to oznacza? - O tym w artykule
Link: https://www.c-sharpcorner.com[...]llion-quora-users-data-hacked

12) Wydano #Azure Service Fabric 6.4. Nowe wydanie zostało ogłoszone na konferencji Ignite we wrześniu. Wydanie zawiera wiele poprawek, ulepszeń stabilności i poprawek wydajności
Link: https://www.c-sharpcorner.com[...]re-service-fabric-64-released

13) Jakiś czas temu #Amazon zapowiedział Corretto, bezpłatną dystrybucję standardowej Javy, dając użytkownikom potencjalną alternatywę dla własnego JDK firmy Oracle. Dziś Amazon wprowadza Corretto. Jak pierwsze wrażenia?
Link: https://www.c-sharpcorner.com[...]ocost-distribution-of-openjdk

14) Niektórzy ludzie myślą o nim jak o nowej wersji języka, choć nie do końca tak jest. - Czym właściwie jest Rust 2018?
Link: https://hacks.mozilla.org/2018/12/rust-2018-is-here/

15) #Blockchain rozwija się szybciej, niż się spodziewano. Każda znacząca firma technologiczna, w tym dostawcy usług w chmurze, zaczęła oferować usługi blockchain. - W odpowiedzi na to Amazon wprowadza Quantum Ledger Database.
Link: https://www.c-sharpcorner.com[...]duces-quantum-ledger-database

16) Jest ekspresyjny, zwięzły, czysty i wydajny - #Go stał się jednym z najpopularniejszych języków programowania. Google zapowiada już #Go 2!
Link: https://www.c-sharpcorner.com/news/google-plans-go-2

17) Każdy już wie, że #Facebook zbiera i przetwarza ogromne ilości danych swoich użytkowników. Kilka słów o tym, co się z nimi dzieje i jak FB podchodzi do firm konkurencyjnych
Link: https://www.technewsworld.com[...]l-User-Data-Report-85713.html

18) Google nie dotrzymał obietnicy. - Nadal trzyma konsumentów w bańce filtrującej - pakiecie spersonalizowanych wyników wyszukań
Link: https://www.technewsworld.com[...]pping-Users-Report-85717.html

19) Ogłoszenie przez AWS Lambda Layers oznaczało dla nas coś wielkiego. Jak napisać #Lambda w #PHP? O tym, oraz wiele więcej w artykule!
Link: https://www.stackery.io/blog/aws-lambda-php/

20) Nowoczesne aplikacje #JS mają ogromne drzewka zależności, które dają dużo zaufania osobom trzecim. Niewłaściwie powierzone zaufanie może zagrozić naszej firmie, użytkownikom, czy reputacji. Jak się zabezpieczyć ekosystem #javascript ?.
Link: https://medium.com/@nickheine[...]the-js-ecosystem-55f87a4a2ceb

21) Urządzenia coraz częściej wyposażone są w szereg czujników pozwalających im określić jak są używane i co się wokół nich dzieje. Jak inteligentne muszą być inteligentne urządzenia medyczne?
Link: https://medium.com/@danielpje[...]vices-need-to-be-76f8f3735f81

22) [Video] Jason Yu wyjaśnia jak zbudować prosty wirtualny DOM od Scratch
Link: https://www.youtube.com/watch[...]JMUEcnkc&feature=youtu.be

23) Mogą być miejscem testowania nowych funkcji devops, mini ćwiczeń onboardingowych itd. - Budowanie szkieletu aplikacji Python 3.6 z użyciem #Docker, #Tox i #Pylint.
Link: https://joecmarshall.com/posts/python-app-seed/

24) Chmura staje się niezwykle popularna i wszechobecna. Pierwotna koncepcja tego czym jest i jak powinna być wykorzystana, zmieniała się z biegiem czasu. - Jeszcze inne spojrzenie na na architekturę aplikacji Cloud-Native.
Link: https://medium.com/@grapeup/y[...]pps-architecture-dc35c34d1ab8

25) Podczas nauki programowania być może natknąłeś się na pojecie competitive programingu. Określa się nim zlecenie na stworzenie oprogramowania w określonym czasie i o określonych warunkach. Często spotyka się je podczas olimpiad „informatycznych” czy innych konkursach, sprawdzających wiedzę studentów.
Link: https://geek.justjoin.it/bezp[...]ogramowanie-potrzeby-klienta/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka

siloam

Nowe Go zapowiadano już z miesiąc temu. Zachęcano do uwag ze strony społeczności na oficjalnej stronie Go. To już suchar, a nie news.

micfil94

@siloam: Dzięki za info, ogarnę lepiej żeby informacje były bardziej aktualne.

micfil94
2018-12-03 15:46

Jeśli chcesz wiedzieć, jak wyglądają realia pracy w Niemczech dla takiej marki jak Adidas, to zapraszamy na nasz kolejny live-stream, prosto z Bawarii. ✌😉

Naszym gościem będzie Damian Busz, fullstack developer, który programuje w Pythonie, choć częstym gościem jest też Node. Damian ma dość osobliwe podejście do kwestii edukacji programisty... 😊

Podczas rozmowy towarzyszyć nam będzie również Maciej Olaczek ze szkoły programowania Kodilla , który wspólnie z Damianem poruszy temat kariery w branży IT.

Zachęcamy: dziś, godzina 20:00, nasz lub FB.

Stay tuned! 🔥🔥
https://www.facebook.com/JustJoinIT/videos/1869223773127423/?tn=-R

#python #nodejs #javascript #berlin #programowanie #naukaprogramowania #links #fullstack #frontend #backend

micfil94
2018-11-30 13:03

Czołem! Jak co piątek podrzucam Prasówkę Technologiczną. Niezmiennie sporo wartościowej i konkretnej wiedzy z różnych dziedzin. ⤵⤵

01) Pamiętacie HAL 9000 z filmu “A Space Odyssey”? Superkomputer z tendencją do mordowania astronautów? Naukowcy stworzyli #ai na jego podstawie
Link: https://www.iflscience.com/te[...]00-from-2001-a-space-odyssey/

02) Marzyłeś o tym by korzystać z komputera za pomocą swoich myśli? Nowy implant mózgu umożliwia sparaliżowanym pacjentom surfowanie po internecie właśnie w taki sposób!
Link: https://www.iflscience.com/te[...]nternet-using-their-thoughts/

03) 19 kursów, 15 tysięcy recenzji i ponad 100 tysięcy uczestników. To statystyki działalności Arka Włodarczyka, który od kilku lat tworzy kursy dot. programowania i zamieszcza je na platformie #udemy. Rozmawiamy z nim o tym, jak od środka wygląda rynek e-learningowy i jak znaleźć idealny dla siebie kurs.
Link: https://geek.justjoin.it/kazd[...]przedawaniu-kursow-udemy-com/

04) Tajne kody Netflix odblokowują tysiące ukrytych gatunków filmowych. Masz ochotę na dramaty wojskowe czy kino afrykańskie? - Żaden problem!
Link: https://www.iflscience.com/te[...]sands-of-hidden-movie-genres/

05) Ogromny sztuczny księżyc może rozświetlić niebiosa Chin już w 2020 roku. W jaki sposób chcą to zrobić? Info w artykule
Link: https://www.iflscience.com/te[...]chinas-skies-as-soon-as-2020/

06) Wybór odpowiedniego narzędzia do testów funkcjonalnych jest jedną z kluczowych decyzji. Autor przedstawia i omawia 30 narzędzi do testowania funkcjonalnego, a także opowiada o wyzwaniach związanych z testowaniem manualnym.
Link: https://www.simform.com/functional-testing-tools/

07) #react Suspense z Fetch API. Autor ukazuje magię kryjąca się za kurtyną React Suspense i omawia w jaki sposób stworzył ten pakiet.
Link: https://medium.com/swlh/react[...]th-the-fetch-api-cc655aced759

08) Zamień bugi w klejnoty: debugowanie aplikacji #ruby. Kilka słów o narzędziach i technikach debugowania w Ruby autorstwa Roberta W. Olivera II.
Link: https://blog.sourcerer.io/tur[...]uby-applications-314ff869a611

09) #redux jest do bani z React-Native. - Ciekawy artykuł Flavio Caetano znajdziecie w linku:
Link: http://blog.flaviocaetano.com[...]edux-sucks-with-react-native/

10) — Co gdybyś wiedział więcej na temat swoich klientów pozyskując dane z wielu źródeł, takich jak media społecznościowe? — zachęca lektorka z filmu promującego bezpłatne kursy dot. machine learningu, udostępnione właśnie przez #amazon. Dotychczas kursy były dostępne dla pracowników firmy, od dziś możemy korzystać z nich za darmo. Amazon w przygotowanych materiałach przedstawia zastosowanie swoich usług takich jak Amazon Rekognition, Amazon Lex, Amazon Polly oraz AWS Lambda.
**Link:v https://geek.justjoin.it/amaz[...]kursow-dot-machine-learningu/

11) Programowanie na telefonie z Androidem. Dowiedz się więcej o emulatorze terminalu Android autorstwa Fredrika Fornwall.
**Link: https://medium.com/@jumpcaref[...]an-android-phone-da2526f34255

12) Zdarzyło Ci się mieć problem z zalogowaniem do aplikacji bankowej na iPhone, bo klawiatura pojawiała się nad przyciskiem “logowanie”? - Marin Bencevic omawia typowe problemy z klawiaturą iOS i jak je naprawić.
Link: https://www.scaledrone.com/bl[...]issues-with-the-ios-keyboard/

13) Przesiadka z #ios na #android. Autor postanowił przeskoczyć z iPhone X na Google Pixel 2XL oraz z iPada Pro i MacBooka na #google Pixelbook. Dlaczego to zrobił i jakie są jego spostrzeżenia? O tym w artykule!
Link: http://www.speirs.org/blog/20[...]switching-from-ios-to-android

14) Rozwój #ios nie stoi w dobrym miejscu. Zdaniem autora obejmuje to dokumentację, frameworki, języki, obsługę błędów, #xcode itd. - Dlaczego? Odpowiedź w linku:
Link: https://medium.com/@karti/ios[...]-in-a-good-place-5fb73c31483e

15) Mieszanie kodu synchronicznego i asynchronicznego w #python to styl wykorzystywany w oprogramowaniu sterującym dużych teleskopów mikrofalowych. Niestety zmiany w Python 3.7 wniosły ze sobą kilka problemów. Autorzy wyjaśniają dlaczego asynchroniczny ekosystem Pythona jest dla nich tak ważny.
Link: http://threespeedlogic.com/python-tworoutines.html

16) Przestańcie nauczać #cplusplus! ...jako pierwszego języka programowania. Borislav Stanimirov wyjaśnia dlaczego C++ nie powinien być pierwszym językiem jakiego się uczysz.
Link: http://ibob.github.io/blog/2018/11/22/stop-teaching-cpp/

17) #postgres jest bazą danych, która od kilkunastu lat świetnie sobie radzi. Dlaczego jednak Postgres to coś więcej niż relacyjna baza danych?
Link: https://www.citusdata.com/blo[...]e-than-a-relational-database/

18) Jeden z najprostszych i najpotężniejszych API css-in-js - Emotion 10! Co się zmieniło i jakie błędy zostały naprawione w wersji 10 napisał Mitchell Hamilton:
Link: https://medium.com/emotion-js[...]ncing-emotion-10-f1a4b17b8ccd

19) #graphql: Retrospekcja. Autorzy mając mało czasu na zbudowanie MVP zdecydowali się skorzystać z #graphql, z którym żaden nie miał wcześniej doświadczenia. - Czego się nauczyli i czy polecają wykorzystanie tej technologii w artykule:
Link: https://verve.co/engineering/graphql-a-retrospective/

20) #flutter vs #reactnative. Od momentu opublikowania, Flatter dołączył do listy technologii programowania wieloplatformowego, która zawiera już kilka popularnych rozwiązań w tym między innymi React Native. Jak wypada Flatter w porównaniu z tym drugim?
Link: https://diophant.com/blog/flutter-vs-react-native/

21) Co zawiera obraz #docker? Obrazy Dockera mogą wydawać się dość tajemnicze. - Autor nie tylko zdradza co zawierają, ale również pokazuje jak się tam dostać.
Link: https://cameronlonsdale.com/2018/11/26/whats-in-a-docker-image/

22) Czy #blockchain naprawdę się skończył? Kryptowaluty mogą być przedmiotem spekulacji, jednak technologia Blockchain i decentralizacja są bardziej stabilne. Autor wskazuje co najmniej 6 powodów, dla których Blockchain dopiero się zaczyna!
Link: https://www.nfx.com/post/is-blockchain-really-over

23) Amazon wchodzi w #blockchain z nową usługą - Amazon Quantum Ledger Database. To nie wszystko. Firma ogłosiła jeszcze jeden produkt na #aws re:Invent. Jaki? O tym w artykule:
Link: https://techcrunch.com/2018/1[...]aged-blockchain/?guccounter=1

24) Identyfikatory korelacji w #scala z użyciem Monix. W jaki sposób niezawodnie przekazywać identyfikator korelacji między granice wątków? Między innymi na to pytanie odpowiada Adam Warski w swoim artykule
Link: https://blog.softwaremill.com[...]cala-using-monix-3aa11783db81

25) Rewolucja cyfrowa skutecznie zmienia krajobraz branży IT, rośnie też zainteresowanie metodykami #agile i #devops. Coraz częstsze wykorzystywanie Cloud Computing oraz ciągle rosnąca różnorodność i liczba urządzeń, oraz przeglądarek internetowych również wywierają wpływ na to, jak wygląda obecnie świat testowania oprogramowania, jednocześnie stawiając przed nim nowe wymagania na przyszłość. Jaki ma to wpływ na branżę testowania oprogramowania i jaka jest kondycja testerów na rynku pracy?
Link: https://geek.justjoin.it/sytu[...]nia-brakujacych-specjalistow/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka

Czitels

ale szkoda, odnośnie nr 2 to stworzenie czegoś takiego było moim marzeniem. Ciężko być pierwszym w 2k18

wartek01

@Cogito: nie mam studiów humanistycznych ale wiem, że budowa AI z tendencją do zabijania ludzi to głupi pomysł.

micfil94
2018-11-23 12:26

Cześć! Przygotowałem dla Was Prasówkę Technologiczną. Konkretne materiały z różnych dziedzin. Każdy powinien znaleźć coś wartościowego dla siebie :)

01) Przez długi czas wydawało się, że REST API z JSON są jedyną opcją. Obecnie to już nieprawda. Bufory protokołów/gRPC i #graphql weszły do użytku i są często brane pod uwagę przy nowych projektach. Autor próbuje rozwiać pewne mity i wyobrażenia o tym, skąd pochodzi wydajność gRPC.
Link: https://blog.q42.nl/graphql-keep-alive-4379fe1a8b58

02) [Video] #tinder. Czy #reactnative może swipe-ować za Ciebie? Przyjrzyjmy się aplikacji Tinder i programowi do obsługi gestów React Native, aby zaimplementować gest przesuwania i animację. -- Film Williama Candillon w linku:
Link: https://www.youtube.com/watch[...]f1fENGDA&feature=youtu.be

03) Ogromne zapotrzebowanie na usługi programistów nie oznacza, że w #it można dostać pracę od ręki. Fakt, rekruterzy walczą o kandydatów na różne sposoby, ale ich też trzeba do siebie umiejętnie przekonać. Od tego, jak się zaprezentujesz, będzie zależała Twoja dalsza kariera.
Link: https://geek.justjoin.it/juni[...]zygotowac-sie-szukania-pracy/

04) Evan You zapowiedział #vuejs 3! Wykorzystując najnowsze osiągnięcia Vue 3 będzie ulepszone względem Vue.js, które znamy i kochamy. -- Czego możemy się spodziewać po Vue 3?
Link: https://medium.com/vue-master[...]views-vue-js-3-0-ab063dec3547

05) Najlepsze praktyki przy migracji bazy danych Oracle na Amazon RDS Postgrade #sql czy Amazon Aurora PostgradeSQL. Proces migracji i infrastruktura.
Link: https://aws.amazon.com/blogs/[...]nfrastructure-considerations/

06) [Video] #docker i moduły #go. Autor wyjaśnia w filmie w jaki sposób włączyć moduły Go dla programu, a następnie spakować je za pomocą Dockera. To proste!
Link: https://www.youtube.com/watch?v=RSSwZt1c1Yo&amp=&t=

07) #cybersecurity to dziedzina w dużej mierze tajemnicza dla osób spoza niej. Czy w Cybersecurity chodzi tylko o przeciwdziałanie hackerom? Tyler Elliot Bettilyon w ciekawym artykule wyjaśnia wiele nurtujących nas kwestii.
Link: https://medium.com/s/story/cy[...]just-about-hacks-f11c7ad07660

08) Interaktywna wizualizacja danych w Python z Bokeh. Jak rozpocząć pracę z tym potężnym narzędziem do odkrywania i interpretowania danych lub tworzenia pięknych, niestandardowych wykresów dla projektu czy raportu?
Link: https://realpython.com/python-data-visualization-bokeh/

09) [Video] Buduj skalowalne API w #go z #kubernetes. W filmie autor pokazuje w jaki sposób stworzyć skalowalny interfejs API w aplikacji Go z Dockerem, a następnie wdraża go w silnik Kubernetes na platformę Google Cloud.
Link: https://www.youtube.com/watch[...]rgHxJ130&feature=youtu.be

10) 9 ukrytych bibliotek #python dla Data Science. Wyjdź poza pandas, scikit-learn i matplotib i naucz się nowych sztuczek dla Data Science w Pythonie!
Link: https://opensource.com/articl[...]python-libraries-data-science

11) [Video] Mark Reinhold o #javie dziś i jutro. Przegląd kilku ostatnich dodatków do języka i platformy. Autor bierze pod lupę niektóre funkcje, które nadal będą doskonalić produktywność programistów i wydajność programu zachowując podstawowe wartości Javy.
Link: https://www.youtube.com/watch[...]2JRs6470&feature=youtu.be

12) Importowanie danych z MongoDB do #mysql przy użyciu Pythona. MySQL Shell 8.0.13 wprowadził nową funkcję umożliwiającą łatwe importowanie dokumentów JSON do MySQL. Paulo Jesus przedstawia więcej szczegółów na temat tej funkcji.
Link: https://mysqlserverteam.com/i[...]ongodb-to-mysql-using-python/

13) #ruby zdjęte z szyn dzięki deserializacji. Dowiedz się co odkryli etyczni hakerzy podczas badań nad bezpieczeństwem języka Ruby.
Link: https://portswigger.net/daily[...]ls-by-deserialization-exploit

14) Trudno z dostępnych w internecie materiałów znaleźć te, które są warte poświęcenia czasu. Dlatego takie listy jak ta przydają się szczególnie początkującym developerom. Postanowiliśmy zebrać najlepiej oceniane oraz najczęściej czytane i oglądane kursy programowania w Pythonie.
Link: https://geek.justjoin.it/10-m[...]-ktorym-poznasz-jezyk-python/

15) Podczas tegorocznej konferencji SAP TechEd, ogłoszono nowe funkcje oraz rozwiązania, które mogą okazać się istotne dla użytkowników aplikacji biznesowych i narzędzi tego dostawcy. Jakie? Sprawdź:
Link: https://www.computerworld.pl/[...]-technologicznego,411366.html

16) Superkomputery wykorzystywane są już nie tylko w zaawansowanych badaniach naukowych. To już nie tylko domena największych odkrywców i wynalazców. Co superkomputer może zrobić dla Ciebie?
Link: https://www.computerworld.pl/[...]zrobic-dla-ciebie,411261.html

17) Szybsze funkcje asynchroniczne i obietnice w JavaScript. -- W jaki sposób zoptymalizować funkcje asynchroniczne i obietnice w V8 oraz jak udoskonalić funkcje debugowania kodu asynchronicznego?
Link: https://v8.dev/blog/fast-async

18) Stwórz bezserwerowe API w 10 minut za pomocą Cloudflare Workers. Rita Kozlov pokazuje w jaki sposób wykorzystać Workers do szybkiego postawienia API do testowania, jeśli strony są oznaczone jako niechronione przy aktualizacji Chrome 68.
Link: https://www.cloudflare.com/lp[...]Cooperpress_Serverless_API_LP

19) Potęga komponentów webowych. Komponenty webowe istnieją już od jakiegoś czasu i dostępnych jest wiele zasobów. W tym artykule przedstawiono szereg nowych możliwości i zasobów komponentów webowych.
Link: https://hacks.mozilla.org/2018/11/the-power-of-web-components/

20) Co wspólnego z sobą mają #blockchain i pociąg? Jaki sens ma technologia Blockchain? -- Wyjaśnia Eddie Kago w krótkim artykule.
Link: https://hackernoon.com/blockc[...]he-train-analogy-b53c1cdc37b0

21) Dlaczego Dominik Tarnowski nie używa już #typescript z React# i dlaczego Ty również mógłbyś przestać? Artykuł Dominika znajduje się w linku:
Link: https://hackernoon.com/why-i-[...]-shouldnt-either-e744d27452b4

22) Zastanawiałeś się, by zacząć programować w #scala? Oto 10 powodów, które przekonają Cię do nauki Scali i programowania funkcyjnego.
Link: https://hackernoon.com/10-rea[...]onal-programming-2fce385e6ec7

23) Uwielbia jej elegancję i to, że czasami bywa szalona. Za co jeszcze autor kocha Scalę?
Link: https://www.withinboredom.info/2018/11/scala-and-friends/

24) Czy #devops jest dla wszystkich? Nie-inżynier wyjaśnia dlaczego nie musisz być developerem by stać się DevOpsem!
https://opensource.com/articl[...]1/how-non-engineer-got-devops

25) Mnóstwo ambitnych, aktywnych ludzi z branży IT deklaruje chęć zajmowania się „Data Science” lub „Data Analytics”, a nawet „Machine Learning”. To aktualnie bardzo modne pojęcia i pewnie wiele osób skieruje się właśnie na taką ścieżkę rozwoju kariery. Dlatego warto dowiedzieć się, co one znaczą i jak wygląda praca na stanowiskach z nimi związanych.
Link: https://geek.justjoin.it/data[...]ence-machine-learning-wybrac/

#naukaprogramowania #programowanie #programista15k #technologia #informatyka

zarazek

"Bufory protokołów" :D A co zrobić, jeśli moje protokoły nie mają buforów?

Notatnik Programisty
2018-11-04 16:26

Dziś ostatni dzień największej promocji na #ebooki związane z programowaniem i nie tylko (14 tysięcy książek i tysiąc audiobooków). Wszystko dostępne od 6,90 zł do maks. 19,90 zł.
W promocji jest np. najnowsza książka Uncle Boba (autora "Czystego kodu" - 19,90 zł ("Czysta architektura ...").

Zrobiłem panel do przeglądu wszystkich 15 tysięcy pozycji objętych promocją - jest to obecnie najszybsza dostępna w sieci opcja do przeglądu tych danych:
http://NotatnikProgramisty.pl[...]elion/promocje/11_2018/panel/

Nowości dodane do panelu w dniu dzisiejszym:
☑ Zakładka z najczęściej kupowanymi książkami w trakcie trwania tej promocji: http://NotatnikProgramisty.pl[...]1_2018/panel/bestsellers.html

Ponieważ prowadzę bloga programistycznego, a w promocji jest prawie 2 tysiące książek z kategorii "informatyka", zainteresuje to pewnie osoby śledzące: #programowanie #czytniki #ebook #ebooki #programista15k #java #javascript #php #python #nauka #html #html5 #ebookpoint #elektronika

Notatnik Programisty

Przedłużyli promocję o 24h.

lion137
2018-11-02 20:41

Pakiety w Pythonie

Dawno nie było nic o Pythonie, to jest. Znowu dość praktycznie: pakiety. Jak tworzymy, jak są izolowane, jak wygląda w nich praca.
Jeśli chcemy napisać coś większego w Pythonie, dobrze jest zacząć od stworzenia środowiska wirtualnego:

➜  test git:(master) ✗ python3.7 -m virtualenv --no-site-packages venv
Using base prefix '/usr/local'
New python executable in /home/lion/code/workspace/python/tests/test/venv/bin/python3.7
Not overwriting existing python script /home/lion/Code/workspace/python/tests/test/venv/bin/python (you must use /home/lion/Code/workspace/python/tests/test/venv/bin/python3.7)
Installing setuptools, pip, wheel...
done.
 

Aktywujemy je:

➜  test git:(master)source venv/bin/activate 

I jak teraz sprawdzimy, jakie mamy zainstalowane pakiety, lista jest pusta (pip, jako nakładka na setuptools służy do instalacji, listowania, itp...):

(venv) ➜  venv git:(master) ✗ pip freeze
(venv) ➜  venv git:(master)

Lista jest pusta. Kilka uwag, Komenda --no-site-packages słuźy do kompletnego odizolowania środowiska (tak dla pewności, Python domyślnie może tego nie robić). W naszym mini unixowym drzewie katalogów mamy plik wykonawczy Pythona (i kilka innych), jest to dokładnie ta sama wersja, którą użyliśmy do stworzenia środowiska(i będzie do niego przypisana na zawsze). Jesteśmy odseparowani od reszty, cokolwiek nie robimy jesteśmy w naszym venv.
Instalujemy coś:

(venv) ➜  venv git:(master) ✗ pip install pytest
Collecting pytest
 Successfully installed atomicwrites-1.2.1 attrs-18.2.0 more-itertools-4.3.0 pluggy-0.8.0 py-1.7.0 pytest-3.9.3 six-1.11.0
(venv) ➜  venv git:(master) ✗ python
Python 3.7.0 (default, Sep 15 2018, 00:51:17) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pytest
>>> pytest.__file__
'/home/lion/code/workspace/python/tests/test/venv/lib/python3.7/site-packages/pytest.py'
>>> 

Jak widać pytest jest w naszym lokalnym (nie globalnie) venv.
Teraz pip freeze:

(venv) ➜  venv git:(master) ✗ pip freeze
atomicwrites==1.2.1
attrs==18.2.0
more-itertools==4.3.0
pluggy==0.8.0
py==1.7.0
pytest==3.9.3
six==1.11.0
(venv) ➜  venv git:(master)

Zależności, jeżeli przekierujemy to wyjście do pliku:

(venv) ➜  venv git:(master) ✗ pip freeze > requirements.txt && cat requirements.txt
atomicwrites==1.2.1
attrs==18.2.0
more-itertools==4.3.0
pluggy==0.8.0
py==1.7.0
pytest==3.9.3
six==1.11.0
(venv) ➜  venv git:(master)

To mamy gotową listę zależności, teraz możemy ją spakować (plus cokolwiek co mamy w projekcie) i w nowym środowisku wirtualnym możemy my (lub ktokolwiek inny), zainstalować nasz projekt:

(venv) ➜  venv git:(master) ✗ deactivate 
➜  venv git:(master) ✗ python3.7 -m virtualenv --no-site-packages venv2     
Using base prefix '/usr/local'
New python executable in /home/lion/code/workspace/python/tests/test/venv/venv2/bin/python3.7
Also creating executable in /home/lion/code/workspace/python/tests/test/venv/venv2/bin/python
Installing setuptools, pip, wheel...
done.
➜  venv git:(master)ls
bin  include  lib  requirements.txt  venv2
➜  venv git:(master)source venv2/bin/activate
(venv2) ➜  venv git:(master) ✗ pip install -r requirements.txt
Successfully installed atomicwrites-1.2.1 attrs-18.2.0 more-itertools-4.3.0 pluggy-0.8.0 py-1.7.0 pytest-3.9.3 six-1.11.0
(venv2) ➜  venv git:(master)

Ciekawostka: jeśli zedytujemy requirements.txt, zmienimy wersję jakiegoś pakietu i ponownie odpalimy pip install -r req..., to pip zainstaluje nową i usunie poprzednią, czyli nie mamy opcji zrobienia chaosu z różnymi wersjami pakietu w projekcie:)
To tyle, jak wszystko poszło dobrze:), to powinno śmigać:). Pochwalcie się czymś na githubie:)
#Python #python #theory

KageYoshi

W windowsie ręczna instalacja jest tragedią :/ setki dziwnych błędów, u każdego spowodowane czym innym. Dla własnego zdrowia psychicznego używam już tylko condy.

lion137
2018-09-27 11:29

Typowany Python?

Witam, po przerwie, jak w tytule, co tam z tzw. "type annotations" w Pythonie, otóz mają się nieźle; mypy coraz lepiej zintegrowane z trójką (najlepiej działa 3.5>=). Praca polega (przynajmnije na Linux) na zainstalowaniu mypy:

$ python -m pip install mypy

Co ono robi? Sprawdza typy zgodnie z naszymi annotacjami, które [te annotacje] nie mają wpływu na wykonanie programu, tzn.:

$ python my_file.py

będzie działać, chociaż:

$ mypy my_file.py

zwróci błędy. Czyli do istniejącego kodu, można je dodawać stopniowo i sprawdzać, testować, etc... Kilka przykładów, jak ktoś chce to znajdzie resztę:)

Deklaracja wygląda tak:

from typing import List
x: List[int] = []
x.append(1)

mypy zaprotestuje, jeśli dodamy do listy cokolwiek innego niż int.

Mamy generyki i type variables :

from typing import Generic, TypeVar
 
A = TypeVar('A')
 
class Tree(Generic[A]):
    def __init__(self, value: A, left: 'Tree[A]', right: 'Tree[A]') -> None:
        self.payload = value
        self.left_tree = left
        self.right_tree = right
 

Żeby interpreter się nie wysypał, parametry typów w __init__ umieszczamy w apostrofach. Funkcja zwracająca None, to odpowiednik void z Javy, czy C/C++.

Kolejna funkcja to mapa (w sensie jak w programowaniu funkcyjnym), zwracająca stream - w Pytonie są to generatory. Callable[[A], A] - przyjmuje argument typu A i zwracająca takiż element : (A) -> A. Drugi argument Iterable[A] jest supertypem dla listy (może to być, również Dict, Tuple, Range):

from typing import Callable, Iterable, Generator
 
def my_map_generator(f: Callable[[A], A], xs: Iterable[A]) -> Generator:
    for x in xs:
        yield f(x)

Jak akurat nie chcemy strumienia, to proszę bardzo:

def my_map(f: Callable[[A], A], xs: List[A]) -> List[A]:
    for ind, x in enumerate(xs):
        xs[ind] = f(x)
    return xs

Ta wersja bierze taką samą funkcję, jak poprzednia, i listę typu A, a zwraca listę typu A.
To tyle, opcja warta rozważenia w dużych projektach, przy skryptach, to typowy "overkill". Pozdrawiam.
#Python #python #theory #programming

Leroy

Pracowałem w korpo pythonowym projekcie na Python'ie 2 gdzie w sumie wdrazylem MyPy.
Samo narzedzie jest fajne, ale dalej, Python byl, jest i bedzie dynamicznie typowany.
Spielismy to z CI, napisalismy wlasne toole, ktore pozwalaly na ustawianie roznych poziomow skanowania i walidacji w roznych podprojektach i pakietach.
Ogolnie wg mnie MyPy dziala, ale to tylko proteza, ktora mimo ze pomaga, ma swoje wady i czesto natrafialismy na sciane gdzie musielismy pisac wlasne stub'y.
Najwiekszym plusem bylo to, ze PyCharm po prostu zaczal dzialac.
O wiele lepszym rozwiazaniem jest po prostu statycznie typowany jezyk.