Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-25-11-2020

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

Zanim zawołam to napiszę, że nic nie grzebałem w skrypcie od dłuższego czasu, a teraz on chce
wołać sporo osób (w porównaniu do poprzednich zestawień), nie wiem czy tak się plusy rozłożyły,
bo nie mam czasu teraz tego sprawdzić, jak kogoś zawołało przez pomyłkę (brak plusów lub za
mało plusów) to z góry przepraszam.

--
  • Odpowiedz
@pepito: W grudniu wyślę zbiorczego kwartalnego.

Co do reszty pytań: ile razy będziecie dywagować co jest co w jakiej firmie? Jak w firmie X jest stanowisko "DevOps Engineer" to jest to stanowisko i koniec. Możecie sobie mieć swoje mocne opinie na ten temat, ale kogo to będzie obchodzić, bo chyba nie jakąś losową firmę, która ma takie stanowisko?

To nie nauka ścisła, aby się wykłócać, czy 2+2=4, a ludzie ciągle jak
  • Odpowiedz
Jak widać dzieją się rzeczy niestworzone. Góra to windowsowy terminal, dół to wbudowany terminal w VSCode. Nu shell. Jakieś pomysły? #programowanie #windows #visualstudiocode i jeszcze #rustlang bo to od nich shell ( ͡° ͜ʖ ͡°) Testowałem różne fonty z różnymi ustawieniami. Problem dotyczy jedynie terminala, edytor wyświetla wszystkie unicode 11 poprawnie
maad - Jak widać dzieją się rzeczy niestworzone. Góra to windowsowy terminal, dół to ...

źródło: comment_1605898731hYz4MIyS9Eg676DVGYpCoU.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak z ciekawości pytanie:
Czy istnieje w jakimkolwiek języku zapis, gdzie jest połączenie zwykłego przypisania z czymś podobnym do Optional chaining?
Efekt jak z:

ob?.val?.val?ob.val.val=1:null;
Ale bez pisania łańcucha dwa
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #haskell, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-15-11-2020

A jeśli chcesz jeszcze dostępu do większej ilości
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wołam 16 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
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #haskell, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-08-11-2020

A jeśli chcesz jeszcze dostępu do większej ilości
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wołam 17 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
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
Hej,

Dlaczego ani automatyczne wykrywanie typu oraz ani podanie go bezpośrednio nie działa?

Kod
------------------------------------------------------------------------------
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: Metoda filter przyjmuje typ przekazywanego domknięcia, dlatego kompilator słusznie wyrzuca błędem o niezgodności typów. A stąd, że każde domknięcie generuje swój unikalny typ nie jesteś w stanie jawnie przekazać tam typu.
  • Odpowiedz
@qarmin: Option::from to tak naprawdę implementacja traitu From, który ma metodę o tej nazwie. Przydaje się w przypadku generycznych funkcji.
  • Odpowiedz
Hej,
Dopiero zaczynam przygodę z wątkami i chcę wrzucić cześć kodu do wątków aby go mocno przyspieszyć(za pomocą Rayon).

Stworzyłem póki co taki kod(który oczywiście się nie kompiluje)

self.imagesto
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: załozeniem rayona jest to, że zamieniac iter() na par_iter() i wszystko działa, więc raczej powinieneś ogarnąć jak się używa traitu Iterator w taki sposób, żeby nie mutować i jednocześnie osiągnąć co chcesz. Nie wiem, czy jest jakiś tutorial do tego, ta wiedza jest mocno przenośna z innych języków programowania
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #haskell, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-01-11-2020

A jeśli chcesz jeszcze dostępu do większej ilości
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wołam 17 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
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
@19216811: możesz xps 15 lub 17, Lenovo X1E, P51, ew. jakiegoś gamingowca, co da Ci mocne bebechy, ale "słabą" reszte (np. Dell Inspiron), ale średnio to odczujesz, skoro na zewnętrznym pracujesz. Macbooki tylko jeśli chce Ci się uczyć obsługi macOSa
  • Odpowiedz
Hej,
W jaki sposób mogę powinienem obsłużyć flagi w Rust?

Mam 3/4 wartości
Artist - 1
Album - 2
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: jak chcesz, to można to ogarnąć podobnie do C:

const ARTIST: u8 = 1;
const ALBUM: u8 = 2;
const YEAR: u8 = 4;
const OTHER: u8
  • Odpowiedz
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Biblioteka js która ułatwia integrowanie twojej frontowej appki z usługami AWS - https://github.com/aws-amplify/amplify-js
Blaznig fast markdown parser napisany w WebAssembly - https://www.infoq.com/news/2020/10/markdown-wasm-fast-parser/
Jak w js zrobić filtr na kamerę internetową - w przykładzie filtr typu komiks (Sketchy)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #haskell, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-25-10-2020/

A jeśli chcesz jeszcze dostępu do większej ilości
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devopsiarz: nadal sie nie rozumiemy, tworząc klaster na Digitalu, wybierając klaster najmniejszy jaki sie da, dostajesz mastera w prezencie. Node i tak masz swój. A co do vagranta, to może cofnijmy się do dyskietek. Jak chcesz emulować klaster to tylko na kindzie.
  • Odpowiedz
Node i tak masz swój.


Mam przed sobą info DO: za node płacisz jak za każdą inną instancję, więc "darmowy" masz jedynie master Nodes are built on Droplets. The master node is fully managed by DigitalOcean and included at no cost. Worker nodes are charged at the same rate as Droplets..

W związku z tym, jak chcesz za darmo, to wtedy masz takie all-in-one jak minikube - według mnie cluster w
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #haskell, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-19-10-2020/

A jeśli chcesz jeszcze dostępu do większej ilości
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #haskell, #wordpress, #pracait czy #produktywnosc

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-11-10-2020/

A jeśli chcesz jeszcze dostępu do większej ilości
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wołam 18 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
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
Hej,
Jakoś udało mi się stworzyć kanały do komunikacji między wątkami i dodać sprawdzanie czy nie nadeszła w między czasie żadna nowa wiadomość.

Problem w tym, że jak w kanale pojawi się wiadomość, to chcę zamknąć aktualny wątek, ale process::exit(0) wywala całą aplikację zamiast tego konkretnego wątku.

W jaki sposób mogę tę wątek usunąć z jego wnętrza?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: wątek się skończy, jak skończy się funkcja wątku. Wystarczy return. Jak chcesz bardziej hardkorowo to możesz rzucić panic, ale to raczej nie w tym przypadku
  • Odpowiedz
@qarmin: najprościej IMO jest dodać trzeci parametr, coś w stylu:

fn foo(..., ..., is_canceled: impl Fn() -> bool)
gdzie is_canceled w przypadku z Receiverem zawiera kod do odbierania wiadomości, a w drugim przypadku zawsze zwraca false.

Z drugiej strony pewnie wolałbym to jakoś podzielić, bo teraz ciężko się połapać o co tu dokładnie chodzi. Możliwe, że po podzieleniu całości skopiowanie funkcji byłoby
  • Odpowiedz
Hej,

W jaki sposób mogę usunąć jeszcze działający wątek wątek?

W aplikacji mam dość zasobożerne obliczenia, które utworzeniem wątku przerzuciłem na inny proces.
Po rozpoczęciu zadania pojawia się przycisk Stop, który powinien natychmiastowo usunąć ten wątek, ale nie wiem jak to zrobić.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach