Xamarin SDK в Open Source и многое другое на Xamarin Evolve 2016

Автор: admin от 27-04-2016, 23:58, посмотрело: 426

Xamarin SDK в Open Source и многое другое на Xamarin Evolve 2016

Невероятное количество событий произошло в этому году и несомненно присоединение компании Xamarin к Microsoft одно из самых ярких. Казалось, после анонсов на конференции Build 2016, удивить разработчиков кросс-платформенных приложений и поклонников фреймворка Xamarin совершенно нечем, однако, сегодня на конференции Evolve 2016, команде Xamarin это удалось.

Xamarin SDK, как и было обещано, сегодня официально стал проектом с открытым исходным кодом, и у всех желающих появилась возможность приложить собственные усилия к развитию этой технологии. Открыты bindings API для iOS, Android и Mac, инструменты командой строки, Xamarin.Forms и т.д. Подробности по ссылке: open.xamarin.com

Категория: Программирование, Веб-разработка, Microsoft, Android, iOS

 

Angular 2 Beta, обучающий курс «Тур героев» часть 3

Автор: admin от 27-04-2016, 19:55, посмотрело: 287

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

Категория: Программирование » Веб-разработка

 

Конкурс по программированию на JS: Классификатор слов

Автор: admin от 27-04-2016, 18:03, посмотрело: 405

Компания Hola объявляет начало весеннего конкурса по программированию! Призовой фонд увеличен:


  • Первое место: 3000 USD.

  • Второе место: 2000 USD.

  • Третье место: 1000 USD.

  • Возможно, мы решим отметить чьи-то чрезвычайно оригинальные решения двумя специальными призами в 400 USD.

  • Если Вы отправите кому-то ссылку на этот конкурс, поставив наш адрес в CC, и этот человек займёт призовое место, Вы получите половину суммы приза (разумеется, не в ущерб награде победителя).


  • Мы ищем талантливых программистов, поэтому авторы интересных решений будут приглашены на собеседования.

    Конкурс по программированию на JS: Классификатор слов

    Правила


    На этот раз мы решили попробовать что-то новенькое: для разнообразия, этот конкурс — не на производительность кода.

    Условия конкурса на английском языке размещены на GitHub. Ниже — перевод на русский язык.

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

     

    Анатомия драйвера

    Автор: admin от 27-04-2016, 16:56, посмотрело: 422

    Опять вернёмся в традиционную область разработки операционных систем (и приложений для микроконтроллеров) — написание драйверов.

    Я попробую выделить некоторые общие правила и каноны в этой области. Как всегда — на примере Фантома.

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

    С лёгкой руки того же Юникса драйвера делятся на блочные и байт-ориентированные. В былые времена классическими примерами были драйвер диска (операции — записать и прочитать сектор диска) и драйвер дисплея (прочитать и записать символ).

    В современной реальности, конечно, всё сложнее. Драйвер — типичный инстанс-объект класса, и классов этих до фига и больше. В принципе, интерфейс драйверов пытаются как-то ужать в прокрустово ложе модели read/write, но это самообман. У драйвера сетевой карты есть метод «прочитать MAC-адрес карты» (который, конечно, можно реализовать через properties), а у драйвера USB — целая пачка USB-специфичных операций. Ещё веселее у графических драйверов — какой-нибудь bitblt( startx, starty, destx, desty, xsize, ysize, operation ) — обычное дело.

    Цикл жизни драйвера, в целом, может быть описан так:


    • Инициализация: драйвер получает ресурсы (но не доступ к своей аппаратуре)

    • Поиск аппаратуры: драйвер получает от ядра или находит сам свои аппаратные ресурсы

    • Активация — драйвер начинает работу

    • Появление/пропадание устройств, если это уместно. См. тот же USB.

    • Засыпание/просыпание аппаратуры, если это уместно. В контроллерах часто неиспользуемая аппаратура выключается для экономии.

    • Деактивация драйвера — обслуживание запросов прекращается

    • Выгрузка драйвера — освобождаются все ресурсы ядра, драйвер не существует.



    (Вообще я написал в прошлом году черновик открытой спецификации интерфейса драйвера — см. репозиторий и документ.)

    Мне известны три модели построения драйвера:


    • Поллинг

    • Прерывания

    • Нити (threads)

    Категория: Программирование, Системное администрирование

     

    Создавая игру Good Cat Gone Bad

    Автор: admin от 27-04-2016, 16:31, посмотрело: 253

    Целевая аудитория: начинающие инди-разработчики игр.

    Введение


    Создавая игру Good Cat Gone Bad

    В основном это список приемов и бесплатных инструментов, которые я использовал при создании мобильного endless runner’а Good Cat Gone Bad, который выйдет в Google Play 4 мая 2016 г.

    Игра разрабатывалась как проект-хобби, используя Unity 5, и заняло все это дело около 4 месяцев на постоянной основе (полный рабочий день).

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

     

    Невизуальные методы защиты сайта от спама. Часть 1. Статистика

    Автор: admin от 27-04-2016, 16:18, посмотрело: 476

    Часть 1. Что говорит статистика


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

    Системы, анализирующие такие данные, как правило, накапливают статистику данных посетителя и вынесенных решений. Вашему вниманию предлагается краткий обзор статистических данных, накопленных нами (сервисом защиты сайтов от спама CleanTalk).

    Категория: Веб-разработка, Информационная безопасность

     

    Ищем свободные IPv4 в BGP full-view

    Автор: admin от 27-04-2016, 15:36, посмотрело: 399

    Все мы знаем что IPv4 адреса уже закончились и не один раз. Совсем недавно это была достаточно популярная для обсуждения тема в том числе и на Habrаhabr: строили планы и прогнозы, подсчитывали убытки. На дворе 2016 год, но IPv4 по прежнему в строю.

    21 Апреля RIPE NCC опубликовал коротенькую техническую новость про то самое исчерпание IPv4 адресов. Собственно смысл новости — обновился график показывающий текущее положение со свободными адресами у RIPE которых осталось у него в распоряжении почти на полный блок /8. У APNIC только половина /8. Вероятно, жёсткая политика распределения адресов делает своё дело и этот самый последний /8 RIR'ы будут тянуть очень долго.

    Но всё это относится к «бумажным» адресам. А сколько реальных адресов доступно для маршрутизации в Интернет? Точнее сколько адресов из возможных для маршрутизации в Интернет не используется. Чтобы это посчитать мы воспользуемся уникальным живым свидетелем — таблицей маршрутизации BGP.

    Далее немного технических деталей как посчитать и результаты этого расчёта.

    Категория: Программирование, Сетевые технологии

     

    Как выбрать сервер для небольшой компании: руководство для сомневающихся

    Автор: admin от 27-04-2016, 15:25, посмотрело: 1186

    Итак, ваш бизнес значительно вырос, и вам необходимо купить первый сервер. Примите поздравления! Приобретение сервера – очень важное решение, поэтому легкое волнение вполне оправдано. С помощью данного руководства мы проясним основные моменты, которые помогут определить, какой тип сервера лучше всего подойдет под ваши задачи, а также приведем диапазон цен.

    Как выбрать сервер для небольшой компании: руководство для сомневающихся

    Почему стоит прочитать это руководство? Как минимум есть 2 причины:


  • Вы не выбросите деньги на ветер

  • Вы выберете тот сервер, который будет отлично справляться с поставленными задачами
  • Категория: Админитстрирование » Системное администрирование

     

    Процессоры Intel Xeon оснастили FPGA Altera

    Автор: admin от 27-04-2016, 15:04, посмотрело: 589

    Процессоры Intel Xeon оснастили FPGA AlteraIntel начинает поставки двухчиповой платформы для разработки, состоящей из процессора Xeon E5-2600 v4 (Broadwell) и FPGA Altera Arria 10 — такую информацию озвучила вице-президент Intel Diane Bryant в своей речи на конференции IDF 2016 в Китае. Предполагается, что с помощью подобного гибрида удастся получить 70% прирост производительности при том же энергопотреблении и частоте. Плоды сотрудничества Intel и Altera, которое продолжается далеко не первый год, мы уже видели в лице прототипа платформы 5G — там скрещивались FPGA и Intel Core. И вот теперь — новый дуэт. В планах на будущее — полная интеграция обоих компонентов на одном кристалле. Первыми потребителями гибрида станут крупнейшие облачные сервисы и дата-центры. По прогнозам Intel, к 2020 году до 30% серверов в дата-центрах будут иметь процессоры с FPGA.
    Тут уместно упомянуть, что в прошлом году стартовал совместный проект компаний Intel и eASIC по созданию платформы Xeon +

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

     

    (Почему) Почта Mail.Ru включает строгий DMARC

    Автор: admin от 27-04-2016, 14:40, посмотрело: 604

    (Почему) Почта Mail.Ru включает строгий DMARC

    На днях мы анонсировали включение строгой DMARC-политики на всех доменах, принадлежащих Почте Mail.Ru. На некоторых доменах, включая bk.ru и mail.ua, политика p=reject включена уже сейчас. В этой статье мы хотим пояснить некоторые технические детали такого включения и дать рекомендации владельцам сервисов, почтовых серверов и списков рассылки.

    Категория: Информационная безопасность

     
    Назад Вперед