Последний отсчёт — Гугл развлекается

Автор: admin от 6-09-2017, 23:32, посмотрело: 63

Некоторое время назад я писал о смешном методе-проверке А не козёл ли ты, пользователь?. Сегодня обнаружил ещё один забавный метод для новенькой Android 8.0
->

Категория: Операционные системы » Android

 

Случайное удаление файлов рута

Автор: admin от 6-09-2017, 18:20, посмотрело: 57

Вы спокойно блуждаете по директории codev_0, Рок Теймер, и только он решает его судьбу.
->

Категория: Операционные системы » Linux

 

Моя любимая конференция по встраиваемым технологиям и интернету вещей

Автор: admin от 6-09-2017, 16:00, посмотрело: 69

Я проработал в компании Кварта Технологии около 10 лет, стоял у истоков технологической части работы с заказчиками и партнёрами по встраиваемым решениям на технологиях Microsoft. Даже написал несколько книг про разработку с использованием Windows Embedded платформы.



Я всегда сам стараюсь постетить конференцию EDAY, которую проводит Кварта, чтобы быстро обновить свои знания во встриваемых решениях, пообщаться с партнёрами и т.д. Я считаю, что это одна из лучших профильных конференций по встраиваемым технологиям и инетрнету вещей, поэтому с радостью хочу вас всех туда пригласить.



10 октября в Москва в ИнфоПространстве пройдёт 10 конференция «Встраиваемые технологии и Интернет вещей», которую организует компания Кварта Технологии. Участие бесплатное, необходима регистрация.



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

Категория: Операционные системы » Windows

 

Fedora Linux запрещен к распространению на территории Крыма

Автор: admin от 6-09-2017, 14:55, посмотрело: 70

Fedora Linux запрещен к распространению на территории Крыма

Внезапно. Fedora Linux — достаточно популярный дистрибутив, разрабатываемый Fedora Project. Его часто называют unstable версией Red Hat Enterprise Linux. 5 сентября, было обновлено экспортного соглашение, в котором был добавлен пункт запрещающий экспорт дистрибутива на территорию республики Крым.
->

Категория: Операционные системы » Linux

 

Пишем GraphQL API сервер на Yii2 с клиентом на Polymer + Apollo. Часть 4. Валидация. Выводы

Автор: admin от 6-09-2017, 13:15, посмотрело: 65

Часть 1. Сервер

Часть 2. Клиент

Часть 3. Мутации

Часть 4. Валидация. Выводы



Валидация и UnionType



Одной из интересных задач с которой пришлось столкнуться была серверная валидация при изменении данных. Как быть, если возникли ошибки при изменении объекта? В статьях можно найти много решений этой проблемы, но мы решили использовать композитный тип Union. Простыми словами, Union — это когда результат запроса может быть не одного лишь типа, а различных, в зависимости от результата выполнения resolve().

->

Категория: Программирование

 

Вышел GitLab 9.5: Верификация коммитов GPG и шаблоны проектов

Автор: admin от 6-09-2017, 13:15, посмотрело: 72

Вышел GitLab 9.5: Верификация коммитов GPG и шаблоны проектов



В GitLab 9.5 мы представляем верификацию коммитов GPG, шаблоны проектов, автоповтор неудавшихся работ CI, навигацию по дифф-файлу мерж реквестов, существенные улучшения производительности и многое другое.


->

Категория: Программирование

 

Дизайн и математика игр-кликеров

Автор: admin от 6-09-2017, 12:05, посмотрело: 68

Дизайн и математика игр-кликеров



Инкрементные игры потрясающи и загадочны. Кажется, что они нарушают привычную логику хорошего геймдизайна, и тем не менее, им удаётся привлекать солидную базу игроков. Давайте изучим их более подробно, чтобы раскрыть их секрет.



Что такое инкрементная игра?



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



В сущности, такова общая структура «инкрементной» игры. Она кажется простой, даже примитивной, но в игровом процессе есть неожиданная глубина и привлекательность. Стили игры могут быть разными — от коммерчески успешных и казуальных Clicker Heroes и AdVenture Capitalist до более экспериментальных или хардкорных примеров, таких как Candy Box, Cookie Clicker и Sandcastle Builder.



Дизайн и математика игр-кликеров
Cookie Clicker, самое начало.



Что же самое важное в инкрементной игре? Хотя в этом жанре есть множество вариаций и экспериментов, фундаментальными аспектами дизайна являются:




  • наличие хотя бы одной валюты или числа,

  • которые увеличиваются с заданной скоростью с минимальными усилиями, или вообще без усилий,

  • и которые можно тратить на увеличение скорости прироста.



  • Именно цикл накопления, реинвестиций и ускорения определяет основы жанра и отличает его от игр, в которых присутствует просто увеличивающийся счёт. Например, в примечательной Cookie Clicker игрок стремится к росту количества «печенек», которое изначально увеличивается нажатием на огромное печенье, а потом тратит печенье на покупку апгрейдов, позволяющих создавать ещё больше печенья.
    ->

    Категория: Программирование » Game Development

     

    По итогам Rambler.iOS #9

    Автор: admin от 6-09-2017, 06:30, посмотрело: 54

    По итогам Rambler.iOS #9

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


    ->

    Категория: Веб-разработка, iOS

     

    ReactiveX 2.0 с примерами, или грокаем реактивное программирование 2.0. Часть 1: Observable vs Flowable, Backpressure

    Автор: admin от 6-09-2017, 06:20, посмотрело: 89

    ReactiveX 2.0 с примерами, или грокаем реактивное программирование 2.0. Часть 1: Observable vs Flowable, Backpressure

    Привет, меня зовут Алексей. Я пишу Backend'ы на Kotlin, а также занимаюсь разработкой Android приложений. Продолжительное время я страдал: мучался с CallBack Hell'ом, императивным стилем, синхронизацией потоков и прочими классическими проблемами Java на Android. Это была огромная боль. И я начал искать какое-то решение, чтобы как-то избавится от этой боли. И приходит счастливый случай — я встречаю нарастающий хайп по RxJava. Попробовав, не могу остановиться по сей день. На момент написания данной статьи, релизнулась RxJava 2.0 и появилось стойкое желание разобраться в нововведениях. На официальном источнике, в Github Wiki, появилась глава RxJava 2.0: What's different in 2.0. Но, к сожалению, я не обладатель "беглого" английского, и чтение настолько важной доки заняло время. Накопились некоторые заметки, появился концепт, которым я хочу поделиться. Но чтобы не стать "Арт-директором Арт-пространства" и не принести банальный перевод, а какой-то профит, данная статья будет смесь туториала и перевода вики, приправленное реальными примерами юзкейсов на RxKotlin.



    Так как подходы к разработке Web и Android приложений отличаются, как соответственно и контекст использования Rx, разговор буду вести в контексте Android разработки. Кого заинтересовал, прошу под кат.

    ->

    Категория: Операционные системы » Android

     

    Планировщик ввода / вывода BFQ лучше

    Автор: admin от 6-09-2017, 00:20, посмотрело: 114

    Планировщик подсистемы ввода и вывода BFQ (Budget Fair Queue) отпочковался от CFQ (Completely Fair Queue) и дебютировал в списках рассылки разработчиков ядра Linux аж 9 лет назад, но только в версии 4.12 попал в основную ветку. CFQ является дефолтным I/O планировщиком на данный момент.



    Планировщик ввода / вывода BFQ лучше





    Прежде чем поговорить о принципах работы планировщика ознакомьтесь с демо-роликом разработчика Paolo Valente, это добавит вам мотивации продолжить. На снимке экрана показан замер старта проигрывателя с 10 фоновыми задачами читать файл с диска для двух планировщиков: CFQ и BFQ. Угадайте, который из них так и не стартовал при такой нагрузке?

    ->

    Категория: Операционные системы » Linux