Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 216. sraz, který proběhne v pátek 20. února od 18:00 v Red Hat Labu (místnost Q304) na Fakultě informačních technologií VUT v Brně na ulici Božetěchova 1/2. Tématem srazu bude komunitní komunikační síť MeshCore. Jindřich Skácel představí, co je to MeshCore, předvede nejrůznější klientské zařízení a ukáže, jak v praxi vypadá nasazení vlastního repeateru.
Byla vydána nová major verze 9.0 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Hodnota Bitcoinu, decentralizované kryptoměny klesla pod 70 000 dolarů (1,44 milionu korun).
Valve z důvodu nedostatku pamětí a úložišť přehodnocuje plán na vydání zařízení Steam Controller, Steam Machine a Steam Frame: „Cílem tedy stále zůstává vydat všechna tři nová zařízení v první polovině letošního roku, ale přesná data a ceny jsou dvě věci, na kterých usilovně pracujeme a jsme si dobře vědomi toho, jak rychle se v tomto ohledu může vše změnit. Takže ač dnes žádné zveřejnitelné údaje nemáme, hned jak plány finalizujeme, budeme Vás informovat.“
Do 20. února lze hlasovat pro wallpapery pro Ubuntu 26.04 s kódovým názvem Resolute Raccoon.
Všetka komunikácia po TCP/IP sieťach, kam patrí aj prístup na web, ftp, irc, icq, telnet, mail atď atď, sa odohráva posielaním blokov dát po drôtoch (optických vláknach či rádiových vlnách). Týmto blokom dát sa hovorí pakety. Každý paket nesie v sebe informáciu o tom, odkiaľ bol poslaný - zdrojová adresa - a o tom, kam bol poslaný - cieľová adresa. Tieto adresy sú v pakete napísané ako štvorice bytov. (To platí pre verziu IP protokolu IPv4. Je pravdepodoné, že sa v budúcnosti prejde na IPv6, kde sa adresa skladá zo ôsmych bytov.)
Keď systém potrebuje poslať paket, musí vedieť kadiaľ. Možností je toľko,
koľko máte sieťových rozhraní. Ku sieťovým kartám treba pripočítať ešte
loopback
teda virtuálne rozhranie, cez ktoré počítač posiela pakety
sám sebe a tiež modemy. Modem s rozbehaným PPP/SLIP/CSLIP protokolom sa
tvári ako sieťová karta. O tom, cez ktoré rozhranie paket pôjde, rozhoduje
smerovacia tabuľka (routing table). Je to tabuľka, ktorú si operačný systém
udržuje vo svojej pamäti. Tam sa dostane pri štarte systému. Pri UNIXu
podobných systémoch sa tam dostane spustením programu route(8)
z bootovacích skriptov. Administrátor systému ju môže tiež týmto programom
meniť za behu. Zobraziť ju môžete buď programom route alebo
netstat -r.
Na mojom systéme vyzerá smerovacia tabuľka takto:
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface localnet * 255.255.255.0 U 0 0 0 eth0 loopback * 255.0.0.0 U 0 0 0 lo default gw.rastos.org 0.0.0.0 UG 0 0 0 eth0 |
Trocha iný pohľad môžete dostať, ak použijete prepínač
-n:
# route -n Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.1.100 0.0.0.0 UG 0 0 0 eth0 |
Dočítame sa tam teda, že ak chceme poslať paket na adresu, ktorá začína
číslami 192.168.1, treba takýto paket poslať cez rozhranie
eth0. Meno sieťového rozhrania závisí od zvyklostí na danom
operačnom systéme. Na Linuxe je eth0 ethernetová karta číslo
0, lo je loopback. Okrem nich sa môžete stretnúť s
ppp0, čo je zvyčajne modem s rozbehnutými PPP protokolom a
podobne.
V smerovacej tabuľke sa môže vyskytnúť destinácia default,
ktorá sa použije pre pakety, ktorých cieľová adresa nevyhovuje žiadnemu
inému riadku tabuľky. V stĺpci Gateway je potom zvyčajne IP
adresa stroja, ktorý sprostredkováva pripojenie na internet či inú sieť.
Tento stroj sa tiež označuje ako default gateway
.
Gateway, ktorý používam, má dve sieťové karty. Jedna je pripojená na vnútornú sieť, druhá je pripojená na DSL modem. DSL modem sa tvári ako samostatný počítač a vytvára vlastne minisieť s IP priestorom 10.0.0.0. Smerovacia tabuľka na tomto počítači vyzerá takto:
# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 10.0.0.5 0.0.0.0 UG 0 0 0 eth0 |
Teda pakety pre vnútornú sieť (192.168.1.0) idú cez eth1, čokoľvek iné ide cez eth0 na adresu 10.0.0.5 - DSL modem.
Keď surfujete po internete, či používate ľubovoľnú inú aplikáciu, ktorá
komunikuje po sieti, nehovoríte jej IP adresy. Poviete www.google.com a
systém musí sám zistiť, akú adresu napísať do paketov. Na to existujú
dva spôsoby. Prvý je použitie súboru (/etc/hosts), kde sú
povedané IP adresy a zodpovedajúce mená. Tento spôsob je však použiteľný
len pre malý počet adries, ktoré sa často nemenia. Druhý spôsob je DNS -
Domain Name System. DNS
je implementované pomocou DNS serverov. Strojov, na ktorých beží program,
ktorý vie po sieti prijať paket s otázkou a poslať na ňu odpoveď.
Vyhľadanie IP adresy na základe mena sa v angličtine nazýva
lookup
. Vyhľadanie mena podľa IP adresy sa nazýva reverse
lookup
. Tento proces prekladu mena na IP adresu sa volá
rezolvovanie.
Prirodzene, keď chceme DNS serveru poslať paket s otázkou, akú IP adresu
má www.google.com, musíme vedieť IP adresu DNS serveru samého. Systém môže
používať viacero DNS serverov a na UNIX-u podobných systémcho sú ich adresy
napísané v súbore /etc/resolv.conf. Na rozhodnutie, či sa
použije hosts, alebo DNS, môže mať ešte vplyv súbor
/etc/host.conf.
Jednoduchou možnosťou, ako si overiť dostupnosť nejakého servera, je
použiť programy ping a traceroute. Ako sme už
spomínali, programy komunikujúce po sieti používajú rôzne protokoly. Jedným
z nich je protokol ICMP (Internet Control Message Protocol). Program ping
posiela pakety nazývané echo
protokolom ICMP. Ak server takýto paket
dostane, odpovie naň opäť ICMP paketom; tentokrát paketom
echo-reply
. Program ping tento paket zachytí a vypíše informáciu na
obrazovku. Na mojom stroji to vyzera takto:
$ ping ras PING ras.rastos.org (192.168.1.221) 56(84) bytes of data. 64 bytes from ras.rastos.org (192.168.1.221): icmp_seq=1 ttl=64 time=0.481 ms 64 bytes from ras.rastos.org (192.168.1.221): icmp_seq=2 ttl=64 time=0.221 ms --- ras.rastos.org ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.221/0.351/0.481/0.130 ms |
Program traceroute tiež posiela ICMP pakety. Tieto pakety majú v sebe nastavený indikátor, ktorý žiada všetky stroje, cez ktoré paket prechádza, aby nám poslali odpoveď:
traceroute tos traceroute to tos.rastos.org (192.168.1.200), 30 hops max, 38 byte packets 1 ras.rastos.org (192.168.1.221) 0.517 ms 0.329 ms 0.231 ms 2 tos.rastos.org (192.168.1.200) 0.518 ms 0.346 ms 0.277 ms |
Treba mať na pamäti, že ak použijete ako argument pre ping a traceroute symbolické meno, tak tie musia najprv previesť toto meno na IP adresu a teda musia poslať paket DNS serveru.
Ak máte problém pripojiť sa na nejaký server, overte si, že môžete vyrezolvovať jeho IP adresu. Potom skústem, či je ho možné pingnúť. Ak nie, skúste traceroute. Ten vám povie, ako ďaleko sa na svoje púti pakety dostali a kde treba hľadať chybu.
Pojmom proxy
sa označuje stroj, alebo aj program, ktorý zachytáva
požiadavky o URL adresy od nášho programu, sám sa pokúsi na ne získať
odpovede, a potom tieto odpovede poskytne nášmu programu. Cieľom býva
zvyčajne:
caching proxy.
To znamená, že ak váš program používa proxy, musí sa vedieť spojiť s proxy a proxy musí byť schopné spojiť sa so serverom špecifikovaným v URL adrese. Posledná poznámka na tému proxy: proxy funguje pre daný protokol. Napríklad proxy pre protokol HTTP môže byť iná ako pre FTP protokol. (Použitie proxy pre HTTP a FTP je najbežnejšie.)
Poslednou vecou, ktorá nám môže skomplikovať komunikáciu po sieti sú firewally. Ich primárnou úlohou je ochrana siete pred nežiadúcimi paketmi. Inteligentné firewally dokážu najrozmanitejšie veci:
Ak máte do činenia s reštriktívnym, alebo zle nakonfigurovaným firewalom, tak to čo nám povie ping alebo traceroute, nemusí byť tak pravdivé (a tým pádom užitočné), ako by sme chceli.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: