iPad (3. generace) – výměna prasklého předního skla

Znáte to, děti si hrajou, upustí iPad na zem a rámem máte prasklé přední dotykové sklo. Pavouk se postupně rozroste, v iPad se vytvoří díry a vy pomalu začnete uvažovat o výměně …

Do servisu, ano či ne ?

Výměna předního skla není složitou, ale spíše pracnou záležítostí a vyžaduje trpělivost (hlavně při odstraňování původního skla). Nové přední sklo seženete na ebay.com řádově kolem 300,-, vlastní výměna pak zabere kolem 2 hodin času.

Návod na výměnu skla

Návodů je na webu k dispozici dostatek, včetně videonávodů, takže zmíním pouze několik svých vlastních poznatků.

Nákup nového skla

Při nákupu nového skla narazíte na 2 varianty, s nebo bez “home” tlačítka. Rozhodně doporučuji koupit verzi “s tlačítkem”, výměna původního tlačítka je bez horkovzdušné pistole takřka nemožná, cenový rozdíl mezi variantami minimální.

Odstraňování původního skla

Rezervujte si dostatek volného času, nahřejte horkovzdušnou pistolí nebo fénem 4 rohy ipadu a postupně za pomoci montpáky a trsátka (jsou součásti zakoupeného kitu) zvedejte původní sklo. Originál sklo drží fakt festovně, mně se moc nedařilo a nakonec se mi stejně sklo rozlámalo na několik kusů. A tady rozhodně platí, že čím pomaleji pracujete, tím lépe.

Přilepení nového skla

Po odstranění starého skla zkusmo připojte flexkabelem nové sklo v rámečku a vyzkoušejte řádně funkčnost displeje. Nové sklo drží za pomoci 3M lepících pásek po obvodu … mně teda moc nedrželo, takže jsem pásku navíc podlepil chemoprenem (hodně slabou vrstva, nechat lehce zaschnout a zatížit aspoň přes noc).

Kolem původního rámečku byla mezi sklem a zadním krytem původně slabá plastová mřížka, kterou se mi povedlo rozlámat. Po zalepení nového skla jsem okreaje zaplácal bílým univerzáním silikonem, který tak vyplnil prázdnou oblast.

Hodně štěstí !!!

How to parse the XML Oracle Inventory file ?

Short answer

Shell command to parse the XML Oracle central inventory to find all installed Oracle homes:

echo "cat //HOME[not(@REMOVED)]/@LOC" | xmllint --shell $(awk -F'=' '/inventory_loc/ {print $2}' /etc/oraInst.loc)/ContentsXML/inventory.xml | grep -Po '".*?"' | tr -d \" | sort -u

Useful for setup ORACLE_HOME variables or relink Oracle SW.

The detailed analysis of this shell command

The location of the central inventory can be determined by querying the file /etc/oraInst.loc.

awk -F'=' '/inventory_loc/ {print $2}' /etc/oraInst.loc

This location inside /etc structure is here described for Linux OS, for the other plaforms may vary.

The central inventory itself with description of the oracle homes is located in /ContentsXML/inventory.xml. I use the small utility xmllint to parse XML contents rather than grep,sed, or awk.

xmllint --shell

Loookup for XML element HOME (the condition not(@REMOVED) removes already deinstalled oracle homes)

cat //HOME[not(@REMOVED)]/@LOC

and finally the postprocessing of xmllint output with grep and remove unnecessary character with tr

grep -Po '".*?"' | tr -d \" | sort -u

Fabia – montáž tempomatu

Montáž tempomatu do Fabie patří mezi největší “vychytávky” loňského roku 2013.

Řídicí jednotka 6Q1 v mé Fabii facelift MR05 splňovala požadavky na připojení tempomatu, takže stačilo pouze zakoupit levou ovládací páčku se svazkem kabelů – díl označený kódem BEA400002 za cca 1500,- Kč.

Montáž tempomatu

Pro montáž tempomatu je potřeba základní vybavení z dílny, hlavně různě velké TORX šroubováky (hvězdička) a 12-ti hranná hvězdice M12 (gola ořech) pro demontáž volantu.

Vlastní montáž jsem provedl dle přiloženého návodu a dle návodů na webu, zmíním proto pouze některé detaily.

Před vlastní montáží tempomatu je třeba provést montáž/demontáž volantu včetně airbagu. A právě kvůli airbagu jde o činnost náročnou hlavně po psychické stránce.

Zapojení konektorů

Ke konektorům na dělící stěně je velmi špatný přístup. Pro modelovou řadu FABIA MR05 se nezapojuje kablík do konektoru T11a uvedeného v návodu, ale do červeného konektoru na pravě straně – pin 6.

Tempomat cerveny konektor

Ruku jsem k červenému konektoru nedokázal prostrčit, takže jsem to vzdal a nakonec vyřešil kompletní demontáží palubky.

Na závěr je třeba tempomat aktivovat přes VAG.

Linksys E4200: reboot router using bash command

Cisco Linksys E4200 (and similar) is using web interface to administer router. You can simply use shell command to reboot and renew DHCP address instead of web interface.

Type the URL of Cisco web interface into web browser

http://192.168.1.1

Open the page and check for javascript code in HTML source. I’d like to reboot router so I’m looking for Java Script function named “reboot”:

function reboot(F)
{
	if(!confirm(other.warning))
		return;

        F.submit_button.value = "index";
        F.change_action.value = "gozila_cgi";
        F.submit_type.value="reboot";
        F.submit();
}

Use the command curl, add admin password with ‘-u’ option and join URL of web interface with ‘apply.cgi’ script. Using POST data from Java Script function construct shell command to its final version:

$ curl -u 'admin:Your-Password-Here' 'http://192.168.1.1/apply.cgi' -d "submit_button=index&change_action=gozila_cgi&submit_type=reboot"

Run this command to reboot router.

Linux: Colored Man Pages

Linux is my favorite operating system, especially gentoo distro. The command line is an awesome tool, but sometimes I’m missing the colors on black&white terminal. Yes, you can simply colorize the command ls or grep just adding the line

alias ls='ls --color=auto'

but how about the man pages ?

Man pages by default use less for displaying. So let’s go configure LESS to export bold and underline values of termcap:

export LESS_TERMCAP_mb=$'\E[01;31m'          # begin blinking
export LESS_TERMCAP_md=$'\E[01;38;5;74m'  # begin bold
export LESS_TERMCAP_so=$'\E[38;5;246m'      # begin standout-mode - info box
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline
export LESS_TERMCAP_me=$'\E[0m'                 # end mode
export LESS_TERMCAP_se=$'\E[0m'                  # end standout-mode
export LESS_TERMCAP_ue=$'\E[0m'                  # end underline

Add the shell variables “LESS_TERMCAP_*” to gentoo configuration defined in /etc/env.d/70less or ~/.bashrc in general to work.

The ANSI escape sequence ’38;5;74m’ define xterm-256 foreground color with last number as a color index 0..255. Customize the colors as you like according to ANSI escape sequence.

Check if ANSI “color” escape sequences is enabled with parameter “-R” to LESS command:

$ env | grep LESS=
LESS=-R -M --shift 5

Check if man pages are rendered with color output. If not modify /etc/man.conf' and add switch ‘-c’ to NROFF configuration:

NROFF           /usr/bin/nroff -mandoc -c

Finally, you now see colored 'man ls' output:

NAME
       ls - list directory contents

SYNOPSIS
       ls [ OPTION ]... [ FILE ]...

DESCRIPTION
       List information about the FILEs (the current directory by default).  Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

       Mandatory arguments to long options are mandatory for short options too.

       -a, --all
              do not ignore entries starting with .

       -A, --almost-all
              do not list implied . and ..

       --author
              with -l, print the author of each file

       -b, --escape

Aplikace na Android

Stručný přehled zajímavých aplikací, které používám na Androidu. Všechny aplikace jsou dostupné z centrálního úložiště Google Play.

Google aplikace

  • Google Maps + Street View
  • Gmail – poštovní klient
  • Google Drive – multiplatformní synchronizace souborů
  • Google Sky Map – noční obloha

GPS aplikace

  • c:geo – klient pro geocaching
  • Locus – offline mapy

Počasí

  • Aladin – předpověď počasí
  • Meteor – počasí na radaru

Hudba

  • Poweramp – hudební přehrávač

Nástroje

  • Servis 24 – internetové bankovnictví České Spořitelny, zvládne i skenovat složenky
  • Evernote – online poznámky
  • Total Commander
  • KeePassDroid – password manager
  • AirDroid – remote přes wifi
  • Svítilna

Hry

  • Angry Birds

AEG sušička – hadička na odvod kondenzátu

Po rozbalení kondenzační sušičky s tepelným čerpadlem – AEG LAVATHERM 75470AH – mě zaujala přibalená hadička na odvod kondenzátu. Kondenzát ze sušičky se v průběhu sušení hromadí se v kondenzační nádobce, kterou je nutné po dokončení sušení vyprázdnít. Alternativně lze zapojit odvod kondenzátu přímo do odpadu.

Jak ale připojit hadičku do odpadu ?

Po rozbalení kondenzační sušičky s tepelným čerpadlem – AEG LAVATHERM 75470AH – mě zaujala přibalená hadička na odvod kondenzátu. Kondenzát ze sušičky se v průběhu sušení hromadí v kondenzační nádobce, kterou je nutné po dokončení sušení vyprázdnit. Volitelně lze zapojit odvod kondenzátu přímo do odpadu a právě tohle řešení se mi zalíbilo. Když něco dělat nemusím, tak to nedělám 😉

Jak ale připojit hadičku do odpadu ?

Přiložená hadička je o hodně užší než odpadní hadice od pračky – cca ~11 mmm a na webu jsem nenašel žádný protikus, co by se dal na k hadičce napojit. Pokud o něčem sériově vyráběném víte, sem s tím.

Takže jsem zvolil řešení “DOdělej DOma”, do stávajícího rozbočení pro pračku (T-kus DN 40 s přechodkou 32/40) jsem vyvrtal 10mm vrtákem díru, zastrčil do něj natěsno hadičku a zatáhnul lepidlem na PVC.

Hadička je pod minimálním tlakem, žádné další přichycení nebylo nutné a zatím již několik týdnů bez problémů drží. Níže přikládám obrázek, snad se bude někomu hodit.

Popis příslušenství

Sada příslušenství pro odvod kondenzátu DK11 – silikonová hadička zapojená vrchním koncem do sušičky na 7mm plastový trn a spodním do odpadu.

Schema zapojení

Hadicka na odvod kondeznatu

Fabia – světla pro denni sviceni

Fabia I MR2005 – montáž LED světel pro denní svícení. DRL světla použita ze Škody Fabia II RS facelift a umístěna namísto původních mlhovek.
Fabia DLR

Zapojení konektoru sdruženého spínače světel T17a, DRL kabel připojen na pin 6/B – po zapnutí zapalování se automaticky zapnou světla pro denní svícení:
Fabia DLR

DRL světlo s 3 piny – zapojen pin pro denní svícení (žluto/bílý kabel) a kostra (hnědý kabel), poziční světla nezapojena (žlutý kabel):
Fabia DLR

Samsung Galaxy Nexus

Samsung Galaxy Nexus (dále jen GNex) – první telefon s nejnovější oficiální verzí Android 4.0 Ice Cream Sandwich zvanou “ruská zmrzlina”. Po HW stránce špičkově vybavený telefon, v jeho srdci bije dual-core procesor TI OMAP 4460 (ARMv7) taktovaný do frekvence 1.2GHz, k dispozici je 1 GB operační paměti RAM (LPDDR2).

GNex

V následujícím článků se pokusím zmínit na některé vlastnosti včetně screenshotů obrazovek, které mě u telefonu potěšily a které mi naopak přinesly problémy.

První dojmy a zkušenosti

Velký Amoled displej 4.65”, dobré zpracování plastů, nízká hmotnost, minimum (pouze 3) klasických HW tlačítek. Na druhou stranu vysoká nestabilita aplikací a neodladěnost stock rom v ICS verzi 4.0.2 – pády aplikací končící rebootem, to byly mé první dojmy po koupi GNexu začátkem ledna 2012. Stavající telefony postavené na platformou WP7 a iOS jsou v tomto směru rozhodné stabilnější.

Přesto celkově hodnotím GNEx velmi dobře a rád ho používám, takže jeho klady a zápory se pokusím bodově shrnout hned na začátku článku:

Klady

+ HD Super AMOLED displej
+ plná podpora datových přenosů
+ velké množství sensorů včetně NFC a barometru

Zápory

– nevyladěnost originální stock ROM 4.0.2
– problematická spolupráce aplikací s ICS 4.0
– chybějící slot pro microSD karty
– chybějící podpora USB Mass Storage
– nemožnost odstranit Google Search widget a tlačítka ve spodní části displeje

Poslední vlastnost označenou jako nevýhoda popíše detailněji, Google Search widget a tlačítka totiž ubírají místo na displeji. Google sice widget lze úpravou odstranit, ale zase je problém na jeho místo vložit cokoliv jiného. Prakticky je tak využitelná plocha 4,65″ displeje prostě menší než papírově uvádí technická specifikace.

Základní parametry

  • Operační systém: Android 4.0.3
  • Displej: Super AMOLED HD, 720 x 1280 px, 4,65 palce
  • Procesor: TI OMAP 4460, 1,2 GHz, dual-core, Cortex A9, GPU PowerVR SGX540
  • Rozměry: 136 x 67,9 x 8,9 mm
  • Hmotnost: 135 gramů včetně baterie
  • Paměť: 16 GB RAM
  • Slot pro paměťovou kartu: ne

Super AMOLED displej

Silné plus je použitý Super AMOLED displej s velmi HD rozlišením 1280×720 bodů a uhlopříčkou 4,65″. Před případnou koupí však doporučuji projít si příspěvek na androidforu, čím se Amoled displej vyznačuje a lze považovat za vlastnost a před čím se naopak vyvarovat a raději v prodejně zvolit jiný kus nebo telefon reklamovat. Na svém GNexu jsem žádné nepříjemné šmouhy nezpozoroval.

Android 4.0 Ice Cream Sandwich

Android 4.0 ICS je kapitola sama o sobě a přináší velké změny v ovládání. Osobně mi změny vyhovují a na ICS jsem si již v pohodě zvyknul na předchozím telefonu HTC HD2. Za velký posun vpřed považuji vylepšenou podporu exchange protokolu a přidané standardní aplikace – správce přenesených dat a Task manager.

Plynulost a rychlost ovládání ICS je na GNexu naprosto v pohodě, výpočetní a grafický výkon je více než dostatečný.

Vzhledem k problémům s originál stock ROM 4.0.2 jsem hledal na webu XDA alternativu v neoficiální ROM a nakonec skončil u AOKP s Franco.kernel-em. Pokud budete chtít tuto ROM vyzkoušet, je třeba telefon předem rootnout, flashnout CWM a pak teprve vybranou ROM podle postupu na XDA. Postup flashnutí vám zjednoduší aplikace GNex TOOLKIT.

GNex

Android Open Kang Project [AOKP]

Na AOKP mi vyhovuje přítomnost rychlého přepínání WiFi, mobilních dat v notifikační stavové liště.

GNex

Pokud budete AOKP stahovat, hledejte build pro device maguro = Samsung Galaxy Nexus GSM verze.

Franco Kernel

Hlavní důvod pro instalaci Franco kernelu je jednoduchý, vysoká optimalizace vydrže baterie. Jako bonus pak přináší několik performance tweaků včetně novějších WiFi driverů a Custom Voltage Control.

Benchmark

ROM: AOKP build 21
Kernel: franco.kernel
Benchmark Total score
CF Bench 6405
AnTuTu 6207

GNexGNex

Fotoaparát, kamera a hudební přehrávač

Průměrná kvalita snímků, zázrazy nečekejte, není to Nokie 😉 Za zmínku stojí u fotoaparátu možnost panoramatického snímku (chce to ale silné nervy a netřesoucí se ruku).

U kamery zase zmíním rozlišení FullHD 1080p, které také není u běžných telefonů standardem.

Hudební přehrávač mp3 přehrává, příjemně mě překvapilo zobrazení základních ovládacích prvků hudebního přehrávače i při uzamčeném displeji v horní části obrazovky.

Datové přenosy

Telefon disponuje plnou podporou přenosu dat od GPRS/EDGE přes HSPA, HSDPA, and HSUPA. Díky stavu infrastruktury T-mobile sítě si ale o rychlých datových přenosech mohu jen zdát, v Praze se reálně pohybuje downlink do 5 Mbit/s.

GNex

Wi-Fi zvládá standardy b/g/n a možňuje funkci Wi-Fi tetheringu – sdílení mobilního připojení na internet na další zařízení přes Wi-Fi a Wi-Fi Direct – přenos souborů přes Wi-Fi. Sdílení mobilního připojení lze realizovat i přes USB tethering.

Baterie a její výdrž

Galaxy Nexus spadá do kategorie PDA, takže s velkou výdrží baterie prostě nepočítejte. Moje verze GNexu je vybavena Li-Ion akumulátorem s kapacitou 1750 mAh. Běžně je nutné telefon dobíjet každý den a jeho výdrž nijak nevybočuje z výdrže mých předešlých PDA. Přes víkend používám GNex méně, takže s trochou štěstí, vypnutém WiFi, synchronizací a podsvícením se dostanu až na 2-3 dny.

GNex

MTP protokol namísto USB Mass Storage

Vnitřní paměť má kapacitu 16 GB a není ji možné jednoduše připojit skrz USB Mass Storage díky změnám ve storage. Namísto USB Mass Stg. zvolili vývojáři z Google MTP protokol, alternativně PTP. V případě Windows 7 jsem nenarazil s problémy při připojení, pro Windows XP bylo nutné doinstalovat ovladače ze stránek Samsung.com

http://www.samsung.com/us/support/downloads/SCH-I515MSAVZW

Rychlost přenosu dat na interní kartu se pohybovala na slušných ~5 MB/s, přesto chybějící podporu USB Mass Storage řadím mezi zápory tohoto telefonu. Některé aplikace totiž vyžadují nutnost přístupu právě přes USB Mass Storage.

Šifrování

Díky bezpečnostním politikám své firmy mám vynuceno zapnuté šifrování obsahu paměti GNexu. Nevýhodou je delší doba, po kterou se telefon zapíná, navíc je po startovní animace nutné zadat PIN/heslo k rozšifrování obsahu telefonu.

Pokud k odemčení telefonu používáte gesto (moje oblíbená volba) či vlastní tvář, nebudou tyto nabídky v možnostech nastavení přístupné. Obrazovku lze odemknout pouze heslem/PIN-em (shodný je použit pro rozšifrování telefonu).

Po připojení telefonu přes USB protokolem MTP k počítači je nutné telefon nejprve odemknout, pak je teprve možné data do PC načíst.

Žádné zhoršení výdrže jsem po aktivaci šifrování paměti v telefonu nepozoroval.

Face Unlock

Marketingově velmi často zmiňovaná vlastnost, z mého pohledu však featura o ničem. Vyzkoušel jsem a po chvíli disabloval a přešel na osvědčené odemykání displeje gestem.

Externí odkazy

HP Compaq 8510p a trvale běžící větráček

Notebook HP Compaq 8510p používám delší dobu a zatím bez vážných závad. Postupně se ale začínal stále dříve spínat ventilátor chlazení a běžel na plné obrátky, přestože byl notebook v klidu – minimální zátěž na CPU a disky. Větráček se nakonec vypnul až s vypnutím notebooku.

Problém se nakonec ukázal být v nedostatečném chlazení. Totálně ucpaný průchod vzduchu od ventilátoru ven z notebooku, na kterém leželo několik vrstev prachu, blokoval výměnu vzduchu uvnitř notebooku. Vrchní část notebooku pod klávesnicí jsem rozebral, průchod a ventilátor vyčistil a ventilátor opět spíná až při vyšší zátěži. Níže uvedu návod, jak notebooku rozebrat a získat přístup k větráčku.

Návod na vyčistění větráčku

Externí konektory a baterka

Odpojím notebook od externí klávesnice/myši, napájení a dalších případných externích zařízení, vyjmu zadní akumulátor.

Šroubky klávesnice

Vzhledem k možnému výskytu statické elektřiny se nejprve dotknu něčeho kovového.

Vyšroubuji dva šroubky na zadní straně notebooku, držící klávesnici. Stačí pouze tyto dva označené symbolem klávesnice.

compaq sroubky

Klávesnice

Na horní straně klávesnice se nechází několik plastových pacek, které zasunu směrem dolu. Klávesnici uvolním zvednutím vrchní části a otočím jí vzhůru nohama.

klavesnice

Větráček

V levé horní části otevřeného notebooku

vetracek

se nechází ucpaný průchod větráčku.

vetracek

Větráček jsem demontáží dvou šroubků uvolnil a vyčistil. Demontáží větráčku se také uvolní přístup k průchodu vzduchu, který vysavačem opět opatrně vyčístím.

vetracek

Nakonec vše zase vrátím zpět, větráček přimontuji, klávesnici otočím zpět, zaklapnu packy a zajistím šroubky na zadní straně notebooku.