ما اکنون در دنیایی زندگی می کنیم که صبح هنگام مسواک زدن آینه دستشویی شما می تواند زمان ، دما و عناوین خبری را به شما نشان دهد. خوب ، حداقل یک کارمند Google می تواند.
در آخرین ارسال وبلاگ ، مهندس نرم افزار گوگل ، ماکس براون ، در بعضی اوقات در اواخر سال گذشته گفت که فهمیده است که می خواهد آینه دستشویی او هوشمندتر باشد – مانند آینه فیلم آن روز 2000 آرنولد شوارتزنگر. پس از جستجوی آنلاین ، او نتوانست آنچه را که می خواست پیدا کند. بنابراین ، او آن را ساخت.
با استفاده از آینه دو طرفه ، صفحه نمایش ، صفحه كنترل ، سایر اجزا و لوازم هنری و صنایع دستی ، براون چیزی بسیار خارق العاده تهیه كرد. حالا ، هنگامی که صبح به لیوان خود نگاه می کند ، براون می تواند نگاهی به سمت راست بیندازد و زمان و تاریخی را که به طور مستقیم بر روی آینه کابینت پزشکی وی نشان داده شده است ببیند یا به دنبال هوا برای وضعیت فعلی ، پیش بینی 24 ساعته و عناوین خبری اخیر است .
کد پشت رابط کاربر از برخی از API های ساده Android مانند TextClock برای تاریخ و زمان و همچنین پیش بینی وضعیت هوا و آسوشیتدپرس برای اخبار استفاده می کند. او همچنین با اضافه کردن ترافیک و یادآوری به رابط کار می کند.
وی نوشت: "ایده این است كه شما نیازی به تعامل با این رابط كاربری ندارید." "در عوض ، به طور خودکار به روز می شود و برای هر چیز دیگری رابط جستجوی صوتی باز وجود دارد."
براون گفت که این پروژه "کاملاً با آزمایش و برخی بن بست ها انجام شده است" و نمونه اولیه وی هنوز در دست انجام است. این مورد در حال حاضر توسط Amazon Fire TV Stick (39.99 دلار در آمازون) تأمین می شود که دارای یک API Android است که UI را هدایت می کند. اما براون قبل از اینکه محصول "تمام شده – هنوز به هیچ وجه نهایی" خود را جمع نکند ، با استفاده از Chromecast (29.98 دلار در Walmart) و Nexus Player (89.99 دلار در eBay) آزمایش کرد.
این خبرنامه ممکن است حاوی تبلیغات ، معاملات یا پیوندهای وابسته باشد. مشترک شدن در یک خبرنامه نشانگر رضایت شما از شرایط استفاده و سیاست حفظ حریم خصوصی ما است. در هر زمان ممکن است عضویت در خبرنامه ها را لغو کنید.
var facebookPixelLoaded = false؛
window.addEventListener ("بارگیری" ، عملکرد () {
document.addEventListener ('پیمایش' ، facebookPixelScript)؛
document.addEventListener ('mousemove'، facebookPixelScript)؛
})
تابع facebookPixelScript () {
اگر (! facebookPixelLoaded) {
facebookPixelLoaded = درست است؛
document.removeEventListener ('scroll'، facebookPixelScript)؛
document.removeEventListener ('mousemove'، facebookPixelScript)؛
! تابع (f ، b ، e ، v ، n ، t ، s) {if (f.fbq) بازگشت ؛ n = f.fbq = تابع () {n.callMethod؟
n.callMethod.apply (n ، آرگومان ها): n.queue.push (آرگومان ها)} ؛ اگر (! f._fbq) f._fbq = n ؛
n.push = n؛ n.loaded =! 0؛ n.version = '2.0'؛ n.queue = []؛ t = b.createElement (e)؛ t.async =! 0؛
t.src = v؛ s = b.getElementByTagName (e) [0]؛ s.parentNode.insertBefore (t، s)} (پنجره ،
سند ، "اسکریپت" ، "// connect.facebook.net/en_US/fbevents.js")؛
fbq ('init'، '454758778052139')؛
fbq ('آهنگ' ، "PageView") ؛
}
}