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

Cześć fascynaci #programownie w #rustlang - w nadchodzący wtorek będzie okazja by posłuchać kolejnej prezentacji online w ramach spotkań wrocławskiej grupy Rusta.

Temat: "Tower load balancing use case - real-life failure use case post mortem"
Prowadzący: Bartłomiej Kuras

Więcej info + zapisy: https://www.meetup.com/pl-PL/Rust-Wroclaw/events/273500211/
  • 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-04-10-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
Czkawka 1.0.0 wydana!

W końcu po nieco ponad miesiącu prac mam zaszczyt przedstawić aplikację do wyszukiwania zbędnych plików, duplikatów, pustych folderów oraz dużych plików, która to wyszła z mojej ręki mimo bólu tworzenia w GTK i Rust(na początku obie technologie dają nieźle w kość).

Jaki jest jej koszt zapytacie? - Gratis to uczciwa cena

Aplikacja
q.....n - Czkawka 1.0.0 wydana!

W końcu po nieco ponad miesiącu prac mam zaszczyt ...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,

Niby proste pytanie ale spędza mi sen z powiek, bo mimo, że przeczytałem już z 300 stron książki o Rust, to ciągle nie mam odpowiedzi na to pytanie.

A mianowicie, w jaki sposób powinienem obsłużyć dublujące się zmienne i funkcje w strukturach?
W C++ po prostu utworzyłbym klasę bazową i odziedziczyłbym zmienne oraz funkcje z niej korzystające.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A mianowicie, w jaki sposób powinienem obsłużyć dublujące się zmienne i funkcje w strukturach?


@qarmin: wyekstrahowanie do osobnej struktury? Ten problem wymaga zmiany myślenia, można spokojnie pisać kod bez dziedziczenia (poza oczywiście interfejsami) zarówno w C++ jak i w Ruscie. Dziedziczenie zmiennych to największa zbrodnia popełniona w programowaniu i bardzo dobrze, że tego nie ma w Ruscie
  • Odpowiedz
Hej,

Potrzebuję w GTK pokolorować i zablokować przed zaznaczaniem wiersz w TreeView w ListStore

Chodzi mi o to co jest po lewej stronie obrazu(wiersz 24 x 2 852 różni się kolorem niż inne np. RRRR( ...)
A póki co mam wszystko identyczne, jak po prawej stronie obrazu.
q.....n - Hej,

Potrzebuję w GTK pokolorować i zablokować przed zaznaczaniem wiersz...

źródło: comment_1601041138FzyeYaZdekecnhIJav3uuz.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: Bardzo fajny temat, ale prezentacja bardzo słaba.
Nic nie mówi o flagowaniu lifetimu dla generyków, które jest podstawą dla statycznej analizy borrowcheckera Rusta.

Co do rzeczy gdzie Rust nie jest najlepszy, to są to makra, mimo że są dużo leprze od CPP to jednak dalej są makrami. Nadużywanie mark powoduje, że Rust dalej cierpi na brak takich ważnych rzeczy jak refleksja.
Do wielu zastosowań jednak to szablony z C++
  • Odpowiedz