#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Who can use this color combination? - https://www.whocanuse.com/
- DOOM via Console.Log() - https://github.com/MattCozendey/doom-console-log
- How much work the browser has to do to parse and execute code - https://tonsky.me/blog/js-bloat/
- NodeJS Security Best Practices - https://dev.to/mohammadfaisal/nodejs-security-best-practices-34ck
- Generating a 3D map with OpenStreetMap and A-Frame - https://mary.codes/blog/programming/generating_a_vr_map_with_osm_and_aframe/
- Fast Rust bundler for JavaScript with
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- WebP is so great... except it’s not - https://eng.aurelienpierre.com/2021/10/webp-is-so-great-except-its-not/
- A collection of JavaScript tools written in Rust - https://oxc-project.github.io
- State of Node.js performance - https://github.com/RafaelGSS/state-of-nodejs-performance-2023#util

## Rust/Zig/Nim:
- Zig cookbook - https://github.com/zigcc/zig-cookbook
- Why stdout is faster than stderr? - https://blog.orhun.dev/stdout-vs-stderr/

## Coding:
- 100 Days of Visualizing Algorithms - https://100daysofalgorithms.tumblr.com/
@mstarzec: thorium ostatnio mialo kompromitacje jak furas developer wrzucil do kodu jakies furry gowno a na swojej stronie trzymal obrzezane penisy (to akurat w slusznej sprawie)
Ktoś wytłumaczy jak debilowi, jak w Windows 11 otworzyć w skrypcie drugą komendę w nowym tabie terminala? Mam taki kodzik:

cd app
start cmd /k "npm run server"
start cmd /k "npm run ng serve"
start chrome "http://localhost:4200/"

Teraz dla każdego npm otwiera mi się swoje okno terminala, a ja chcę jedno z dwoma tabami. Czytałem coś o komendzie "wt", ale że dzisiaj zacząłem się tym w ogóle bawić, to nie potrafię
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Bun vs Node.js - https://www.builder.io/blog/bun-vs-node-js
- It's time to move from Buffer to Uint8Array - https://sindresorhus.com/blog/goodbye-nodejs-buffer

## Rust:
- A low-level NTFS filesystem library implemented in Rust - https://github.com/ColinFinck/ntfs
- Why Rust in production? - https://corrode.dev/why-rust/

## Coding:

- Use GitHub Copilot locally on your Macbook with one-click! - https://github.com/danielgross/localpilot
- Static analysis
Potrzebuję przenieść 2 mln. (kilkaset GB) małych plików na inny serwer (ssh > ssh, ale do obu maszyn mogę mieć dostęp root). Samo wylistowanie ich w folderze zajmuje 20minut, rsync się wysypuje co kilkadziesiąt tysięcy plików, na serwerze nie da się ich zarchiwizować (brak miejsca).

Teraz mam je wylistowane do pliku .txt i idealna opcja by była taka, żeby sobie skrypt usuwał przesłane pliki zamiast sprawdzać czy są już zsynchronizowane, albo jakby
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

Prose.sh version: https://blog.starzec.eu/2023-10-13
RSS: https://blog.starzec.eu/rss

## JS/Web:
- Deno by example - https://examples.deno.land

## Golang:
- Split your file into encrypted horcruxes so that you don't need to remember a passcode - https://github.com/jesseduffield/horcrux

## Rust:
- NFS > FUSE: Why We Built our own NFS Server in Rust - https://about.xethub.com/blog/nfs-fuse-why-we-built-nfs-server-rust
- Divan: Fast and Simple Benchmarking
#linux #informatyka #bash
Ktos mi wyjasni czemu

grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $SITE_CONTENT > $APACHELINK
Nie dziala mi a jak zrobie

grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $SITE_CONTENT > $APACHELINK
To dziala?

Ogolnie skrypt ma wyciagac adresy IP z calego pobranego pliku html i wrzucac do www na apacha.
Kilka la temu mi tak dzialalo, ale teraz cos sie zmienilo chyba, i musialem zmienic grep, aby uzywal paremetru -o.

SITE_CONTENT to jest to co robi wget dla
@Rudz1elec: działa na mojej maszynie

wget -O - 'dan.me.uk/bgplookup?asn=32590' 2>/dev/null \
| grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' \
| tail -n 4

208.64.201.0/24 AS32590
208.64.202.0/24 AS32590
208.64.203.0/24 AS32590
208.78.164.0/22 AS32590
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Astro is a website build tool for the modern web - https://astro.build
- Ppen-source JavaScript web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more. - https://www.os-js.org
- Web app to desktop app in minutes - https://www.todesktop.com
- 15 Terrible Advice for Web Developers - https://fadamakis.com/15-terrible-advice-for-web-developers-e821e95f5d18
- Trigger functions
Potrzebuję narzędzie które napisze mi w linii komend ile czasu strona www generowała pełną odpowiedź HTTP.
Kiedyś coś takiego chyba robiło się z użyciem "links" - a teraz?

Dłuższa rozprawka:
Mam swój serwer, ostatnio zauważyliśmy, że strony generują odpowiedzi zdecydowanie dłużej - czasami. obciążenie serwera, zużycie ramu wygląda ok. Ale czas generowania kodu html zajmuje (załóżmy) 1s (czas jest w źródle strony), a odpowiedź apache to 10s (dodatek telemetryczny do przeglądarki). Po
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Open source platform for making universal native apps that run on Android, iOS, and the web - https://github.com/expo/expo

## Rust:
- More than you've ever wanted to know about errors in Rust - https://www.shuttle.rs/blog/2022/06/30/error-handling
- How Turborepo is porting from Go to Rust - https://vercel.com/blog/how-turborepo-is-porting-from-go-to-rust?nxtPslug=how-turborepo-is-porting-from-go-to-rust
- Rust Survey Results - https://blog.rust-lang.org/2023/08/07/Rust-Survey-2023-Results.html

## Coding:
dla czego mam błąd 'do' ?
for KEY in $(apt-key --keyring /etc/apt/trusted.gpg list | grep -E "(([ ]{1,2}(([0-9A-F]{4}))){10})" | tr -d " " | grep -E "([0-9A-F]){8}\b" ); do K=${KEY(-8)}; apt-key export $K | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/imported-from-trusted-gpg-$K.gpg; done
#bash #programowanie
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

Prose.sh version:
https://blog.starzec.eu/2023-07-20

## JS/Web:
- Builder Devtools is a package to help you streamline the process of getting started with Builder’s Visual Headless CMS when starting a Qwik project - https://www.builder.io/blog/builder-dev-tools
- Cracking Electron apps - https://fasterthanli.me/articles/cracking-electron-apps-open
- Using WebAssembly to turn Rust crates into fast TypeScript libraries - https://rybicki.io/blog/2023/06/27/rust-crate-into-typescript-library.html
- Implementing Wordle in the Firefox address
Siema, ogólnie na zaliczenie przedmiotu miałem wykonać w debianie: ,,Stwórz mechanizm instalacji oraz konfiguracji dla zautomatyzowania procedur:
- Instalacja i konfiguracja serwera Apache2

-Instalacja PHP

-Instalacja i konfiguracja serwera MYSQL

-Instalacja i konfiguracja serwera FTP

-Instalacja i konfiguracja Panelu PHPMYADMIN

-Instalacja i konfiguracja Panelu zarządzającego poprzez WWW

-Skonfiguruj odpowiednio CRONa na tyle aby codziennie tworzył kopię zapasową strony www (Apache2)

W sumie napisałem sobie po kolei komendy z opisem co robiłem na
@Gorkel: aha dobra. Jak robisz jakiś automat lub pół automat do instalacji to hasła on też
- albo powinien ustawiać sam jakieś generyczne
- albo generować losowe, ustawiać je automatycznie i np wypluwać plik z hasłami
- albo jakby ci wykładowca dał w poleceniu wywalać prompta o podanie haseł.

Jak zrobiłeś skrypt "automatyzujący" po którym trzeba przelecieć ręcznie to taki trochę #!$%@? a nie automatyzacja xD
Mam taki problem ze skryptem, że niepoprawnie nazywa mi plik wyjściowy.
Mój skrypt (na pulpicie):

[Desktop Entry]
Type=Application
Terminal=true
Name=Click-Script X DD
Icon=utilities-terminal
Exec=lxterminal -e "sudo dd bs=4M if=/dev/mmcblk0 | pv -s 15986589696 | zstd -2 -qfo /media/pi/3F1E75657ACEB065/backupRPI-$(date +%Y-%m-%d_%H-%M-%S).img.zst"
Categories=Application;

A w wyjściu otrzymuję to co w załączniku (nie wrzuca zmiennych daty).

Natomiast jak wkleję i wykonam komendę (sudo dd bs=4M if=/dev/mmcblk0 | pv -s 15986589696 | zstd -2 -qfo /media/pi/3F1E75657ACEB065/backupRPI-$(date
MisiekD - Mam taki problem ze skryptem, że niepoprawnie nazywa mi plik wyjściowy.
Mój...

źródło: 483e0a1c95

Pobierz