#programowanie
Zaśmierdziało wykopowym syfem
Zaloguj się aby komentować
W jaki sposób najlepiej robić backup zdjęć z onedrive?
Obecnie mam około 100GB danych na onedrive i co jakis czas sie to aktualizuje bo moj telefon wysyla tam zdjecia.
Onedrive ma backup na moim laptopie ale coś temu nie ufam bo kiedys laptop nie chciał powstac, z drugiej strony znam historie ze ludziom przepadły dane z chmury.
Myslałem o kupnie zewnetrznego dysku i przekopiowaniu całego onedrive, ale z drugiej strony wolałbym dysk zewnętrzny plus jakies oprogramowanie ktore co jakis czas po podłaczeniu kopiowałoby nowe plik/zdjecia na dysk.
W jaki sposób to najlepiej zrobić?
#onedrive #backup #komputery #programowanie
@lukasz88 nie wiem czy dobrze to rozumiem, ale wszystko się opiera na tym, że masz dane na OneDrive i dodatkowo masz na laptopie zsynchronizowane wszystkie dane z tego OneDrive opcją "Zawsze przechowuj na tym urządzeniu". W tym wypadku wystarczy, że podłączysz dysk zewnętrzny, skopiujesz cały folder OneDrive z laptopa i wybierzesz opcję, żeby powtarzające się pliki zostały pominięte. Tyle w przypadku zdjęć wystarczy. Wg mnie nie ma sensu tego automatyzować, bo zajmie to kilka sekund robione w interwale jaki sam wybierzesz.
Gdybyś miał pliki, na których pracujesz na bieżąco, za każdym razem musiałbyś podmieniać całość. To już byłaby duża operacja jeśli tych plików masz sporo.
Nie wiem czy jest jakaś inna prosta i wygodna opcja. Posługuję się OneDrive i to właśnie on służy mi jako backup plików z kompa.
Zaloguj się aby komentować
Zostań Patronem Hejto i tylko dla Patronów
- Włączona możliwość zarabiania na swoich treściach
- Całkowity brak reklam na każdym urządzeniu
- Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
- Wcześniejszy dostęp, do wybranych funkcji na Hejto
#programowanie #programista15k #pracait #korposwiat
@NaczelnyRusofob Jak pieprznie porządny impuls elektromagnetyczny, to:
-
samochody przestaną odpalać, nie będą dłużej działały statki, samoloty, pociągi
-
dużo no. maszyn rolniczych, też przestanie działać
-
nie będzie prądu, przestaną działać m. in. lodówki
-
nie będzie internetu
-
banki nie będą w stanie pracować
Utrata źródła utrzymania będzie wtedy najmniejszym z moich zmartwień
@NaczelnyRusofob trzensem się i bojem siem
Ależ podrecznikowe dokarmianie trolla. Czarna od razu i elo
Zaloguj się aby komentować
I tu pojawia się moje pytanie:
Znacie może takie bardziej zaawansowane i bazujące na prawdziwych problemach platformy do doskonalenia skilla programistycznego?
Jest sporo jakiś leetcodów itp. ale tam są bardziej takie algorytmiczne zadania pod rozmowę kwalifikacyjną.
Idealnie czego bym szukał to coś że dają ci rozgrzebany projekcik w którym jest jakiś błąd albo musisz coś dokończyć.
Wiem że sam mogę sobie jakieś projekty pisać, ale przy samodzielnym pisaniu zazwyczaj idzie względnie po mojej myśli i nie mam szans trafić jakiegoś błędu który przytrafi się przy projekcie większej skali.
#programowanie #programista15k #naukaprogramowania
możesz pomagać innym ludziom, którzy mają takie problemy, na platformach typu stackoverflow
Znajdź jakiś projekt open source np. na githubie, najlepiej taki, z którego korzystasz na co dzień.
Wejdź na kartę "issues", wybierz jakiś błąd i spróbuj go rozwiązać.
(Pewnie i tak się skończy na tym, że po dwóch dniach prób zbudowania tego gówna lokalnie rzucisz tym w kąt ¯\_(ツ)_/¯ )
@QuentinDamianino Tak jak ktoś już tu napisał, jak ci się nudzi i chcesz się pouczyć naprawiać błędy w czyimś kodzie to zapraszam na GitHubie jest masa open source aplikacji z setkami otwartych "iszu" czekających na naprawienie.
Zaloguj się aby komentować
#programowanie #programista15k #pracait #korposwiat
Coś w tym jest
@NaczelnyRusofob w sumie to zaciekawiło mnie coś. W moich dotychczasowych miejscach pracy Dział/Zespół IT w zasadzie nie zawierał programistów. Byli tam głównie spece od administracji, sieci, utrzymania, bezpieczeństwa.
Ale programiści byli głównie gdzie indziej.
Jak to u Was wyglądało?
U mnie było mniej więcej tak:
1. Cześć w miarę typowych rzeczy była zlecana na zewnątrz.
2. Programiści byli rozłożeni po innych działach/zespołach.
3. No i pracowali dużo zdalnie więc nie wiem jak się prezentowali
@NaczelnyRusofob o ile więcej by zarabiali gdyby lepiej wyglądali? To ja za brzydką mordę nigdzie pracy nie dostanę xD
Zaloguj się aby komentować
@BilboBagosz grug brain developer try collect learns into small, easily digestible and funny page, not only for you, the young grug, but also for him because as grug brain developer get older he forget important things, like what had for breakfast or if put pants on
O, to o mnie xD
Zaloguj się aby komentować
#sysadmin #informatyka #komputery #gry #programowanie
Co lepiej wziąć na BACKUP: dysk HDD czy SSD?
@gawafe1241
Wszystko zależy od tego co chcesz robić.
Jeśli chcesz szybką, konkretną odpowiedź to: kup jakieś dyski serii NAS. Ja używam Toshiba N300 4TB lub 8TB.
Backup danych jak sama nazwa wskazuje jest KOPIA ZAPASOWĄ danych. Czyli jest to kopia w przypadku problemów z głównym dyskiem.
Postawa przechowywania danych jest trzymanie ich w dwóch niezależnych miejscach. Ale jeśli będziesz miał kopie na dwóch dyskach wpiętych do tego samego kompa, w przypadku przecięcia mogą paść oba dyski i będzie kłopot.
Nie poleca się dysków SSD do przechowywania danych z wieku względów. Np w wspomniany wcześniej koszt per GB. W przypadku SSD będzie to kilka razy więcej niż w przypadku HDD. Dyski SSD mają większą prędkość odczytu ale przy kopii zapasowej nie jest to potrzebne.
Dysk HDD daje odznaki starzenia się, zaczyna się zacinać, wolno działać, SMART zaczyna pokazywać relokowane sektory, w przypadku SSD często nie widać takich oznak. Dzisiaj dysk działa normalnie, jutro nie wstaje.
Jeśli masz jakieś pytania dawaj śmiało. Trochę siedzę w tym temacie.
@gawafe1241
Zależy od strategii i potrzeb. Nośnik może być dowolny jeśli jest regularnie sprawdzany, kopia danych jest w co najmniej trzech miejscach, a sposób nanoszenia danych pozwala Ci je odzyskać wystarczająco szybko.
Dla domu i małej firmy polecam Google Drive lub oneDrive z planem komercyjnym 100-200 GB.
Oraz 2-3 dyski HDD do zamontowania na jakimś urządzeniu zewnętrznym ( https://www.amazon.com/external-hard-drive-enclosure/s?k=external+hard+drive+enclosure ).
Oraz oprogramowanie do zrobienia zrzutu danych do archiwum. Ważne by metoda zrzutu pozwoliła Ci znaleźć kopie pliku, która szukasz.
Plan jest taki:
1. Zrzucasz dane do archiwum typu .ZIP.
2. Kopie oznaczasz znacznikiem czasowym.
3. Kopie wrzucasz na nośniki.
4. Pierwsza kopia jest pełna, kolejne to tylko różnice.
5. Kolejna pełną kopię wykonujesz, gdy ilość różnic będzie zbyt niewygodna lub ryzykowna. Dla małej firmy polecam: dzień roznicowy/tydzień/miesiąc/rok. Dla domu: dzienny roznicowy/miesiąc lub rok.
6. Raz na rok robisz prosty test danych: bierzesz któregoś pełnego zipa i robisz mu test spójności. Sprawdzaj każdy nośnik.
Tylko HDD!
Zaloguj się aby komentować
Oczekiwania: Programiści będą masowo tracić pracę i będą pracować w urzędach za minimalną.
Rzeczywistość: Programiści będą wymieniać Mercedesa z salonu na nówkę sztukę nie co dwa, a co cztery lata.
#programowanie #programista15k #programista25k #pracait #korposwiat
Rzeczywistość jest taka, że widzę mniej ofert pracy, a takich konkretnych jeszcze mniej
Zaloguj się aby komentować
#arduino #programowanie #programista15k #elektronika #diy
@Gitler - zapomniałeś linka do repo?
@Gitler mam esp32-cam ale z tego co widzę tam też jest s'ka w chipie
Zaloguj się aby komentować
#programowanie #programista15k #pracait #korposwiat
Mędrcy tego świata zwykli powiadać, że w każdym pytaniu jest przynajmniej połowa odpowiedzi.
Jeśli wiecie o co mi chodzi.
@NaczelnyRusofob mówiłem ci już, żebyś tagi poprawił, 15k to może parę lat temu było coś. Myślę, że oprócz mnie jeszcze paru kolegów spod #programista30k tu znajdziesz. Mowa o netto na rękę oczywiście.
A ruchanie modelek interesuje tylko takich przegrywów jak ty. Normalni ludzie wolą stabilny związek z kimś kto ich kocha.
@NaczelnyRusofob #programista15k xD co ty za biedakow poznales? To ci tlustowlosi?
Zaloguj się aby komentować
To chyba nie pogmeram w tych plikach...
https://allegro.pl/oferta/edukacyjny-czytnik-kart-do-wczesnej-nauki-jezyka-angielskiego-224-slowka-14557331692
Jak ktoś chce się przyjrzeć to wrzucam plik bin zrzucony z flasha:
https://we.tl/t-wmcmJUMI98
#programowanie
@Felonious_Gru Tak, to raczej spakowane. `strings` wyrzuca mi same śmieci. FS nie wiem jaki, pakery też nie wiem jakie. Do czego tego potrzebujesz i z czego ten dump?
@Felonious_Gru Zobacz tutaj, może to to: https://www.xhcnc.cn/technology/download-center-1-page-7.html
@Deykun sk taki cwaniak jesteś to weź to rozgryź xd
Zaloguj się aby komentować
Czy smarfon uszkodził mi mózg, czy to już starość po 30-tce?
A może to normalne i nie powinienem się przejmować?
.
.
.
I tak, czytam książki będąc w IT i uważam, że jest to ok, proszę mnie za to nie krytykować.
#pytanie #programowanie #czytajzhejto #ksiazki
nigdy nie mialem w rece ksiazki zwiazanej z programowaniem, ucze sie tylko przez praktyke, a mam inzyniera CS z politechniki i dekade doswiadeczenia zawodowego w gamedevie
@maly_ludek_lego
Czytanie ze zrozumieniem lub z analizowaniem trwa wolniej. Ot cały sekret.
@maly_ludek_lego Polecam książkę "Płytki umysł. Jak internet wpływa na nasz" (Nicholas Carr, Eng. "The Shallows: What the Internet Is Doing to Our Brains".)
Podobnie jak autor zauważyłem u siebie, że z czasem dłuższe książki czy nawet teksty sprawiają problem którego kiedyś nie było.
Smartfon wiadomo nie ułatwia bo po co się ma mózg wysilać jak na co dzień jest karmiony lekkimi lub ultra lekkimi dawkami.
Po książkę sięgnąłem właśnie przez to że troche mi to zaczęło przeszkadzać - niekoniecznie czytanie do pracy ale po prostu swoich zakolejkowanych książek 😅
Zaloguj się aby komentować
Drugi proces to była moja druga kandydatura do pewnej firmy w ciągu ostatnich 4 lat, i poległem potwornie na pair programmingu, gdyż ponieważ Pan Stres postanowił mi spuścić w trakcie spotkania wpierdol. A 5 minut po zakończeniu spotkania doskonale wiedziałem co miałem zrobić, co tam było do wyjebania/refraktoru, do tego kompletnie zapomniałem o testach jednostkowych.
Chuj ci w dupę @dziki - to chyba powiedział wszechświat 27 marca tego roku. I nie odwołał swoich słów.
#pracbaza #programowanie #programista0k #bezrobocie #zalesie
jprdl jakie cyrki 🤣
@dziki nie poddawaj się dziki.
Jakie techniki na opanowanie stresu ćwiczysz? Może chociaż raz dziennie trochę oddychania brzuchem?
Jeśli jesteś ostrym zawodnikiem i jakieś oddychanie brzuchem nie dla ciebie to możesz zacząć na ostro, od 20 minut medytacji dziennie. Jeśli faktycznie jest najgorzej z tym pair programmingiem i stresem z nim, to płać za Headspace i nie ma zlituj, po pierwszym miesiącu rozgrzewki 20 minut dziennie medytacji z samego rana po wstaniu. Nie opuszczając ćwiczeń zadanych na resztę dnia.
Skup się na budowaniu detachment do swoich myśli, np. po Basics 3 program Managing Anxiety, który ćwiczy "nieangażowanie się" w negatywne myśli techniką "noting".
To tylko pomysł. Jeżeli przeanalizujesz kwestię stresu u siebie i zaczniesz ćwiczyć regularnie jakąkolwiek technikę to na pewno w ciągu miesiąca uda ci się osiągnąć efekty. Trzymam kciuki!
@dziki To nie świat zawinił tylko ty jesteś lamusem i tyle. Nie pchaj się w branże na której się nie znasz. Złóż CV do Poczty Polskiej i tam w okienku sobie pracuj. Na nic więcej nie zasługujesz jak widać.
Zaloguj się aby komentować
ty masz cos z glowa? xd
Zaloguj się aby komentować
Jaki dysk sieciowy polecacie?
Potrzebuje 100 może 200GB miejsca, bardziej zależy mi na tym żeby dane się nie wysypały.
#informatyka #komputery #programowanie #siecikomputerowe #backup
@myoniwy używany QNAPik i dwie terówki NASowe spięte w RAID 1 (mirroring). Np. WD REDy, albo Seagate IronWolf. Synology są fajne, ale takiego dwubayowego QNAPa idzie wyrwać za kilka stówek. Idealnie 4 bayowy (możesz wtedy np. dorzucić trzeci dysk jako hot-swap, i wtedy jak padnie któryś z pary to tamten go automatycznie zastąpi), ale z tego co piszesz to taki podwójny Ci styknie, a tego jest sporo.
Można oczywiście kombinować ze zbudowaniem swojego NASa, albo szukanie jakiś wyrafinowanych sprzętów, ale jeśli nie jesteś na poziomie budowania szafy rackowej w domu to nie idź w tę stronę xD chociaż opensourcowe OSy pokroju TrueNASa są fajne, niektóre lepsze, "zwykłe" NASy mają dość zasobów żeby zastąpić seryjny system. Ale nawet starszy QNAP za 500-1000zł w zupełności się sprawdzi.
I pamiętaj o zasadzie 3-2-1. Przynajmniej 3 backupy, na przynajmniej 2 urządzeniach, z czego 1 jest w innej lokalizacji
@myoniwy
Blaszak z płytą obsługującą sprzętowy RAID1,
dwa dyski HDD 2TB (klasy surveillance) najlepiej tego samego typu lecz z różnych serii,
opcjonalnie mały SSD na OS,
Debian,
OwnCloud
i problem z głowy.
@myoniwy dysk TYSIONC!!!!!111
Zaloguj się aby komentować
#programowanie #programista15k #pracait #korposwiat #bekazprzegrywow #bekazinceli
@NaczelnyRusofob programery wyjzedzaja do azji na workation aby poruchac... stare do tego znalem
@smieszneobrazkijuzniesmiesza No skoro w Polsce żadna kobieta na nich nie spojrzy z uwagi na to jak wyglądają no to jest jak jest. I nie ma w tym nic złego. Problem jest wtedy kiedy niektórzy zakrzywiają rzeczywistość i próbują wmówić że w IT robią atrakcyjni faceci. No tego nikt nie kupi.
@NaczelnyRusofob był kiedyś taki jeden programer na wypoku co zapoczątkował ten trend. Pamiętam że bardzo lubił azjatyckie klify. Ale źle skończył xdd
@rith To był Feuer i on na Bali poleciał. A jak on skończył bo nie kojarzę całej jego historii?
@NaczelnyRusofob skończył robiąc jakaś dziwną jogę nago xD
#bekazprzegrywow #bekazinceli
"Najpewniejszą oznaką pogodnej duszy jest zdolność śmiania się z samego siebie".
Brawo! Łap pioruna
@KLH2 I o to chodzi. O dystans do siebie. Ja to mega szanuję. Pozdrawiam serdecznie.
Zaloguj się aby komentować
@NaczelnyRusofob ewentualnie dowolny inżynier w roli "wspierającej" inne działy
(to zawsze jest odwalanie roboty za kilka dzialów)
@NaczelnyRusofob oczywiście junior żeby nie był za drogi
Nosaczfejs.jpg
I dyrygujący nim Jerry, scrum majster
Zaloguj się aby komentować
Program wykonuje setki(w zasadzie to grupowo robi 10000) operacji zapisu plików do określonego folderu z wątków rayona(rust) i wygląda na to, że bez względu czy ubijam go sygnałem TERM czy KILL, to nieco później (0-10s) po zabiciu programu, nie mogę usunąć całego folderu z plikami, bo wygląda, że program ciągle w tle tworzy nowe pliki, więc próba usunięcia takiego katalogu przez "rm -rf" wypisuje błąd "rm: cannot remove '/opt/tmp_folder/short_normal_1/16474004021118382402': Directory not empty"
Zatem by rozwiązać problem przerzucam timer końca działania do programu zamiast ubijać program z zewnątrz.
Jednak mam tutaj ponownie zagwozdkę.
Mam dwie koncepcje
Pierwsza to taka, że pierwszy wątek który złapie problem, to przerywa cały program:
fn check_for_exit() {
if time_left < 0 {
process::exit(127);
}
}
files_chunks.into_par_iter().for_each(|| {
check_for_exit();
for file in files_chunks {
fs::copy("file", output_dir);
}
});
Druga to taka, że czekam aż wszystkie wątki się skończą i dopiero wtedy przerywam wykonywanie programu
fn check_for_exit() -> bool {
return time_left < 0;
}
files_chunks.into_par_iter().map(|| {
if check_for_exit() {
return None;
}
for file in files_chunks {
fs::copy("file", output_dir);
}
Some(())
}).while_some().collect<()>();
if check_for_exit() {
process::exit(127);
}
Niby punkt drugi bezpieczniejszy, ale punkt pierwszy też przecież przecież powinien wszystkie wątki z kopiowaniem plików ubić. Dobrze kminię, czy jednak punkt pierwszy nie jest bezpieczny?
#programowanie
#rustlang
@qarmin Nie pisałem dawno w rust, zwłaszcza na tym poziomie, ale zdecydowanie druga opcja. Wydaje mi się, że w pierwszej opcji będziesz miał proces w kolejce do ubicia/ubity, a to co zostanie to będą tzw. detached threads. Ale nie jestem (już) ekspertem, podpytaj może kogoś innego
@qarmin a to nie jest kwestia tego, że operacje na plikach robi kernel? Ubicie procesu nie przerywa fs::copy.
Po drugie, obsługa sygnałów nie jest synchroniczna. Jak zrobisz kill PID && rm costam, to na pewno to nie zadziała. Musisz poczekać, aż proces obsłuży sygnał i się zamknie.
Jak robisz timeout na wątkach wewnątrz programu, to z pewnością da się to bardziej elegancko obsłużyć.
@qarmin Analizując obie koncepcje, które przedstawiłeś, można zauważyć kilka istotnych różnic w sposobie zarządzania zakończeniem wątków i zatrzymaniem programu.
Pierwsza koncepcja
-
Zalety:
-
Każdy wątek sprawdza warunek time_left < 0 przed rozpoczęciem kopiowania.
-
Jeśli warunek jest spełniony, natychmiast wywołuje process::exit(127), co natychmiastowo kończy cały program.
-
Wady:
-
process::exit(127) powoduje natychmiastowe zakończenie programu bez czekania na zakończenie pozostałych wątków. To może skutkować niekompletnym zakończeniem operacji IO, co może być przyczyną problemów z plikami.
-
Możliwe nieprzewidywalne zachowanie, jeśli process::exit(127) jest wywoływane z wielu wątków jednocześnie.
Druga koncepcja
-
Zalety:
-
Sprawdza warunek time_left < 0 przed rozpoczęciem kopiowania w każdym wątku, ale zamiast natychmiastowego zakończenia, wątki, które spełniają warunek, po prostu kończą swoją pracę.
-
Pozwala wszystkim aktywnym wątkom dokończyć swoje operacje kopiowania, zanim program sprawdzi, czy powinien zakończyć się process::exit(127).
-
Bezpieczniejsze podejście, ponieważ nie powoduje natychmiastowego zakończenia programu, co pozwala na bardziej przewidywalne zarządzanie zasobami.
-
Wady:
-
Może powodować krótkie opóźnienie w zakończeniu programu, jeśli trzeba czekać na zakończenie wszystkich wątków.
Wnioski
Druga koncepcja jest bardziej bezpieczna i elegancka, ponieważ pozwala na kontrolowane zakończenie programu i uniknięcie problemów związanych z nieskończonym tworzeniem plików po wywołaniu timeout.
Natychmiastowe zakończenie programu przy użyciu process::exit w pierwszej koncepcji może prowadzić do nieprzewidywalnych problemów związanych z niedokończonymi operacjami IO. W drugiej koncepcji wątki mogą bezpiecznie zakończyć swoje zadania, co zmniejsza ryzyko wystąpienia problemów z plikami i zasobami.
Zatem rekomenduję skorzystanie z drugiej koncepcji. Jeśli jednak decydujesz się na pierwszą koncepcję, warto wprowadzić mechanizm, który upewni się, że wszystkie wątki zakończyły swoją pracę przed zamknięciem programu, aby uniknąć problemów z niekompletnym przetwarzaniem plików.
Zaloguj się aby komentować
ale o co sie rozchodzi?
@szukajek No pokazany wygląd i poglądy programistów. Nie widzisz tagów? Są u góry obrazka na niebiesko z hasztagiem, czyli tym znakiem -> #
@NaczelnyRusofob Za mało tagów, dodaj jeszcze z 50
@NaczelnyRusofob wreszcie śmiechłem. Ale tylko trochę.
szkoda ze ten pej taki martwy i koles przypomina sobie co 1,5 roku o nim xD
Zaloguj się aby komentować