Neodolal jsem a vyzkoušel jsem preview verzi Windows 10 Preview.
Po instalaci jsem si nemohl nevšimnout toho, že to vypada na první pohled úplně stejně jako Windows 8.1 dokonce po propojení s Windows Live účtem se mi nastavili stejné barvy. Tak jsem začal proklikávat a srovnávat a musim říct, že jsem vcelku zklamaný..
Pochopím hejty ze strany srovnávání s Windows 7, mé první dojmy z Windows 8 byly podobné, prostě to vše kolem chybejicího startu a nového metra atp.. Ale když nad tím člověk tak přemýšlí (konkrétně v mém případě), jediná položka kterou jsem v sedmičkovým startu využil byl „Tento počítač“ a zbytek sem řešil podobným způsobem jako funguje Spotlight v OSX a to tak, že prostě napíšu co chci otevřít a dám enter..
Už v době XP jsem toto využíval formou okna „Spustit“ (WinKey R) takze v otázka metro vs. start pro mě tak veliký a zásadní problém nebyl, spíš ta averze byla v předsudcích a hlavně v tom že první sektání bylo Windows 8.0 které stáli opravdu za prd :)
To ale teď nebudeme řešit..

Pojďme na hlavní body které mě vcelku šokovali a upřímně doufám, že to ješte Microsoft pořádně dochytá a vylepší..

1) Ikonky

Je hezké že se vše ubírá směrem flat designu ale myslím si že by se to dohromady míchat nemělo, působí to trochu kýčovitě.

Kombinace Flat a 3D ikon
Kombinace Flat a 3D ikon

2) WinKey + E a Tento počítač

Vcelku mi vadí absence položky Tento počítač v start menu, když už se vrátila nabídka start. A když jsem se naučil využívat kombinaci WinKey + E tak Win10 zavede home složku která podle mě postrádá smysl nebo spíše opět mění zažité standarty a stěžuje jednoduché postupy.
Ano do home složky si dám např. místní disk ale co například budoucí Flash nebo USB disk? Proč z toho dělat balast a naco dvě home složky? (c:\users\uzivatel vs. Home). Na screenshotu níže, jsem si přidat tento počítač a místní disk práve do Home složky.

Musím opravdu udělat jeden klik navíc?

WinKey + E - Windows 10
WinKey + E – Windows 10
WinKey + E - Windows 8
WinKey + E – Windows 8

3) Fullscreen metro aplikace

První šok přišel ve chvíli spuštění metro aplikace, která se spustila v docela nevzhledné podobě v okně. Dle mého názoru to úplně rozbíjí celistvost Metro UI tak jak ji známe z Windows 8.
Po chvilce hledání jsem našel volbu kde přepnout nabídku start na Metro UI z Windows 8 nicméně metro aplikace se tak nezačali chovat a pořád se spouští v oknech.
Windows 10 sice nabízí možnost přepnutí aplikace do fullscreenu ale přepne pouze jednu aplikaci nikoliv všechny ostatní jako default nastavení, což bych očekával právě v případě přepnutí nastavenu nabídky start na Metro UI.

To jako really???
To jako really???
FullScreen mod Metro UI aplikace
FullScreen mod Metro UI aplikace

4) Grafické faily

Grafikovi z Microsoftu zřejmě ujela ruka o jeden pixel na X tlačítku na zavření okna. Je to malinko jako pěst na oko :) A ty stíny jako hezké ale decentnější by asi vypadaly daleko lépe.

Pixel v rámečku tlačítka na zavření
Pixel v rámečku tlačítka na zavření
Stín pod oknem
Stín pod oknem

5) Virtuální plochy

Virtuální plochy jsou v preview verzi opravdu preview,jejich využití je zbytečné složité a nenotorné oproti linuxovému prostředí

GNOME nebo i KDE, kde jsou jasné viditelné náhledy všech ploch přímo na liště a je jasné na které momentálně jste. Zobrazení virtuálních ploch se aktivuje tlačítkem na start liště nebo kombinaci kláves WinKey + TAB
Virtuální plochy se mi tedy v tomto případě moc nepodařilo dostat pod kůži jako v případě Linuxu.

Zobrazení nabídek na virtualní ploše
Zobrazení nabídek na virtualní ploše
Prázdná virtuální plocha
Prázdná virtuální plocha

6) Metro UI vs. Nabídka start

K tomuhle bodu konkrétně nemam vítku, protože je tu možnost to přepnout. Jen uvádím pár screenů, v případe Metro UI není na první pohled žádná znatelná změna.

První view nabídky start
První view nabídky start
Vyhledávání v nabídce start alá Windows 7
Vyhledávání v nabídce start alá Windows 7

Závěr

Jsem mírně rozpačitý a nespokojený s tímto krokem „vpřed“. Nicméně pořád je to preview verze takže se tuto recenzi je třeba brát s nadhledem a doufat že tyto nedostatky nezůstanou zapomenuty. Cením si toho ze se počítá s jedním systémem na všechny typy zařízení nicmene myslím že je ještě dlouhá cesta do finále tak se nechme překvapit :)

6. října 2014 jsem spustili vlastní rádio. Naše rádio nyní najdete na adrese radiochatujme.cz

RadioChatujme.cz vysílá nonstop hudbu do celého světa, ale zejména pro uživatele portálu www.chatujme.cz.

Vysílá i online vstupy mluveného slova zejména ve večerních hodinách, kdy mají možnost posluchači a uživatelé portálu volat své dotazy, vzkazy, náměty, připomínky a rozhovory přímo do vysílání na skype rádia. Skype kontakt rádia si můžete uložit do kontaktů ve svém skype. Kontakt na Skype rádia je radiochatujme.cz

Posluchači a uživatelé mají možnost se podílet na koncepci a programové skladbě rádia tím, že sdělí svoje názory či návrhy. Na základě toho je pak možné uzpůsobit vysílání zájmům většiny.

 

Podělit se o Vaše názory můžete několika způsoby:

 

  1. Napsat pomocí vzkazníku na portálu www.chatujme.cz
  2. Pomocí zprávy na webu rádia www.radiochatujme.cz
  3. Zavolat na skype našeho rádia radiochatujme.cz
  4. Na facebooku rádia www.facebook.com/radiochatujme.cz

Informace, novinky a co se děje na našem internetovém rádiu najdete na:

  1. Webových stránkách rádia www.radiochatujme.cz
  2. Na faceboku rádia www.facebook.com/radiochatujme.cz

Posluchat RadioChatujme.cz lze několika způsoby:

  1. Napsat pomocí vzkazníku na portálu chatujme.cz
  2. Pomocí zprávy na webu rádia RadioChatujme.cz
  3. Zavolat na skype našeho rádia RadioChatujme.cz
  4. Na facebooku rádia Facebook.com/RadioChatujme.cz

Informace, novinky a co se děje na našem internetovém rádiu najdete na:

  1. Webových stránkách rádia RadioChatujme.cz
  2. Na faceboku rádia Facebook.com/RadioChatujme.cz

Posluchat RadioChatujme.cz lze několika způsoby:

  1. Rádiová stanice
  2.  Z webu RadioChatujme.cz
  3. Multimediální přehrávače jako např. Mediyplayer, iTunes, VLC, Winamp atd. pomocí streamu našeho rádia
  4.  Naladíte si nás také v internetových rádiích i na mobilních přístrojích.

Pro mobilní telefony a tablety lze stáhnout aplikaci podle platformy Vašeho přístroje např. AndroidApple, WindowsMobile

 

Zde je i náš online přehrávač

 

Řešili jste někdy co vlastně znamenají 3 čísla na konci příkazu uptime?
load average: 0,10, 0,09, 0,11

Tyto čísla obecně vyjadřují průměrné zatížení linuxového systemu za období 1, 5 a 15 minut a nezahrnují žádné procesy, čekajicí doby i/o wait na discích nebo síti.
Zjednodušeně se dá říct, že tato čísla zobrazují zatížení, vlivem zatížení CPU procesy, nikoliv tedy jen zatížení přímo CPU. To znamená, že zvyšujicí se zatížení poukazuje pouze na to, že nějaký proces čeká na dokončení předchozího procesu aby mu mohl být přidělen procesorový čas daného procesoru a přitom procesory nemusí vykazovat vůbec vytížení (například u příkazu htop).
Tento jev je nejčastěji způsoben právě dlouhou čekajicí dobou na přístup k disku, přístupu k síťovému rozhraní a nebo jsou prostě jen zatíženy procesory.

Load 3.00 u jedno-jádrového procesoru znamená 300% zatížení systému, u dvou-jádrového procesoru lze předpokládat, že toto zatížení v ideálním případě by bylo poloviční tedy 1.50.
Pokud tedy máme číslo zatížení rovno počtu CPU, můžeme předpokládat, že hardware je v tomto okamžiku na hraně své optimální schopnosti odbavovat procesy v obvyklých časech a nenastává tak rapidní zpomalení systému (můžeme pozorovat při velkém swapování na pomalý disk kdy se zvedne i/o wait time). Lze tedy říci, že v tuto chvíli systém využil svých procesorů „naplno“ a efektivně, ale pokuď takové zatížení je trvalé chtělo by to zvážit posílení hardwaru případně přerozdělení zátěže mezi více serverů.

S těmito informacemi lze napsat skript který průměrný load přepočítá na procenta – (LOAD / POČET CPU) * 100. Pro ukázku přikládám funkční php skript pro linux (Ve windows jsem nenašel alternativu průměrného zatížení za časový usek, pouze okamžité zatížení CPU pomocí php rozšíření COM)

$numcores = 8; //Počet jader CPU
$sys_load = sys_getloadavg(); //Nativni PHP funkce pro linux
$percent = ($sys_load[0] / $numcores) * 100; //Prepocet na procenta, vybereme hodnotu za posledni minutu
 
print sprintf("%0.1f",$percent) . "%".PHP_EOL; //Vypis se zaokrouhlenim na 1 desetinne misto

Řesili jste někdy otázku, jak změřit rychlost na linuxovém serveru bez GUI ? Dříve jsem to řesil stahováním 1GB souboru, ale to se pro větší rychlosti nehodí hlavně kvůli nedostatečné šírce pásma cílového serveru, tudíž přesné změření rychlosti nepřipadá v úvahu.
Proto jsem hledal dál rychlostní test z autorizovaného serveru, který je pro tyto účely určen. Po chvilce hledání jsem narazil na pythoní skript speedtest pro command line, který změří to samé co klasický speedtest.net (odezvu – ping, download – rychlost stahování, upload – rychlost odesílání).

Základní použití:

wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
python speedtest-cli.py

Výstup:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from JON.CZ s.r.o. (188.75.174.173)...
Selecting best server based on ping...
Hosted by Vodafone CZ (Prague) [41.06 km]: 55.631 ms
Testing download speed........................................
Download: 25.77 Mbit/s
Testing upload speed..................................................
Upload: 34.49 Mbit/s
root@mail:~# python speedtest_cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from JON.CZ s.r.o. (188.75.174.173)...
Selecting best server based on ping...
Hosted by Vodafone CZ (Prague) [41.06 km]: 52.611 ms
Testing download speed........................................
Download: 25.91 Mbit/s
Testing upload speed..................................................
Upload: 34.49 Mbit/s

Nápověda – použití:

$ speedtest-cli -h
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
                     [--mini MINI] [--source SOURCE] [--version]
 
Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli
 
optional arguments:
  -h, --help       show this help message and exit
  --share          Generate and provide a URL to the speedtest.net share
                   results image
  --simple         Suppress verbose output, only show basic information
  --list           Display a list of speedtest.net servers sorted by distance
  --server SERVER  Specify a server ID to test against
  --mini MINI      URL of the Speedtest Mini server
  --source SOURCE  Source IP address to bind to
  --version        Show the version number and exit

Ukázka:

lGyGlbI[1]

Před časem jsem řešil jak na ping nezavisle na platforme. Ano vím že linux mac i windows maji nativní ping ale liší se paremetry a ne vždy jde využít na každém hostingu.
Proto jsem hledal alternativu která využívá socket.

function ping($host, $timeout = 1) {
  /* ICMP ping packet with a pre-calculated checksum */
  $package = "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost";
  $socket  = socket_create(AF_INET, SOCK_RAW, 1);
  socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => $timeout, 'usec' => 0));
  socket_connect($socket, $host, null);
  $ts = microtime(true);
  socket_send($socket, $package, strLen($package), 0);
  if (socket_read($socket, 255)) {
    $result = microtime(true) - $ts;
  } else {
    $result = false;
  }
  socket_close($socket);
  if ($result)
    return round(($result * 1000), 0)." ms".PHP_EOL;;
  else
    return "down".PHP_EOL;
}
 
for ($a = 0;$a < 10000 ;$a++ ) {
  print ping( "seznam.cz" );
}
Vloženo PHP.

Nedávno se mi dostal do ruky tablet od EVOQ typ QPAD710A.
Tablet sám o sobě je dost pomalý i přesto, že je poháněn (dle specifikace) jednojádrovým 1,5Ghz cpu bohužel má málo RAM a to jen pouhých 512MB.

Začal jsem tedy pátrat po tom co s tím. Nejdříve mě napadl root skrz který odmazat nepotřebné appky a nainstalovat nějaký čistič RAM. Nicméně tablet v základu má asi 1 nebo 2 nestandartní nativní aplikace takže jsem šel dál a začal koumat CWM (ClockworkMod) pro případný reflash jiné ROM. CWM potřebuje ke své instalaci root takže jsem nakonec musel hledat varinatu pro instalaci root na Allwinter A13 tablet. Našel jsem „oneclick“ exploit s nazvem DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su.zip který vlastně udělal vše za mě. Instalace CWM probíhala stejným způsobem nyní pomocí cwm6028-a13-10part-v2.zip (verze s 10partitions) – návod na výběr počtu partitions – http://forum.xda-developers.com/showthread.php?t=2189640.

Říkal jsem si super jdu nahrát CyanogenMod (download) z původně adresy – http://forum.xda-developers.com/showthread.php?t=2343531 bohužel tento tablet nema standartní přístup do recovery menu a musí se pouze přes nastartovaný system s povoleným usb debuggingem pomocí tohoto příkazu
echo -e 'boot-recovery\0' > /dev/block/nandf; sync.

Pokračuji tedy nahráním CM10 s GoogleApps a příslušnými ovladači na dotyk v mém případě „zet6221-ts (zet6221 alternative)“. Bohužel po nastartování CM jsem zjistil, že dotyk nefunguje a byl jsem pěkně nahranej, protože debugging v základu byl vypnutý a ja neměl tedy žádnou možnost jak nastartovat zpátky do CWM.

Začal jsem tedy hledát dál až jsem narazil na jakési zmínky o programu LiveSuite 1.11 (download), který slouží k přímému nahrávání ROM prostřednictvím servisního režimu tabletu. Pohledal jsem k programu podrobnosti a začal experimentovat. Našel jsem dokonce i mojí stock ROM tak jsem zajásal protože odpadly případné probléy s jinou verzí ROM.
Aplikace se z počátku tvářila „nekamarádsky“, protože na mě vybafla s hláškou ohledně driverů které již byly nainstalovány, později jsem zjistil, že tablet musím do servisního módu úvést ještě před spuštením aplikace LiveSuit. Našel jsem si tedy pár ROMek na zkoušení a začal jsem experimentovat. Zaměřil bych se na ROm s názvem FaaastJB v2.5 kterou jse mnakonec i nechal v tabletu. Pro reflash bylo třeba si nastudovat ještě zkušenosti jiných, protože aplikace LiveSuit po vybrání příslušné ROM se zdála mrtvá. Řešením je vytahnout USB kabel počkat pár vteřin poté stisknout Volume + zastrčit USB kabel a při stisknutém Volume + několikrát 5-10x cvaknout tlačítko Power a aplikace vyhodí hlášku s dotazem zda provést úplný reflash s Formátem nebo provést jen update.
Další boj nastal se správnými ovladači, protože jak tomu bylo v případě instalace CM10 tak i u této ROM. Vzhledem k tomu, že ROM FaaastJB je dodávaná obecně pro tablety s procesorem Allwinter A10 nebo A13 tak se (pochopitelně od jiných výrobců tabletů) drivery a použité čipy liší.
Nakonec jsem přišel na to že k ovladači na zet6221 potřebuji ještě driver gslx680. Nevím teď jestli stačil jen gslx680 každopádně při pokusu o ruční import ovladače zet6221 do jádra přes příkaz insmod jsem do kernel logu dostal hlášku o chybějicím ovladači gslx680 (download).

Odkaz na všechny potřebné soubory – http://uloz.to/soubory/luky.rys/android/allwinter-a10-a13/

Potřeboval jsem nainstalovat aplikaci „barman“ (Aplikace pro zálohování a případné obnovení PostgreSQL).
Aplikace pro svoje fungování využíva rsync spojený pomocí ssh. Vhodné nastavení je tedy přes RSA klíče kdy maji zálohované servery stejný veřejný i privátní klíč, aby odpadl problem s přihlašováním.
Při aplikaci veřejného klíče pro použití ssh serveru nastal problém a to ten, že sshd klíč neviděl (repsektive tvrdil že k němu nemá práva, která dle všech složkových výpisu měl).

Error: Could not open keyfile ‚/var/lib/barman/.ssh/authorized_keys‚: Permission denied

Rešení bylo nakonec velice jednoduché (nehledě na to že přes všechny snahy mi řešení trvalo skoro 5hodin) a to vypnout SELinux
Vypnout se dá v souboru /etc/sysconfig/selinux přepnutím hodnoty SELINUX=disabled z původní SELINUX=permissive nebo SELINUX=enforcing.
Můj původní předpoklad byl, že jsou špatné práva na složku nebo přímo soubory, bohužel toto se nepotvrdilo. Poté co jsem zavětřil informaci (při googlování) že by se mohlo jednat o problém s SELinux-em tak jsem našel i toto řešení restorecon -R -v ~/.ssh nicméně při mém štěstí příkaz nevypsal žádný výstup a také nic neudělal respektive nic pozitivního.

Prozatím jsem se s tím že SELinux je už od instalace v systému, setkal pouze u CentOS repsektive Fedora-based systémech.
Tímto netvrdím, že by to bylo až takové zlo ale prozatím je to „novinka“ a spoustu lidí odradí první a vetšinou špatná zkušenost..

Doporučuji přečíst o co se vlastně jedná – SELinux na abclinuxu.cz

Při vyhledávání nevinného slovního spojení mě Google vcelku šokoval. Místo očekávaného výsledku mi nabídl na třetí pozici odkaz na wiki, který bych skoro označil za „Google bomb“.

Výsledek snad nebudu ani vypisovat – můžete videt na přiloženém screenu níže 😀 .

nE9XaPI[1]

Dnesnim dnem se povedl jeden maly uspech a to ten, ze se povedlo naimplementovat bez problemu prihlaseni pres Facebook.

Při prvním přihlášeni se vytvoří účet, který se předvyplní poskytnutými údaji z facebooku a provede Vás nutným zbytkem registrace (doplnění přezdívky dle našich kriterií).
Po vyplnění nové přezdívky a hesla se Vám otevře plný účet Chatujme.cz a nyní máte dvě možnosti při dalším přihlášení.
Přihlásit se přes údaje, které jste vyplnili po prvním přihlášeni přes Facebook a to Vaše přezdívka a heslo nebo opět kliknout na tlačítko pro přihlášeni pomoci facebooku a účet se ihned přihlásí.
V případě, že již na chatujme.cz účet máte tak po kliknutí na tlačítko „Přihlásit se pomocí Facebooku“ zvolte možnost „Již mám učet“ a účet se jen propojí. Přičtení smajlíků funguje i v této možnosti spojení s Facebookem.

Jako nevinnou věc jsme si dovolili při registraci přes FB (tedy prvnim přihlášeni) poslat jednu zprávičku na Vaši zeď ohledně Vaši registrace na Chatujme.
Zprávičku můžete zakázat při povolováni přistupu, ale při jejim povoleni ziskáte od nás bonus v podobě dalsich 10ti volných pozic pro smajlíky (takže z původnich 30ti máte k dispozici 40 volných pozic pro Vaše oblíbené smajlíky) a zároveň pomůžete Chatujme v rozletu tim, že se o nás dozvědí i Vaši prátelé.
Po propojení můžete použivat obojí způsob přihlašování. A to standartní pomocí vašeho nicku a hesla nebo prostě jednodušše kliknutím na tlačítko „Přihlásit se pomocí Facebooku“

Verime ze vas tato vymozenost potesi a usnadni pristup na nas portal.