Архив за 24 января 2017 - 5

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

Async-await это шаг назад для JavaScript'a? - 1

В конце 2015 года я услышал об этой паре ключевых слов, которые ворвались в мир JavaScript, чтобы спасти нас от promise chain hell, который, в свою очередь, должен был спасти нас от callback hell. Давайте посмотрим несколько примеров, чтобы понять, как мы дошли до async/await.Читать полностью »

Компания Acer пополнила ассортимент компактных ноутбуков моделью TravelMate Spin B1 (B118). Стоимость новинки пока не объявлена, но она должна быть не очень высока.

Известно, что ноутбук оснащается сенсорным экраном диагональю 11,6 дюйма с поддержкой пера, а конструкция позволяет развернуть панель на 360 градусов. Разрешение может составлять 1366 х 768 либо 1920 х 1080 пикселей.

С версии ОС Android 7.1 (API 25) Google предлагает нам новый механизм работы с приложениями — Android Shortcuts. Мы написали краткий обзор этой фичи, созданной для удобства пользователей.

image

Общий обзор

В переводе с английского «shortcut» — кратчайший путь, такое название хорошо отражает основное предназначение шорткатов. Они позволяют нам попасть в какую-то определенную точку приложения и выполнить конкретное действие всего за пару нажатий. Шорткаты неплохо смотрятся, например, если пользователю надо:
• выбрать заранее определенный маршрут в навигаторе;
• начать беседу с другом в мессенджере;
• продолжить игру с последней точки сохранения.
Читать полностью »

1. Создание загрузочной флешки

Для записи образа используйте программу Rufus. Выберите устройство, на которое будет распакован образ, далее выберите iso-образ системы и из выпадающего списка выберите DD-образ.

image

После развертывания образа структура разделов флешки примет следующий вид:

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

Расширения Entity Framework 6, о которых вы могли и не знать - 1

Многие программисты делают записи, описывают трудности, красивые и не очень решения, с которыми приходится сталкиваться по долгу службы. Это может быть собственный технический блог, рабочая вики, или даже обычный блокнот — суть одна. Постепенно, из маленьких Evernote-заметок может вырасти целая статья на Хабр. Но время идет, перемена места работы сулит изменения в стеке разработки, да и технологии не стоят на месте (кстати, EF Core уже пару месяцев как в версии 1.1). С другой стороны, Entity Framework 6 был и остается "рабочей лошадкой" для доступа к данным в корпоративных приложениях на стеке .net, не в последнюю очередь благодаря своей стабильности, низкому порогу входа и широкой известности. Поэтому, я надеюсь, статья всё еще окажется кому-то полезной.

Содержание:

  1. Database First без EDMX
  2. Работа с отсоединенными графами
  3. Модификация SQL. Добавление табличных указаний
  4. Кэширование данных за пределами времени жизни DbContext
  5. Retry при ошибках от SQL Server
  6. Подменяем DbContext, изолируемся от реальной БД
  7. Быстрая вставка

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

После неудачи Samsung с моделью Galaxy Note7, продажи которой пришлось прекратить из-за случаев возгорания, вызванных дефектами в аккумуляторах, некоторые тематические издания высказали опасения, что южнокорейский производитель откажется от выпуска новой модели этой линейки, так что имя Note остается в прошлом. Однако это не так.

То, чем мы восторгались в фантастических фильмах буквально 10-15 лет назад, постепенно становится реальностью. Это касается многих устройств и сервисов. Вот дошло время и до внедрения технологий биометрической идентификации вместо привычного паспорта.

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

Пользователи беспроводных наушников Apple AirPods, хоть и с задержкой, но появившихся в продаже в конце прошлого года, столкнулись с проблемой. При использовании совместно со смартфоном iPhone 6s или iPhone 6s Plus наушники непроизвольно отключаются от него во время телефонного разговора.

Рефакторинг салона видеопроката на JavaScript - 1Моя книга по рефакторингу в 1999 году начиналась с простого примера расчёта и форматирования чека для видеомагазина. На современном JavaScript есть несколько вариантов рефакторинга того кода. Здесь я изложу четыре из них: рефакторинг функций верхнего уровня; переход к вложенной функции с диспетчером; используя классы; трансформация с применением промежуточной структуры данных.

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

Любой рефакторинг подразумевает улучшение кода в определённом направлении, в том, которое соответствует стилю программирования команды разработчиков. Пример в книге был на Java, а Java (именно в то время) подразумевала определённый стиль программирования, объектно-ориентированный стиль. Однако с JavaScript есть гораздо больше вариантов, какой стиль выбрать. Хотя вы можете придерживаться Java-подобного объектно-ориентированного стиля, особенно с ES6 (Ecmascript 2015), не все сторонники JavaScript одобряют этот стиль. Многие действительно считают, что использовать классы Очень Плохо.
Читать полностью »


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