Прежде чем начать, хочу упомянуть, что я фанат TypeScript. Это мой основной язык программирования для фронтенд проектов на React и для любой бекенд работы, которую я выполняю в Node. Я полностью за Typescript, но есть моменты, которые меня беспокоят и про которые я и хотел рассказать этой статьей.
Читать полностью »
Архив за 24 января 2020 - 4
Чем меня разочаровал Typescript и стоит ли он того?
2020-01-24 в 13:12, admin, рубрики: javascript, sound, TypeScript, Блог компании Хостинг-технологии, языки программированияNeurIPS 2019: тренды ML, которые будут с нами следующее десятилетие
2020-01-24 в 13:05, admin, рубрики: deep learning, machine learning, machinelearning, natural language processing, neural networks, neurips, Блог компании Сбербанк, искусственный интеллект, Исследования и прогнозы в IT, машинное обучениеNeurIPS (Neural Information Processing Systems) – самая большая конференция в мире по машинному обучению и искусственному интеллекту и главное событие в мире deep learning.
Будем ли мы, DS-инженеры, в новом десятилетии осваивать еще и биологию, лингвистику, психологию? Расскажем в нашем обзоре.
Разработка UI: кого слушать — себя или пользователя?
2020-01-24 в 13:02, admin, рубрики: UI, usability, Блог компании Leader-ID, веб-дизайн, дизайн интерфейсов, интерфейсы, Управление продуктом, управление проектами и командойЭто пятничное чтиво от начинающих продуктовых нимфоманок (и нимфоманов, если так можно выразиться). Мы безудержно увлечены процессом и постоянно не удовлетворены результатом. Наша «исповедь» посвящена созданию пользовательского интерфейса календаря мероприятий, где мы столкнулись с дилеммой: выбрать вариант, который нравится нам или который был создан на основе пользовательских опросов?
Под катом мы познакомимся с основными действующими лицами, введем сюжетную линию, воссоздадим атмосферу проектирования (с эффектом погружения в происходящее, когда читатель будет видеть всех героев и представлять их взгляды и интонации). А также подведем к катарсису.
И, разумеется, поделимся опытом и умозаключениями.
Читать полностью »
О неизменном: история 9 места Russian AI Cup 2019
2020-01-24 в 12:57, admin, рубрики: AI, bot, codeside, Gamedev, raic, russian ai cup, Блог компании Mail.Ru Group, искусственный интеллект, Программирование, разработка игр, Спортивное программированиеМеня зовут Андрей Рыбалка, я участвую в Russian AI Cup под ником lama и я снова расскажу вам, как не выиграть макбук. Благо, я в этом человек опытный — вот этими вот руками не выиграл уже целых 7 штук.
Итак, задачей этого года был платформер/2D-шутер, для которого нужно было написать бота.
Выглядела игра вот так:
Бот выглядел так:
Если вам интересно, как картинка #2 играла в картинку #1, прошу под кат.
Ремесло и успех в IT
2020-01-24 в 12:55, admin, рубрики: бизнес с нуля, бизнес-модели, Карьера в IT-индустрии, успехС интересом читаю статьи про бизнес в IT, хотел поддержать в комментариях автора Так ли просто организовать свой бизнес ИТ-специалисту, но потом понял, что хочу высказаться более развёрнуто.
Представлюсь как на встрече анонимных алкоголиков. Я — IT-ремесленник. Из 27 лет стажа, я больше половины работал исключительно на себя. Но я всю жизнь был "ремесленником", а не бизнесменом. Я делал то, что считал нужным и делал это в основном один. Я никогда даже не пытался искать инвесторов, брать кредиты на развитие, и я не люблю рисковать. И мне нравится так жить. Мне нравится самому придумывать задачи и реализовывать их. А самое главное — мне нравится быть независимым.
Израильский электрический самолет загорелся в ходе тестов
2020-01-24 в 12:52, admin, рубрики: Это интересно
В ходе испытаний бортовых систем прототип электрического пассажирского самолета Alice в аэропорту Прескотта, штат Аризона, произошел пожар, сообщает издание Flight Global. Указывается, что в результате пожара аппарат получил серьезные повреждения. Причина пожара пока неизвестна; предполагается, что он мог случиться из-за внешнего аккумулятора, который подключали к бортовой электросети.
Как перестать растрачивать время разработчиков на технический долг
2020-01-24 в 12:30, admin, рубрики: churn, cohesion, coupling, refactoring, site reliability engineering, technical debt, бюджет, зацепление, компромисс, оптимум, Проектирование и рефакторинг, рефакторинг, связность, Совершенный код, технический долг, Управление продуктом, управление проектами, управление разработкойВы знаете, каково это. Впихнуть всё необходимое в спринт и так весьма непросто, а ведь ещё нужно где-то найти дополнительные 10–20% времени разработчиков на возврат технического долга. Если вы когда-либо отстаивали необходимость выкраивания времени на это, то вы знаете, что это походит на крестовый поход эпических масштабов.
Но сделать это можно, и в этом руководстве мы выясним, как именно.
В недавнем официальном заявлении представитель Организации Объединённых Наций (ООН) заявил, что популярный WhatsApp мессенджер не является безопасным программным обеспечением.
Из-за проблем с безопасностью ООН с июня 2019 года запретила своим должностным лицам использовать приложение для обмена сообщениями. В чем кроются корни этого обвинения? Напомним, на днях появилась информацияЧитать полностью »
Японские разработки облегчат охлаждение и аккумулирование тепла в электронике и строительстве
2020-01-24 в 12:22, admin, рубрики: Гаджеты и устройства для гиков
Системы охлаждения или аккумулирования тепла на материалах с эффектом фазового перехода могут стать эффективнее. Это поможет охлаждать электронику или технику, а также запасать тепло в конструктивных элементах зданий, чтобы потом постепенно отдавать его по мере надобности.
Swift Property Wrappers
2020-01-24 в 12:13, admin, рубрики: funcorp, iOS разработка, swift, wrapper, Блог компании FunCorp, разработка мобильных приложений, разработка под iOSЕсли вы использовали SwiftUI, то наверняка обращали внимание на такие ключевые слова, как @ObservedObject, @EnvironmentObject, @FetchRequest и так далее. Property Wrappers (далее «обёртки свойств») — новая возможность языка Swift 5.1. Эта статья поможет вам понять, откуда же взялись все конструкции с @, как использовать их в SwiftUI и в своих проектах.
Автор перевода: Евгений Заволжанский, разработчик FunCorp.
Прим.пер.: К моменту подготовки перевода часть исходного кода оригинальной статьи потеряла свою актуальность из-за изменений в языке, поэтому некоторые примеры кода намеренно заменены.Читать полностью »