Dart meet-up 30 ноября в Петербурге: доклады от разработчиков из Google, опыт перехода на Dart c С# и JS

Недавно TechCrunch подробно рассказал о новом витке развития языка программирования Dart. Google как разработчики языка теперь не только делают большую ставку на использование дарта в создании своих ключевых сервисов (AdWords, AdSense), но и намерены более активно влиять на рост всей экосистемы, в том числе и в России, и поддерживать компании, использующие Dart в своих проектах. Первая встреча, посвященная использованию Dart в России пройдет 30 ноября в Петербурге, в офисе компании Wrike.


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

О программе и докладах
11/21/2016 14:44:27
0

Выпуск десктоп-окружения Cinnamon 3.2

Официально состоялся релиз пользовательского окружения Cinnamon 3.2, в рамках которого сообществом разработчиков дистрибутива Linux Mint развивается форк оболочки GNOME Shell, файлового менеджера Nautilus и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2 c поддержкой удачных элементов взаимодействия из GNOME Shell. Cinnamon основывается на компонентах GNOME, но эти компоненты поставляются как периодически синхронизируемый форк, не связанный внешними зависимостями с GNOME. Новый выпуск Cinnamon будет предложен в следующем обновлении дистрибутива Linux Mint 18.1. Не дожидаясь новой версии пользователи Linux Mint и Ubuntu Linux могут установить Cinnamon 3.2 через PPA-репозиторий.
11/21/2016 14:15:43
0

Разработки Университета ИТМО: Управление дронами на основе блокчейн

Сфера применения технологии блокчейн сегодня расширяется, выходя за пределы экономики. Самый известный пример ее использования — сеть bitcoin. Однако в ней доступна ограниченная информация — отправитель «монет», их количество и адрес получателя.

Один из проектов, которым занимаются сотрудники и студенты Университета ИТМО, использует блокчейн и применяет технологию в другой сфере — управлении беспилотниками. Подробнее об этом расскажем в нашем материале.

11/21/2016 14:02:28
0

Lenovo исправила уязвимости в прошивках своих компьютеров

Lenovo исправила две важные уязвимости в системном ПО своих компьютеров. Уязвимости исправляются обновлением LEN-9903 (Intel ME protection not set on some Lenovo Notebook and ThinkServer systems) и LEN-8327 (Microsoft Device Guard protection bypass). Первая уязвимость с идентификатором CVE-2016-8222 заключается в неправильной конфигурации Lenovo системного механизма чипсетов Intel — Intel Management Engine на некоторых моделях ноутбуков и компьютеров ThinkServer.


Вторая уязвимость с идентификатором CVE-2016-8222 чем-то похожа на известную прежде уязвимость ThinkPwn, о которой мы уже писали здесь. Уязвимость может позволить атакующему перезаписать важные системные переменные BIOS и вызывать сервисы SMM режима работы микропроцессора, т. е. на уровне привилегий минус второго кольца (-2).

11/21/2016 13:42:37
0

JetBrains Night в Москве. Видео. Первые шаги с TeamCity DSL

29 сентября в Москве прошла мини-конференция JetBrains Night: 7 часов разработчики из JetBrains рассказывали разработчикам из других компаний о том, что компания делает, зачем, и что будет делать дальше, а потом отвечали на вопросы, обсуждали общие проблемы и вообще делились опытом (т.е. слушали, как разработчики из других компаний рассказывают им о том, что они делают и почему им удобно или пока еще не очень удобно делать это с помощью того, что делает JetBrains).

На Хабре мы постепенно публикуем видео всех докладов, чтобы можно было в комментариях обсудить то, что не успели обсудить на JetBrains Night, особенно с теми, кто не смог приехать лично.

В предыдущих постах Дмитрий Жемеров рассказывал про язык Kotlin (там до сих пор продолжается умеренно живая дискуссия в комментариях), а затем Максим Мазин и Валерия Андрианова делились практическими советами по интеграции серверных продуктов и использовании новых Agile-досок.

Если вы раньше не знали, что билды в TeamCity можно настроить с помощью DSL (например, чтобы проще было менять и использовать эти настройки в других проектах), то
вот видео об этом
11/21/2016 13:31:13
0

Роскомнадзор начал переговоры с Opera о фильтрации запрещенных сайтов

image

Государственный регулятор в лице Роскомнадзора начал переговоры с компанией Opera Software, производителем популярного браузера Opera, о фильтрации (блокировки) запрещенных на территории РФ сайтов на уровне ПО, сообщает «Коммерсантъ».

Продукт Opera Software известен тем, что имеет встроенный VPN и режим Turbo, которые позволяют легко для широкого потребителя обойти блокировку сайта с территории Российской Федерации.
11/21/2016 13:22:41
0

Texel density. Зачем нужен и как его применять

Эта статья предназначена 3d художникам, техническим художникам, а также всем разработчикам, которые связаны с 3д графикой, текстурами и составлением технических заданий. В ней я покажу чем может быть полезно следование одному текселю, как его считать и на что он может влиять. Основные действующие лица — чеккер, модели, текстуры, мыльцо, UV и прочие радости разработки 3d контента.

1. Что такое texel density.

Для начала, что такое тексель. Texel (аббревиатура от двух слов «TEXture» и «ELement» — текстура и элемент) — элемент текстуры, «точка». Текстура, в свою очередь, представляет собой массив текселей. Тексель может представлять собой цветную точку в изображении. Но, поскольку, текстура может быть не только изображением (двумерным массивом цветных точек), а также и другими массивами данных различных типов и размерности, то тексель, как текстурный элемент — более общее понятие.

Texel density (текселерация, тексель (сокращенно, в контексте)) — это величина, которая является отношением размера текстуры (в пикселях) к габаритам 3d модели в сцене. Texel density характеризует плотность, «качество» текстуры, в общем смысле. Выглядит в техзадании примерно так: 256px/m, 128px/inch, и так далее. Таким образом, текселерация определяет какая площадь текстуры будет отдана на модель исходя из ее размеров. Высокий texel density означает большую детализацию текстуре, низкий — меньшую, размытую текстуру.

11/21/2016 13:20:24
0

Засуха в Калифорнии погубила 102 млн деревьев


Сухостой среди выживших деревьев в калифорнийском лесу. 24 августа 2016 года. Фото: USFS Region 5

Новая аэрофотосъёмка Лесной службы США увеличила масштаб трагедии от беспрецедентной засухи, которая поразила Калифорнию в последние пять лет. Особенно в 2016 году. По новым данным, число погибших деревьев прибавилось на 36 млн штук по сравнению с предыдущей аэрофотосъёмкой в мае 2016 года.

Таким образом, общее количество потери леса с 2010 года увеличилось до 102 млн деревьев. Это 3,11 млн гектаров высушенной земли. В одном только 2016 году погибло 62 млн деревьев.
11/21/2016 13:20:18
0

Stacker: Nginx, DB(Mysql, Pgsql, Redis), PHP7+xDebug за 5 минут

Устали от LAMPов, MAMPов, ручной настройки, конфликтов? Хотите получить полностью настроенное и готовое к работе окружение для web разработки с Nginx, DB(Mysql, Pgsql, Redis), PHP7 на борту и с настроенным xDebug и все это за 5 минут? Stacker идет на помощь!
11/21/2016 12:53:28
0

[Перевод] Мониторинг и настройка сетевого стека Linux: получение данных



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

Также рекомендуем ознакомиться с иллюстрированным руководством на ту же тему, там есть поясняющие схемы и дополнительная информация.


11/21/2016 12:43:54
0