Новости информационных технологий - 26224

31 марта в Самаре мы устроили Cloud Contest 2 — индивидуальное оффлайн-соревнование по программированию для талантливых студентов. От обычных олимпиад наш контест отличает соревновательная составляющая. Участники писали ботов, которые сражались друг с другом. Победитель определялся по результатам сражения между роботами. Для того чтобы принять участие, не нужно быть членом олимпиадной команды или обладать богатым опытом олимпиадного программирования. Достаточно зарегистрироваться на сайте и справиться с тестовым заданием.

Отчёт о Cloud Contest 2

Под катом — подробное описание задания, видео и фотографии.
Читать полностью »

Оригинал статьи. В предыдущих сериях: «Мозг более креативен в сонном и пьяном состоянии» и «Миф об эффективности мозговых штурмов».

Как распознать хорошие идеи
Ошибки гениев всегда завораживают. Почему Боб Дилан, автор Blood on the Tracks и Blonde on Blonde, выпустил Down in the Groove? Как Стив Джобс мог соблазниться Apple USB Mouse, похожей на хоккейную шайбу? Почему множество великих писателей создают так много посредственных произведений?

Непостоянство гениев — вечная тема при обсуждении креативности. Даже самые блистательные таланты выдают удивительно заурядные работы. (Beatles — исключение, подтверждающее правило, хотя их последующие сольные карьеры показали, что даже Леннон и Маккартни не застрахованы от провалов.) Причина в том, что одного лишь воображения недостаточно. Не менее важно уметь выбирать стоящие идеи.
Читать полностью »

День добрый.
Хочу поделиться проектом, который недавно закончил. Надеюсь кому-то пригодится.
Все, кто пользуется интернетом длительное время, наверняка накопили большое количество различных приватных данных, таких как логины и пароли от сайтов, почтовых ящиков, серверов и баз данных. У кого-то меньше, у кого-то больше, но такие данные есть у всех. Можно хранить это на клочках бумаги, стикерах на мониторе, в блокноте на тумбочке или в файле на рабочем столе. Многие догадываются что это не очень безопасно: кто-то может подсмотреть или банально можно потерять эти драгоценные данные, но обычно редко кто пытается что-то с этим сделать.
Интернет очень плотно вошел в нашу жизнь и было бы неплохо иметь возможность упорядочить и обезопасить свои данные. Даже если не хранить в банках миллионы и не переживать, что кто-то украдет пароль от банковского счета, — это не значит, что будет приятна утеря доступа к почте, wm-киперу или фейсбуку. Личная переписка, деловые контакты, фотографии, секретная информация разного вида — всё это не должно быть доступно никому, кроме владельца.
Читать полностью »

Пару недель назад новости о покупке Instagram социальной сетью Facebook и покупке патентов AOL корпорацией Microsoft появились почти одновременно. Стоимость покупок почти равнозначна — немногим более миллиарда долларов США. Сразу же после этого многие представители Хабра стали высказываться в том духе, что Facebook было бы лучше приобрести пакет патентов, а не Instagram. Похоже на то, что руководство социальной сети придерживалось схожего мнения, только они планировали купить и патенты, и Instagram. И ведь купили.

Читать полностью »

Здравствуйте, уважаемые читатели!
Сегодня мы продолжим изучать ASP MVC и наконец-то напишем свой первый код в реализации такого нелегкого проекта. Всех заинтересовавшихся и всех ожидавших вторую часть прошу под кат.
Читать полностью »

Потребовалось на днях прикрутить uLogin к asp.net сайту, но с ходу найти готовый код как-то не получилось. Определенно кто-то столкнется с данным вопросом…

Читать полностью »

Недавно запустили сервис по бронированию ресторанов ПанГурман. Внутри это более-менее типичный django-сайт. Попробую рассказать, как там что устроено (с картинками). В статье не будет ничего супер-хитрого, но, надеюсь, кому-нибудь пара трюков или идей покажутся полезными и как-то упростят жизнь.

Читать полностью »

В прошлой статье мы рассказали о причинах перехода OpenStreetMap с существующей лицензии Creative Commons CC-BY-SA 2.0 на лицензию Open Database License (ODbL) и Database Contents License (DbCL). Теперь рассмотрим подробнее каждую лицензию и специфику российского законодательства в отношении защиты авторских прав.
OpenStreetMap: разбор лицензионных соглашений и российского законодательства

Open Database License (ODbL)
ODbL является лицензионным соглашением, предназначенным для свободного обмена, изменений и использования базой данных. ODbL в лицензии предусматривает данные положения для пользователей в обмен на доступ к этой базе данных.
Стоит отдельно отметить, что ODbL в соответствии с п. 2.3. не распространяется на:Читать полностью »

Сегодня на Яндекс.Картах для шести российских и двух украинских городов заработал сервис построения маршрутов на общественном транспорте.

Назовем все новые города, где стало удобнее перемещаться по городу на автобусах, троллейбусах и трамваях: Владивосток, Оренбург, Днепропетровск, Тольятти, Киров, Кострома, Рязань и Николаев.

Здесь приведен полный список городов, где работает сервис построения маршрутов на общественном транспорте.

Если вы житель или гость одного из этих городов, попробуйте сервис в действии. Пользоваться им очень просто. На Яндекс.Картах выберите вкладку «Маршруты», затем «Транспортом» и укажите точки отправления и назначения. Например, чтобы добраться от улицы Фонтанной до улицы 1-й Морской во Владивостоке, вовсе не нужна лодка, на маршрутке 57 поездка займет всего 12 минут.

Маршруты ОТ – 8 новых городов и «пешеходное» обновлениеЧитать полностью »

Система управления авторизацией пользователей на тысячах серверовПри управлении большим парком серверов (100 и более) в определенный момент возникает вопрос об упрощении выполнения рутинных задач.

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

Сегодня мы поговорим об авторизации пользователей на Linux-серверах с использованием БД MySQL и приложения Puppet.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js