Wszystko
Najnowsze
Archiwum
- 1
@chione
expect(XXX).to be or not_to be
expect(XXX).to be or not_to be
Komentarz usunięty przez autora
Ktoś mi powie po cholerę są Enumerable w językach skryptowych #webdev ? Chodzi mi o język #ruby jednak w innych skryptowych też pewnie są. Rozumiem, że służą do tego, żebym mógł sobie np. "wygodniej" operować na tablicach czy hashach ale po cholerę mam zamieniać tablicę czy hash na enumerable? W jedynym i drugim przypadku zrobię to samo tylko za pomocą enumerable jest to o wiele trudniejsze i bardziej
@mastopiron Enumerator to nie Enumerable. W większości przypadków faktycznie wystarczy jakaś standardwa kolekcja. Enumeratora warto użyć gdy masz jakiś nieskończony, albo taki którego każdy kolejny element jest kosztowny do obliczenia, zbiór wartości i potrzebujesz tylko lazy pobrać ileś z elementów. Np. jako wrapper na jakąś paginacje http, albo ciąg fibonnaciego (https://stackoverflow.com/a/6418868)
@mastopiron używa min. w sytuacjach które opisałem powyżej. Fibonacciego można by faktycznie czytelniej zaimplementować wywołując #lazy na range 1..INIFINITY, ale np przy paginacji http Enumerator.new to IMO najlepsza opcja. Załóżmy że API zwraca 10 wyników na stronę i jak masz odpowiedź opakowaną w Enumerator to możesz wywołać take(30) i dostaniesz 30 wyników wykonując tylko 3 requesty. Enumeratory fajnie działają z takimi metodami z Enumerable jak min. take, take_while, select
- 10
Announcing GraalVM: Run Programs Faster Anywhere #cpp #clang #rustlang #javascript #nodejs #ruby #python, a to wszystko uruchamiane w #java
https://blogs.oracle.com/developers/announcing-graalvm
#interfacesmieci
https://blogs.oracle.com/developers/announcing-graalvm
#interfacesmieci
źródło: comment_vNTIg25h6inDa8FPhr8L5XSa69hw4OXE.jpg
Pobierz- 1
@Saly: nie wiem o LLVM, ale pewnie będzie bardzo zbliżona, ogólnie wydajnośc java 8 - 10 jest 15%-20% różnicy na korzyść java10, gdzie masz dostęp do JIT i AoT, więc VM ma kilka tricków które pozwolą zoptymalizować kod lepiej niz programista, ale nadal odpalasz kod w VM wiec kilka procent też tracisz. nie widziałem żadnych benchmarków do LLVM, za to widziałem do pythona i ruby gdzie graal działał 30%-55% szybciej

- 1
na dobre wsparcie od IntelliJ
@Saly: chyba nie szybko Graal to VM dla języka, kompilator i narzędzia to osobna sprawa, prędzej dobre wsparcie dostaniesz z netbeansa czy eclipse niż z IDEA, to kompletnie nie ich model biznesowy, za to mysle ze gradle sobie z tym poradzi szybko i sprawnie, juz od dawna gradle dziala dobrze z node, ecmascript i java
Letnie płatne praktyki programistyczne i nie tylko w Daftcode w Warszawie
http://praktyki.daftcode.pl/
#warszawa #python #iosdev #androiddev #datascience #ruby #programowanie #praktyki
http://praktyki.daftcode.pl/
#warszawa #python #iosdev #androiddev #datascience #ruby #programowanie #praktyki
- 1
@Danqasho: nie mam pojęcia. Ja nie mam studiów a tam pracowałem, więc raczej nie przekreśla.
@losBamberos88: Ja tam teraz pracuje, przyszedłem z praktyk rok temu ( ͡° ͜ʖ ͡°) @Danqasho: Brak studiów nie przekreśla, połowa praktykantów RoR w zeszłym roku nie robiła w ogóle studiów
Szkoda ze na biezaco z tagiem nie jestem (╯°□°)╯︵ ┻━┻
Szkoda ze na biezaco z tagiem nie jestem (╯°□°)╯︵ ┻━┻
"Jakiego języka programowania, powinienem się nauczyć na początek" ( ͡° ͜ʖ ͡°)
#programowanie #cpp #python #java #javascript #csharp #ruby #php #objectivec #komputery #informatyka
#programowanie #cpp #python #java #javascript #csharp #ruby #php #objectivec #komputery #informatyka
źródło: comment_irPy5rbxdrzCjNH4W04f64dxqScCvYkr.jpg
Pobierzjoł mirki. Sprawa wyglad tak: pisze sobie w Javie, znam juz kilka technologii i chciałbym iść na staż. Problem leży w tym, że nie mam studiów. Spotkałem sie ostatnio z kuzynem, który w branży siedzi od ok 10 lat i powiedział mi, że bez studiów w Javie i C# moge mieć bardzo ciężko coś złapać, bo to są duże korpo, biorą studentów na mase itp itd. Zasugerował mi żebym może spróbował uderzyć
@kasztanozord: Studia to miły punkt na CV, ale raczej nie obowiązkowy w większości firm; Jeżeli masz coś do zaprezentowania to ubierz to w ładną i dostępną formę i atakuj do firm;
@kasztanozord nic Cię nie kosztuje zrobienie doprowadzenie swojego github'a do porządku, jakieś ładne portfolio i podesłanie kilku CV'ek. W międzyczasie zawsze możesz się rozwijać - skoro znasz jeden język to w miarę łatwo poznasz drugi i przy okazji dodasz projekt do portfolio. Mogę tylko dodać, że brak wykształcenia wyższego nie przeszkadza w zdobyciu dobrej pracy (ruby here). Nigdy nie dostałem pytania o studia - bardziej na zasadzie: 20 czy 26 dni
- 15
Tym razem postanowiłem zająć się tematem memory leaków w Pythonie. Czy są w ogóle możliwe? Co może być przyczyną niespodziewanie rosnącego zużycia pamięci? Wpis: Czy w Pythonie może wyciekać pamięć?.
Przy okazji napisałem swoje pierwsze kilka linijek w #ruby, bo przeczytałem jak działają tam argumenty domyślne i nie oparłem się pokusie przetestowania tego. ;D
Zapraszam też do obserwowania mojego tagu --> #polydev
#programowanie
Przy okazji napisałem swoje pierwsze kilka linijek w #ruby, bo przeczytałem jak działają tam argumenty domyślne i nie oparłem się pokusie przetestowania tego. ;D
Zapraszam też do obserwowania mojego tagu --> #polydev
#programowanie
- 3
@piotrb: dzięki, poprawione. :)
@Marpop: w Rubym argumenty domyślne są ewaluowane podczas każdego wywołania funkcji, a nie podczas jej tworzenia (jak ma to miejsce w Pythonie). Zatem jeżeli argumentem domyślnym będzie pusta lista, to ona zawsze będzie pusta - w Pythonie natomiast jeśli coś do niej dołączymy, to podczas kolejnego wywołania lista już nie będzie pusta. A że składnia tych języków jest miejscami podobna, to sądzę, że jest
@Marpop: w Rubym argumenty domyślne są ewaluowane podczas każdego wywołania funkcji, a nie podczas jej tworzenia (jak ma to miejsce w Pythonie). Zatem jeżeli argumentem domyślnym będzie pusta lista, to ona zawsze będzie pusta - w Pythonie natomiast jeśli coś do niej dołączymy, to podczas kolejnego wywołania lista już nie będzie pusta. A że składnia tych języków jest miejscami podobna, to sądzę, że jest
- 2
@alex-fortune dzięki. :) Co do Mark and Sweep to masz całkowitą rację, natomiast z tego, co udało mi się znaleźć, to w implementacji CPython algorytm ten ma za zadanie tylko przerywać cykle (nawet nie dealokuje niczego). Może nie do końca jasno to napisałem w artykule, dlatego zalinkowałem tam też do definicji z Wiki. :)
- 1
Na platformie Videopoint, trwa akcja "codziennie inny kurs video za połowę ceny". Dziś czwarty dzień, w którym kurs przygotowany przez Jacka Galanciaka Programowanie w Ruby. Poziom drugi. Kurs video. Zaawansowane techniki możemy kupić za 24,50zł. Czyli coś dla #naukaprogramowania #ruby
#mirkopromocje
http://kaczus.ppa.pl/promocje
#mirkopromocje
http://kaczus.ppa.pl/promocje
Zapraszam na cotygodniowe audycje #devsessionnews, w której znajdziecie najnowsze wiadomości, przegląd prasy, wydarzenia oraz ciekawostki związane z #programowanie
Link do strony podcastu
RSS
Twitter
Facebook
Link do strony podcastu
RSS
@DevSession: warto się pochwalić, że ten podcast jest też dostępny w iTunes :) dodałem do biblioteki, sprawdzę później
- 0
@KrzysztofKrawczyk: z wrażenia zapomniałem o tym! iTunes
- 5
Jak tam, janusze spekulanci ( ͡° ͜ʖ ͡°) #ruby wrócił do Tiobe top 10.
https://www.tiobe.com/tiobe-index/ #programowanie #tiobe
https://www.tiobe.com/tiobe-index/ #programowanie #tiobe
- 13
Lista darmowych kursów na #udemy wraz z kodami rabatowymi do wprowadzenia w koszyku:
- Complete Wordpress Website Developer Course
- Angular 2+ with Typescript - Essential Training
- Learn to Code with Ruby
- Statistics with R - Beginner Level
- Complete Wordpress Website Developer Course
- Angular 2+ with Typescript - Essential Training
- Learn to Code with Ruby
- Statistics with R - Beginner Level
- 1
- 4
@chilling: nie, nie działa jak and, po prostu słabiej wiąże niż przypisanie. Nawiasami obrazując powyższe to jest tak:
(a = false) or true
b = (false || true)W Ruby używanie or uznawane jest za złą praktykę. Do tego dozwolone jest pomijanie nawiasów przy przekazywaniu argumentów do funkcji, ale lepiej ich używać, żeby uniknąć takich kwiatków :)
- 2
- 4
https://mergujmyniktniewola.it/2018/02/21/merging-objects-in-javascript.html ostateczny dowód, że jestem #javascript noobem, #programowanie #ruby
@seban: Autor narzeka na return, a można się go łatwo pozbyć.
['a', 'b', 'c'].reduce((acc, name) => ({ ...acc, [name]: true }), {});- 1
konto usunięte via Android
- 6
Treść przeznaczona dla osób powyżej 18 roku życia...
- 6
@Philopolemus_Fronius: Nie wszystko musi się skalować aby być użyteczne.
- 1
Programuję teraz trochę w railsach i jako, że narazie nie w smak mi zmiana systemu to jestem "skazany"na win10. Obecnie mam wszystko skonfigurowane w miarę dobrze, ale jakieś bugi i tak się zdarzają (np. nie działa db:migrate:reset, muszę dropować i tworzyć od nowa, heroku przy pushu też zawsze coś krzyczy, że usuwa gemfile.lock bo wygenerowany na windzie, ale to chyba bez znaczenia).
Ostatnio trafilłem na opcję WSL (Windows Subsystem for Linux -
Ostatnio trafilłem na opcję WSL (Windows Subsystem for Linux -
@anoacc: nie rozumiem, dlaczego tak uparcie siedzisz na Windows 10. Może WSL to jest jakieś rozwiązanie, ale nie wiem, nie próbowałem i nie zamierzam. Jeżeli nie, to nie łatwiej byłoby odpalić jakiegoś linuxa przynajmniej jako wirtualną maszynę (Ubuntu + Virtualbox/VMWare/cokolwiek) i po prostu pracować zamiast walczyć z problemami, których nie powinno w ogóle być?
- 3
@KrzysztofKrawczyk: wiesz co, p------e to, stawiam normalnie ubuntu obok windy, nie wiem skąd moje irracjonalne przywiązanie do windowsa się bierze. Jedyne do czego będę używał windowsa to granie w civki chyba.
- 2
Jak by tak ktoś chciał wygrać w euro jackpota te cebuliardy a nie chciał ufać chybił-nietrafił, czy też własnej intuicji, zawsze można wykorzystać generator liczb (pseudo)losowych w komputerze, oto program w #ruby do losowania:
wersja na
wersja na konsole (bash/zsh), ale ruby nadal
wersja na
irb:[(1..50).to_a.sample(5), (1..10).to_a.sample(2)]wersja na konsole (bash/zsh), ale ruby nadal



















Wraz z kolegą (Michałem) programistą, zmęczeni otrzymywaniem niedopasowanych ofert postanowiliśmy odwrócić proces poszukiwania pracy. Stworzyliśmy stronę raibay.com gdzie swoje ogłoszenia (w pełni anonimowe) o chęci zmiany pracy publikują Programiści/Testerzy/PM itp, a pracodawcy przedstawiają swoje propozycje.
W tym tygodniu dołączyło ponad 150 osób (głównie programiści) #warszawa #krakow #wroclaw --> Seniorzy, Middle i Juniorzy otwarci na zmianę pracy link do listy osób https://www.raibay.com/search?utf8=✓
źródło: comment_OgM4FkuUD4Y9dodw3PsXfFaLx49r9tpX.jpg
Pobierzźródło: comment_EU5C8bDLw2H0felQYscEXaHCDqfqJyJy.jpg
Pobierz