Archiv pro měsíc: Březen 2015

Pioneer nabízí autorádia podporující Apple CarPlay a Android Auto

Poslední rok se zabývám vývojem mobilní aplikace pro použití v autě. Na začátku byla zajímavá prezentace od Andrease Rienera v rámci předmětu Principles of Interaction na JKU v rakouském Linci. Pokračoval jsem účastí v eClub Summer Campu, kde jsme společně s mým vedoucím diplomové práce Honzou Šedivým vypracovali podrobnou analýzu použití smarphonu (a wearables) v autě. Nyní se na tuto tématiku soustřeďuji v rámci Cloud Computing Center na ČVUT v Praze.

Co je to Android Auto?

Android Auto je platforma, která rozšiřuje funkcionalitu současných automobilových dashboard systémů (pro vysvětlení je to ta obrazovka, která zobrazuje a kontroluje navigaci, parkovací kameru a autorádio). Android Auto umožňuje k tomuto systému připojit smartphone (s operačním systémem Android 5.0 a vyšším) a používat některé z jeho funkcí prostřednictvím dotykového displeje integrovaného v palubní desce. Malou ukázku systému můžete vidět na následujícím videu:

Jak je to s podporou výrobců automobilů?

Podpora je mezi výrobci aut opravdu velká a všichni velcí výrobci budou systém podporovat ve svých nových modelech. U levnějších aut půjde pravděpodobně o příplatkovou výbavu.

Jak dostat Android Auto do současného automobilu?

Nyní se dostáváme k jádru tohoto postu. Ne každý zájemce o Android Auto poběží k nejbližšímu dealerovi pro nový vůz. Proto aftermarket výrobci autorádií začnou nabízet standardní 2DIN autorádia s displejem a podporou Android Auto. Prvním z nich je Pioneer, který začal v posledních dnech nabízet novou řadu NEX. Ceny těchto autorádií začínají na 700 dolarech, což sice není nejméně, ale pro někoho, kdo tráví v autě spoustu času, je přínos v bezpečnosti a komfortu obrovský. Zatím nemám žádné informace o tom, jak je to s českou podporou, ale dřív nebo později se určitě také dočkáme. Zatím můžeme posílat smsky a e-maily v angličtině.

Proč nezůstat u klasických CD přehrávačů?

Proč investovat téměř 20 tisíc korun do zařízení, které nenabídne prakticky nic nového? Přehrávat hudbu můžu ze svých (víc nebo míň originálních) CD.

Tím, že bude zařízení spojené se smartphonem, dostává jízda v autě určitý kontext a telefon může předpovídat určité akce:

  • Schůzka (která je v kalendáři) začíná v 11.00 v Dejvicích. Je 10.40 a projíždíme teprve kolem Průhonic. Telefon má informace o dopravě a ví, že dřív než v 11.15 se na místo nedostaneme. Nabídne tedy, že pošle ostatním účastníkům zprávu o tom, že se trochu zpozdíme. Na jeden klik tuto zprávu pošleme. Žádné hledání kontaktu, vytáčení, apod. Jeden klik. Právě nás telefon možná zachránil od nehody způsobené nevěnováním se řízení.
  • Jedete z Prahy do Znojma přes Brno po D1. Blížíte se  k Jihlavě a na displeji se ukáže upozornění, že je lepší jet přes Jihlavu, protože tato cesta je o půl hodiny rychlejší, protože v Brně je stávka traktoristů a celé město je ucpané. V Čechách se dají podobné kolony přežít, v Německu u Mnichova se může stát, že uváznete v zácpě na dvě hodiny, nepřijedete do cíle v 9 večer, ale v 11 na další den se dostatečně nevyspíte.
  • Jedete ze své pražské kanceláře do vilky za Prahou. Telefon pozná, že se blížíte ke svému domu a pár sekund před příjezdem otevře bránu a následně garáž. Nebo snad raději budete hledat dálkový ovladač a náruživě ho mačkat zatímco máte zařazenou zpátečku a překážíte ostatním v projetí?

Někteří budou argumentovat ztrátou soukromí. To už dnes stejně žádné nemáme. Mobilní operátoři zaznamenávají každý náš pohyb (trocha teorie), v Praze je na každém rohu kamera (do budoucna s rozpoznáváním obličeje). Ti, kdo mají telefon s Androidem, podívejte se na tuto url https://maps.google.com/locationhistory/ . Apple a Microsoft dělá nachlup to stejné. Když tedy už teď platíme tak vysokou cenu za to, že chodíme po ulicích, jezdíme po silnicích nebo máme u sebe mobilní telefon, se kterým se můžeme spojit s kýmkoliv na světě, kdykoliv nás napadne, pojďme využívat výhody z toho plynoucí a zlepšit tím kvalitu našeho života.

Filtrujte v Gmailu platební doklady

Dovolím si opět přeposlat tip z Lifehacker.com:

V Gmailu jdou filtrovat jen věci týkající se plateb. Stačí dát hledat

label:^smartlabel_receipt

.

Dnes jsem navíc zjistil, že Google experimentuje s označováním e-mailů, kde je nějaká informace o platebních údajích a následně to ukazuje v Google Now. Koukněte na příklad:

google now invoices

 

Zdroj: http://lifehacker.com/find-receipts-in-gmail-with-this-hidden-smart-label-510194412

Sto knih, které by měl každý přečíst

Poslední dobou pozoruju, že málo čtu literaturu. Každý den sice přečtu mnoho textu z různých zpravodajských webů nebo vědeckých článků, ale knihu už jsem neměl v ruce dlouhou dobu. Rozhodl jsem se, že to napravím: Do googlu jsem zadal „100 books everybody shoud read“ a první výsledek byl seznam od Amazonu:

  • „1984“ by George Orwell
  • „A Brief History of Time“ by Stephen Hawking
  • „A Heartbreaking Work of Staggering Genius“ by Dave Eggers
  • „A Long Way Gone“ by Ishmael Beah
  • „A Series of Unfortunate Events #1: The Bad Beginning: The Short-Lived Edition“ by Lemony Snicket
  • „A Wrinkle in Time“ by Madeleine L’Engle
  • „Alice Munro: Selected Stories“ by Alice Munro
  • „Alice in Wonderland“ by Lewis Carroll
  • „All the President’s Men“ by Bob Woodward and Carl Bernstein
  • „Angela’s Ashes: A Memoir“ by Frank McCourt
  • „Are You There, God? It’s me, Margaret“ by Judy Blume
  • „Bel Canto“ by Ann Patchett
  • „Beloved“ by Toni Morrison
  • „Born To Run: A Hidden Tribe, Superathletes, and the Greatest Race the World Has Never Seen“ by Christopher McDougall
  • „Breath, Eyes, Memory“ by Edwidge Danticat
  • „Catch-22″ by Joseph Heller
  • „Charlie and the Chocolate Factory“ by Roald Dahl
  • „Charlotte’s Web“ by E.B. White
  • „Cutting For Stone“ by Abraham Verghese
  • „Daring Greatly: How the Courage to Be Vulnerable Transforms the Way We Live, Love, Parent, and Lead“ by Brene Brown
  • „Diary of a Wimpy Kid, Book 1″ by Jeff Kinney
  • „Dune“ by Frank Herbert
  • „Fahrenheit 451″ by Ray Bradbury
  • „Fear and Loathing in Las Vegas: A Savage Journey to the Heart of the American Dream“ by Hunter S. Thompson
  • „Gone Girl“ by Gillian Flynn
  • „Goodnight Moon“ by Margaret Wise Brown
  • „Great Expectations“ by Charles Dickens
  • „Guns, Germs, and Steel: The Fates of Human Societies“ by Jared M. Diamond
  • „Harry Potter and the Sorcerer’s Stone“ by J.K. Rowling
  • „In Cold Blood“ by Truman Capote
  • „Interpreter of Maladies“ by Jhumpa Lahiri
  • „Invisible Man“ by Ralph Ellison
  • „Jimmy Corrigan: Smartest Kid on Earth“ by Chris Ware
  • „Kitchen Confidential“ by Anthony Bourdain
  • „Life After Life“ by Kate Atkinson
  • „Little House on the Prairie“ by Laura Ingalls Wilder
  • „Lolita“ by Vladimir Nabokov
  • „Love in the Time of Cholera“ by Gabriel Garcia Marquez
  • „Love Medicine“ by Louise Erdrich
  • „Man’s Search for Meaning“ by Viktor Frankl
  • „Me Talk Pretty One Day“ by David Sedaris
  • „Middlesex“ by Jeffrey Eugenides
  • „Midnight’s Children“ by Salman Rushdie
  • „Moneyball“ by Michael Lewis
  • „Of Human Bondage“ by W. Somerset Maugham
  • „On the Road“ by Jack Kerouac
  • „Out of Africa“ by Isak Dinesen
  • „Persepolis“ by Marjane Satrapi
  • „Portnoy’s Complaint“ by Philip Roth
  • „Pride and Prejudice“ by Jane Austen
  • „Silent Spring“ by Rachel Carson
  • „Slaughterhouse-Five“ by Kurt Vonnegut
  • „Team of Rivals“ by Doris Kearns Goodwin
  • „The Age of Innocence“ by Edith Wharton
  • „The Amazing Adventures of Kavalier and Clay“ by Michael Chabon
  • „The Autobiography of Malcolm X“ by Malcolm X and Alex Haley
  • „The Book Thief“ by Markus Zusak
  • „The Brief Wondrous Life of Oscar Wao“ by Junot Diaz
  • „The Catcher in the Rye“ by J.D. Salinger
  • „The Color of Water“ by James McBride
  • „The Corrections“ by Jonathan Franzen
  • „The Devil in the White City: Murder, Magic, and Madness at the Fair that Changed America“ by Erik Larson
  • „The Diary of Anne Frank“ by Anne Frank (čtu od 13. 3. 2015)
  • „The Fault in Our Stars“ by John Green
  • „The Giver“ by Lois Lowry
  • „The Golden Compass: His Dark Materials“ by Philip Pullman
  • „The Great Gatsby“ by F. Scott Fitzgerald
  • „The Handmaid’s Tale“ by Margaret Atwood
  • „The House At Pooh Corner“ by A. A. Milne
  • „The Hunger Games“ by Suzanne Collins
  • „The Immortal Life of Henrietta Lacks“ by Rebecca Skloot
  • „The Liars‘ Club: A Memoir“ by Mary Karr
  • „The Lightning Thief (Percy Jackson and the Olympians, Book 1)“ by Rick Riordan
  • „The Little Prince“ by Antoine de Saint-Exupéry
  • „The Long Goodbye“ by Raymond Chandler
  • „The Looming Tower: Al-Qaeda and the Road to 9/11″ by Lawrence Wright
  • „The Lord of the Rings“ by J.R.R. Tolkien
  • „The Man Who Mistook His Wife For A Hat: And Other Clinical Tales“ by Oliver Sacks
  • „The Omnivore’s Dilemma: A Natural History of Four Meals“ by Michael Pollan
  • „The Phantom Tollbooth“ by Norton Juster
  • „The Poisonwood Bible: A Novel“ by Barbara Kingsolver
  • „The Power Broker: Robert Moses and the Fall of New York“ by Robert A. Caro
  • „The Right Stuff“ by Tom Wolfe
  • „The Road“ by Cormac McCarthy
  • „The Secret History“ by Donna Tartt
  • „The Shining“ by Stephen King
  • „The Stranger“ by Albert Camus
  • „The Sun Also Rises“ by Ernest Hemingway
  • „The Things They Carried“ by Tim O’Brien
  • „The Very Hungry Caterpillar“ by Eric Carle
  • „The Wind in the Willows“ by Kenneth Grahame
  • „The Wind-Up Bird Chronicle: A Novel“ by Haruki Murakami
  • „The World According to Garp“ by John Irving
  • „The Year of Magical Thinking“ by Joan Didion
  • „Things Fall Apart“ by Chinua Achebe
  • „To Kill a Mockingbird“ by Harper Lee
  • „Unbroken: A World War II Story of Survival, Resilience, and Redemption“ by Laura Hillenbrand
  • „Valley of the Dolls“ by Jacqueline Susann
  • „Where the Sidewalk Ends“ by Shel Silverstein
  • „Where the Wild Things Are“ by Maurice Sendak

Postupně začnu knihy číst. Chtěl bych maximum z nich přečíst v originálních jazycích, kterým bez problému rozumím (angličtina a němčina). U ostatních zvolím buď anglický nebo český překlad.

Knihy, které jsem už v minulosti četl, si přečtu znovu, protože si z nich moc nepamatuji. Budu aktualizovat tento seznam a také přidám widget do levého panelu. Snad mě to donutí aspoň pár knih přečíst :)

GIT: Problém s autentizací soukromým klíčem ve Windows 8.1

Pro verzování svých projektů používám GIT. Často se stává, že projekt sdílím s dalšími lidmi. Na to používám GitHub nebo BitBucket. Pro komunikaci se vzdálenými repositáři je potřeba ověření soukromým klíčem.

Pro práci s gitem používám Git for Windows (Msysgit). Většinou nemám s celým procesem žádný problém. V poslední době se mi ale začalo stávat, že mi vyskakovala následující hláška:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Klíče přitom byli ve správných adresářích.

ssh -Tv git@bitbucket.org vrací následující log:

OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Connecting to bitbucket.org [131.103.20.168] port 22.
debug1: Connection established.
debug1: identity file /.ssh/id_rsa type -1
debug1: identity file /.ssh/id_rsa-cert type -1
debug1: identity file /.ssh/id_dsa type -1
debug1: identity file /.ssh/id_dsa-cert type -1
debug1: identity file /.ssh/id_ecdsa type -1
debug1: identity file /.ssh/id_ecdsa-cert type -1
debug1: identity file /.ssh/id_ed25519 type -1
debug1: identity file /.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Server host key: RSA 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40
debug1: Host 'bitbucket.org' is known and matches the RSA host key.
debug1: Found key in /.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /.ssh/id_rsa
debug1: Trying private key: /.ssh/id_dsa
debug1: Trying private key: /.ssh/id_ecdsa
debug1: Trying private key: /.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

Zatím jsem nepřišel na řešení tohoto problému. V diskuzních fórech se doporučuje nastavení proměnné HOME, to u mě nemělo ani žádný výsledek. Vzhledem k tomu, že jsem neměl čas pro důkladnější analýzu problému, začal jsem pro práci s Gitem používat Git Bash.

Jestli existuje nějaké řešení tohoto problému, napište mi ho prosím do komentářů.