abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 05:55 | Komunita

Vývojáři linuxové distribuce CentOS oznámili, že nová stabilní major verze 8 této distribuce bude vydána příští týden 24. září. Red Hat Enterprise Linux 8, ze kterého CentOS 8 vychází, byl vydán v květnu. Dle aktualizovaného plánu je CentOS 8 již téměř připraven. Práce na vlastním vydání byly ale přerušeny, poněvadž se vývojáři soustředí na vydání CentOSu 7.7 vycházejícího z Red Hat Enterprise Linuxu 7.7.

Ladislav Hagara | Komentářů: 0
dnes 04:44 | Nová verze

Byla vydána nová verze 6.3.0 správce digitálních fotografií a videí digiKam (digiKam Software Collection, Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení. Vývojáři zdůrazňují plugin GMic-Qt. Nový digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

Ladislav Hagara | Komentářů: 0
včera 15:55 | Zajímavý projekt

Evropská kosmická agentura (ESA) s nadací Raspberry Pi vyhlásily další ročník soutěže pro studenty s názvem European Astro Pi Challenge o co nejzajímavější využití počítačů Astro Pi, tj. Raspberry Pi s rozšířením Sense HAT, na Mezinárodní vesmírné stanici (ISS). Pro inspiraci vítězné projekty z 2018/2019.

Ladislav Hagara | Komentářů: 2
včera 12:00 | IT novinky

Společnost PINE Microsystems oznámila, že vedle miniaturních jednodeskových počítačů ROCKPro64, ROCK64, PINE H64 nebo PINE A64, notebooků Pinebook a Pinebook Pro, tabletu PineTab, chytrého mobilního telefonu PinePhone nebo IP kamery CUBE, vyvíjí také chytré hodinky PineTime. Jejich cena by měla být 25 dolarů.

Ladislav Hagara | Komentářů: 26
včera 05:55 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 5.2 oznámil Linus Torvalds vydání Linuxu 5.3 (LKML). Přehled nových vlastností a vylepšení na stránce Linux Kernel Newbies. Nově je například povolen síťový rozsah 0.0.0.0/8. Kódové jméno Linuxu 5.3 zůstává Bobtail Squid.

Ladislav Hagara | Komentářů: 2
včera 04:44 | Komunita

Mozilla nabídne firmám placenou podporu Firefoxu. Cena by se měla pohybovat okolo 10 dolarů za podporovanou instalaci.

Ladislav Hagara | Komentářů: 21
13.9. 22:00 | Nová verze

Po roce a čtvrt od vydání verze 12.0 byla vydána verze 13.0 zvukového serveru PulseAudio. Přehled novinek v poznámkách k vydání. Zmínit lze například podporu Dolby TrueHD a DTS-HD Master Audia.

Ladislav Hagara | Komentářů: 2
13.9. 16:33 | Zajímavý projekt

Blockchainový projekt Tezos nedávno prošel procesem hard-forku a zrodil se nový projekt Dune Network. Držitelé XTZ tokenů si již bezpečně mohou vyzvednout své DUN tokeny a delegovat je na nějakou z veřejných Dune baker služeb jako je třeba Dune Whale.

Mark Stopka | Komentářů: 9
12.9. 23:33 | Komunita

Na Humble Bundle lze zdarma na Steamu získat Endless Space Collection, tj. počítačové hry Endless Space a Endless Space - Disharmony. Endless Space Collection je oficiálně pro Windows a macOS. Díky Protonu ale také pro Linux. Speciální akce končí v sobotu v 19:00.

Ladislav Hagara | Komentářů: 4
12.9. 20:44 | Bezpečnostní upozornění

Společnost AdaptiveMobile Security zveřejnila informace o možných útocích na SIM kartu. Útočník může pomocí SMS řídit SIM kartu a skrze ní mobilní telefon oběti. Více na stránce Simjacker.

Ladislav Hagara | Komentářů: 15
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (21%)
 (3%)
 (12%)
 (32%)
 (30%)
 (2%)
Celkem 136 hlasů
 Komentářů: 15, poslední 15.9. 16:45
Rozcestník
Výběr zápisků, které se týkají Linuxu, Open Source či IT. Žádná politika.

Void Linux a PowerPC/Power architektura, část 2

28.8. 16:28 Q's CZ devblog | q66 | open source | Výběrový blog | Přečteno: 1315× | Komentářů: 15, poslední 6.9. | Hodnocení: 100 % (8 hlasů)

Asi před měsícem jsem tu publikoval první zápisek o Voidu na PowerPC. V druhé části se budu věnovat změnám za poslední měsíc; mimojiné grafickým repozitářům pro big endian a 32-bit, opravám v existujícím softwaru a dalším. Vzhledem k tomu, že LE podpora je už delší dobu v podstatě kompletní, bude tato část zaměřená hlavně na ty starší big endian platformy.


Programovací jazyk pro 256 jádrový procesor

20.8. 12:02 root_at_heron | Heron | Výběrový blog | Přečteno: 2715× | Komentářů: 200, poslední 26.8. | Hodnocení: 100 % (6 hlasů)

V poslední době se tady dost debatuje o různých aspektech různých jazyků, proto využiju tuto příležitost pro další téma. Na trhu se začínají objevovat 64 core / 128 thread CPU a nebude dlouho trvat a zcela běžně budou dostupné 256 core / thread CPU. Do pár let to máme na stole. A nastává otázka, jak pro tyto cpu programovat.


Raptor Blackbird

29.7. 16:38 archaic | nula | Hardware | Výběrový blog | Přečteno: 2501× | Komentářů: 17, poslední 31.7. | Hodnocení: 100 % (5 hlasů)

Protože to začíná být moderní, tak jsem si i já konečně pořídil počítač na platformě OpenPOWER. Tedy konkrétně základní desku BlackBird s čtyřjádrovým procesorem IBM POWER9. No a teĎ si začínám nést následky svého rozhodnutí.


Tvorba kyberzombies s PCI passthrough (update 30. 7. 2019)

22.7. 00:47 dev_urandom | MadCatX | Výběrový blog | Přečteno: 3160× | Komentářů: 71, poslední 5.8. | Hodnocení: 100 % (20 hlasů)

Aneb proč dělat věci jednoduše, když nad nimi můžeme strávit půl soboty, že jo?


Void Linux a PowerPC/Power architektura

15.7. 23:21 Q's CZ devblog | q66 | open source | Výběrový blog | Přečteno: 2680× | Komentářů: 36, poslední 9.8. | Hodnocení: 100 % (23 hlasů)

Počet podporovaných dister na PowerPC/Power v posledních letech šel spíš dolů než nahoru, což je škoda. Poslední dobou se to sice začíná měnit, ale ekosystém se orientuje na moderní 64-bitový little endian hardware za silné podpory IBM, a na starší věci (a často ani ne tak staré) se trochu zapomíná... tak jsem portoval distro od nuly a při té příležitosti se snažím trochu zpomalit plánované zastarávání. Ale nezapomněl jsem ani na ten hardware moderní. Kromě toho trochu popíšu, jaké má člověk možnosti s PowerPC hardwarem v dnešní době.


Automatická konfigurace proxy serveru v síti

28.5. 23:31 Max_Devaine | Max | linux | Výběrový blog | Přečteno: 2543× | Komentářů: 29, poslední 19.6. | Hodnocení: 100 % (4 hlasů)

Setkávám se s tím, že mnozí toto neznají, nebo ti, co to znají, nevědí, jak to pořádně funguje.

HDD shucking aneb jak na levné disky

19.5. 16:29 Mihovy_sochory | miho | Hardware | Výběrový blog | Přečteno: 2343× | Komentářů: 20, poslední 5.8. | Hodnocení: 100 % (5 hlasů)

WD Elements Desktop 10TB u zeleného uřvaného chrchla stojí 6500Kč a obsahuje v sobě WD „white“ což je podle lidí, co to zkoumali, z HW i firmware hlediska až na nepodstatnou drobnost identický disk jako WD Red. Co jiného by tam také dali, WD Red je v zásadě nejlowendovější disk který v současnosti WD pro OEM trh vyrábí. WD Green už dlouho není a WD Blue už jen „dojíždí“ v nízkých kapacitách a je nahrazován WD Blue SSD. 10TB WD Red stojí 9000Kč.


Jak se píše programovací jazyk 6: Kompilátor AST do bytecode

5.5. 22:54 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1930× | Komentářů: 2, poslední 7.5. | Hodnocení: 100 % (5 hlasů)

V minulém díle jsem rozepsal jak vypadají moje bajtkódy. Jak se k nim ale dostat? Přes moje původní obavy se ukázalo, že neoptimalizující kompilátor je v případě, že existuje abstraktní syntaktický strom krásně jednoduchý.


Jak se píše programovací jazyk 5: Bajtkód a literály

18.4. 01:34 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 2390× | Komentářů: 34, poslední 23.4. | Hodnocení: 64 % (11 hlasů)

Lexer rozděluje vstupní text na tokeny, které jsou parserem transformovány na abstraktní syntaktické stromy. Ty by měl vzít kompilátor a udělat z nich bytecode. Předtím je ovšem nutné si důkladně rozmyslet, jak má vlastně výsledný bajtkód vypadat, a tedy hlavně jak má vypadat virtuální stroj, kterým bude interpretován.


Stavíme levný a výkonný POWER8 desktop: Tyan TN71-BP012

14.3. 16:58 Q's CZ devblog | q66 | ostatní | Výběrový blog | Přečteno: 4042× | Komentářů: 83, poslední 25.3. | Hodnocení: 100 % (31 hlasů)

Poslední dobou dochází opět k popularizaci IBM POWER architektury, díky OpenPOWER iniciativě a také třeba Raptor Talos 2 - všechno tohle ale něco stojí, tak si postavíme moderní POWER "desktop" za zlomek ceny...


Jellybean-Machine - masivně paralelní laskomina

13.3. 20:05 Kvičet nezávaznou konverzaci | Pavel Křivánek | Výběrový blog | Přečteno: 2201× | Komentářů: 12, poslední 23.3. | Hodnocení: 100 % (16 hlasů)

Pokud jste někdy viděli nápaditou přednášku Breta Victora The Future of Programming, určitě si pamatujete na pasáž, ve které popisuje procesor jako spoustu udřených tranzistorů, které se mohou přetrhnout, zatímco tranzistory operačních pamětí se většinu doby vyloženě flákají. A pokud chcete z vašeho křemíku dostat maximum, měli byste jít cestou velkého množství malých výpočetních jader, každým opatřeným malou, ale dostatečnou paměťovou kapacitou.


Jak se píše programovací jazyk 4: Objektový layout

13.3. 18:31 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1786× | Komentářů: 37, poslední 18.4. | Hodnocení: 83 % (6 hlasů)

Dalším logickým krokem by mělo být vytvoření virtuálního stroje, který bude programovací jazyk interpretovat, a kompilátoru, který pro tento virtuální stroj zkompiluje zdrojový kód. Před tím, než se do toho můžu pustit je však třeba ujasnit si, nejlépe formou konkrétní implementace, jak bude vypadat reprezentace a rozložení objektů v paměti.


Exploiting MySQL arbitrary file read: a honeypot that kicks

4.3. 18:42 Výlevníček | Jendа | Misc. | Výběrový blog | Přečteno: 18173× | Komentářů: 44, poslední 12.3. | Hodnocení: 94 % (17 hlasů)

A little-known enabled-by-default feature allows MySQL server to request arbitrary file from the client. I have created a MySQL honeypot that steals /etc/shadow, cracks the hashes and sshs back to the attacking machine.


Prostředí a programovací jazyk Selfu (díl čtvrtý)

27.2. 23:01 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1777× | Komentářů: 126, poslední 3.3. | Hodnocení: 80 % (5 hlasů)

Předchozí díly se věnovaly především jazyku a prostředí jako takovému. V tom dnešním se podíváme na komunitu kolem Selfu, jeho historii, budoucí rozvoj a možné důsledky, které Self přinesl.


Jak se píše programovací jazyk 3.5: RPython

24.2. 23:51 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 3117× | Komentářů: 13, poslední 28.2. | Hodnocení: 100 % (4 hlasů)

Parser parsuje, testy procházejí a svítí zeleně. Co víc si přát. Snad jen .. Ve všemožných článcích psali, že je dobré provádět časté testy, zda jde kód přeložit RPythonem. Během psaní parseru to nemělo smysl, protože parser je obtížně dělitelný kus a moje soustředění mířilo směrem k projití unittesty. Řešit u toho ještě datové typy a všechna omezení RPythonu mi přišlo jako zbytečný masochismus, který by mohl způsobit, že projekt nikdy nedodělám.


Jak je to s časem vzniku souboru na GNU Linux distribucích

17.2. 19:39 hromada | marbu | Výběrový blog | Anketa | Přečteno: 2287× | Komentářů: 25, poslední 15.3. | Hodnocení: 100 % (15 hlasů)

Zarazilo vás někdy, že příkaz stat(1) z GNU Coreutils na Linuxu vypisuje kromě klasické trojice unixových časových značek access, modify a change navíc také jakési birth, u kterého ale hodnota chybí? Co tu vůbec to prázdné birth dělá? Zajímat o tuto málo známou časovou značku jsem se začal až před pár měsíci při debugování jednoho problému, kdy jsem se snažil chytil čeho se dalo. A i když mi to nakonec přímo nepomohlo, postupně jsem se začal nořit do její historie a budoucnosti, takže tento zápisek je někde na pomezí softwarové archeologie a jaderných novinek, a mj. se v něm dozvíte, kde se tato časová značka vzala, jak s ní dnes na GNU Linuxových distribucích pracovat a jak to s ní vypadá do budoucna.


Jak se píše programovací jazyk 3: Parser a AST

16.2. 21:09 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1615× | Komentářů: 7, poslední 22.2. | Hodnocení: 89 % (9 hlasů)

Ve třetím dílu seriálu Jak se píše programovací jazyk se podíváme na způsob, kterým se z jednorozměrného pole Token objektů udělá syntaktický strom, který pak následně můžeme dále zpracovávat a vyhodnocovat.


Prostředí a programovací jazyk Selfu (díl třetí)

15.2. 19:54 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1362× | Komentářů: 11, poslední 25.2. | Hodnocení: 88 % (8 hlasů)

Dneska se bude jednat o mezi-díl, kam jsem nacpal věci, jenž se mi moc nevešly nikam jinam. Podíváme se detailněji na debugger a transporter a taky si rozebereme nevýhody Selfu jako jazyka, prostředí, ale i obecně principu používání prototypového programování.


Šablonování PDF

13.2. 23:48 | oryctolagus | x | Výběrový blog | Přečteno: 1828× | Komentářů: 43, poslední 25.2. | Hodnocení: 100 % (9 hlasů)

Uživatel johnyK si stěžoval, že se tady nevěnujeme dostatečně praktickým problémům, takže jsem se rozhodl popsat jeden praktický problém, který jsem nedávno řešil / řeším.


Jak se píše programovací jazyk 2: Lexer

9.2. 23:08 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1864× | Komentářů: 32, poslední 3.7. | Hodnocení: 100 % (7 hlasů)

V předchozí části jsem popsal motivaci, jenž mě zavedla na trnitou cestu vývojářů vlastního jazyka. V dnešní části se podíváme na to jak vlastně má můj jazyk vypadat a taky se na první a pravděpodobně nejjednodušší komponentu: lexer.


Prostředí a programovací jazyk Selfu (díl druhý; jazyk)

7.2. 15:55 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1463× | Komentářů: 34, poslední 11.2. | Hodnocení: 100 % (4 hlasů)

Minulý díl představil Self jako projekt, ukázal kde ho stáhnout a jak se orientovat v prostředí morphic interface. Dnes se podíváme na jazyk samotný a jeho standardní knihovnu.


Jak se píše programovací jazyk 1: Motivace

2.2. 22:51 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 2422× | Komentářů: 47, poslední 7.2. | Hodnocení: 100 % (5 hlasů)

Cca před rokem a něco jsem začal tvořit vlastní programovací jazyk a na obrazu paměti založené interaktivní prostředí ve stylu Smalltalku či Selfu. Zpočátku jsem vůbec neměl tušení jak na to, nakonec jsem však začal řešit jeden problém za druhým a tak vznikl tento seriál.


Prostředí a programovací jazyk Selfu (díl první; prostředí)

2.2. 22:18 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 1948× | Komentářů: 26, poslední 11.9. | Hodnocení: 100 % (9 hlasů)

Přináším vám zvěst o jazyku, který stál u zrodu mnoha dalších, leč skoro nikdo ho nezná. Zvěst o grafickém prostředí nabízejícím možnosti jako žádné jiné, leč skoro nikdo ho nepoužívá. Přináším také zvěst o virtuální mašině podporující reflexi téměř do nekonečna, a svého času dosahující v numerických výpočtech výkonu poloviny C, přesto dnes zapomenuté.


Poznámky k Arduinu - 1 - IR dioda

30.1. 12:12 otakar | otula | Arduino/ESP | Výběrový blog | Přečteno: 2223× | Komentářů: 89, poslední 25.2. | Hodnocení: 92 % (12 hlasů)

Relativně nedávno jsem narazil na to, že je nějaká koncepce výuky programování na středních školách založená na Arduinu. Do té doby jsem tuto hračku neznal, ale velice mne to zaujalo. Kdysi před nějakými 35 lety jsem bastlil podle Amatérského Rádia, co se dalo, a pokud by tehdy existovalo něco takového jako dnes, byl bych nadšen, i když by tomu asi padnul za oběť můj volný čas. Takže možná dobře, že nic takového tehdy nebylo ;-)


Pharo 7 - novinky

22.1. 14:55 Kvičet nezávaznou konverzaci | Pavel Křivánek | Výběrový blog | Přečteno: 1676× | Komentářů: 4, poslední 22.1. | Hodnocení: 100 % (6 hlasů)

Světlo světa spatřilo Pharo 7.0, což je nová verze otevřené implementace programovacího jazyka Smalltalk. Příchází s celou řadou systémových změn, které zásadním způsobem zasahují do samotné podstaty tohoto vývojového prostředí.


 

12.1. 02:54 Bherzetův blog | Bherzet | Výběrový blog | Komentářů: 42, poslední 2.2. | Hodnocení: 92 % (13 hlasů)

 

Týden s Talosem, první dojmy a stav Linux ppc64 ekosystému

18.12.2018 23:27 Q's CZ devblog | q66 | ostatní | Výběrový blog | Přečteno: 3876× | Komentářů: 56, poslední 30. 12. 2018 | Hodnocení: 100 % (29 hlasů)

Už mě nebavilo x86, tak jsem si domů pořídil Talose 2 a začal to používat jako hlavní desktop/pracovní stanici.


Smalltalk jako operační systém

15.12.2018 13:05 Kvičet nezávaznou konverzaci | Pavel Křivánek | Výběrový blog | Přečteno: 2944× | Komentářů: 38, poslední 5.1. | Hodnocení: 100 % (10 hlasů)

Historický přehled snah o použití Smalltalku přímo jako operačního systému.


Objektový model jazyka Self

12.12.2018 21:14 Kvičet nezávaznou konverzaci | Pavel Křivánek | Výběrový blog | Přečteno: 2562× | Komentářů: 10, poslední 16. 12. 2018 | Hodnocení: 100 % (6 hlasů)

Programovací jazyk Self byl první programovací jazyk, který byl přišel s konceptem prototypů. Self si plně vystačí s objekty složenými ze slotů, delegací mezi nimi a případným kódem, který je k objektům přiřazen. Z těchto ingrediencí dokáže poskládat velice mocný a flexibilní objektový model. O tom, jak to dělá, je tento zápisek.


Programátorova kritika chybějící struktury OS

10.12.2018 01:40 Bystroushaakův blog | Bystroushaak | Obecné IT | Výběrový blog | Přečteno: 5476× | Komentářů: 520, poslední 11.6. | Hodnocení: 74 % (19 hlasů)

Před nějakou dobou se mi dostalo do rukou zamyšlení, zdali je vlastně zapotřebí operační systém, či ne. Sám na toto téma provádím jakýsi „průzkum“ už přibližně dva roky. Rozhodl jsem se tedy, že bych mohl sepsat nosné myšlenky spolu s odkazy na některé relevantní zdroje informací.


Copernicus Sentinel, Sucho a Copyright

3.12.2018 09:23 hromada | marbu | Výběrový blog | Přečteno: 2606× | Komentářů: 54, poslední 10. 12. 2018 | Hodnocení: 100 % (11 hlasů)

Na konci července proběhlo médii srovnání 2 satelitních záběrů pořízených se zhruba měsíčním odstupem, na kterých je vidět, jak se za tu dobu projevilo na vegetaci v krajině letošní sucho. To je samo o sobě sice docela poučné, ale chci se tu na to podívat z pohledu odkazování na primární zdroje a používání dat s otevřenou licencí. Což je vzhledem k finišující reformně autorského práva také více méně aktuální.


Starší zápisy

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.