Пример клиент-серверного приложения на Flutter

Автор: admin от 10-01-2019, 21:50, посмотрело: 145

Пример клиент-серверного приложения на Flutter


В этом туториале мы собираемся разработать приложение, которое получает данные через интернет и отобразим их списком. Примерно вот так



Пример клиент-серверного приложения на Flutter

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

 

Национальная лаборатория Ок-Ридж решила главную проблему разработчиков космических устройств: дефицит плутония-238

Автор: admin от 10-01-2019, 21:20, посмотрело: 44

Национальная лаборатория Ок-Ридж решила главную проблему разработчиков космических устройств: дефицит плутония-238


В 2015 году на Хабре публиковалась статья о том, что малое количество производимого плутония-238 ставит под угрозу планы НАСА по запуску космических аппаратов на термоэлектрических генераторах. Плутоний-238 (Pu-238) — почти идеальное топливо для спутников, роверов и космических скитальцев иных типов, созданных руками человека. Так, всего четырех килограммов топлива вполне хватит для обеспечения энергией корабля.



За всю историю освоения космического пространства НАСА потратило 140 кг плутония, включая эксперименты в рамках программы «Аполло», миссию «Галилео» и другие. Но производство изотопа плутония-238 было остановлено в США еще в 1988 году. Топливо покупали у России, но его все равно не хватало. Сейчас проблему дефицита, похоже, удалось решить.

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

 

Асинхронный рассинхрон: антипаттерны в работе с async/await в .NET

Автор: admin от 10-01-2019, 20:25, посмотрело: 51

Кто из нас не косячит? Я регулярно встречаюсь с ошибками в асинхронном коде и делаю их сам. Чтобы прекратить это колесо Сансары делюсь с вами самыми типичными косяками из тех, которые иногда довольно сложно отловить и починить.



Асинхронный рассинхрон: антипаттерны в работе с async/await в .NET

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

 

Как встроить С-библиотеку в Swift-фреймворк

Автор: admin от 10-01-2019, 17:25, посмотрело: 50

Как встроить С-библиотеку в Swift-фреймворк


В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-библиотеки в Swift-фреймворк. Существует несколько способов её решения; в данном случае я объясню, как сделать это при помощи clang explicit-модулей.



Для примера мы возьмём внешнюю C-библиотеку libgif и встроим её в наш Swift-фреймворк GifSwift. Если вы хотите сразу увидеть результат, полностью проект можно посмотреть здесь.

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

 

Бот генерирует учебники из статей Википедии

Автор: admin от 10-01-2019, 16:20, посмотрело: 55

Бот генерирует учебники из статей Википедии


Пример викиучебника (иллюстрация из научной статьи)



Всем известно, что Википедия — ценный информационный ресурс. Можно часами изучать тему, переходя от одной ссылки к другой для получения контекста по интересующему предмету. Но не всегда очевидно, как собрать весь контент по какой-либо одной общей теме. Например, как объединить все статьи по неорганической химии или истории средних веков, резюмируя самое важное? Примерно это попытались сделать Шахар Адмати и его коллеги из Бена-Гуриона в Негеве (Израиль), разработчики программы машинного обучения Wikibook-Bot.

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

 

Как мы нашли критичную уязвимость AspNetCore.Mvc и перешли на собственную сериализацию

Автор: admin от 10-01-2019, 16:20, посмотрело: 51

Привет, Хабр!



В этой статье мы хотим поделиться нашим опытом в оптимизации производительности и исследовании особенностей AspNetCore.Mvc.



Как мы нашли критичную уязвимость AspNetCore.Mvc и перешли на собственную сериализацию


Предыстория



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



В результате профилирования мы обнаружили, что большую часть процессорного времени “съедает” десериализация. Мы выкинули стандартный сериализатор и написали свой на Jil, в результате чего потребление ресурсов снизилось в разы. Все работало как нужно и мы успели об этом позабыть.

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

 

Суперкомпьютер на основе Game Boy

Автор: admin от 10-01-2019, 15:20, посмотрело: 68

Со скоростью более 1 млрд кадров в секунду, это, возможно, самый быстрый из 8-битных консольных кластеров в мире.



Суперкомпьютер на основе Game Boy
Распределённый тетрис (1989)



Как построить такой компьютер?



Рецепт



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



Зачем кому-то может понадобиться такой компьютер?



Короче говоря: чтобы двигаться по направлению к усилению искусственного интеллекта.

Категория: Game Development

 

Подборка интересных докладов с конференции 35C3

Автор: admin от 10-01-2019, 14:55, посмотрело: 60

Подборка интересных докладов с конференции 35C3



В конце декабря 2018 года в Лейпциге прошел 35-й Chaos Communications Congress. В этом году конгресс порадовал большим количеством отличных технических докладов. Представляю вашему вниманию подборку самых интересных из них (в хронологическом порядке).

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

 

ВЧ экраны своими руками

Автор: admin от 10-01-2019, 11:40, посмотрело: 76

ВЧ экраны своими руками

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

Категория: Сделай Сам

 

Учебный курс по React, часть 6: о некоторых особенностях курса, JSX и JavaScript

Автор: admin от 10-01-2019, 11:25, посмотрело: 42

Сегодня мы публикуем продолжение учебного курса по React. Здесь речь пойдёт о некоторых особенностях курса, касающихся, в частности, стиля кода. Тут же мы подробнее поговорим о взаимоотношениях между JSX и javascript.



Учебный курс по React, часть 6: о некоторых особенностях курса, JSX и JavaScript




Часть 1: обзор курса, причины популярности React, ReactDOM и JSX

Часть 2: функциональные компоненты

Часть 3: файлы компонентов, структура проектов

Часть 4: родительские и дочерние компоненты

Часть 5: начало работы над TODO-приложением, основы стилизации

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

 
Назад Вперед