#programowanie #linux #bash #devop
Jak sobie radzicie z sekundą przystępną podczas liczenia epochów :? czy dodawać ją do epochu czy pozwolić bibliotece na wydłużenie minuty raz na jakiś czas do 61 sekund ( _)

sh
~ >>> TZ=/usr/share/zoneinfo/Europe/Warsaw date +"%Y:%j:%Hh%Mm%Ss" --date=@$((3600*24*(365*3-183)))|(IFS=: read -r y d t; echo $((y-1970))y$((d-1))d$t)
2y182d01h00m00s
~ >>> TZ=/usr/share/zoneinfo-leaps/Europe/Warsaw date +"%Y:%j:%Hh%Mm%Ss" --date=@$((3600*24*(365*3-183)))|(IFS=: read -r y d t; echo $((y-1970))y$((d-1))d$t)
2y182d00h59m60s
Piszę sobie skrypt bashowy który przygotowuje system do działania i nie umiem zrobić dwóch rzeczy:

1. Przy usuwaniu starego kernela pokazuje się okienko jak pic rel. Muszę kliknąć strzałkę w prawo i wybrać - czy można to zrobić automatycznie w skrypcie?
2. Przy dodawaniu repa do apt wyskakuje "Press enter to proceed or ctrl+C to cancel" - w jaki sposób wcisnąć enter przez basha? :(

#bash #programowanie
Pobierz F0rT3hW1n - Piszę sobie skrypt bashowy który przygotowuje system do działania i nie u...
źródło: comment_1602853725f9VUhDia1SwfNzGZ4WXMky.jpg
Apt-get ma chyba opcje -y do automatycznego zgadzania się. Z innymi komendami najlepiej przeczytaj manual lub przechwytuj std output na innym procesie który ci ten enter wciśnie.
via Wykop Mobilny (Android)
  • 1
@BArtus: w działającym procesie podmienić na żywca? Fajny problem, przyznam że nie wiem, a czemu w ogóle jest taka potrzeba? Nie wiem czy nie możnaby skryptu przepisać żeby co jakiś czas lądował zmienne z pliku za pomocą source, ale to taki strzał w ciemno.
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Alternatywa dla Vercel (zeit now) - prosty deployment appki node.js - https://www.zoop.sh/
Async hooks z czym to sie je - https://blog.appsignal.com/2020/09/30/exploring-nodejs-async-hooks.html inny przykład https://github.com/krzys1u/nodeAsyncHooks

Golang:
Traefik ze wsparciem pluginów - https://traefik.io/blog/houston-we-have-plugins-traefik-2-3-announcement/
Rysowanie diagramów za pomocą Go - https://github.com/blushft/go-diagrams

Rust:
Emacs przeportowany na Rust - https://github.com/remacs/remacs
Rust starter kit - https://wiki.alopex.li/RustStarterKit2020

Programowanie:
Tunelowanie ruchu do twojej
#bash #linux #programowanie
Potrzebuję stworzyć 20 rekordową, zaszyfrowaną bazę danych. Skrypt ma odszyfrować bazę, pobrać odpowiedni rekord, i wykonać operację. W zasadzie ma działać jak menadżer haseł. Wszystko lokalnie, bez serwerów.

Jak do tego podejść? Jak i wczym stworzyć bazę danych?
Myślałem żeby po prostu w jednym pliku tryzmać wszystkie klucze, ale chcę dotknąć temat DB, bo będe potrzebował w przyszłości.
#programista15k #bash #linux
## Mircy, jak archiwizujecie historię z bash\a?
Kiedyś wrzucałem ją na pałę do pliku wykorzystując trap EXIT w .bashrc

Teraz mam wszystko jak repo git\a i usługę w systemd która odpala się przy zamknięciu sesji i commit\uje historię.


Aktualnie historia ma ~5mln wpisów i sięga 2016 roku. ( ͡º ͜ʖ͡º)
Mam program Multiwfn, ktory odpalam na klastrze klastrze Eagle w PCSS. Tam jest SLURM. Program to binarka, wiec włączam go opcjami srun --pty /bin/bash. Moje pytanie brzmi czy moge jakos podkrecic alokacje rdzeni i pamieci? Komenda:

srun --pty /bin/bash -N 1 -n 8 --mem=10000mb --time=6:00:00
...nie działa.
Chyba, że istotna jest kolejność flag i wpierw powinienem je zadać, a dopiero potem startować z --pty /bin/bash?


#programowanie #programista15k #linux #bash #
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Wizualizacja danych podczas debugowania - https://marketplace.visualstudio.com/items?itemName=hediet.debug-visualizer#hediet

Golang:
Dlaczego podbijanie Major wersji w go ssie ;) - https://qvault.io/2020/09/15/gos-major-version-handling-sucks-from-a-fanboy/

Programowanie:
Lista rzeczy w które wierzą programiści które nie są prawdą - https://github.com/kdeldycke/awesome-falsehood
Napisz aplikacje w pythonie którą odpalisz na ios, android, windows, linux, macos - https://beeware.org/
7 zasad jakie należy stosować żeby commit message były lepsze - https://dev.to/helderburato/patterns-for-writing-better-git-commit-messages-4ba0
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Lekka alternatywa do expressa - https://dev.to/talentlessguy/meet-tinyhttp-a-0-legacy-tiny-and-fast-alternative-to-express-4m92
React czy Svelte - gdzie który lepiej się sprawdza? - https://blog.bitsrc.io/react-vs-sveltejs-the-war-between-virtual-and-real-dom-59cbebbab9e9
Stwórz 3D z każdego napisu, SVG, emoji lub obrazka - https://bennettfeely.com/ztext/
Expres vs Sail vs Meteor - https://blog.bitsrc.io/expressjs-vs-sailsjs-vs-meteorjs-45806de0fc2e

Programowanie:
Biblioteka do rysowania wykresów w c++ - https://github.com/alandefreitas/matplotplusplus
Bcrypt - krok po kroku (przykłady w golang) - https://qvault.io/2020/08/24/bcrypt-step-by-step/
10 najpopularniejszych frameworków
Hej, jak odpalam swoj skrypt screen poprzez sciezke np: bash /sciezka/do/skryptu.sh wyskakuje mi blad screen is terminating
a gdy odpalam skrypt poprzez ./skrypt.sh gdy jestem w tym katalogu roboczym co skrypt to dziala normalnie, co moze byc problemem ?

#linux #bash
@fifiak: obecnie analizę logów raczej robi się poprzez scentralizowane narzędzia jak Graylog czy ELK, nie AWK. Sed natomiast jest edytorem, logów raczej nie edytujesz. Zwłaszcza, że żadne z tych narzędzi nie służy do przeszukiwania plików czy logów. Od tego jest grep i mu podobne (np. ripgrep).
Dodawac takie cos na github czy wstyd ? I czy:

$BACKUP_DIR ; mv FILE backup-"date +"%d-%m-%Y-%H-%M"" -jest dobrze, w sensie przejrzyscie. Bo moim zdaniem nie wyglada

Kod:

BACKUP_DIR=/backup/directories_
FILE_DIR=/path/to/file_
BACKUP_FILE=/backup/your/file_

cp -r $FILE_DIR $BACKUP_DIR_

cd $BACKUP_DIR ; mv FILE backup-"
date +"%d-%m-%Y-%H-%M""_

find $BACKUP_DIR -mtime +1 -type d -exec rm -rf {} \;_

#bash #linux
#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 kodu w jeden dzień - https://www.infoq.com/news/2020/08/airbnb-typescript-migration/
Podstawy webassembly - https://evilmartians.com/chronicles/hands-on-webassembly-try-the-basics

Golang:
Framework ORM dla modeli i pobierania
#it #linux #bash

Hej, muszę przeszukać 11k plików pod kątem konkretnych adresów IP, używam polecenia:

grep -r -E '127.0.0.1|127.0.0.2' /Path/to/file/

Adresów mam 20, ścieżka kończy się w miejscu gdzie są logi oraz katalogi z logami.

Czy może ktoś potwierdzi że składnia polecenia jest ok?