• 31
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-31-05-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 4
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @fnzavrjvrz @CytrynowySorbet @deviolin @thority @saviola7 @wuochu @oxern @Abstrakt @maaRcel @zobojetnialy @grubypajonk @znow_nowy_nick @Kaminohikari @abdiel @cofko @jakiescoseloelo @yjkis @wari4t @Sokzploda @pietk4
  • Odpowiedz
Kompletnie wypaczyliście sens większosci tego co powiedział ucinając mięso - które jest najbardziej interesujące dla programistów.

Van Rossum powiedział natomiast, że Julia to nawet ciekawa interpretacja Pythona, ale gdy przyjrzymy się temu językowi bliżej, to możemy dojść do wniosku, że nikt nie powinien kodować w Julii i w Pythonie w tym samym czasie.


vs

Van
  • Odpowiedz
  • 31
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-23-05-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 6
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @CytrynowySorbet @thority @grubypajonk @wuochu @oxern @deviolin @abdiel @fnzavrjvrz @znow_nowy_nick @saviola7 @maaRcel @Abstrakt @Sokzploda @Robusinka @zobojetnialy @Kaminohikari @wari4t @aktez98 @7y13rDurd3n @pietk4 @yjkis @jakiescoseloelo
  • Odpowiedz
Czy tylko dla mnie język C++17/20 jest dużo bardziej skomplikowany od Rusta?

Niby wiele elementów w nowszych wersjach służy uproszeniu kodowania, ale i tak patrząc na niektóre otwartoźródłowe projekty w C++ powoduje to, że część kodu jest napisana przy użyciu różnych stylów(niekiedy używany jest unique_ptr a niekiedy zwykły etc.).

#rustlang #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: to jest prawda. Niestety każdy projekt w C++ używa własnych konwencji i bibliotek. Do tego większość dużych firm (Google: Abseil, Facebook: folly) mają własne biblioteki standardowe, bo ta z C++ jest stara/niereformowalna/za mała. Rust ma tą zaletę, że jest młody więc nie trafimy na bibliotekę z lat 90 + dostarcza podstawowe building blocki. Każdy w Ruscie wie, że do opcjonalnych wartości używa się Opt czy read only stringi przepycha
  • Odpowiedz
@qarmin: No jest. C++ ma 40lat bagażu, zachowuje kompatybilność wsteczną i ma filozofie by pozwalać na wszystko programiście nawet jak ten chce się z---------ć.

Rust ma przemyślany design, wychodzi z słusznego załozenia że większość programistów to idioci i nawet taki feature jak domyślne argumenty funkcji czy przeciążanie to w ich rękach niebezpieczne narzędzie, wymusza dobre praktyki przez statyczną analizę kodu i zazwyczaj jest jest sposób na zrobienie czegoś poprawnie. O
  • Odpowiedz
  • 33
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-17-05-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 10
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @wari4t @thority @CytrynowySorbet @deviolin @wuochu @grubypajonk @maaRcel @zobojetnialy @saviola7 @lionbest @fnzavrjvrz @yjkis @xhoax @7y13rDurd3n @oxern @znow_nowy_nick @Sokzploda @Kaminohikari @abdiel @Ilythiiri @pietk4 @Torres99
  • Odpowiedz
Hej,
W wolnym czasie jak akurat miałem 1000 ważniejszych rzeczy do roboty to ja oczywiście zajmowałem się jakimiś pierdołami.
I tak powstała Szyszka - program do masowej zmiany nazw plików.

To nie jest program jakoś zbytnio potrzebny społeczności bo w internecie jest masa podobnych aplikacji, ale na Linuxie jakoś nie mogłem znaleźć odpowiedniego dla mnie programu, więc stworzyłem sobie go sam(jeszcze jest wiele do zrobienia).

Jest
q.....n - Hej,
W wolnym czasie jak akurat miałem 1000 ważniejszych rzeczy do roboty ...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fervi: Akurat to co robię teraz z moim wolnym czasem powinno się kwalifikować jako przestępstwo, ponieważ mam do lipca od groma obowiązków, ale mimo to rzuć linkiem do tego programu to se na niego zerknę(jednak na 99% raczej nic nie zdziałam)

@dixtel: Jakby mi się nie podobał to raczej bym go nie używał.
W sumie to głównym językiem którego wcześniej używałem był C++, więc przejście na Rusta przyniosło
  • Odpowiedz
Hej,

Potrzebuję z wektora 10000 elementowego usunąć 100 elementów(po indeksie, nie po wartości).
W jaki sposób mógłbym to zrobić przy utracie jak najmniejszej wydajności?
Jeślibym po kolei zaczął usuwać elementy początkowe to za każdym razem ponad 9000 indeksów również by się przesuwało.

#rustlang #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: jeśli kolejność nie ma znaczenia to użyj Vec::swap_remove(index) który jest O(1). Jesli ma znaczenie to posortuj sobie potem, co bedzie i tak szybsze niz enumerate() z filter() po indeksach.
  • Odpowiedz
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie przy kolejnym wpisie.

Wołam: @CytrynowySorbet @grubypajonk @thority @wuochu @cofko @wari4t @oxern @deviolin @jakiescoseloelo @maaRcel @saviola7 @fnzavrjvrz @ironiczny_qwert @maniektme @pietk4 @Sokzploda @yjkis @zobojetnialy @Gennwat @cebulowy_wojownik @abdiel @m4jk3l
  • Odpowiedz
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
Inny sposób pisania aplikacji w js - taki bardziej graficzny ;) - https://natto.dev/
New-generation build tools - Porównanie eslint, snowpack, vite i wmr - https://css-tricks.com/comparing-the-new-generation-of-build-tools/
Z jakich tooli skorzystać gdy tworzymy nowy projekt w Typescript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sredni_szu: Właśnie testowałem na Ubuntu 20.04.2 LTS i działa bez zarzutu sudo timedatectl set-ntp false (wersja systemd 245 - z marca 2020). Nie działa od razu jak i nie wstaje po restarcie.
  • Odpowiedz
@Hauleth: No ja to miałem na nie całkiem nowym systemie wbudowanym, którego nie byłem producentem (aplikacja olewała strefy czasowe i miała własny system synchronizacji czasu, więc po podłączeniu do internetu całość wariowała).
Przy czym sama opcja, z tego co pamiętam, też pozostawała ustawiona, ale po prostu usługa i tak aktualizowała czas. Pomogło chyba dopiero zamaskowanie jej w cholerę czyli symlink do /dev/null.
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-26-04-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @grubypajonk @thority @Gennwat @zobojetnialy @cofko @CytrynowySorbet @fnzavrjvrz @deviolin @cebulowy_wojownik @maaRcel @jakiescoseloelo @maniektme @yjkis @wuochu @spayker @bob_kelso @wari4t @ironiczny_qwert @Sokzploda @saviola7 @c8241070679095affe257f6c6f695c34 @aktez98
  • Odpowiedz
3) Artykuł: Dlaczego podawanie wynagrodzeń w ogłoszeniach o pracę jest takie istotne.


@devopsiarz:
W artykule:

If you don’t include at least a salary range, you risk putting off women and people of colour from even applying.

Dla mnie spoko ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-21-04-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 6
UWAGA! Tego wpisu nie plusuj, plusuj tylko wpis rozpoczynający wątek!

Wołam 29 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
  • Odpowiedz
@Masterczulki: Nigdy nie korzystałem z M$, ale z Rusta jest pełno różnych fajnych opracowań.
Fajnie że M$,Google,Facebook i inni ruszają się za Rusta zobaczymy może jakoś go ustandaryzują.
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-14-04-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 5
UWAGA! Tego wpisu nie plusuj, plusuj tylko wpis rozpoczynający wątek!

Wołam 28 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
  • Odpowiedz
Hej,
Potrzebuję zebrać listę plików ze wskazanej przez użytkownika lokalizacji np. /home/user(może ich też być wiele).
Póki co mam wyszukiwanie takich pików zrobione jednowątkowo dlatego jest to dość powolne na 4 rdzeniowym procesorze i SSD.

W skrócie pseudo algorytm np. do wyszukiwania największych plików mam taki:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: imho robienie skanera na kolejkach się nawet sprawdza, i ładnie skaluje. Przykładowo, wrzucasz X workerami nieprzeskanowane rzeczy (czy to podkatalogi czy brakujące metadane) do kolejki, a Y workerami czytasz sobie z kolejki co tam trzeba zrobić
  • Odpowiedz
@qarmin:

1. Słowo "Rust" się odmienia w języku polskim, więc nie bójmy się używać "Rusta"
2. Well, technicznie to tak, ale nie do końca, bo jeden błąd wynikał ze złego wymagania kolejności w zmiennych atomowych (nie za bardzo do uniknięcia w żadnym języku, bo to błąd logiczny), a drugi używał unsafe więc omijał pewne testy narzucone przez Rusta.
  • Odpowiedz
@IwanNiegrozny: @qarmin: Jeżeli chodzi o Rusta to był tylko jeden problem i to w bibliotece do synchronizacji, więc nie nazwałbym tego bugiem w kodzie firefoxa.
Niestety masz rację, jak chce się coś zoptymalizować to albo zewnętrzna biblioteka z błędami, albo unsafe i własne błędy.
  • Odpowiedz
  • 1
UWAGA! Tego wpisu nie plusuj, plusuj tylko wpis rozpoczynający wątek!

Wołam 25 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
  • Odpowiedz