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

МЕНЮ


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

ТЕМЫ


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

АРХИВ


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

RSS


RSS новости
птичий грипп

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

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

 

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

2017-04-24 13:12

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


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



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

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

2017-04-16 08:29

Место и роль Open Source в мире и России


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

ляется одним из ключевых факторов развития ИТ-отрасли и важной ее составной частью. Роль и место Оpen Source не только усиливается в виде роста количественных показателей (число потребителей и поставщиков, финансовые объемы сопутствующих услуг), но происходит и изменение его качественного позиционирования на ИТ-рынке в целом. Уже стал почти общепризнанным тезис о значении Open Source не только для повышения эффективности применения ИТ конечными пользователями (снижение затрат, повышение

2017-04-11 22:12

Библиотека soket.io


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

Мне очень понравилась библиотека soket.io. С помощью нее можно просто реализовать realtime приложения. Она сама выбирает протокол в зависимости от браузера, если надо то создает WebSoket.

Это конечно все хорошо, но не стоит забывать о том, что Node.js работает в одном потоке. Для этого у нас есть отличный инструмент Cluset.

Передо мной встал вопрос, а можно ли сделать приложения с кластеризацией, но не использовать для этого REDIS? Также для удобства используем EXPRESS.

Создадим простой

2017-04-08 17:43

МРобот - НАУЧИСЬ ПРОГРАММИРОВАТЬ МОБИЛЬНОГО РОБОТА!


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

ПРИМИ УЧАСТИЕ В СОРЕВНОВАНИЯХ НА ФОРУМЕ «ТИБО-2017»!ВЫИГРАЙ ПРИЗ!

Компания МРобот, машиностроительный факультет и факультет информационных технологий и робототехники БНТУ на площадке фестиваля «Рободром» в рамках Международного специализированого форума ТИБО-2017 проводят соревновнования по программированию беспилотных мобильных роботов CodeWheels.

Цель соревнований CodeWheels заключается в написании алгоритма и управляющей программы для прохождения колесным роботом трассы за определенное

2017-04-02 14:20

5 исчезающих языков программирования


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

Некоторые языки программирования существуют только из-за нежелания компаний тратить ресурсы на переписывание старых систем. К примеру, созданный 40 лет назад Ada по-прежнему используется в системах контроля авиатрафика и железнодорожного транспорта. Dice отобрал пять языков программирования, былую популярность которых уже не вернуть.

Objective-C

В июне 2014 года Apple представила Swift. Новый язык для создания приложений под iOS и OS X должен был прийти на замену Objective-C — и

2017-03-31 16:10

Десять мнений: нужно ли программисту высшее образование


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

Тема этого выпуска: нужно ли программисту, а также админу, безопаснику или иному IT-специалисту высшее образование. Вопрос этот волнует многих, так как от ответа зависит, следует ли тратить 5 лет на учебу в ВУЗе или лучше сразу пойти работать. Посмотрим, что отвечали люди на улице :)

Андрей Апанасик (aka Suvitruf), CTO в Unnyhog.

Такой вопрос и без контекста… Если имеется в виду только получение диплома, то нет, не нужно. Если же подразумевается более концептуальные вещи, такие как

2017-03-26 16:10

Топ-10 языков программирования в 2017 году по версии GitHub: JavaScript не на первых местах


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

Топ-10 языков программирования в 2017 году по версии GitHub: JavaScript не на первых местах

Одной из наиболее используемых систем оценки популярности языка программирования является TIOBE, суть которой заключается в подсчете количества веб-страниц, на которых есть название того или иного ЯП.

Однако, это не всегда говорит о том, сколько людей на самом деле в данный момент хотят использовать или используют какой-либо язык программирования, поэтому команда GitHub подошла к этому вопросу с

2017-03-23 20:38

Круглое нести, квадратное катить: история джависта


it новости, разработка по

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

Сейчас я работаю программистом в Яндекс.Деньгах и занимаюсь интеграцией с транспортными решениями. Можно подумать, что я — джавист в пятом поколении, с вытянутым свитером и бородой до пояса.

2017-03-21 00:53

Итак, что же нужно знать, чтобы тебя не выбросили на помойку?


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

Итак, что же нужно знать, чтобы тебя не выбросили на помойку?

C++, стандарт, Comeau, 1TBS, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII/copy-and-swap/exception-safety, правило пяти, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, TR on C++ performance, тест Степанова, forwarding problem/move semantics, SPECS, GotW, Meyer's singleton, cppgm

Компиляторы С++, особенности реализации стандарта,

2017-03-15 08:08

СМИ уже около года активно создают шумиху вокруг Segwit и XT / Classic / BU


ИИ проекты, разработка по

СМИ уже около года активно создают шумиху вокруг Segwit и XT / Classic / BU. Я же просто хочу поделиться своим личным взглядом на происходящее с точки зрения программиста.

Шумная история

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

2017-03-14 11:15

9 языков для Big Data


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

Мир IT и не только поглощен обработкой беспредельного количества данных. Будь то социальные сети или научная информация — везде требуются инструменты, значительно превышающие по возможностям устаревшие программы, вроде Excel. Требуются принципиально иные подходы и совершенные алгоритмы для их реализации. Вот 9 языков, с помощью которых работа с Big Data доставит вам чуть меньше головной боли.

Если достаточно образованного программиста

2017-03-11 10:42

13 навыков разработчика, которыми рекомендуют обзавестись эксперты


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

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

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

2017-02-19 23:50

Зачем искусственный интеллект учат переписывать свой код?


разработка по, искусственный интеллект, ИТ-гиганты

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

Старая поговорка «повторение — мать учения» отлично применима и к машинам. Многие современные системы искусственного интеллекта, работающие в

2017-02-09 13:24

СПО в высшей школе: проблемы и перспективы


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

В конце января в Переславле-Залесском состоялась ежегодная конференция «Свободное программное обеспечение в высшей школе». Тема крайне актуальная — на Западе именно университеты являются заметным участником разработки открытых решений. Причём без всяких государственных постановлений и инициатив.

Однако в России ситуация несколько иная. Несмотря на ряд очевидных преимуществ СПО, отечественные учебные заведения не стремятся становиться центрами разработки. Что же им мешает?

Ректор

2017-01-15 19:45

Производительность Java: настоящее и будущее


разработка по, поисковые системы



Уже два десятилетия активно плодятся мифы о том, что приложениям на Java свойственны проблемы с производительностью. Одновременно с этим на Java создаются по-настоящему высоконагруженные системы. Кто же в конечном итоге прав? Чтобы составить мнение о том, как сейчас обстоят дела с производительностью Java, мы обратились к двум заинтересованным сторонам: создателям самой Java и клиентам, использующим Java в своих системах. На наши вопросы любезно согласились ответить Алексей Шипилёв (Oracle) и

2017-01-15 15:38

Персона. Командир Нортон


теория программирования, ИТ-гиганты

Питер Нортон известен большинству пользователей персональных компьютеров. Правда, не все об этом задумываются, не все представляют, насколько велики его заслуги. За плечами Питера годы работы над такими продуктами, как Norton Commander, Norton Utilities, Norton Disk Doctor. Он также является автором таких популярных книг, как «Внутри IBM PC», «Внутри OS/2» и «Справочник программиста».

Нортон создал новое направление разработки ПО. Он был новатором и с точки зрения рынка, и в техническом плане.

2017-01-07 13:47

Эволюция криптографии


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

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

2016-12-28 23:06

«Руководи мной лучше»: Что сделает работу начинающего программиста эффективнее


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

Ежедневная работа состоит в основном из рутинных дел, и программисты — не исключение. Но часто именно на таких делах и держатся все проекты. Поэтому руководство рабочими процессами в IT-компаниях или отделах должно включать контроль деятельности сотрудников и напоминание о важности этих дел.

Мы в 1cloud считаем, что программисты очень похожи на художников. Так же, как и в сфере искусства, IT-специалисты часто мыслят творчески. И хотя искусство нельзя загонять в какие бы то ни было рамки,

2016-12-26 18:05

ОТВЕТЫ НА ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ ОТ СОЗДАТЕЛЬНИЦЫ SCI-HUB


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

Недавно меня спросили о препятствиях, с которыми мне приходится сталкиваться в своей деятельности.

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

2016-12-24 21:23

DeepBach: harmonization in the style of Bach generated using deep learning


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

Примерно год назад я активно изучал академическую гармонию (думал в консу поступать), и пришел к выводу, что четкие правила и математическая выверенность гармонических ходов 17-18 веков вполне могли бы быть запрограммированы, так что можно бы было получить настоящего «робо-Баха», который генерировал бы полноценные сонаты и фуги одним щелчком мыши!

Однако, для реализации подобного проекта потребовалось бы не меньше года работы + глубокие знания объекто-ориентированных языков

2016-12-18 18:03

Почему земляне делают глючный софт и железо


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

Думаю никто не станет спорить с тем, что качество сколь-либо сложных систем создаваемых землянами далеко от идеала. Конечно, можно сказать, что всё работает — самолёты летают, космические корабли бороздят просторы орбиты Земли и т.д.

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

2017-04-27 03:04

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


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

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

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

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

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

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

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

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

@php2all

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-20 14:03

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


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

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

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

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

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

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-30 19:51

Подборка хороших книг для программистов


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

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

Автором этого пособия является Г. Макдоуэлл, основатель CareerCup и бывший сотрудник таких компаний, как Apple, Google и Microsoft. Книга предназначена для качественной подготовки к предстоящему собеседованию на позицию разработчика программного обеспечения.

Она сделана в формате «задача-решение»: почти

2017-03-27 18:50

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


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

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

2017-03-13 22:55

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


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

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

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

2017-03-05 21:51

15 правил написания качественного кода


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

Есть миллиарды способов написать плохой код. К счастью, чтобы подняться до уровня качественного кода, достаточно следовать 15 правилам. Их соблюдение не сделает из вас мастера, но позволит убедительно имитировать его.

Правило 1. Следуйте стандартам оформления кода.

У каждого языка программирования есть свой стандарт оформления кода, который говорит, как надо делать отступы, где ставить пробелы и скобки, как называть объекты, как комментировать код и т.д.

Например, в этом куске кода в

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

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

2017-01-29 22:18

Язык программирования Apple Swift стал вторым по востребованности среди фрилансеров


ИТ-гиганты, теория программирования



Знание языка программирования Swift, анонсированного Apple в 2014 году, является одним из самых востребованных в сети.

Об этом свидетельствуют результаты опроса, проведенного на крупнейшей фриланс-бирже Upwork. Продукт Apple зарекомендовал себя как быстрый и легкий способ создавать приложения для iPhone, iPad и Mac.

Компания опубликовала рейтинг навыков, которые необходимы для успешной работы в Интернете. Наиболее перспективными направлениями стали машинное обучение и распознавание речи,

2017-01-04 09:31

Python


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

SQLite3 является СУБД-движком по умолчанию в Python веб-фреймворке Django, а также, как сообщается на официальном сайте проекта, самым часто используемым движком в мире. И он отлично походит для быстрого прототипирования... Читать дальше MySQL, Python, Базы данных, Веб-разработка

Спуст я 15 месяцев после прошлой версии вышел новый релиз языка программирования Python: версия 3.6 — это вам подарок на Новый год. За полтора года разработки было добавлено довольно много нового:... Читать дальше

2017-01-03 14:41

40 новых сервисов для изучения программирования, иностранных языков и развития интеллекта


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



Основательница информационной платформы для предпринимателей Maqtoob Кристина Зет опубликовала в своем блоге на Medium подборку новых образовательных ресурсов. Редакция vc.ru публикует перевод заметки.

Образование MasterClass ?— онлайн-курсы от известных людей: актеров, спортсменов, режиссеров. В списке авторов — Серена Уильямс, Кевин Спейси, Вернер Херцог и другие.FutureLearn? —? бесплатные образовательные курсы мировых университетов и образовательных организаций. За дополнительную

2016-12-24 08:02

Руководство по выбору и изучению языков программирования


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

Рассказывает Сергей Чернов специально для «Типичного программиста»

Например: веб, десктоп, смартфоны и пр. В результате круг языков сократится. Если цель — просто попробовать программирование, то стоит выбрать легкий и интересный язык. На эту тему также уже высказывались эксперты Tproger.

Зная цель, вы можете точнее задать вопрос на профильных форумах. Например: «я хочу разрабатывать приложения для iPhone (под iOS), какой язык мне нужно изучить?» Также можете собрать статистику, какой язык

2016-12-19 09:03

stdio or iostreams? - A Modest Alternative


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

Подборка полезных материалов, посвящённых языку C++:

— Огромный FAQ по различным аспектам языка: http://vk.cc/4NB3n6

— stdio или iostream, вот в чём вопрос — рекомендуем сначала поучаствовать в опросе, а потом почитать материал по ссылке: http://vk.cc/5vZ0ib

— Десять полезных советов по оптимизации кода на C++: https://vk.cc/4qk5Eu

— Очень много полезных материалов по C++: /

— Несколько интересных свойств умных указателей в C++: http://vk.cc/4PRiuJ

— Пишем простые