Pull to refresh

Dendy, Пиратство и TAS

Reading time3 min
Views70K
Пиратство игр на NES (наша денди) — интересная штука.
Раньше никто не заботился об авторских правах и на этой приставке пиратили всё и у всех.

Например, Donkey Kong Country 4 на NES — это спираченный, сделанный на коленке Donkey Kong. А Jungle Book II — это спираченный Donkey Kong Country 4, своеобразное комбо! Естественно, это делалось для повышения общего количества продаж.

Если кто-нибудь помнит, там в уровнях даже собираешь буквы K O N G.

Просматривая ролики, или играя в вышеобозначенные игры, можно заметить, что звуки там такие же, как в игрe Somari — спираченный Sonic с кривым физическим движком, далеким от оригинала (поэтому игра оказалась очень сложная).

Somari. Соник со знаменитостью-водопроводчиком в главной роли.

Читать дальше →
Total votes 72: ↑62 and ↓10+52
Comments33

Корпус ASUS VENTO TA-M1 – четырехкулерный сквозняк

Reading time1 min
Views1.4K
Показанный на днях корпус ASUS VENTO TA-M1 ориентирован на высокопроизводительные системы. А потому, главная задача, которую пытались решить инженеры ASUS, состояла в обеспечении максимально эффективного отвода тепла.



Ради достижения этой благой цели, разработчики разместили в корпусе целых четыре вентилятора: фронтальный, кормовой и два боковых. Неизвестно как это сказалось на шумности, но вентилировать этот квартет кулеров должен хорошо. Особенностью конструкции корпуса является то, что боковые кулеры диаметром 4,7 дюйма смонтированы на подвижной пластине. Такое решение позволяет в случае необходимости перенаправить воздушный поток, например с видеокарты на процессор и обратно. Сама боковая стенка, а также фронтальная и верхняя панели выполнены из мелкоячеистой сетки, что также способствует лучшей вентиляции.

С учетом размеров корпуса, можно утверждать, что он прекрасно подойдет как под 15-дюймовые PCI-E VGA, так и под 11-дюймовые SLI/Crossfire карты. Всего в корпусе предусмотрено семь слотов под видеокарты. Кроме этого, ASUS VENTO TA-M1В может похвастаться наличием 4 пятидюймовых и 4 трехдюймовых слотов под приводы и картдридеры. Устройства при этом фиксируются в корпусе зажимами, а не винтами, что очевидно оценят пользователи. На передней панели расположены два аудиовыхода и пара портов USB 2.0.

К сожалению, время появления в продаже и стоимость ASUS VENTO TA-M1 пока не известны.
Читать дальше →
Total votes 24: ↑12 and ↓120
Comments10

PROLiNK Glee TA-009 — нетбук из Сингапура

Reading time1 min
Views572
image

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

По большому счету машинка интересна только тем, что поставляется с предустановленной Windows 7 Ultimate 32-битная RC1 (Build 7100). Все остальные характеристики в полной мере соответствуют нетбучному менстриму. Тут тебе и процессор Intel Atom N270, и гигабайт ОЗУ, и 10,1-дюймовый экран (1024х600 пикселей), и винчестер на 160 ГБ, и… и так далее.
Читать дальше →
Total votes 4: ↑3 and ↓1+2
Comments7

Spring — бесплатный движок с «поддержкой» Total Annihilation

Reading time3 min
Views2.8K
Думаю многие помнят такую замечательную игру как Total Annihilation? Кроме того недавно выходило продолжение Supreme Commander: кому-то оно понравилось, кому-то нет. А знаете ли вы, что при этом существует еще и open-source движок для RTS Spring? Для которого есть множество модов реализующих различные «самиздат» стратегии, но кроме этого есть возможность использовать ресурсы Total Annihilation (далее TA).

При минимальных графических настройках игра внешне почти не отличается от обычного TA, но при этом можно разрешить свободное вращение камеры. Зато при высоких настройках и установке некоторых модов игра выглядит очень симпатично:


Читать дальше →
Total votes 42: ↑41 and ↓1+40
Comments24

Один NAS, две ОС. Как это работает?

Reading time5 min
Views11K
Это лето выдалось очень богатым на путешествия, поэтому почти вся техника из моих последних обзоров была испытана в самых суровых походных условиях. На этот раз я решил рассказать о сетевом хранилище, которое проехало несколько тысяч километров, отработало на двух съемочных площадках и развлекало нас в редкие минуты отдыха. А так как условия эксплуатация были необычными, то и NAS тоже был выбран необычный — сразу с двумя ОС. Мне удалось поработать с двумя моделями этого накопителя. Встречаем: QNAP TAS-168 и QNAP TAS-268.


Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments19

Tool-assisted speedrunning

Reading time5 min
Views26K
Много в наши дни существует игрушек — и 3D, и 2D; и браузерные, и standalone; под Windows и под UNIX. Все их объединяет одно — запускаются они на компьютере. Но ещё совсем недавно, в 90-е годы XX века, самыми популярными, несомненно, были приставочные игры. Игровые приставки были наверняка почти у всех, чьё детство пришлось на тот период времени.

Казалось бы, эти примитивные игры давно уже отжили свой век. И так оно и было бы, если бы однажды не родилось такое явление как TASинг. Аббревиатура TAS означает «Tool-assisted Speedrun» и по сути под ней скрывается давнее развлечение — прохождение игр на скорость. Однако, если традиционный спидраннинг подразумевает игру в реальном режиме времени и наличие огромного игрового опыта, то при TASинге определяющими факторами становятся терпение, понимание принципов функционирования игр и наличие достаточного количества свободного времени.
Читать дальше →
Total votes 30: ↑30 and ↓0+30
Comments7

ICANN наконец решила технические проблемы работы системы заявок на новые доменные зоны

Reading time1 min
Views481
Больше месяца ICANN не могла решить проблемы с TAS, системой приема заявок на новые доменные зоны. Это, как можно догадаться, повлекло за собой невозможность подачи таких заявок, и увеличение количества недовольных работой ICANN. Тем не менее, проблема все же решена, и теперь уже появилась возможность подачи заявки на новую доменную зону.
Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments5

Обновление программы fring для iPhone (pre-release v.0.9785)

Reading time1 min
Views566
Всем пользователям fring на iPhone посвящается! Мы получили фантастически огромное количество отзывов по предварительному релизу нашей программы для iPhone. Благодаря им мы смогли выявить критические проблемы и в дальнейшем более плотно сконцентрироваться на их решении. В результате этого появилась новая версия, под номером 0.9785.
В первую очередь мы попытались решить несколько важных задач:

1. Проблема случайного удаления SMS (дополнительная работа все еще продолжатся);
2. mVoIP-звонки теперь полностью поддерживаются и на прошивке 1.1.2;
3. стали доступны входящие SIP-звонки.

Важно: для установки новой версии НЕ НУЖНО удалять старую (нет, вы конечно можете и удалить, но тогда потребуется снова вводить свой логин и пароль во fring) — достаточно просто зайти в Installer и обновить fring через раздел “updates”. И все.

Команда fring благодарна вам за все ваши отзывы, пожелания (и “расследования причин неудач” ) и мы по прежнему дико рассчитываем на вашу помощь, для того чтобы в конечном счете сделать нашу классную программу еще лучше и удобнее для пользователей iPhone.

Всем спасибо и да пребудет с вами fring!

blog.fring.com/russia/index.php/2008/05/07/fring_iphone_update_0805
Total votes 3: ↑2 and ↓1+1
Comments0

Создаем GAN с помощью PyTorch

Reading time8 min
Views17K

Генеративно-состязательные сети (Generative Adversarial Networks — GAN), предложенные Goodfellow и др. в 2014 году, произвели революцию в области создания изображений в компьютерном зрении — никто не мог поверить, что эти потрясающие живые изображения на самом деле создаются машинами с нуля. И даже больше — люди раньше думали, что задача генерации невозможна, и были поражены мощью GAN, потому что традиционно в этой области просто не существует каких-либо эталонных данных, с которыми мы могли бы сравнить наши сгенерированные изображения.

В этой статье представлена ​​простая идея, лежащая в основе создания GAN, за которой следует реализация сверточной GAN с помощью PyTorch и процедура ее обучения.

Читать далее
Total votes 10: ↑8 and ↓2+10
Comments1

Валидация параметров конфигурации Spring Boot при запуске

Reading time6 min
Views8.7K

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


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


Spring Boot предлагает нам удобный способ валидации параметров конфигурации. Мы собираемся связать входные значения со @ConfigurationProperties и использовать Bean Validation для их валидации.

Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments2

OpenVPN с двухуровневой иерархией ЦС

Reading time10 min
Views7.6K
Недавно мне довелось столкнуться с таском по созданию двухуровневой иерархии Центра Сертификации для OpenVPN на debian. Много раз доводилось поднимать OpenVPN с одним центром сертификации и прекрасно понимал, как должно быть в теории с двумя ЦС, но на практике столкнулся с тем, что не понимаю что и где подписывать. Гугл ответов, которые подошли бы для linux, мне не дал (или я не догуглил) и начал я разбираться с этим. Ниже я привел мануал, который составил в процессе создания и настройки.

Сразу хочу отметить, что тут я больший упор делал на настройку ЦС чем на OpenVPN.

Перед тем как мы начнем, я расскажу кому это может пригодиться на своем примере.

У меня была задача создать систему для большой компании таким образом, чтобы сертификаты сервера OpenVPN подписывались только одним человеком, VPN серверов достаточно много, под каждый отдел поднято по несколько VPN серверов. Сотрудников (клиентов) еще больше и контролировать (выписывать/отзывать) сертификаты всякий раз, когда пришел/ушел сотрудник очень тяжкая ноша (не говоря уже о временных сотрудниках). Сотрудников каждого отдела контролирует начальник отдела, который и выписывает или отзывает сертификаты новым/старым сотрудникам соответственно.
Читать дальше →
Total votes 5: ↑4 and ↓1+4
Comments11

Открыт бесполевой сверхпроводниковый диодный эффект для электроники будущего

Reading time3 min
Views3.1K
image
(а) Концептуальная схема эксперимента по изучению СДЭ в образцах, состоящих из многослойных пленок [Nb/V/Co/V/Ta]20. Симметрия относительно пространственной инверсии нарушается в направлении, перпендикулярном плоскости поверхности слоев, которое ортогонально приложенному току и внешнему магнитному полю. (b) Микрофотография устройства, состоящего из многослойной проволоки Nb/V/Co/V/Ta и контактов для измерения электрического сопротивления.

Учёные Дальневосточного федерального университета (ДВФУ) совместно с зарубежными коллегами открыли бесполевой сверхпроводниковый диодный эффект (СДЭ) в тонкопленочных многослойных системах на основе стека «сверхпроводник/ферромагнетик». Как сообщает Минобрнауки России, данный эффект может быть использован для создания энергонезависимых запоминающих устройств и энергоэффективных логических элементов, работающих в том числе при температурах, близких к абсолютному нулю. Подобная электроника имеет высокие перспективы использования в космическом оборудовании.
Читать дальше →
Total votes 9: ↑7 and ↓2+9
Comments5

Временные ряды с Julia с библиотекой TimeSeries.jl

Level of difficultyEasy
Reading time4 min
Views1.6K

Julia позволяет достигать скорости, сравнимой с C, что делает её хрошим выбором для временных рядов.

Пакет TimeSeriesпредоставляет удобные методы для работы с данными временных рядов в Julia.

Читать далее
Total votes 10: ↑9 and ↓1+14
Comments2

Даже если случайно переставить буквы в словах, GPT-4 понимает текст

Reading time7 min
Views4.6K

Цветом выделена токенизация

Для представления внутри трансформеров слова или их небольшие части преобразуются в токены. Кажется, что если перемешать в каждом слове буквы, то языковая модель на трансформерах потеряет всякую способность понимать текст. Авторы научной работы «Unnatural Error Correction: GPT-4 Can Almost Perfectly Handle Unnatural Scrambled Text» (arXiv:2311.18805) показали, что это не так. Как выяснилось, GPT-4 без проблем оперирует текстом, где в каждом слове все буквы случайно переставлены.
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments17

EPAM приглашает на QA Holiday

Reading time1 min
Views8.7K

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

Читать далее
Total votes 5: ↑3 and ↓2+3
Comments1

Как быстро написать и выкатить в продакшн алгоритм машинного обучения

Reading time15 min
Views14K
Сейчас анализ данных все шире используется в самых разных, зачастую далеких от ИТ, областях и задачи, стоящие перед специалистом на ранних этапах проекта радикально отличаются от тех, с которыми сталкиваются крупные компании с развитыми отделами аналитики. В этой статье я расскажу о том, как быстро сделать полезный прототип и подготовить простой API для его использования прикладным программистом.

Для примера рассмотрим задачу предсказания цены на трубы размещенную на платформе для соревнований Kaggle. Описание и данные можно найти здесь. На самом деле на практике очень часто встречаются задачи в которых надо быстро сделать прототип имея очень небольшое количество данных, а то и вообще не имея реальных данных до момента первого внедрения. В этих случаях приходится подходить к задаче творчески, начинать с несложных эвристик и ценить каждый запрос или размеченный объект. Но в нашей модельной ситуации таких проблем, к счастью, нет и поэтому мы можем сразу начать с обзора данных, определения задачи и попыток применения алгоритмов.
Читать дальше →
Total votes 17: ↑14 and ↓3+11
Comments4

Двойная диспетчеризация

Reading time8 min
Views26K
Не так давно столкнулся по службе с весьма любопытной задачей. Но нет ничего нового под луной — и задача вам давно знакома: двойная диспетчеризация в C# в терминах статической типизации. Подробнее объясню ниже, но тем, кто и так всё понял, скажу: да, я буду применять «посетителя», но довольно необычно.

Ещё несколько оговорок, перед тем, как сформулировать задачу строже: я не буду останавливаться на том, почему мне не подходят dynamic, явная проверка типов через приведение и рефлексия. Тому две причины: 1) цель — избавиться от runtime исключений 2) хочу показать, что язык достаточно выразителен, даже если не прибегать к перечисленным средствам и оставаться в рамках строгой типизации.
Подробности
Total votes 18: ↑17 and ↓1+16
Comments37

Серебряная свежесть: антимикробное покрытие для текстиля с дезодорирующим эффектом

Reading time8 min
Views2.5K


Человеческий организм можно без преувеличения назвать удивительным механизмом. Однако, мы не живем в индивидуальных герметичных контейнерах, а потому постоянно контактируем с окружающей средой, которая полнится не только полезными дня нас веществами, микроэлементами и микрофлорой, но и патогенами, способными серьезно навредить этому слаженному механизму. Помимо внутренних систем, задействованных в защите организма от патогенов, важную роль играет и кожа человека. Если же учесть, что люди уже давно не бегают голышом, то сюда добавляется еще одна линия обороны — одежда. С одной стороны она предотвращает немедленный контакт кожи с патогеном, с другой — может стать прекрасным местом для его обитания и размножения. Следовательно, одежда требует регулярной обработки, но есть и альтернативный вариант. Ученые из Токийского университета (Япония) разработали новый метод нанесения на текстиль антибактериального покрытия на основе серебра, способного буквально отталкивать бактерии и даже вирусы. Приятным бонусом является способность этого покрытия бороться с неприятными запахами. Из чего состоит антимикробный спрей, как его использовать, и насколько он эффективен против разных патогенов? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments3

Скриптлеты для Web-разработчика + подарок

Reading time41 min
Views6.2K
Для начала. Что же такое скриптлет?

Скриптлет — яваскрипт, помещеный в закладку и выполняемый на открытой странице при нажатии на ту самую закладку.

С помощбю скриптлетов можно видоизменять страницу, редактировать или отлаживать дизайн, искать ошибки в своих скриптах и еще очень много чего…

Читать дальше →
Total votes 128: ↑114 and ↓14+100
Comments44

Руководство по установке и настройке OpenVPN

Reading time34 min
Views1.4M



Когда у нас появились сотрудники, работающие удаленно, пришлось думать над тем, как обеспечить им защищенный доступ к нашим хостинговым серверам, виртуальным выделенным серверам разработчиков Virtual Dedicated Server (VDS), сайтам обеспечения и сопровождения разработки и к другим ресурсам.



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



Выход нашелся довольно быстро — это использование технологии виртуальных частных сетей Virtual Private Network (VPN) и ее свободной реализации OpenVPN. Эта реализация доступна практически для всех распространенных платформ, в том числе для планшетов и смартфонов. История развития OpenVPN насчитывает уже 12 лет (компания OpenVPN Technologies, Inc. была создана Francis Dinha и James Yona в 2002 году), так что это надежное и проверенное временем решение.



В нашей компании сеть VPN позволила предоставить защищенный доступ сотрудников к VDS, играющей роль сервера OpenVPN. И уже для фиксированного IP этого сервера был разрешен доступ к другим ресурсам компании. Попутно на сервере OpenVPN был установлен прокси Squid, что решило все проблемы доступа сотрудников с динамическими IP к защищенным ресурсам компании.



Теме OpenVPN посвящены многочисленные статьи и сообщения на форумах. Тем не менее, нужную информацию мне пришлось собирать по частям из разных мест. Попутно приходилось разбираться с многочисленными терминами и технологиями. В качестве серверов OpenVPN были использованы VDS на базе FreeBSD и Debian Linux, в качестве клиентов — рабочие станции FreeBSD, Debian Linux, Ubuntu и Microsoft Windows.



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


Читать дальше →
Total votes 128: ↑115 and ↓13+102
Comments97
1
23 ...