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

Автор: admin от 21-12-2016, 19:30, посмотрело: 219

В публикации Сказка о потерянном времени crea7or рассказал, как он опровергал Гипотезу Эйлера на современном CPU.

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

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

 

Настройка сервера Quake Live — пошаговое руководство

Автор: admin от 21-12-2016, 17:15, посмотрело: 487

Quake 3, как много в этом звуке…

Настройка сервера Quake Live — пошаговое руководство

За последние 16 лет, с момента выхода первой версии, q3 изменился не сильно. Не поймите неправильно — игра менялась. Развились и канули в лету турнирные моды (Привет, osp, cmpa — мы вас помним!), родился quake live в браузере, перебрался в steam, нативный клиент для линукс. Чемпионатов стало меньше, игроков на серверах — тоже.

Но бесшабашная динамика осталась практически неизменной. В современной инкарнации, Quake Live — всё та же старая-добрая игра, вобравшая в себя все лучшие наработки за прошедшие годы.

Чего стоит только сервер minqlx, написанный на python, с поддержкой плагинов и кросс-серверной статистикой на qlstats.net, и огромный marketplace в стиме с дополнительными режимами игры, картами, звуками.

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

Категория: Системное администрирование, Linux

 

HolyJS Moscow: Время экспансии

Автор: admin от 21-12-2016, 16:00, посмотрело: 274

HolyJS Moscow: Время экспансии

javascript-мир развивается так бурно, что даже за полгода между петербургской и московской HolyJS многое успело произойти: например, летом о Yarn ещё никто не знал, а сейчас у него больше 20 000 звёзд на GitHub. И для самой конференции тоже многое изменилось: в июне она проходила в самый первый раз, так что тогда ещё не было фидбэка зрителей, очень помогающего при организации. Отличалась ли в таком случае московская версия, и как вообще она прошла? О некоторых докладах уже написали в блоге Mail.Ru Group, а теперь мы публикуем собственный текст о мероприятии.

Категория: Программирование » Веб-разработка

 

Декабрьский релиз ReSharper Ultimate 2016.3

Автор: admin от 21-12-2016, 15:50, посмотрело: 273

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

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

Читатели нашего англоязычного блога уже в курсе, что в ReSharper 2016.3 появилась начальная поддержка Visual Studio 2017, C# 7, VB.NET 15 и возможность запуска и отладки .NET Core юнит-тестов. Под катом вы найдете обзор этих и других обновлений в .NET продуктах и в ReSharper C++.

Декабрьский релиз ReSharper Ultimate 2016.3

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

 

Использование паттерна «Protocol» в Ruby

Автор: admin от 21-12-2016, 15:15, посмотрело: 188

В Elixir’е есть концепция behaviours, или «поведенческих шаблонов», если угодно. Обратимся к официальной документации:


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

О чем это вообще? Ну, сущности Elixir, или, как их иногда называют, «термы», неизменяемы. В Ruby мы привыкли определять методы на объектах, и эти методы просто изменяют объекты, как требуется. В Elixir’е это невозможно. Наверное, каждый, кто изучал ООП, разбирал стандартный пример, демонстрирующий полиморфизм: класс Animal, с подклассами, по разному определяющими метод sound:

Категория: Программирование » Веб-разработка

 

«Искусство программирования» в подарок

Автор: admin от 21-12-2016, 14:00, посмотрело: 266

Друзья, праздник к нам приходит! А пока он приходит, я хочу предложить вам подарок: 3-х томник «Искусство программирования» Д. Кнута, издание 3.

«Искусство программирования» в подарок

Четвертого тома на момент покупки еще не вышло, но сейчас можно докупить.
Интересно в чем подвох...

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

 

Опыт работы со взломанным сервером

Автор: admin от 21-12-2016, 13:55, посмотрело: 270

Опыт работы со взломанным сервером

Хочу поделиться своим опытом начинающего системного администратора. Так уж случилось, что мой первый блин комом — это было предложение заняться инфраструктурой в одной маленькой компании. Ситуация сложная. Никакой автоматизации, все вручную и по принципу: работает — не трогай, а если не работает и никто не заметил, то считай, что работает. Предыдущий сотрудник не оставил почти никакой документации. Вот доступ к серверам, кофемашина — там, вроде всё…

Категория: Системное администрирование, Linux

 

Невычислимые функции на примере Busy Beaver Game

Автор: admin от 21-12-2016, 13:05, посмотрело: 192

Невычислимые функции на примере Busy Beaver Game

IT технологии проникли в большинство сфер жизни человека и продолжают развиваться. Автопилот, банковская сфера, машинный перевод, медицина, финансовые рынки, полеты в космос — все это возможно благодаря одной простой идее.


В этой статье я предлагаю заглянуть за границы возможностей компьютеров и рассмотреть чего же они не могут. И почему. Алан Тьюринг еще в 30-е годы обозначил невозможные для компьютера задачи.

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

 

Соревнование Underhanded Rust 2016

Автор: admin от 21-12-2016, 13:05, посмотрело: 222

Команда связей с сообществом Rust рада сообщить о первом ежегодном соревновании Underhanded Rust. Это соревнование должно проверить наше предположение о готовности языка Rust и его экосистемы к написанию легко читаемого и надежного кода. Воодушевившись примерами Underhanded C и Underhanded Crypto, мы хотим, чтобы вы заставили Rust работать неправильно, используя лёгкий для чтения код, к которому сложно придраться. Нам нужна ваша помощь в поиске брешей в языке и способов их исправления. Сможете ли вы написать стопроцентно безопасный код, скрывающий логическую ошибку, или так спрятать эксплойт в unsafe коде, чтобы он прошел аудит? Попробуйте это сделать!

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

 

Публикация десктоп-приложения в Windows Store c помощью Desktop Application Converter

Автор: admin от 21-12-2016, 13:00, посмотрело: 324

Не так давно мы опубликовали разработанное нами корпоративное приложение для десктопов, которое дополняет функционал Skype for Business. Например, может «по-человечески» сохранять историю переписки, как это делают все «приличные» мессенджеры, умеет отправлять сообщения в оффлайн, позволяет упорядочить контакты и ещё много всего, чего не хватало в Skype for Business. И когда появилась возможность поделиться приложением с помощью Windows Store, мы решили этой возможностью воспользоваться. В статье мы расскажем, как это происходило и чего нам это стоило.

Категория: Программирование, Веб-разработка, Windows

 
Назад Вперед