Pull to refresh
0
0
Mystificator @Mystificator

User

Send message

Семь принципов создания современных веб-приложений

Reading time 19 min
Views 187K
Эта статья основана на моей презентации с конференции BrazilJS в августе 2014 года. Она базируется на идеях, о которых я писал в блоге недавно, в основном, в связи с UX и производительностью.

Я хочу представить 7 действенных принципов для веб-сайтов, которые хотят применить JavaScript для управления UI. Эти принципы являются результатом моей работы как веб-дизайнера, но также как давнего пользователя WWW.

JavaScript бесспорно стал незаменимым инструментом для разработчиков фронтенда. Сейчас сфера его применения расширяется на другие области, такие как серверы и микроконтроллеры. Этот язык программирования выбрали престижные университеты, чтобы обучать студентов основам информатики.

В то же время существует ряд вопросов относительно его роли и конкретного использования, на которые многие затрудняются ответить, в том числе авторы фреймворков и библиотек.

  • Должен ли JavaScript использоваться как замена функциям браузера: история, навигация, рендеринг?
  • Умирает ли бэкенд? Нужно ли вообще рендерить HTML?
  • Правда ли, что будущее за приложениями на одной странице (Single Page Applications, SPA)?
  • Должен ли JS генерировать страницы на веб-сайте и рендерить страницы в веб-приложениях?
  • Нужно ли использовать техники вроде PJAX или TurboLinks?
  • Каково точное отличие между веб-сайтом и веб-приложением? Должно ли остаться что-то одно?
Читать дальше →
Total votes 108: ↑99 and ↓9 +90
Comments 33

Аддон для Overclock`a сознания или флешбек-профи

Reading time 3 min
Views 69K
В продолжение темы ОС и этих двух постов: «Overclock мозга или внутренняя виртуализация сознания», Патч для гипервизора сознания хотелось бы поделиться своим опытом в данном сабже, а так же мало задокументированной, но зато намного более простой возможностью «прокачать» свой мозг.

image
Читать дальше →
Total votes 44: ↑34 and ↓10 +24
Comments 29

Доклад о вреде копирайта был удалён с сайта одного из комитетов конгресса США через день после публикации

Reading time 4 min
Views 127K
В пятницу, 16 ноября на сайте Republican Study Committee — организации, объединяющей более 170 членов палаты представителей США от республиканской партии, появился интереснейший документ. Под этим 9-страничным докладом не постеснялись бы подписаться многие активисты пиратских партий по всему миру. Не прошло и суток, как этот доклад убрали с сайта под предлогом того, что он не прошёл всех согласований и вообще не соответствует стандартам RSC. Что же было в этом, столь поспешно спрятанном документе?
Читать дальше →
Total votes 192: ↑183 and ↓9 +174
Comments 104

Wandboard Freescale i.MX6 — мини ПК для разработчика за 69 у.е

Reading time 1 min
Views 71K


Сейчас миниатюрные ПК появляются в самых разнообразных вариантах. Надо думать, что уже в недалеком будущем появится гораздо больше моделей таких ПК, чем сейчас, однако, и в настоящее время количество мини-компьютеров велико. Новинки появляются с завидной регулярностью, и среди таких новинок есть те модели, что заслуживают особого внимания. Таким устройством является и Wandboard Freescale i.MX6, позиционируемый производителем как мини-ПК для разработчика.

Читать дальше →
Total votes 32: ↑29 and ↓3 +26
Comments 34

Многослойный перцептрон (с примером на PHP)

Reading time 3 min
Views 28K
Читая Хабр на предмет материалов по нейросетям и вообще по теме искусственного интеллекта я нашел пост о однослойном перцептроне и решил из любопытства начать изучение нейросетей с него, а потом и расширить опыт до многослойного перцептрона. О чем и повествую.
Читать дальше →
Total votes 27: ↑19 and ↓8 +11
Comments 18

Чем кормить ИИ (end)

Reading time 6 min
Views 1.5K
В данном посте я бы хотел рассмотреть только типичные ошибки, при размышлениях о том, с чего начать делать ИИ. Топик не претендует на истинность в последней инстанции, только пытается указать на явные ошибки.

Под ИИ я понимаю программу, которая может выполнять разнотипные задачи, приводя их к однотипным, которые уже умеет решать.

Немного теории


Человек получает посредством зрения миллионы бит в секунду, осязание дает человеку сотни тысяч бит в секунду, а с помощью слуха человек получает десятки тысяч бит в секунду.
Остальные каналы ощущений дают несравнимо меньший объем информации, очень сложны для реализации, медленны и не имеют возможности для общения(вряд ли можно построить ИИ на основе запаха).
Читать дальше →
Total votes 66: ↑46 and ↓20 +26
Comments 124

Выпущено приложение Google Reader для Android

Reading time 1 min
Views 1.4K
Наконец-то, выпущено долгожданное официальное приложение Google Reader для Android.

В нём поддерживаются все основные функции — число непрочитанных записей, друзья, распространение, лайки.



Также из интересного:
Читать дальше →
Total votes 57: ↑49 and ↓8 +41
Comments 71

Подключение Paypal

Reading time 7 min
Views 6K
Вобщем поставили передо мной на работе задачу организовать прием платежей в наш проект через Paypal. От меня требовалось дать все необходимые данные для настройки аккаунта (сам аккаунт настраивался другим человеком), ну и, собственно, написать скрипт, который и будет принимать данные от paypal-а и начислять деньги юзерам.

Ничего толкового по этой теме на хабре я не нашел. Пришлось разбираться со всем самому. Ниже – результаты этих разбирательств:)
Читать дальше →
Total votes 49: ↑41 and ↓8 +33
Comments 40

Второе дыхание бюджетного Android-смартфона

Reading time 4 min
Views 62K
Android smartphoneОбладатели неновых смартфонов со скромным объемом оперативной памяти (160 в моем случае) очень скоро начинают ощущать тормоза при работе. Поставил буквально несколько программ, а переключение между ними уже сопровождается ощутимыми задержками, и вызов Quick Settings становится уже совсем не «quick».

После ребута всё летает, а уже после 15 минут работы, вроде набор активных программ тот же, а ощущение такое, будто железка умирает:
— замедленная реакция на команды;
— не плавный скроллинг;
— долгий запуск даже маленьких приложений;
— длинная пауза после подключение к интернету до его появления;
— а в самые нагруженные моменты, когда нужна наибольшая продуктивность и быстрое переключение между задачами, смартфон просто перестает реагировать на Вас, уходит в себя и делает вид, будто он очень серьезно думает о чём-то своём, личном.

Под катом небольшой личный опыт, как с помощью прав рута и двух небольших программ можно вдохнуть в свой смартфон новую жизнь.
Читать дальше →
Total votes 88: ↑86 and ↓2 +84
Comments 89

Android@Home: проникновение в дом

Reading time 2 min
Views 7.3K
Вчера на конференции Google I/O была анонсирован фреймворк Android@Home, который объединяет функции ОС по использованию Android-устройства в качестве домашнего мультимедийного центра и контроллера домашних приборов.

Фреймворк Android@Home позволяет транслировать контент c Google Music и управлять различными устройствами: бытовой техникой, освещением, контроллерами электроэнергии, системами полива газонов и всем остальным, на что только хватит фантазии у разработчика. См. также описание Open Accessory API для Android 3.1. Это уже выход на новый уровень.
Читать дальше →
Total votes 31: ↑27 and ↓4 +23
Comments 29

Лучшие музыкальные плееры для вашего телефона под управлением Android

Reading time 5 min
Views 313K
Представляю вам вольный перевод статьи "Round Up: Great Android Music Players"

Давайте посмотрим правде в глаза. Думаю, большинство обладателей телефонов с операционной системой Android согласятся с тем мнением, что плеер, поставляемый в комплекте с операционной системой является сухим и безжизненным на фоне плееров iPhone или iPad.

Одно из величайших особенностей платформы с открытым кодом является написание новых приложений. Открытость платформы создает конкуренцию, а конкуренция является важным фактором для конечного пользователя, т.к. она заставляет производителей приложений снижать их стоимость (если они платные) и повышать качество продукции. К счастью, появилась конкуренция и среди плееров для Android. Сегодня мы рассмотрим лучшие плееры для Android и скажем, что их выделяет на фоне других плееров.
Под катом обзор плееров, их скриншоты и QR-коды
Total votes 61: ↑53 and ↓8 +45
Comments 107

Root или не Root, вот в чем вопрос

Reading time 4 min
Views 231K
Предлагаю вам свой вольный перевод статьи "To Root or Not to Root?". Все комментарии, пожелания по переводу, прошу направлять в личку.

Если вы являетесь обладателем устройства с операционной системой Android, то вы уже наверняка слышали о такой процедуре, как рутинг (от англ. Root) — получение полного контроля над программным обеспечением и операционной системы устройства.

Существуют плюсы и минусы рутинга вашего устройства. Данная статья постарается помочь вам с ответом на вопрос стоит ли вам получать полный контроль над вашим устройством с операционной системой Android или нет.
Читать дальше →
Total votes 70: ↑49 and ↓21 +28
Comments 131

Использование unix pipes для отображения прогресса выполнения нативного кода на Android'е

Reading time 4 min
Views 3.3K
В одном из проектов мне понадобилось отслеживать прогресс выполнения нативного кода на Android'е (конкретно — портированного FFmpeg'а). Ситуация осложнялась также тем, что по ряду причин код выполнялся в нескольких процессах.

Читать дальше →
Total votes 49: ↑42 and ↓7 +35
Comments 12

Практический опыт работы с Bitmap средствами Android

Reading time 4 min
Views 33K

Не так давно по долгу службы я столкнулся с одной задачей: нужно было придумать и реализовать дизайн медиа-плеера для Android. И если продумать и организовать более или менее сносное размещение элементов управления и информации оказалось делом не хитрым, то чтобы привнести в дизайн какую-то изюминку, пришлось хорошенько подумать. К счастью, в запасе у меня был такой элемент, как картинка с обложкой альбома проигрываемой мелодии. Именно он должен был добавить красок всей картинке.
Однако, будучи просто выведенной среди кнопок и надписей, обложка выглядела бумажным стикером, наклеенным на экран. Я понял, что без обработки изображения здесь не обойтись.
Читать дальше →
Total votes 50: ↑43 and ↓7 +36
Comments 13

Заставляем ProgressBar крутиться пока идет http-запрос

Reading time 2 min
Views 48K
Все началось с того, что мне вдруг очень захотелось сделать что-нибудь под андроид. И все это несмотря на то, что java — не мой родной язык.
В процессе создания своего приложения я столкнулся с несколькими трудностями, о решении которых и хочу поведать. Думаю, они будут полезны, таким же как я, новичкам, и буду благодарен за советы и более красивые примеры от гуру.
Но главное подтверждение работоспособности примеров — это то что приложение работает, можете проверить.
Читать дальше →
Total votes 52: ↑43 and ↓9 +34
Comments 22

Хранение паролей в Android

Reading time 8 min
Views 117K
Предисловие: Этот обзор был написан после прочтения топика “Свободный Android — золотая жила для Google” и комментариев к нему. Автору перевода данного топика я хочу сказать свое спасибо.
Кроме того, хочу поблагодарить форум androidfan.ru за их ветку с описанием приложений, где собственно и были найдены рассматреваемые экземпляры.

История вопроса



Два года назад, 21 октября 2008 года мобильная платформа Android перестала быть лишь виртуальной основой для разработчиков и вышла в реальный мир в образе коммуникатора T-Mobile G1 (HTC Dream). С момента первого выхода система претерпела множество изменений, как по качеству кода, так и по количеству возможностей, предоставляемых ей. Однако, как справедливо было замечено некоторыми хабровчанами, качество и популярность платформы зависят не только от интенсивности ее разработки и качества собственного кода, но и от приложений, которыми она позволяет пользоваться.

Кроме того, если вы любите обращать внимания на маленькие детали, то могли заметить, что Android, как операционная система, быстро приобрел большую популярность не только у простых пользователей, но также и у производителей мобильных устройств – ведь они достаточно быстро стали выпускать коммуникаторы бизнес-класса.
Осторожно, много скриншотов!
Подробнее о хранении паролей
Total votes 54: ↑43 and ↓11 +32
Comments 95

Чатбот Suzette выиграл премию Лёбнера, смог обмануть судью

Reading time 2 min
Views 5.8K
Победителем в конкурсе чатботов 2010 года и обладателем премии Лёбнера стал чатбот Suzette. Как всегда, соревнование проходило в формате стандартного текстового теста Тьюринга. Судьи должны были вести беседу, не видя собеседников, а затем огласить своё мнение: кто из них является чатботом, а кто — человеком, а также проставить оценки каждой программе.

В этом году лучший чатбот даже смог обмануть одного судью, который принял его за человека.

Судя по всему, качество чатботов улучшается с каждым годом. Например, трёхкратный победитель прошлых лет A.L.I.C.E уже не особо конкурентоспособен. По словам автора программы Suzette, его чатбот победил в квалификации с большим отрывом (11 баллов против 7,5 у ближайшего конкурента).
Читать дальше →
Total votes 90: ↑81 and ↓9 +72
Comments 93

Дополненная реальность от NTT DoCoMo

Reading time 1 min
Views 925
Японский оператор сотовой связи NTT DoCoMo совместно с компанией Olympus разработали миниатюрный дисплей AR Walker, который крепится на очки и может работать как навигатор и путеводитель по магазинам, мимо которых вы проходите.

Устройство оснащено гиросенсором, чтобы определять направление движения, а картинку получает со смартфона по беспроводной связи. Если на телефоне установлен GPS-навигатор, зная координаты и направление движения человека, программа может определить, какие объекты находятся в его поле зрения — и автоматически подгружать контекстную информацию. Есть и дополнительные фичи. Когда человека поднимает голову и смотрит на небо — автоматически загружается прогноз погоды. Если смотреть прямо вперёд, то включается режим навигации.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 16

По мнению физиков, графен может генерировать массу

Reading time 2 min
Views 2K
Закон сохранения массы, изобретённый Ньютоном, утратил свою актуальность более полувека назад. С появлением квантовой физики стало понятно, что он является только частным и ограниченным случаем закона сохранения энергии и не всегда выполняется. При поступлении энергии в систему масса увеличивается и наоборот. Например, при нагревании утюга его масса увеличивается, а при термоядерных реакциях внутри Солнца масса получившегося гелия меньше, чем масса водорода. В случае с утюгом энергия поглощается, а в случае с Солнцем — выделяется.

Необычные свойства графена (а именно то, что электроны в графене предположительно ведут себя как фермионы Дирака с нулевой эффективной массой — релятивистские частицы) дали богатую пищу для размышлений физикам-теоретикам. Например, группа физиков из Саудовской Аравии и Марокко выдвинула интересную теорию, в которой предположительные свойства графена объединены с теорией струн, а именно — с гипотезой о компактификации измерений.
Читать дальше →
Total votes 130: ↑102 and ↓28 +74
Comments 112

Компания Adobe разработала решение для создания и распространения цифрового контента

Reading time 2 min
Views 871
В настоящее время, несмотря на то, то цифровой контент становится все более популярным, удобных способов регулярного получения такого контента (в особенности — периодических изданий, включая газеты и журналы) для мобильных устройств, не так много. А ведь интернет-планшеты, коммуникаторы с большим дисплеем и прочие устройства — очень удобны для чтения. Компания Adobe еще в июле плотно занялась разработкой программного обеспечения, которое могло бы открыть новую эру цифрового контента для мобильных устройств. На днях было представлено дело рук разработчиков — комплексное программное обеспечение, позволяющее пройти весь цикл трансформации контента — от создания для распространения. Называется новый комплекс Adobe Digital Publishing Suite.

Читать дальше →
Total votes 23: ↑15 and ↓8 +7
Comments 14

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity