Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »Richard Stallman přednáší ve středu 7. května od 16:30 na Technické univerzitě v Liberci o vlivu technologií na svobodu. Přednáška je určená jak odborné tak laické veřejnosti.
Doufám, že jsem vás názvem článku nezastrašil. Nebojte se. Naši tučnáci nekoušou. Právě naopak. Dalším oborem, kde nám tučnáčci dělají radost, je technologie Bluetooth (modrý zub). Dnes si povíme něco o tom, jak našeho tučnáčka vybavit pro cestování s notebookem. Samozřejmě se dá použít jakýkoliv počítač s USB, ale bezdrátová komunikace dostává tu správnou štávu až při využití na cestách.
Je přeci úžasné si jen tak položit v autě na klín notebook,
telefon mít v kapse, nemuset řešit kabel, do kterého se v lepším
případě zamotáte a v horším se na něm oběsíte, neřkuli infraport, který
musíte neustále přesvědčovat, že opravdu není dobrý nápad přestat se
koukat vašemu notebooku do červeného očička právě v momentě, kdy šéfovi
odesíláte nejdůležitější e-mail za půl roku. O špatné konstalaci hvězd,
kdy si způsobíte vypálení v lepším případě jednoho a v horším případě
obou očí, ani nemluvě .
Asi se divíte, proč zrovna modrý zub. Nejprve si povíme něco o vzniku názvu této technologie, protože ten je stejně zajímavý, ne-li zajímavější, než technologie celá. Název Bluetooth vznikl dle krále Haralda, zvaném Modrozub (Bluetooth), který na přelomu 10. století sjednotil Dánsko a Norsko. Jeho velikou předností byla schopnost komunikace s lidmi. Povedlo se mu do té doby něco nevídaného. Připojil ke své říši území bez války jen na základě dohody. Nejspíš proto si společnost Ericsson, která tuto technologii světu dala, a která stojí v čele sdružení prosazující tento standard, vzpomněla na tohoto velikána téměř svých dějin (sídlo společnosti je o pár set kilometrů severovýchodně a to ve Švédsku).
Proč tato technologie vznikla? Odpověd je nasnadě už z prvního odstavce. Prostě tato technologie se snaží o tyto věci:
A jak takové bluetooth zařízení vypadá? Jedná se o malý čip, velikosti 9x9 milimetrů, komunikujícím v rádiovém pásmu 2.4 GHz. Technické detaily čipu Bluetooth jsou takovéto:
Kolik je na světě zařízení s podporou Bluetooth? V době psaní tohoto článku bylo dostupných 622 zařízení.
A nyní se podíváme na specifikaci zařízení. Každé zařízení podporuje takzvané profily. To je seznam funkcí, které zařízení zná a skrze které komunikuje se svým okolím. Profilů je několik desítek, ale každé zařízení zná jen několik. Proto je nutné si nejprve na výše uvedené stránce zkontrolovat, zdali vaše zařízení spolu budou komunikovat. Jinak se maximálně najdou, ale poté již nebude další komunikace možná.
Já zvolil tyto 2 zařízení: Mobilní telefon Nokii 6310 a USB adapter Mitsumi typu WIF-0402C. Jak vidíte, shodují se hned v několika profilech, takže komunikace bude velice snadná. A také byla.
První, co následovalo, bylo vložení USB adaptéru do portu a návštěva značkového servisu Nokia , kde jsem si nechal nahrát poslední verzi firmware 4.20. Poté jsem věděl, že mušky ze strany telefonu budou minimalizované a já budu moci nadávat pouze sám sobě, když něco nebude fungovat.
Současné distribuce nemají přímo v sobě moduly pro bluetooth komunikaci, proto následovalo přeložení kernelu poslední verze 2.4.19-pre10 s podporou Bluetooth:
[*] Firmware download support
Dále jsem se snažil najít v distribuci Debian potřebné ovládací utility. Ty tam bohužel také nebyly, a tak jsem navštívil stránku bluez.sf.net, kde je projekt hostovaný a stáhnul tyto soubory:
Všechny soubory jsem rozbalil a jal se překládat. Jako první je
potřeba přeložit bluez-libs
. Pod distribucí debian nebyla kompilace
možná. Probíhá ale v pořádku pod distribucí RedHat, na které je také
primárně projekt vyvíjen. Proto jsem ze stránek
bluez.sf.net stáhnul
deb balíček a nainstaloval. Kompilace všech ostatních aplikací
již poté byla bez problému. Je samozřejmě nutné stáhnout jak knihovny,
tak i jejich devel verze.
Nyní je už jen třeba vše přinutit fungovat...co vy na to?
Začneme inicializací adaptéru:
modprobe hci_usb; modprobe l2cap
hciconfig hci0 up
Zapneme podporu Bluetooth na Nokii (menu 10) a necháme naším zařízením nokii nalézt:
hcitool -i hci0 inq
Dostaneme tuto odpověď:
Inquiring ...
00:02:EE:00:AB:B3 clock offset: 0x54b6 class: 0x502204
Telefon byl tedy nalezen. Zkusíme ho pingnout, zda-li funguje:
l2ping 00:02:EE:00:AB:B3
Ping: 00:02:EE:00:AB:B3 from 00:A0:96:1F:B0:0C (data size 20) ...
0 bytes from 00:02:EE:00:AB:B3 id 200 time 29.46ms
0 bytes from 00:02:EE:00:AB:B3 id 201 time 26.83ms
2 sent, 2 received, 0% loss
I zde je tedy vše v pořádku a přistoupíme k nastavování komunikace. Jako
první musíme nastavit hcid
, což je démon, starající se o výměnu
hesel mezi oběma zařízeními a jejich spárování.
cijoml@notas:~/bluetooth$ cat /etc/bluetooth/hcid.conf
#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.1.1.1 2002/03/08 21:12:35 maxk Exp $
#
# HCId options
options {
# Automaticaly initialize new devices
autoinit yes;
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incomming connections
# user - Always ask user for a PIN
security auto;
# PIN helper
pin_helper /bin/bluepin;
}
# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
#name "BlueZ (%d)";
name "Linux";
# Local device class
class 0x100;
# Default packet type
pkt_type DH1,DM1,HV1;
# Inquiry and Page scan
iscan enable; pscan enable;
# Default link mode
# none - no specific policy
# accept - always accept incomming connections
# master - become master on incomming connections,
# deny role switch on outgoint connections
#
#lm accept,master;
lm master;
# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
#lp hold,sniff;
lp hold,sniff,park;
# Authentication and Encryption
#auth enable;
#encrypt enable;
}
Nyní je nutné nastavit démona, který pro nás obstarává komunikaci přes
bluetooth - rfcommd
. Démon bude nastaven jako slave, master bude
telefon (pro snadnější nastavování).
cijoml@notas:~/bluetooth$ cat /etc/bluetooth/rfcommd.conf
options {
psm 3;
ppp /usr/sbin/pppd;
ifconfig /sbin/ifconfig;
route /sbin/route;
firewall /sbin/iptables;
}
na {
channel 1;
up {
ppp "%d call gprsbt";
}
}
Nastavíme komunikaci přes ppp protokol. Zde bych upozornil, že není třeba
cokoliv měnit ve vašich souborech provider
a
chatscripts
, jen vymažte zmínku o /dev/tty
zařízení.
To pro vás bude simulovat rfcommd
. Vše ostatní ponechte včetně
rychlosti portu 115200.
Nyní je vše nastavené a komunikace, pakliže máme funkční ppp protokol, může začít:
rfcommd -n -f /usr/local/etc/rfcommd.conf na
00:02:EE:00:AB:B3
Nokia oznámí připojené zařízení Linux, zvolíme OK, a zadáme číslo. Toto si nemusíme pamatovat, zadává se pouze jednou.
Abychom nemuseli řešit problém, že na náš desktop se nám připojuje aplikace
běžící pod rootem (hcid
), zadáme xhost +
. Vyjede na
nás okénko, kde zadáme to samé číslo a potvrdíme. Zařízení jsou spárována, což
nám Nokia oznámí a začne vytáčet a následně se spojí. Je dobré na Nokii vypnout
u spárovaného zařízení požadavek autorizace spojení, abychom nemuseli toto
potvrzovat při každém připojení přes notebook.
Od té doby má náš tučnák opravdu ostré modré zuby .
Vás to nebolelo, ale já strávil hledáním informací téměř 15 hodin čistého
času čtením specifikace a mailových konferencí. Bohužel k tomuto způsobu
komunikace neexistuje žádná dokumentace . Po vyjití tohoto článku
dávám na stránku projektu BlueZ tento článek uzpůsobený jako howto. To
víte. Linuxová komunita si musí pomáhat.
Užijte si svého tučnáka s modrými zoubky. Je to radost. A bude ještě větší, až se i u nás začnou prodávat tiskárny nebo chladničky s podporou této technologie.
Napište nám vaše názory, jsou pro nás důležité.
CIJOML
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Pepe
kodovani - tim se nic moc nezabezpeci.
Spravne slovo ma byt sifrovani
>BTW what do u think about affix ?
>I compiled it now and it looks worser than BlueZ...only its graphical
>engine looks fine...
Our lower layers are much better, have more features and about 40-30% smaller. Also their HCI core does not work on SMP. The only advantage that they currently have is kernel based RFCOMM socket implementation. We're working on RFCOMM and once it's ready I see zero reason why would people want to use Affix.
Some time ago I wrote sort of review (see list archives) where I pointed out their problems, most of the important comments are still valid. I also offered them to work together. They refused without an explanation. Which does not make any sense to me. We can easily port most of their apps, if we wanted to. Max