AI Новости: Разработка программного обеспечения. Теория программирования

МЕНЮ


Новости ИИ
Поиск

ТЕМЫ


Внедрение ИИНовости ИИРобототехника, БПЛАТрансгуманизмЛингвистика, обработка текстаБиология, теория эволюцииВиртулаьная и дополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информации

АРХИВ


Август 2017
Июль 2017
Июнь 2017
Май 2017
Апрель 2017
Март 2017
Февраль 2017
Январь 2017
Декабрь 2016
Ноябрь 2016
Октябрь 2016
Сентябрь 2016
Август 2016
Июль 2016
Июнь 2016
Май 2016
Апрель 2016
Март 2016
Февраль 2016
Январь 2016
0000

RSS


RSS новости
птичий грипп
Реновация. Снос пятиэтажек в Москве

Новостная лента форума ailab.ru

Последние новости

 

Главные новости

2017-08-19 14:00

Уроки по Python. Твой первый проект на языке Питон!


чатбот, разработка по

Игры и проекты на Python

1. Твой первый проект на языке Python (Питон)

2. Проект Викторина на языке Python

3. Логин и пароль на Python

4. Улучшаем проект на Python

5. Калькулятор на языке Python

6. Как сделать Paint на Python

7. Как сделать заметки на Python

8. Как сделать простую игру кликер БОМБА на Python

9. Как сделать своего ЧАТ-БОТА для Вконтакте на Python

2017-08-15 16:20

numpy/numpy


разработка по

Подборка Python библиотек для работы с данными

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

SciPy – это открытая библиотека высококачественных научных инструментов для языка программирования Python. SciPy содержит модули для оптимизации, интегрирования, специальных функций, обработки сигналов, обработки изображений, генетических

2017-08-14 10:32

Pygest #15. Релизы, статьи, интересные проекты из мира Python [01 августа 2017 — 14 августа 2017]


теория программирования

Всем привет! Это уже пятнадцатый выпуск дайджеста на Хабрахабр о новостях из мира Python.

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

А теперь к делу!

Релизы Python 3.5.4 Python 3.4.7 Django 1.11.4 PyTorch 0.2.0

Статьи OpenDataScience и Mail.Ru Group проведут

2017-08-12 14:20

Как пройти собеседование в компанию мечты? Советы от тимлидов IT-компаний


разработка по, Семинары

16-17 июля в 95 км от Москвы пройдёт конференция для python-разработчиков PYCON RUSSIA. Традиционно мы делаем серию интервью с докладчиками и организаторами.

В первом посте мы спросили тимлидов четырёх разных компаний, на что они обращают внимание во время собеседований, какие ошибки допускают кандидаты, как понять, что человек подходит в команду, и чего никогда нельзя делать во время интервью. На вопросы ответили: CTO в компании «Точка» Данила Штань, руководитель разработки в ЦИАН Михаил

2017-08-10 11:18

Шпаргалка Java-программиста 5. Двести пятьдесят русскоязычных обучающих видео докладов и лекций о Java


разработка по

Думаю, мало кто будет спорить, что просмотр видео хороших лекций и докладов с конференций это один из самый быстрых и простых способов научится чему-то новому. Проблема в том, что по Java сложно найти все хорошие видео конференций и доклады по нужной теме. Более того, по названию многих видео с конференций сложно понять, какой именно они теме повещены.

Поэтому я подготовил данный сборник видео докладов на русском языке с различных конференций (Joker, JPoint, JavaDays, JEEConf, конечно, с DEV

2017-08-05 13:01

Как обеспечить безопасность в эпоху AI и облачных платформ. Интервью с профессором Малковым


искусственный интеллект, разработка по, интернет вещей, кибербезопасность, ИИ проекты

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

2017-07-19 09:51

12 лучших Python-библиотек для Data Science


методы машинного обучения, big data, теория программирования

12 лучших Python-библиотек для Data Science

Безграничные возможности для обработки данных.

В последние годы Python стал востребованным в области Data Science. Это стало возможным благодаря появлению библиотек, способных обрабатывать и визуализировать большие данные на уровне MATLAB, Mathematica и R. Далее поговорим о 15 лучших.

NumPy

Python SciPy Stack — набор библиотек, специально предназначенных для научных вычислений. Каждый, кто собрался использовать Python в науке, должен

2017-07-04 17:59

Какие языки программирования и технологии вам стоит изучать в 2017


теория программирования

Какие языки программирования и технологии вам стоит изучать в 2017

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

Тренды

Прогрессивные веб-приложения (Progressive Web

2017-06-29 13:15

Изучите все языки программирования


разработка по

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

— Что, даже на том нечитаемом эзотерическом языке, где есть всего пара команд, которые едва-едва симулируют машину Тьюринга? — Да, этот язык называется brainfuck. Я знаю brainfuck.

И это был не трюк — мы проверили. Я называл известный мне язык программирования, он тратил пару минут в

2017-06-26 23:50

Руководство: как использовать Python для алгоритмической торговли на бирже. Часть 1


теория программирования, методы машинного обучения

Технологии стали активом — финансовые организации теперь не только занимаются своим основным бизнесом, но уделяют много внимания новым разработкам. Мы уже рассказывали о том, что в мире высокочастотной торговли лучших результатов добиваются обладатели не только самого эффективного, но и быстрого софта и железа. Среди наиболее популярных в сфере финансов языков программирования можно отметить R и Python, также часто используются C++, C# и Java. В опубликованном на сайте DataCamp руководстве

2017-06-17 22:22

20 полезных Node.js фреймворков


разработка по

За последние годы Node.js значительно повысил свой статус от экспериментальной технологии до основы для серьезных проектов. Node.js дает возможность построить достаточно сложные, высоконагруженные приложения на простом, элегантном и, самое главное, легковесном механизме. Но прежде всего Node.js – это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать! Node.js — это управляемая событиями инфраструктура ввода/вывода для JavaScript-механизма V8 на

2017-06-12 19:37

Дайджест интересных материалов для мобильного разработчика #206 (05-12 июня)


теория программирования

На прошлой неделе Apple на WWDC представила iOS 11 с обновленным App Store, машинным обучением, дополненной реальностью и прочими интересными новинками – что мы почти всю неделю и обсуждали. Кроме этого у нас есть новый опрос Developer Economics, инженеры будущего, монетизация от инди-разработчиков и метрики успеха.

Побеждаем Android Camera2 API с помощью RxJava2 (часть 1) Как известно, RxJava идеально подходит для решения двух задач: обработки потоков событий и работы с асинхронными

2017-06-09 09:33

Для начинающих — всё по этой теме для программистов


разработка по

Почти 450 бесплатных курсов по программированию, которые стартуют в июне

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

Подборка практических и обучающих материалов по Python и Django для начинающих

Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс

2017-06-06 22:47

По дороге с облаками. Реляционные базы данных в новом технологическом контексте


теория программирования

Привет, Хабр! Мы задумываемся об издании не совсем обычной книги, автор которой желает изложить очень интересную трактовку современного технологического ландшафта, охватывающего базы данных и технологии обработки Big Data. Автор полагает, что без активного использования облаков никуда не деться, и рассказывает об этом ландшафте именно в таком ракурсе.

Об авторе:

Александр Васильевич Сенько, кандидат физико-математических наук в области компьютерного моделирования и оптимизации мощных

2017-05-30 17:45

«Тушение пожара: что делать, когда до выхода в App Store осталось 6 недель» — Ярослав ...


разработка по

Что было на первой встрече:

- Обсудили, как подружить машинное обучение с мобайлом на примере распознавания образов в iOS.

- Разобрали интересный кейс: как разработать и выпустить в App Store приложение за 6 недель.

Для тех, кто не попал на встречу — видео.

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

2017-05-29 23:17

Сленг Веб Программистов - Часть #1


разработка по

1- Сленг Веб Программистов - Часть 2- Кем тебе стать? Ты - Программист? Узнай свою природную предрасположенность!

3- О Лицензиях для веб разработки. MIT, Creative Commons, GNU GPL. Важно знать!

4-Это должен знать каждый Программист!

5- $75 на фрилансе за 1 час LIVE от профи!

6- Чат-Бот общается как человек! - Искусственный Интеллект?

7- Как стать Хакером? - Вся правда от Профи.

8- Как правильно оформить профиль на Фрилансе? 100% Полный Ответ от Профи!

9-Как

2017-05-26 12:58

Forrester подготовил TechRadar report on Artificial Intelligence (


теория программирования

Forrester подготовил TechRadar report on Artificial Intelligence (для разработчиков приложений), это детальный анализ 13 технологий, которые будут востребованы корпорациями. Основываясь на этом отчёте, мы выбрали 10 «горячих» AI технологий:

NATURAL LANGUAGE GENERATION (NLG): анализ больших объёмов данных, результатом которого является связный структурированный текст: генерация отчётов, показателей эффективности и т.д. Вендоры в этой отрасли: Attivio, Automated Insights, Cambridge

2017-05-15 23:00

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


теория программирования

Подписчик Tproger интересуется:

Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующие положения через 15–25 лет? Как вообще может измениться сфера IT за это время? Стоит ли при обучении программированию выбирать какие-то новинки, чтобы в будущем быть на топовой позиции, или лучше придерживаться «классики»?

Мы передали вопрос нашим экспертам.

В выпуске участвует много спикеров IT-конференции «Стачка». Выражаем

2017-05-12 13:18

1. Алгоритмы и структуры данных. Введение. Массивы | Технострим


теория программирования

Онлайн курс: «АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ»

@dlabcs @dlabcs

Год: осень 2016

Технопарк Mail-ru Group, МГТУ им. Н.Э. Баумана.

Лектор - Степан Мацкевич

Слайды лекции: www.docme.ru/dzr6

ПРОГРАММА КУРСА:

ВСЕ ВИДЕО УРОКИ (ВСЕГО 6 УРОКОВ) ПО ССЫЛКИ В АЛЬБОМЕ ВИДЕОЗАПИСЕЙ ГРУППЫ: https://vk.cc/6D9XNm

1. Алгоритмы и структуры данных. Введение. Массивы | Технострим

2. Алгоритмы и структуры данных. Списки, стек, очередь, дек | Технострим

3. Алгоритмы и структуры данных. Сортировки |

2017-05-11 08:00

Легендарный Гарвардский курс CS50 на русском!


теория программирования

? Гарвардский курс CS50 «Основы компьютерных наук и искусства программирования»

Самый популярный в мире университетский курс CS50 — «Основы компьютерных наук и искусства программирования». Его уже много лет очно читают для студентов Гарварда и для воспитанников Йельского университета, а в последнее время ещё и заочно для многомиллионной аудитории интернета.

? Прослушав этот курс, Вы узнаете:

? Основы компьютерных наук и программирования;

? Концепции алгоритмов и алгоритмичности

2017-05-05 19:54

21 бесплатный учебный ресурс для разработчиков игр


разработка по

21 бесплатный учебный ресурс для разработчиков игр

Геймдизайн

1. Бесплатный раздел сайта http://www.gdcvault.com/free содержит множество выступлений участников конференции GDC (Game Developers Conference). Здесь вы можете получить ценные советы по созданию игр от самых опытных и известных разработчиков.

2. http://www.pixelprospector.com/ – отличный источник ресурсов для создания игр. Помимо самих ресурсов, удобно упорядоченных по категориям, здесь можно найти подробное бесплатное

2017-04-30 18:56

История 3-го места на ML Boot Camp III


машинное обучение и анализ данных, разработка по, искусственные нейронные сети

Недавно завершился контест по машинному обучению ML Boot Camp III от Mail.Ru.

Будучи новичком в machine learning мне удалось занять 3-е место. И в этой статье я постараюсь поделиться своим опытом участия. Я давно участвую в различных контестах по спортивному программированию, в том числе и в других чемпионатах от Mail.Ru, откуда собственно и узнал об этом.

С машинным обучениям я был знаком только на уровне лабораторных работ. Слышал о таком ресурсе, как kaggle, но ни в чём подобном ранее не

2017-04-27 03:04

022. Малый ШАД - Как правильно выбрать язык программирования - Иван Калинин


теория программирования

Лекции для тех, кто только начинает интересоваться программированием от Школы анализа данных Яндекс.

1. Как правильно выбрать язык программирования

2. Профессии в мире информационных технологий

3. Как сделать Яндекс.Карты

4. Сервис Яндекс.Пробки и машинное обучение

5. Информационная безопасность: мир чёрных и белых шляп

6. Как устроен музыкальный поиск?

@php2all

2017-04-24 13:12

Построение Data Science команды в аутсорсинговой компании


теория программирования

Data science — достаточно молодая сфера как в мире, так и в Украине. Первые data science центры компетенции появились в наших аутсорсинговых компаниях около четырех лет назад, а оформить эту компетенцию в виде бизнеса и поставить «на рельсы» service line и до сегодня удалось очень немногим.

В этой статье я расскажу о том, как мы строим Data Science Office в ELEKS, почему это работает, какие проблемы

2017-04-20 14:03

Популярность языков на момент 2017 года


теория программирования

Популярность языков на момент 2017 года.

Каждый день разработчики программного обеспечения занимаются созданием различных проектов. Время двигается вперед и с каждым годом популярность используемых языков в программировании меняется, так какой же язык программирования на конец 2016 начало 2017 является наиболее популярным?

С результатами исследования вы можете ознакомиться ниже.

Для того, чтобы показать, какие языки программирования более востребованы или распространены на данный
 

2017-08-15 00:44

ПРОГРАММИРОВАНИЕ: ЖЕНСКОЕ ДЕЛО!


теория программирования

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

Место женщины в программировании

На самом деле мужчины пришли в IT во многом благодаря женщинам, а никак не наоборот.

2017-08-05 21:00

Подкаст Хекслет 01: инструменты, мир JavaScript, искусственный глупый интеллект


генетические алгоритмы, теория программирования

К посту прикреплен подскаст с видеорядом. Аудиоплеер доступен по ссылке: https://soundcloud.com/hexlet

1. Инструменты, мир JavaScript, искусственный глупый интеллект

2. Информация, энтропия и нечеловеческие данные

3. Математика, информатика и правила игры

4. Транзисторы, квантовые компьютеры и разрешение Вселенной

5. Криптография, секреты и бесполезная математика

6. Квантовая криптография, свет и пиратская копия Вселенной

7. Генетические алгоритмы, эволюционное

2017-07-27 12:03

1. Вводная лекция. Общие понятия программирования


разработка по

Гарвардский курс по основам программирования CS50 на русском языке

23 лекции: https://vk.com/videos-76525381?section=album_141

- Общие понятия программирования (2 лекции)

- Функция. Компиляция. Баги

- Типы данных и циклы. Схема составления программы

- Функциональная декомпозиция. Областьт видимости переменных. Строки

- Основы криптографии. Массивы. Аргументы командной строки

- Основные методы сортировки

- Сортировка слиянием. Побитовые операции

- Оператор

2017-07-20 10:30

Deep Learning, теперь и в OpenCV


разработка по, техническое зрение

Данная статья является кратким обзором возможностей dnn — модуля OpenCV, предназначенного для работы с нейросетями. Если вам интересно, что это такое, что оно умеет и как быстро работает, добро пожаловать под кат.

Пожалуй, многие согласятся, что OpenCV является наиболее известной библиотекой компьютерного зрения. За долгое время своего существования она приобрела обширную аудиторию пользователей и стала, де-факто, стандартом в области компьютерного зрения. Множество алгоритмов, работающих «из

2017-07-17 10:20

Можно ли уехать из Клинцов? (data mining of blablacar.ru)


большие данные, разработка по

Парсинг сайта blablacar.ru и анализ пассажиропотока из г. Клинцы Брянской области с помощью языка программирования R.

Предыстория

По воле разных обстоятельств дауншифтнулся в небольшой город Брянской области (г. Клинцы). Живу, работаю, интересуюсь культурным отдыхом. «Куда здесь можно сходить?» — спрашиваю у местных. «Лучше всего сходить на вокзал за билетами», — доброжелательно советуют клинчане.

Идея понравилась, и в качестве отдохновения от забот решил заняться одно-двухдневными

2017-07-13 15:01

Путь Python Junior-а в 2017


теория программирования

Инфографика о минимум знаний и навыков, необходимых современному джуниору. Без каких технологий не обойтись начинающему питон-разработчику?

Общее

Есть несколько вещей, которыми должен владеть любой начинающий разработчик. Это системы контроля версий, базовые знания информатики, алгоритмы и структуры данных и не только.Git — контроль версийSSH — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений

2017-06-23 13:32

Расставляем точки над микросервисами. Секция Avito на РИТ++ 2017


Семинары, разработка по

Вот и подоспели материалы с фестиваля РИТ++ 2017. Мы выступили там с докладами по темам machine learning, front-end и mobile разработки и провели отдельный тематический блок, посвященный микросервисам. Под катом – видеозаписи выступлений на этой секции наших докладчиков и коллег из других компаний. Обязательно загляните, чтобы узнать о подходах к работе с микросервисами и интересных приемах, которые реально использовать для решения ваших задач.

Микросервисная архитектура: проблемы и

2017-06-21 06:33

10 полезных ресурсов для обучения Python


разработка по

Рассказывает Alan O’Donohoe

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

1. Invent Your Own Computer Games With Python

У вас уже

2017-06-19 10:07

Введение в язык программирования Rust


разработка по

Подборка видеозаписей открытых лекций Computer Science Center.

Computer Science Center — совместная инициатива клуба Computer Science, компании JetBrains и Школы анализа данных Яндекса.

1. Введение в язык программирования Rust.

2. Разработка в стартапе.

3. Что такое эллиптические кривые и зачем они нужны?

4. Проблемы информационной безопасности и современные криптографические решения в интернете вещей.

5. Введение в полиномиальную оптимизацию.

6. Business

2017-06-03 19:07

Алгоритмы и структуры данных — всё по этой теме для программистов


теория программирования

Прочитанный программистом и преподавателем в международном ИТ-университете Рахимом Давлеткалиевым русскоязычный курс, в котором разбираются различные вопросы, связанные с алгоритмами. Первые несколько видео будут особенно полезны новичкам, а последние две части... Читать дальше Алгоритмы, Алгоритмы и структуры данных, Для начинающих, Обучающие курсы

Алгоритмы и структуры данных для начинающих: сортировка

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

2017-05-25 15:30

Лекция 1: Что такое логическое программирование


теория программирования

Логическое программирование

Лекция 1: Что такое логическое программирование

Лекция 2: Введение в Пролог и логическое программирование

Лекция 3: Логика

Лекция 4: Метод резолюции

Лекция 5: Языки логического программирования Пролог и Mercury

Лекция 6: Рекурсивные структуры данных. Списки и деревья

Лекция 7: Отрицание в логическом программировании

Лекция 8: Решение логических задач. Метод генерации и проверок

Лекция 9: Типизация в логических языках

Лекция

2017-05-22 16:00

VK API на Python: часть 2, узнаем, что лайкал пользователь


разработка по, чат-боты

В этой части туториала по VK API мы рассмотрим возможность следить за пользователем, а точнее, узнаем как определить что лайкал владелец профиля вконтакте.

Первая часть

Логинимся

Для работы нам потребуется все тот же набор из первой части.1234567 login =''password=''vk_id ='ID_ВАШЕГО_ПРИЛОЖЕНИЯ'session=vk.Auth Session(app_id=< /span>vk_id,user_login< /span>=login,user_password=password)vkapi =vk.API(session)



Полу чаем ленту пользователя

В

2017-05-15 16:32

Прикладное применение задачи нелинейного программирования


Кластеризация, теория программирования

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

2017-04-26 18:30

Небольшая серия уроков по Java.


разработка по

Выделяет ее то, что по ходу курса вы напишете свою собственную реализацию искусственного интеллекта. А вдобавок к ней — небольшую игру-приключение.

1. Hello World.

2. Пользовательский ввод.

3. Простой калькулятор.

4. Простой искусстенный интеллект.

5. Искусственный интеллект.

6. Циклы и подготовка к игре.

7. Работа с методами и написание игры.

8. Завершение игры.

9. Больше о методах в Java.

10. Работа с классами.

2017-04-22 10:19

Основы программирования: Лекция #0. Введение, I [CS50-2015, Гарвард]


разработка по

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

На кого рассчитан курс CS50?

Если вы новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно.

CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его

2017-04-11 18:45

22. CS50 на русском: Лекция #22 [Гарвард, Основы программирования, осень 2015 год]


Семинары, разработка по

Представляем 22-ую (из 24-х) лекцию легендарного Гарвардского курса CS50, который мы переводим и озвучиваем специально для JavaRush.

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

2017-04-08 20:05

Основы программирования: Лекция #11. I. Искусственный интеллект и компьютерные игры [CS50-2015, Гарвард]


теория программирования, искусственный интеллект

Переведено и озвучено vertdider.com специально для javarush.ru

CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. В двадцать второй серии цикла профессор Сказелатти из Йельского Университета демонстрирует использование искусственного интеллекта в играх. В лекции рассматриваются алгоритмы минимакс и альфа-бета-отсечение, а также разбирается игра робота в крестики-нолики. Впервые в истории студенты двух учебных заведений — Гарварда и

2017-04-04 14:20

Практическое пособие «Как вывести из себя программиста»


разработка по

Разработчики и неразработчики мыслят совсем по-разному. Поэтому то, что кажется всем остальным нормальным (вопросы, комментарии и просто фразы для поддержания разговора), может довести специалиста до белого каления. Менеджерам на заметку: если у программиста нервно задергался глаз после вашего вопроса, возможно, следует его переформулировать или вообще больше не задавать.

Такие вопросы, помимо нервного тика, приводят и к другим последствиям:

2017-03-30 21:55

Инструменты машинного* дизайна


теория программирования

Это перевод статьи дизайнера-программиста Джона Голда, занимающегося системами дизайна в Airbnb, а ранее — сотрудника проекта Grid, который, как и мы, делает раннюю попытку применить нейросети и машинное обучение в дизайне и редизайне веб-элементов.

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

Получив бриф проекта c набором условий, мы отправляемся прорабатывать все варианты, которые им удовлетворяют. По ходу дерево

2017-03-27 18:50

Основы программирования. Чат бот из 1966 года.


чатботы, теория программирования

Основы программирования. Чат бот из 1966

2017-03-13 22:55

Ардуино-совместимый ПЛК CONTROLLINO, часть 1


разработка по, интернет вещей

Впервые про программируемый логический контроллер по имени CONTROLLINO мне довелось узнать году еще в 2014-м в случайной переписке с человеком, который подбирал себе ПЛК для домашней автоматизации. Я ему рекомендовал какие-то классические модели, а он в ответ сообщил, мол, видел на кикстартере некий интересный проект под названием CONTROLLINIO. Это промышленный ПЛК, который программируется так же, как Arduino, в его родной IDE.

Тот парень работал php-программером и С++ был для него не

2017-02-28 23:50

Вероятностное программирование на Scala


теория программирования

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

На конференции Typelevel Summit в Филадельфии мне довелось сделать доклад о вероятностном программировании, которым я уже некоторое время интересуюсь. Вероятностное программирование находится на стыке двух шикарных

2017-02-26 22:00

Какие алгоритмы нужно знать, чтобы стать хорошим программистом?


разработка по

Данная статья содержит не только самые распространенные алгоритмы и структуры данных, но и более сложные вещи, о которых вы могли не знать. Читаем и узнаем!

Я предполагаю, что вы знаете как минимум один язык программирования и такие понятия, как объект и указатель. Алгоритмы и структуры данных будут перечисляться по степени их сложности.

Для начала давайте начнем с линейных структур данных и алгоритмов Массивы Связный список Стек Очереди

Перейдем к базовым алгоритмам Сортировка

2017-02-26 13:45

Нейросеть DeepCoder учится программировать, заимствуя код у других программ


теория программирования, искусственные нейронные сети

Условная матрица неточностей для нейросети и тестового набора из 500 программ длиной в 3 строчки. Каждая ячейка содержит среднюю вероятность ложно-положительного результата (крупным шрифтом) и количество тестовых программ, из которых это значение выведено (меньшим шрифтом, в скобках). Насыщенность цвета коррелирует с вероятностью ложно-положительного результата

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

2017-02-12 12:30

Как создать Android-приложение


теория программирования

Как создать приложение Фонарик для Android

Как создать андроид-приложение с виртуальной реальностью - работаем с VR SDK Android

PokemonGo: делаем приложение с дополненной реальностью на android

Как создать андроид приложение Wi-Fi сканнер

Как создать приложение для считывания штрих-кода на андроид

Как создать андроид приложение для чата с помощью Firebase

Как создать приложение для записи экрана андроид смартфона