https://postacnormalna.pl/animacja-kraboptaka/
Wszystko
Najnowsze
Archiwum
Hej! Zapraszam do przeczytania kolejnego wpisu, w którym piszemy klon Flappy Birda przy pomocy Rusta i Godota. W poprzednim wpisie stworzyliśmy prototyp ruchu postaci. Dziś zajmiemy animacją jego skoków.
https://postacnormalna.pl/animacja-kraboptaka/
https://postacnormalna.pl/animacja-kraboptaka/
- 9
Rust 1.46 ogłoszony! :D
https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html
#rust #rustlang #programowanie
https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html
#rust #rustlang #programowanie
konto usunięte via iOS
- 8
@tiritto: pamietam ze w to grałem ale nie pamietam na czym polegało
konto usunięte via iOS
- 8
@tiritto: to jest jak the forest nie?
Hej,
Jakiej struktury powinienem użyć do przechowywania dziesiątek albo i setek tysięcy rekordów, w których klucze mogą się powtarzać?
Mam masę plików, które muszę sprawdzić pod kątem tego czy nie mają duplikatów.
Pierwszym pomysłem było użycie
kod(self.files
Jakiej struktury powinienem użyć do przechowywania dziesiątek albo i setek tysięcy rekordów, w których klucze mogą się powtarzać?
Mam masę plików, które muszę sprawdzić pod kątem tego czy nie mają duplikatów.
Pierwszym pomysłem było użycie
Hashmap> ale coś nie chce działaćkod(self.files
- 2
@qarmin: Jako że masz prosty klucz (u64 który jest Copy) to możesz użyć funkcji entry().
https://doc.rust-lang.org/std/collections/hash_map/enum.Entry.html
wtedy nie jest obliczany podwójnie
https://doc.rust-lang.org/std/collections/hash_map/enum.Entry.html
wtedy nie jest obliczany podwójnie
- 1
@Ishino: jak może zmieścić te dane w pamięci to baza będzie kilkukrotnie wolniejsza. Z tego co rozumiem OP chce mieć szybki kod
@qarmin Jest wygodny wraper na HashMap> https://docs.rs/multimap/0.8.2/multimap/. Co do rozwiązania to nie szukałbym nic lepszego, bo może być ciężko. To co masz wygląda dobrze
@qarmin Jest wygodny wraper na HashMap> https://docs.rs/multimap/0.8.2/multimap/. Co do rozwiązania to nie szukałbym nic lepszego, bo może być ciężko. To co masz wygląda dobrze
Hej,
W jaki sposób mogę zapisać dane zwrócone przez split do Vec?
Mam taki kod
pub fn setexcludedirectory(& mut self,mut excludedirectory :
W jaki sposób mogę zapisać dane zwrócone przez split do Vec?
Mam taki kod
pub fn setexcludedirectory(& mut self,mut excludedirectory :
- 8
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #elektronika
JS:
Czym się różni call od apply, albo null od undefined to i inne sprawdzisz na tej stronie - https://thisthat.dev/
Będzie nowy npm napisany w Rust - https://dev.to/cloudx/a-new-npm-is-coming-5heh
Tool do migracji JS na TypeScript - chwalą się że zmigrowali projekt 50k lini
JS:
Czym się różni call od apply, albo null od undefined to i inne sprawdzisz na tej stronie - https://thisthat.dev/
Będzie nowy npm napisany w Rust - https://dev.to/cloudx/a-new-npm-is-coming-5heh
Tool do migracji JS na TypeScript - chwalą się że zmigrowali projekt 50k lini
Hej,
Chciałbym zrobić sobie jakiś ciekawy i użyteczny(dla mnie) projekt w którym mógłbym poduczyć Rusta, ale nie jestem pewien jakich bibliotek powinienem użyć do działania.
Program będzie się składać z dwóch części, klienta i serwera.
Klient ma za zadanie zebrać dane o komputerze(nazwa, konto, użytkownik) itp. oraz za pomocą wcześniej przygotowanego szablonu wpisać tytuł, wiadomość itp. i wysłać zgłoszenie w którym automatycznie byłyby zawarte informacje zebrane przez narzędzie - coś w rodzaju pomocy technicznej.
Chciałbym zrobić sobie jakiś ciekawy i użyteczny(dla mnie) projekt w którym mógłbym poduczyć Rusta, ale nie jestem pewien jakich bibliotek powinienem użyć do działania.
Program będzie się składać z dwóch części, klienta i serwera.
Klient ma za zadanie zebrać dane o komputerze(nazwa, konto, użytkownik) itp. oraz za pomocą wcześniej przygotowanego szablonu wpisać tytuł, wiadomość itp. i wysłać zgłoszenie w którym automatycznie byłyby zawarte informacje zebrane przez narzędzie - coś w rodzaju pomocy technicznej.
@qarmin Zależy od protokołu jakiego chcesz używać. Jeśli po HTTP to masz całe mnóstwo na Crates.io, jeśli jakiegoś innego, to możliwe, że nie potrzebujesz nic.
- 1
@qarmin: Polecam:
rocket - do części serwerower (najlepiej najnowszy z branch master bo obsługuje async/await)
reqwest - do części klienta jako biblioteka do obsługi HTTP.
ureq - jak chcesz bardzo prostego klienta HTTP (bez async/await)
rocket - do części serwerower (najlepiej najnowszy z branch master bo obsługuje async/await)
reqwest - do części klienta jako biblioteka do obsługi HTTP.
ureq - jak chcesz bardzo prostego klienta HTTP (bez async/await)
Pod moim 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 czy #pracait
To samo zestawienie u mnie na stronie (lepsze formatowanie) ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-23-08-2020/
A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się
To samo zestawienie u mnie na stronie (lepsze formatowanie) ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-23-08-2020/
A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się
- 6
Wołam 19 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
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
- 2
@maxior15625: tak, ale daj mi czas, muszę to przygotować, bo są osoby, które chcą akurat inne linki ( ͡° ͜ʖ ͡°), zrobię zbiorczą listę od początku zestawień i podeślę przy kolejnym zestawieniu mam nadzieję.
Zapraszam do przeczytania mojego pierwszego odcinka z serii, w której w ramach nauki Godota i Rusta piszę sobie klon gry Flappy Bird. Wpis to pierwsze przygody z Godotem i Rustem, których efektem jest prototyp sposobu poruszania się postaci gracza.
https://postacnormalna.pl/pierwsza-przygoda-z-rustem-i-godotem/
#rustlang #godot #programowanie
https://postacnormalna.pl/pierwsza-przygoda-z-rustem-i-godotem/
#rustlang #godot #programowanie
@postacnormalna: bardzo ciekawy tutorial! Czy używanie funkcji unsafe jest w tym kodzie konieczne?
- 1
@kosciej: Dzięki, dobra uwaga. Kod przepisywałam z wersji gdnative 0.8, tymczasem od wersji 0.9
unsafe już nie jest potrzebny.Graf określający jakie typy zmiennych/stałych powinny być używane w zależności od zastosowania.
#rustlang #programowanie
#rustlang #programowanie
źródło: comment_1598017032S5SjdTW59CrQ5T8t6Qad8m.jpg
Pobierz558
Microsoft zaczyna korzystać z Rusta jako alternatywy dla C oraz C++

Microsoft w związku z tym, że ponad 70% błędów w jego produktach było skutkiem naruszenia pamięci poprzez niepoprawne użycie języka C oraz C++, postanowił tworzyć i przepisać część oprogramowania korzystając z języka Rust, który już na poziomie kompilacji zapobiega wielu typowym błędom obecnych w C
z- 188
- #
- #
- #
- #
- #
- #
- 6
Podejście v99 do czystego OpenGLa. Zobaczymy tym razem jak daleko zajdę.
#leinnanblends #programowanie #rustlang #gamedev #opengl
#leinnanblends #programowanie #rustlang #gamedev #opengl

- 1
@materazzi: Meh, mi Vulkan na razie mocno niepotrzebny. Przed nim w kolejce jest WebGL i WebGPU, zwłaszcza to drugie w długiej perspektywie jest dla mnie ciekawe: https://kvark.github.io/web/gpu/native/2020/05/03/point-of-webgpu-native.html
@Leinnan: ehh OpenGL ... się mi przypomniał semestr grafiki komputerowej i jakie to "wow" robiło. :-)
10
Bevy - nowy otwarty silnik do tworzenia gier napisany w Rust ze wsparciem ECS

Bevy jest nowym silnikiem do tworzenia gier(i nie tylko) napisanym z wykorzystaniem języka Rust, który już w czasie kompilacji potrafi wyeliminować wiele rodzajów błędów. Dzięki użyciu ECS silnik posiada elastyczność w definiowaniu obiektów oraz umożliwia łatwiejsze uzyskanie współbieżności.
z- 2
- #
- #
- #
- #
- #
- 9
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika
JS:
Linter do TS i JS - powstał aby zastąpić Babel, ESLint, Webpack, Prettier, Jest - https://romefrontend.dev/blog/2020/08/08/introducing-rome.html
Krótka historia js (2006 - 2020) - https://bestofjs.org/timeline
8 sposobów na uruchomienie aplikacji react'owej za darmo -
JS:
Linter do TS i JS - powstał aby zastąpić Babel, ESLint, Webpack, Prettier, Jest - https://romefrontend.dev/blog/2020/08/08/introducing-rome.html
Krótka historia js (2006 - 2020) - https://bestofjs.org/timeline
8 sposobów na uruchomienie aplikacji react'owej za darmo -
Pod moim 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 czy #pracait
To samo zestawienie u mnie na stronie (lepsze formatowanie) ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-17-08-2020/
A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu ☞
To samo zestawienie u mnie na stronie (lepsze formatowanie) ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-17-08-2020/
A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu ☞
- 8
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
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
- 2
@devopsiarz: dzięki za content
- 6
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika
JS:
Śledzenie wzroku przez kamerkę - https://webgazer.cs.brown.edu/
Porównanie paczek. Np wybierasz loggery i masz liste z porównaniem - ilość gwiazdek na github, - https://openbase.io/
Acceleracja GPU dla JS -
JS:
Śledzenie wzroku przez kamerkę - https://webgazer.cs.brown.edu/
Porównanie paczek. Np wybierasz loggery i masz liste z porównaniem - ilość gwiazdek na github, - https://openbase.io/
Acceleracja GPU dla JS -
- 1
Pod moim 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 czy #pracait
Ponadto pod tagiem będe informował o moich projektach, teraz w planie jest tracker linków (backend). Jeśli chcesz zobaczyć jego rozwój w bólach, śledź
programach,bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang,
#wordpress czy #pracait
Ponadto pod tagiem będe informował o moich projektach, teraz w planie jest tracker linków (backend). Jeśli chcesz zobaczyć jego rozwój w bólach, śledź
- 7
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
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
- 1
@UberWygryw: zatem problem jest ten sam: są osoby, które preferują styl z tego aktualnego zestawienia. Na razie jestem na wstępnym etapie zbierania opinii, Twoją właśnie poznałem.
- 2
- 3
- 8
zacznij od nauki tagowania
@guest: Wiem że chodzi o grę Rust, ale nazwa tagu w żaden sposób nie sugeruje że nie chodzi o język (ani że chodzi o grę), opisu tagu też nie ma, przy wpisywaniu nie ma żadnej podpowiedzi, Wykop w żaden sposób nie ułatwia zauważenia różnicy, więc z tą "nauką tagowania" to bez przesady, jak ktoś o grze nie słyszał to pewnie nawet nie pomyśli o tym, że
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
@devopsiarz: stack brzmi jak armata na muchę.
- 1
@devopsiarz: bo URL shortner to najprostsza rzecz pod słońcem. Tutaj masz to w 1 pliku Rubiego, co napisałem jakiś czas temu. Możnaby to zrobić nawet bez DB jak się uprzeć (składować dane zwyczajnie w plikach), ale to by było trochę jak pisanie prostej DB samodzielnie.
Bym już jakiś kod zaczął sobie pisać wreszcie, ale ciągle jakieś edge cases mi na diagramach wychodzą i trzeba przeorganizować algorytm (na szczęście lokalnie w diagramie). Szacun dla tych, co obywają się bez takich diagramów i nie boją się później, że im się zmakaroni kod albo trzeba będzie wszystko przepisać w cholerę, bo będzie sytuacja bez wyjścia ( ͡° ͜ʖ ͡°)
#programowanie #software #
#programowanie #software #
źródło: comment_1596188661FBNJf58E9tdftZMY7yN8VX.jpg
Pobierz- 9
@devopsiarz: jakieś głupoty robisz i czas marnujesz a się i tak ifem zatenteguje ( ͡° ͜ʖ ͡°)
W czym robisz takie ładne karteczki?
W czym robisz takie ładne karteczki?














#rustlang #xubuntu #linux #programowanie #bojowkaxfce #xfce #xfce4
źródło: comment_1598818977vCr0UDBdQmNEbGiTxHvyxh.jpg
Pobierz