Архив за 21 сентября 2016 - 7

Несколько дней назад мы узнали, что смартфон Samsung Galaxy C9, ориентированный в первую очередь на рынок Китая, представят не позднее ноября. Теперь данное устройство появилось в базе Zauba.

Читать полностью »

Удобный каталогизатор для печатных, аудио- и е-книг All My Books

Для тех, кто любит читать и собирает личную электронную, аудио- или обычную бумажную библиотеку незаменимым помощником станет каталогизатор All My BooksЧитать полностью »

В этой статье приводится последовательное описание работы в Adobe Captivate на примере разработки «модели бортового компьютера» для ролевой игры живого действия: создание проекта, выбор и добавление объектов, настройка кнопок, добавление полей ввода и так далее.

Для работы в Adobe Captivate необходимо установить демо-версию на 30 дней, скачав ПО с соответствующего сайта.
* или же версию Adobe Captivate 6 можно найти на просторах всемирной паутины
Читать полностью »

Привет! В данной статье я хочу рассказать о том, как реализовать авторизацию с помощью социальных сетей в одностраничном приложении на примере Backbonejs + Express.

Backbone.js

Читать полностью »

Вслед за специалистами iFixit, оценившими ремонтопригодность iPhone 7, и специалистами ChipWorks, глубоко изучившими компоненты устройства, новый смартфон Apple разобрали специалисты IHS Markit. Их интересовала стоимость компонентов аппарата.

Читать полностью »

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

Но вот компания Micromax решила выпустить новинку. Она называется Canvas Tab P681 и обойдётся покупателям всего в $112. Правда, ожидать от устройства впечатляющих параметров тоже не стоит.

Под пользовательским контентом в этой статье мы понимаем любой текст на странице, автором которого является пользователь. Чаще всего это комментарии, пользовательские записи «на стене» в микроблоге, информация «о себе» в профиле и все в таком роде. Задача не то чтобы очень сложная, но требует внимательности и хорошего понимания основ верстки. В этой статье сделана попытка собрать воедино то наиболее важное, что нужно знать о верстке, включающей пользовательский текст.

Верстка: отображаем пользовательский контент - 1

Читать полностью »

Софт постоянно усложняется. Стабильность и простота расширения приложения напрямую зависят от качества кода.

К сожалению, почти каждый разработчик, и я в том числе, в своей работе сталкивается с кодом плохого качества. И это — болото. У такого кода есть токсичные признаки:

  • Функции слишком длинные, и на них слишком много задач
  • Часто у функций есть побочные эффекты, которые сложно определить, а иногда даже сложно отлаживать
  • Непонятные имена у функций и переменных
  • Хрупкий код: небольшая модификация неожиданно ломает другие компоненты приложения
  • Плохое покрытие кода тестами или вообще его отсутствие

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

Однажды мой коллега уволился, потому что пытался справиться с REST API на Ruby, который было трудно поддерживать. Он получил этот проект от предыдущей команды разработчиков.

Исправление текущих ошибок создавало новые, добавление новых функций рождало новую серию ошибок, и так далее (хрупкий код). Клиент не хотел перестраивать приложение, делать ему удобную структуру, и разработчик принял правильное решение — уволиться.

Искусство написания простых и коротких функций - 1

Такие ситуации случаются часто, и это печально. Но что делать?Читать полностью »

«A change in perspective is worth 80 IQ points»
— Alan Kay
Алан Кей: Будущее «чтения» зависит от будущего «обучения сложным для понимания вещей» - 1
Алан Кей — крутой мужик, мы его на Хабре поздравляли с днюхой.

Напомню заслуги Алана.

  • Работал в легендарном Xerox PARC, Atari, Apple, Disney, HP.
  • Предложил концепцию Dynabook (в 1968 году), которая определила концептуальную базу для ноутбука, планшетного компьютера и электронной книги.
  • Один из «отцов-основателей» объектно-ориентированного программирования (SmallTalk, 1969).
  • Участвовал в создании первого персонального компьютера Xerox Alto (1973).
  • Инициатор полезной движухи «Каждому ребенку по ноутбуку».
  • в 2001 году, он основал исследовательский Институт Viewpoints, некоммерческую организацию посвящённую детям, обучению и передовым разработкам программного обеспечения.
  • В 2006 бросил дерзкий вызов индустрии — заявил о возможности создания операционной системы с графическим интерфейсом из 20.000 строчек кода.
  • В 2016 присоединился к Y Combinator.

Решили мы перевести его самую концептуальную статью и тут бац, оказывается, что в оригинальной статье нет куска текста. Написали мы в Viewpoints Research Institute, мол, опечатка у вас. Ответила нам Kim Rose, все объяснила, исправила и благославила.

За перевод спасибо Яне Щекотовой, за поддержку публикации — компанию Edison (которая специализируется на автоматизациии асфальтных заводов и разработке платежных систем и терминалов).
Читать полностью »

Менее года назад актер Майкл Джей Фокс получил от компании Nike кроссовки с функцией автоматической шнуровки, похожие на те, что носил его персонаж в фильме «Назад в будущее 2».

В марте 2016 была представлена обновленная модель кроссовок Nike HyperAdapt 1.0, тогда же разработчики объявили, что они появятся в продаже в трех цветовых вариантах в конце года.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js