Как автоматически остановить Google Adwords кампанию при сбоях с сайтом |
|
Crashplan закрывает сервис для частных лиц |
Метки: author lasc хранение данных резервное копирование восстановление данных crashplan все |
[Перевод] Создание языка программирования с использованием LLVM. Часть 6: Расширение языка: Операторы, определяемые пользователем |
Метки: author 32bit_me программирование компиляторы open source c++ llvm компилятор llvm ir |
Ещё один способ работать с Promise для Redux |
Так вышло, что в данный момент я принимаю участие в разработке фронт-энд приложения (React + Redux), делающего множество запросов к REST API каждую минуту, если не секунду.
Мне надоело на каждый запрос писать REQUEST/FAILURE/SUCCESS (далее RFS) экшны, к ним кейсы для редьюсера, всё это обильно поливать тестами (ведь качество превыше всего).
Я написал очередной велосипед.
Метки: author emigrant90 javascript redux promise npm |
Нейроаутентификация: введение в биометрическую аутентификацию |
Метки: author SolidMinus машинное обучение информационная безопасность алгоритмы python deep learning искусственный интеллект аутентификация защита информации |
[Перевод] Room: Хранение данных на Android для всех и каждого |
Room — это новый способ сохранить данные приложений в Android-приложении, представленный в этом году на Google I/O. Это часть новойAndroid Architecture, группа библиотек от Google, которые поддерживают уместную архитектуру приложений. Room предлагается в качестве альтернативной альтернативы Realm, ORMLite, GreenDao и многим другим.
Room — это высокоуровневый интерфейс для низкоуровневых привязок SQLite, встроенных в Android, о которых вы можете узнать больше в документации. Он выполняет большую часть своей работы во время компиляции, создавая API-интерфейс поверх встроенного SQLite API, поэтому вам не нужно работать с Cursor или ContentResolver.
Читать дальше ->
Метки: author velkonost разработка под android разработка мобильных приложений java android room |
Создание менеджера тем в UWP-приложении |
Метки: author RomanGL разработка под windows phone разработка под windows программирование c# .net uwp xaml dependency property |
Как Яндекс научил искусственный интеллект понимать смысл документов |
|
[Перевод] Управление памятью в Python |
Одна из главных проблем при написании крупных (относительно) программ на Python — минимизация потребления памяти. Однако управлять памятью здесь легко — если вас вообще это волнует. Память в Python выделяется прозрачно, управление объектами происходит с помощью системы счётчиков ссылок (reference count), и память высвобождается, когда счётчик падает до нуля. В теории всё прекрасно. А на практике вам нужно знать несколько вещей об управлении памятью в Python, чтобы ваши программы эффективно её использовали. Первая вещь, надо хорошо в ней разбираться: размеры основных объектов в Python. И вторая вещь: как устроено управление «под капотом» языка.
Начнём с размеров объектов. В Python есть много примитивных типов данных: целые числа (int), long (версия int с неограниченной точностью), числа с плавающей запятой (они же числа с двойной точностью, double), кортежи (tuple), строковые значения, списки, словари и классы.
Читать дальше ->
Метки: author AloneCoder проектирование и рефакторинг высокая производительность анализ и проектирование систем python блог компании mail.ru group memory management никто не читает теги |
[Перевод] Реализация списка с заголовком, футером и пагинацией в Андроид |
Метки: author velkonost разработка под android разработка мобильных приложений java android андроид |
[Из песочницы] Создание модулей для MODX Evolution в 2017 для самых маленьких |
Модуль — это приложение, основанное на архитектуре MODX и расширяющее возможности системы управления. Модуль может группировать набор элементов (сниппеты, чанки, данные), реализуя принцип инкапсуляции через разделение интерфейса и реализации.как нам говорит сам MODX. Если говорить конкретнее, то с помощью модулей вы можете создавать надстройки со своими интерфейсами, например для массового редактирования документов или для управления интернет магазином, которые будут удобны пользователю.
Метки: author tregubovand php modx cms modx evolution модули |
Как получать удовольствие от работы |
Метки: author HaysRussia карьера в it-индустрии блог компании hays russia карьера подбор персонала рекрутмент работа в it |
Планирование задач в Андроид |
В современной разработке приложений очень часто выполняются задачи асинхронно, и их объем выходит за пределы жизненного цикла приложения.
В некоторых ситуациях мы также должны выполнять некоторые работы, но это не обязательно делать прямо сейчас. Чтобы запланировать фоновые работы, Android представила несколько API, которые мы можем грамотно использовать в наших приложениях.
Метки: author velkonost разработка под android разработка мобильных приложений java api android |
Nginx в работе DevOps администратора. Тёмная сторона силы |
В работе DevOps администраторов зачастую возникают моменты, в которые необходимо куда-то кому-то срочно предоставить доступ. Будь то инстанс докера, один из многочисленных контейнеров или какой-то внутренний сервис.
Все знают о возможностях nginx с точки зрения проксирования трафика, балансировки нагрузки между серверами и прочих полезных вещей, помогающих объединять разрозненные сервисы. Однако проблема разрешения проблем возникающих в процессе разработки намного обширнее.
Основной посыл данной статьи — показать нестандартный подход к казалось бы простым вещам, таким как предоставление доступа.
Метки: author aborche системное администрирование сетевые технологии серверное администрирование nginx devops stream mysql ssh rdp docker |
4 способа выделиться на рынке кофейных компаний |
Метки: author Logomachine блог компании логомашина дизайн логотип бизнес кофейня совет способы |
Мобильные браузеры и их пушистые лапки |
Метки: author ValeriaVG разработка веб-сайтов браузеры html блог компании zerotech мобильный веб кроссбраузерность мобильная разработка |
[Из песочницы] Learnopengl. Урок 2.3 — Материалы |
Пару дней назад я наткнулся на первую статью из этой серии уроков. К сожалению, переведены только начальные уроки, а все самое интересное (SSAO, PBR, тени) только впереди. Этот курс переводили три человека (теперь четыре), и я надеюсь, что кто-то из читателей поможет с переводом остальных частей. К сожалению, я не являюсь профессиональным переводчиком, по этом в тексте могут быть ошибки разного характера. Буду рад, если вы сообщите о них. Приятного чтения!
Метки: author eanmos разработка игр программирование c++ opengl 3 glsl перевод |
Dive into BerkleyDB JE. Introduction to DPL API |
Немного о сабже. BerkleyDB — высокопроизводительная встраиваемая СУБД, поставляемая в виде библиотеки для различных языков программирования. Это решение предполагает хранение пар ключ-значение, также поддерживается возможность ставить одному ключу в соответствие несколько значений. BerkleyDB поддерживает работу в многопоточной среде, репликацию, и многое другое. Внимание данной статьи будет обращено в первую очередь в сторону использования библиотеки, предоставленной Sleepycat Software в бородатых 90х. В этой статье будут рассмотрены основные аспекты работы с DPL (Direct Persistence Layer) API.
Примечание: все примеры в данной статье будут приведены на языке Kotlin.
Метки: author KomarovI oracle kotlin berkley db tutorial |
Геймеры по жизни: что мы знаем о поколении Y |
Метки: author MEGA_Accelerator управление проектами управление e-commerce развитие стартапа бизнес-модели блог компании мега accelerator геймификация торговый центр стартап мега |
Некоторые приемы функционального программирования в Python |
Привет, Хабр!
В этой статье я хотел бы рассказать о том, что пришло в Python из функциональных языков программирования. Заинтерксовавшихся прошу под кат.
Метки: author s2002kir функциональное программирование python python3 functional programming functools currying list comprehensions lambdas |