Jest jakaś darmowa appka udająca czujnik wysyłający dane po mqtt? Android albo windows preferowane
Chciałbym móc się upewnić, że mój serwerek jest dostępny z zewnątrz
#programowanie
Jest jakaś darmowa appka udająca czujnik wysyłający dane po mqtt? Android albo windows preferowane
Chciałbym móc się upewnić, że mój serwerek jest dostępny z zewnątrz
#programowanie
Zaloguj się aby komentować
Niecały rok temu, pokazałem szefostwu że może warto było użyć Rusta w jednym projekcie zamiast na maxa optymalizować pythona, z którym mieliśmy od groma wydajnościowych problemów, ale przez długi czas odpowiedzią było "nie", bo to nie jest nam potrzebne(kolega optował za C++ i całe szczęście jego pomysł miał bardziej stanowcze "nie" - zbyt wiele wycierpiałem by używać go jako głównego języka w projekcie który tworzę).
Dopiero pół roku temu najbardziej krytyczne części powoli zaczęły być przepisywane na ten język i jak można było przewidzieć, problemy wydajnościowe przy naszym używaniu programu prawie nie występują.
Obecnie projekt ma ~50k linii w pythonie i ~10k linii w rust i szefostwo uznało, że najwyższy czas przepisać to na rusta, skoro tak dobrze się sprawdza i naprawi kilka pomniejszych błędów i oczywiście jako jeden z tych co zna ten język, znaczna część pracy przypada mnie.
Minusem jest to że jest od groma przy tym roboty na kilka miesięcy i być może to w 100% nie będzie to działało identycznie jak wcześniej(a powinno).
Plusem jest to że w końcu zaczynam się naprawdę uczyć tego języka - przy robieniu projektów dla zabawy nie musiałem zbytnio się przejmować stylem, a tutaj nie dość że trzeba pisać programy tak, by się samemu je rozumiało, to trzeba zrobić je tak by inni je zrozumieli - a rust czasami bywa trudnawy do zrozumienia.
#programowanie
#rustlang
@krokietowy Jest do Pythona jakaś libka z bindingami rustowymi? W Ruby mamy https://github.com/matsadler/magnus i czasem nam to sprawiało problemy. No chyba że w Rust jest osobny serwis, to wtedy inna śpiewka.
Zaloguj się aby komentować
Dodałem na główną sortowanie po popularności ogłoszenia. Algorytm użyłem z posta na stack overflow https://stackoverflow.com/questions/11128086/simple-popularity-algorithm
Ciekawie to teraz wygląda, ciągle coś nowego na głównej się pojawia, ale chyba muszę odfiltrować boty z wyświetleń. Tu można zobaczyć efekt:
#programowanie
Zaloguj się aby komentować
Mam problem w github CI, że projekt który kompiluję bierze całą dostępną przestrzeń dyskową.
Używam C++ i problem występuje przy linkowaniu - nie ważne czy używam lld, gold czy mold, zawsze jest to samo.
Da się coś na to zaradzić? Np. jest jakiś krok przed linkowaniem, który usuwa pliki źródłowe i zostawia tylko to co potrzebne do linkowania?
To jest krok z budowaniem aplikacji z address sanitizerem, więc nie mogę wyciąć żadnej opcji, która zmniejszyłaby rozmiar binarki.
#programowanie
#cpp
Zaloguj się aby komentować
Witam serdecznie! Tak jak wspomniałem ostatnio brałem udział w game jamie, był to mój pierwszy jam ever.
Otóż dziś zaczął się etap głosowania, więc można zagrać w każdą dodaną grę.
DODANO ICH PONAD 500! Jest w czym wybierać
Są tam gry małe i słabe ale też większe i bardzo fajne - niektóre z lepszą oprawą, inne z gorszą.
Jedną z takich wg. mnie perełek jest Fish Train:
https://individualkex.itch.io/fishtrain
Jeśli macie chwilę to polecam zagrać w dowolną:
https://itch.io/jam/fishfest/entries
W komentarzu dodam też link do gry którą ja zrobiłem.
#gry #darmowegry #gamedev #programowanie #diy #hobby
Zaloguj się aby komentować
Czołem koledzy linuksiarze. Pojawiła się opcja przejścia na nowe Teamsy dla appki PWA!
Wstępnie polecam, chodzi szybciej, a powiadomienia działają dużo lepiej! Oczywiście to nadal gówno PWA, ale lepszy rydz niż nic.
Miłego dnia pracy!
#linux #microsoft #programowanie

@CyberDomino https://github.com/IsmaelMartinez/teams-for-linux
trochę mniej gówniane PWA
a tak w ogóle to na archive.org jest jeszcze do pobrania .deb z "klasycznym" teamsem. niecierpliwie czekam aż ktoś mądrzejszy ode mnie przepisze funckjonalność calli + czatów na coś niewebowego, tak jak Ripcord dla Slacka i Discorda.
Zaloguj się aby komentować
eloszka #programowanie jak robicie migracje #bazydanych ? każda technologia mile widziana #ankieta dla zasięgów xD #gownowpis też
ja dopisuję swój własny kod jako jedną z komend możliwych do wywołania w zbudowanej binarce, potem wywołuję przy starcie instancji #golang
No zależy. Update u mnie dzielą się na 2: te co można cofnąć i te, których nie da rady cofnąć ze względu na zależności z aplikacją. Każda migracja leci w blue/green deployment razem z softem, gdzie pierw migruje się kopia bazy, później testy, później apka i testy i przelaczenie blue green apkii. Liquibase na migracjach db. Jak testy nie przechodzą to nie przełącza Blue green. Baza leci ze snapshot z aws pierw do testów a później leci migracja na produkcji.
Zaloguj się aby komentować

Gdybym miał polecić książkę o algorytmach, jedną z propozycji byłaby pozycja "Algorytmy: Ilustrowany przewodnik". Jednak uważam, że jest to książka dedykowana określonej grupie odbiorców. Dlaczego uważam, że warto poświęcić uwagę właśnie tej książce i komu szczególnie polecam jej lekturę?...
#it #informatyka #programowanie
Wymagania sprzętowe dla darmowej aplikacji rządowej obsługującej elektroniczne zarządzanie dokumentami. Czyli wypełnianie formularzy, dodawanie załączników i zapis/odczyt bazy danych.
Wdrażać tą aplikację mają urzędy, które muszą przenieść się z papierowych teczek na elektroniczne.
Aplikacja instalowana ma być na serwerach klientów, chmurowych czy tam lokalnych.
Zastanawiające po co taki moloch.
Do instalacji i prawidłowego działania systemu EZD RP potrzebna jest infrastruktura serwerowa o poniżej podanych parametrach.
1. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 150 użytkowników:
procesor lub procesory: 16 vCPU;
pamięć RAM: 32 GB;
przestrzeń dyskowa: 1 TB (RAW) na szybkich dyskach NVMe/SSD;
opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 10 GB+; 3500+ rdzeni CUDA (np. GeForce RTX 3060 12 GB RAM).
2. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 500 użytkowników:
procesor lub procesory: 32 vCPU;
pamięć RAM: 64 GB;
przestrzeń dyskowa: 3 TB (RAW), rekomendowane co najmniej 1 TB przestrzeni na szybkich dyskach NVMe/SSD na potrzeby obliczeń i bufora danych plus dyski SSD/HDD na potrzeby przechowywania danych;
opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 10 GB+; 8000+ rdzeni CUDA (np. GeForce RTX 3080 10 GB RAM).
3. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 2000 użytkowników:
procesor lub procesory: 64 vCPU;
pamięć RAM: 256 GB;
przestrzeń dyskowa: 32 TB (RAW), 100% przestrzeni na dyskach NVMe/SSD lub 30% przestrzeni na szybkich dyskach NVMe/SSD na potrzeby obliczeń i bufora danych plus 70% przestrzeni na dyskach SSD/HDD na potrzeby przechowywania danych;
opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 24 GB+; 10 000+ rdzeni CUDA (np. Ampere A40 48 GB RAM lub GeForce RTX 3090 24 GB).
Nie wiem, ale się domyślam....
Robisz przy przetargach, czy taką ciekawostkę znalazłeś?
Przetarg jest już ustawiony, jak duża większość przetargów, zawsze znajdziesz coś, jakąś głupotę, którą wykosisz konkurencję, czasami może być to nawet kolor urządzenia! I wtedy nie ważna cena, która zwykle stanowi minimum 80% podstawy obliczania wartości oferty, reszta to czas dostawy, czas reakcji na reklamację, itd.
Możesz dać najniższą cenę, ale nie spełniasz nawet 1 warunku z zamówienia i już Twoja oferta nie podlega ocenie.
Zaloguj się aby komentować
Tomki pijcie ze mną kawę. Wygrałem ekspres ciśnieniowy na targach IT. #chwalesie #programowanie #programista15k

Zaloguj się aby komentować
Wieloryby to nie ryby
Taką nazwę ma gra, którą robię na gamejam. Dziś mija 3 dzień, zostały jeszcze 4 dni pracy.
Wrzucam krótki filmik z gameplayu, tworzenie mechanik jest w trakcie, więc finalna wersja będzie wyglądać trochę inaczej.
Jak patrzę na inne gry z zespołami po kilka osób to moja gra wygląda jakby robił ją niepełnosprawny kaleka. Mimo wszystko bawię się dobrze i w wolnych chwilach nie odchodzę od komputera xD
#gry #gamedev #tworczoscwlasna #programowanie #diy #gamejam
Zaloguj się aby komentować
Im więcej zarabiam w #pracbaza tym mniej mam roboty a więcej odpowiedzialności #gownowpis #przemysleniazdupy #programowanie
Zaloguj się aby komentować
I tak się żyje jako programista open source
#programowanie
#opensource


Zaloguj się aby komentować
Bardzo ciekawy materiał jak działa +- chatGPT
Zaloguj się aby komentować
Kurde. Mam widoczną sieć WiFi, i nie wiem czy to nie jakieś moje urządzenie to nadaje.
Nazwa sieci: SmartLife-700171
IP routera: 192.168.78.1
Adres Mac: 8e
Nmap wypluł to co widać. Nie mam pomysłu już jak zbadać to urządzenie, by wiedzieć jaka appka to obsługuje. Jakiś pomysł? Jak wykryć co to za gówno nadaje?
#programowanie #hacking #smarthome #pytanie

MAMMMM TOOOOO!
https://espuk.com/_data/Quick%20Start%20Guides/A1IPMW-B_QSG.pdf
Przeczytałem instrukcje, sciagłem ich appke... która jest stricte forkiem od Tuya/SmartLife... podłączyłem się pod wifi i okazuje się że to odkurzacz od sąsiadów xD

@Klopsztanga na przyszłość można jeszcze próbować szukać vendora po MACu (tutaj Ci wcięło jeden znak). Często wychodzą pierdoły albo sam układ od sieciówki, ale czasem może nakierować na dany sprzęt. No i chyba w niektórych apkach można mierzyć poziom sygnału dla danej sieci, wydaje mi się że WiFiman od ubiquiti miał taką opcję. Ba, tam się chyba nawet heatmapę sieci dało robić chodząc po obiekcie z odpalonym aparatem
Zaloguj się aby komentować
Doszło, ale to małe gówienko jest :3. Milk V Duo za 5-6$
64mb ram, linux inside :3 Gdyby nie to że nie ma wbudowanego WiFi, to byłby to #esp killer. Ale na pewno jest killerem dla Rassberry pico.
#arduino #esp32 #diy #programowanie #rtos #linux

Zaloguj się aby komentować
Zna ktoś może fajny artykuł jak zaimplementować filtr Kalmana dla GPS + IMU + Kompas? Tak żeby jeszcze brane było pod uwagę opóźnienia w odpowiedzi GPSa #programowanie #robotyka
Zaloguj się aby komentować
#konstruktorelektrykamator #programowanie
Siedzę sobie od dwóch godzin próbując napisać program do EatonEasy4 i zastanawiam się dlaczego nie działa mi komparator.
Już znalazłem, ale niech i inni się pogłowią trochę.
Nawet dla ułatwienia dam wam podręcznik do tego sterownika.
https://www.eaton.com/content/dam/eaton/technicaldocumentation/mn/MN050009_PL.pdf

Zaloguj się aby komentować
heaptrack to nad narzędzie. Udało mi się wyłapać wyciek pamięci w części unsafe kodu.
#programowanie #rustlang
Zaloguj się aby komentować
Gdzie widzisz siebie za 5 lat?
#pracbaza #programowanie #it #pracait #heheszki #rekrutacja


@wombatDaiquiri o to mi manager ostatnio powiedział że będzie wygaszał swoją obecność na projekcie. Ja że co na innego idziesz? Nie już od kilku lat robi szafki na boku i myśli że za rok to będzie mogło być jego głównym zajęciem. Generalnie jak już ktoś odchodzi z IT to idzie w coś gdzie "widać rezultaty" lub gdzie się "pracuje rękami". Moje ciało nie jest zbudowane do pracy fizycznej więc IT po grób!
Zaloguj się aby komentować