Nástroj sql-tap je proxy mezi aplikací a databází, které zachytává všechny SQL dotazy a zobrazuje je v terminálovém rozhraní. Zde lze téměř v reálném čase zkoumat dotazy, sledovat transakce a spouštět SQL příkaz EXPLAIN. Podporované databázové systémy jsou pouze PostgreSQL a MySQL. Zdrojový kód je dostupný na GitHubu, pod licencí MIT.
Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.
Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.
Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.
Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).
Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.
Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).
Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.
Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.
Agent umělé inteligence vytvořil 'útočný' článek o Scottu Shambaughovi, dobrovolném správci knihovny matplotlib, poté, co vývojář odmítl agentem navrženou změnu kódu (pull request). 'Uražený' agent autonomně sepsal a publikoval na svém blogu článek, který přisuzuje Shambaughovi smyšlené motivace, egoismus a strach z AI coby konkurence.
Tento text je volným pokračováním zápisku "Nastavení IP MultiPathingu v režimu failover na OS Solaris". Zde uvedu jednoduchou konfiguraci IPMP metody link-based. Tato metoda je podporována až od OS Solaris 10.
Jak jsem již uvedl, metoda link-based využívá ke zjištění stavu ethernetového portu jaderný ovladač. Není tedy potřeba rezervovat jednu "produkční" IP a další dvě (podle počtu interfaců) IP jako testovací. Postačí nám jediná. Dalším plusem je jednoduché nastavení.
Konfigurace IPMP link-based
Následující řádky jsou platné pro server Sun Fire V240, nicméně pro ostatní systémy stačí zaměnit bge0 nebo bge1 za dostupné (hme0, ce0, e1000g1, ...).
IP adresa určená pro provoz: 10.125.210.11
Hostname (nodename): srv-02
Síťové interface: bge0, bge1
Jméno skupiny: mpgrp-one
Každý jednotlivý interface je připojen do jiného switche.
# # Internet host table # 127.0.0.1 localhost 10.125.210.11 srv-02 loghost
srv-02 group mpgrp-one
group mpgrp-one
Stav před započetím konfigurace
bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.125.210.11 netmask ffffff00 broadcast 10.125.210.255
ether 0:3:ba:30:32:81
Aktivace konfigurace bez restartu systému
bash-3.00# ifconfig bge0 group mpgrp-one
Mar 31 10:45:48 srv-02 in.mpathd[159]: [ID 975029 daemon.error] No test address configured on interface bge0; disabling probe-based failure detection on it
bash-3.00# ifconfig bge1 plumb group mpgrp-one
Mar 31 10:45:48 srv-02 in.mpathd[159]: [ID 975029 daemon.error] No test address configured on interface bge1; disabling probe-based failure detection on it
Kontrola stavu
bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.125.210.11 netmask ffffff00 broadcast 10.125.210.255
groupname mpgrp-one
ether 0:3:ba:30:32:81
bge0:1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 0.0.0.0 netmask 0
bge1: flags=19000802<BROADCAST,MULTICAST,IPv4,NOFAILOVER,FAILED> mtu 0 index 3
inet 0.0.0.0 netmask 0
groupname mpgrp-one
ether 0:3:ba:30:32:82 Test konfigurace
bash-3.00# if_mpadm -d bge0
Mar 31 10:48:47 srv-02 in.mpathd[159]: [ID 832587 daemon.error] Successfully failed over from NIC bge0 to NIC bge1
bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bge0: flags=89000842<BROADCAST,RUNNING,MULTICAST,IPv4,NOFAILOVER,OFFLINE> mtu 0 index 2
inet 0.0.0.0 netmask 0
groupname mpgrp-one
ether 0:3:ba:30:32:81
bge1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 0.0.0.0 netmask 0
groupname mpgrp-one
ether 0:3:ba:30:32:82
bge1:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 10.125.210.11 netmask ffffff00 broadcast 10.125.210.255
bash-3.00# if_mpadm -r bge0
Mar 31 10:48:54 srv-02 in.mpathd[159]: [ID 620804 daemon.error] Successfully failed back to NIC bge0
bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.125.210.11 netmask ffffff00 broadcast 10.125.210.255
groupname mpgrp-one
ether 0:3:ba:30:32:81
bge1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 0.0.0.0 netmask 0
groupname mpgrp-one
ether 0:3:ba:30:32:82
Další nastavení a informace
ifconfig lze nálézt v …man ifconfig.
Tiskni
Sdílej: