Как стать автором
Обновить

Разработчик опубликовал DOS Subsystem for Linux

Время на прочтение 2 мин
Количество просмотров 13K
Open source *GitHub *Разработка под Linux *Старое железо


Разработчик из Австралии Чарли Сомервилл (Charlie Somerville) опубликовал на GitHub альтернативу WSL (подсистема Windows для Linux) для тех компьютерных энтузиастов, кто предпочитает среду MS-DOS. Проект DOS Subsystem for Linux (DSL) доступен для всех пользователей под свободной лицензией GNU AGPL.
Читать дальше →
Всего голосов 27: ↑23 и ↓4 +19
Комментарии 23

Эмулятор DOSBox Pure выпустили в открытую бету

Время на прочтение 2 мин
Количество просмотров 3.6K
Игры и игровые консоли

Независимый разработчик Бернард Шеллинг опубликовал программу DOSBox Pure для тестирования. Эмулятор предназначен для RetroArch и Libretro и запускает DOS-образы без дополнительных настроек.

Эмулятор DOSBox Pure — заранее настроенная версия специально для DOS-игр. Программа сама подбирает настройки для оптимальной производительности. Для этого Бернард Шеллинг использует различные исторические конфигурации ПК. Он добавил автоматический маппинг контроллеров для эмуляции ввода с клавиатуры. Кроме этого есть поддержка наэкранной клавиатуры.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Сколько игр под DOS вышло с начала 2021 года?

Время на прочтение 2 мин
Количество просмотров 6.5K
Блог компании RUVDS.com Разработка игр *Дизайн игр *История IT

Знали ли вы, что в 2021 году до сих пор разрабатываются игры под DOS?
Для меня было настоящим открытием, что таких игр достаточно большое количество. С начала 2021 года было выпущено четыре игры и ещё несколько игр находятся в процессе разработки, а в 2020 году, во время всеобщей пандемии было выпущено девятнадцать игр! И на сегодняшний день количество выпускаемых игр продолжает увеличиваться.
Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Комментарии 5

Вышла ОС FreeDOS 1.3

Время на прочтение 1 мин
Количество просмотров 6.9K
История IT Софт Старое железо Настольные компьютеры IT-компании


20 февраля 2022 года состоялся релиз операционной системы FreeDOS 1.3. Это произошло спустя 4 года и 2 месяца после выхода FreeDOS 1.2. Исходный код FreeDOS доступен под открытой лицензией GNU General Public License v2.0.
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 6

DDOS-атака на сервер jQuery

Время на прочтение 1 мин
Количество просмотров 907
Чулан
Уже 3-й день не работает сайт и svn-репозитарий проекта jQuery. В наличии только главная страница с комментариями автора проекта.

Вольный пересказ:
Sat. May 5th 6pm: сегодня была совершена вторая DDOS-атака и наш хостер попросил нас отсюда убраться

Sun. May 6th 6pm: Сервер установлен и будет готов «в течение 12 часов»
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 6

Интернет тесен

Время на прочтение 1 мин
Количество просмотров 600
Чулан
Вчера, в конце рабочего дня, в районе 17 часов, вдруг стали недоступны все серверы нашей компании, в том числе и мой проект Софт@Mail.Ru. Администраторы быстро выяснили: аномально высокая загрузка канала хостинговой площадки вследствие DDOS-атаки. Через некоторое время канал хостера «прочистился», серверы стали доступны. Что это была за атака, на кого, а если на нас — то зачем, так и осталось тайной.

А сейчас сижу, читаю ленты и вижу, как Эльдар Муртазин, ведущий известного ресурса по мобильной технике Mobile-Review.com, пишет, что его сайт очередной раз выключали DDOS-атакой (в последнее время его часто атакуют, даже объявлена награда в 10 тысяч долларов за информацию о злоумышленниках).

Вспомнив «наш» недавний DDOS, стал догадываться. Посмотрел IP-адрес Mobile-Review — 217.65.6.13; у Софт@Mail.Ru — 217.65.10.30. И без whois (раз, два) видно, что серверы находятся в сети одного и того же провайдера, т.е. атака, «положившая» канал нашего хостера, была нацелена на Mobile-Review.

Во какой у нас сосед-то. :-)
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 7

Борьба с DDOS и DOS на уровне nginx

Время на прочтение 1 мин
Количество просмотров 7.8K
Системное администрирование *
FreeBSD, сетевая Intel fxp, порт 100Мбит, polling, http accept-filter
в sysctl:

sysctl kern.maxfiles=90000
sysctl kern.maxfilesperproc=80000
sysctl net.inet.tcp.blackhole=2
sysctl net.inet.udp.blackhole=1
sysctl kern.polling.burst_max=1000
sysctl kern.polling.each_burst=50
sysctl kern.ipc.somaxconn=32768
sysctl net.inet.tcp.msl=3000
sysctl net.inet.tcp.maxtcptw=40960
sysctl net.inet.tcp.nolocaltimewait=1
sysctl net.inet.ip.portrange.first=1024
sysctl net.inet.ip.portrange.last=65535
sysctl net.inet.ip.portrange.randomized=0

Читать дальше →
Всего голосов 48: ↑45 и ↓3 +42
Комментарии 42

Все новое — это хорошо забытое старое

Время на прочтение 1 мин
Количество просмотров 672
Чулан
В свете хабротопика Видео в поддержку Windows Vista SP1 вспимнился другой промо-ролик от этой же корпорации.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 6

Есть ли смысл в обучении программировать под дос?

Время на прочтение 2 мин
Количество просмотров 2.7K
Чулан
На дворе 2008 год, и почти на каждом компе, на котором стоит винда, эта самая винда — либо XP либо виста. Windows давно уже перестала базироваться на досе, но была оставлена его эмуляция для обратной совместимости. Фактически дос безвозвратно умер.

Тем не менее, во всех учебных заведениях обучение программированию на таких языках, как паскаль и С++, начинают с доса. Я конечно понимаю, что большинству преподавателей не хочется признавать перемен, потому что тогда придётся переучиваться. Но в данном случае, я думаю это уже слишком. Эмуляция доса давно контролируется операционной системой, процессор находится в защищённом режиме, и не позволит нам сделать многих вещей.

Зачем учиться писать программы под эмуляцию мёртвой операционной системы? Почему бы не начинать обучение с программирования под windows? Я не хочу сказать, что нужно сразу начинать с программирования окошек, под win32 тоже можно делать консольные приложения для изучения работы указателей итд, и это будут действительно полноценные win32-программы, которые не нуждаются в костылях эмулятора.

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

Например, меня помнится мучила строка void main(void). Что это значит? Почему void? Почему не int например? И что вообще значит этот void? Приходилось писать не думая.
И только потом пробелы постепенно стали заполняться.

Но ведь программирование под дос и под windows различаются. В итоге получается, что людям дают абсолютно бесполезные знания.

Так зачем же учиться писать под дос? Почему бы не начинать сразу с операционки, под которую в конечном итоге будут писаться программы?

Вот так вот сумбурно вышло…
Всего голосов 48: ↑28 и ↓20 +8
Комментарии 100

Rosnovsky Park™ Weekly Podcast #102 (особый)

Время на прочтение 1 мин
Количество просмотров 319
Чулан
Это, друзья, особый выпуск подкаста. Он почти полностью посвящен футболу :) Не удивляйтесь, это почти весь наш пятничный эфир на Маяке. Александр Карлов не без моего участия обсуждает со слушателями и экспертом матч Россия — Испания и все, что с этим связано. Отдельно провожаем на заслуженный отдых Билла Акакиевича Гейста :)
Всего голосов 38: ↑29 и ↓9 +20
Комментарии 6

1992—2009

Время на прочтение 1 мин
Количество просмотров 701
Игры и игровые консоли
Всегда восхищался программистом, который придумал засунуть данный скриншот в начало игр Prehistoric 2 и Titus the Fox:

image

Читать дальше →
Всего голосов 74: ↑69 и ↓5 +64
Комментарии 69

Crossite DoS

Время на прочтение 2 мин
Количество просмотров 1.3K
Информационная безопасность *

Преамбула


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

В свете последних событий и в процессе поиска информации по DoS- и DDoS-атакам наткнулся на интересную возможность, а именно — межсайтовые атаки. Суть такой атаки проста — в сети есть бесчисленное количество сервисов, позволяющих обращаться к сторонним web-узлам. Это online-переводчики, image-хостинги и прочая и прочая. И если это проверенный сервис, которому доверяют многие, имеющий обширную инфраструктуру и изначально создававшийся для большого потока траффика — этим могут воспользоваться не только добропорядочные серферы, но и «нехорошие дяди» для получения своей выгоды.
Читать дальше →
Всего голосов 46: ↑36 и ↓10 +26
Комментарии 22

DoS атака Mozilla Firefox 3.0.6

Время на прочтение 1 мин
Количество просмотров 811
Информационная безопасность *
Firefox 3.0.6 подвержен DoS атаке из-за некорректной обработки определённого кода.
Ждём обновлений…

Пример:
Читать дальше →
Всего голосов 98: ↑93 и ↓5 +88
Комментарии 91

Loom 1990 года за 5$

Время на прочтение 1 мин
Количество просмотров 699
Чулан

В стиме появилась игра из далеких девяностых — Loom.

Год 8021.
В далекой, далекой галактике ...
Гораздо позже «Второй Тени», когда драконы владели сумрачным небом и звезды были ярче, а трава зеленее, пришли времена Великих Гильдий.

Кузнецы. Пастухи. Клирики. Посвятили себя контролю над секретным знанием.

Одной из таких гильдий были «Ткачи». За века их мастерство переходило границы физического мира, до тех пор пока они не начали ткать саму реальность. Внезапно, странная сила выкинула Ткачей в фалаут с мечами в забвение, оставив только мальчика ткача разгадывать эту загадку. Помогите юному Bobbin'у спасти его Гильдию… и может быть вы спасете вселенную от катастрофы.

далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 13

Puls — революция в 256 byte intro

Время на прочтение 3 мин
Количество просмотров 6.9K
Assembler *Демосцена
Прошедший в конце августа Chaos Constructions 2009 в Питере, к сожалению, не порадовал нас революционными релизами. Однако зарубежные братья демосценеры не дремлют!

image

Буквально на прошлой неделе на Riverwash 2009 простой чешский парень Jan Kadlec (aka Řrřola) забомбил PC 256 byte intro которое установило новый мировой порядок. Имя ему — Puls.

Итак речь идет о куске машинного кода в 256 байт для Intel x86 совместимой машины. Работает он под DOS, совершенно равнодушен к 3D возможностям вашей видеокарты и объемам установленного ОЗУ, но не откажется от быстрого CPU. Код генерирует динамическую визуальную сцену используя базовые возможности Intel архитектуры и стандартного видеорежима.
Версия под DOS «с трудом» заработает под Vista, 7 и XP, выдавая низкий fps – операционная система не дает напрямую использовать аппаратные ресурсы. Поэтому есть смысл смотреть адаптированную под Windows версию (которая занимает уже несколько килобайт). Она как бы намекает нам «насколько много ресурсов поедает ОС» (сравните размеры кода под DOS и Windows).

Собственно, надеюсь, у всех есть понимание что такое 256 байт в масштабах хотя бы текста SMS сообщения, и как в таком объеме можно уместить этот движняк для многих остается непонятным. При этом рядом исходник на ассемблере который заставляет уверовать.

Обычно в этом месте обыватель задает вопрос: “Здорово! А как мы это можем использовать?”

Отвечаю примером для 9-го класса:
Читать дальше →
Всего голосов 116: ↑111 и ↓5 +106
Комментарии 144

Выходим в DOS, в нормальный, чистый DOS

Время на прочтение 1 мин
Количество просмотров 20K
Настройка Linux *
Иногда нужно заргузится в DOS, например для того чтобы запустить систему диагностики hdd (типа mhdd) или посмотреть 256 байтную демку. Но не нужно судорожно перерывать чердак в поисках старой дискетки и продувать дисковод, не нужно даже переразмечать разделы на hdd для fat16, даже не надо портить болванку и искать олдскульного друга с чернобелым монитором, 386 процессором и большой бородой.
Дос вполне можно загрузить через memdisk.

1) Ставим пакет syslinux
2) Находим файл memdisk из этого пакета (у меня он был в /usr/share/syslinux)
3) Копируем memdisk в /boot
4) Берём образ дискетки с msdos (можно у меня, уже с mhdd и демкой puls)
5) Копируем образ тоже в /boot
6) Дополняем /boot/grub/menu.lst таким пунктом:
title MSDOS
root(hd0,0) # Номер диска изменить на нужный
kernel /memdisk
initrd /Dos6.22.img
7) Перезагружаемся и ностальгируем

UPD: Я знаю что есть 9000 способов загрузится в дос сидюка, флешки, зипа, стриммера, перфокарты, однако это всё требует дополнительного оборудования и носителей. Данный способ не требует ничего, кроме установленного grub и интернета.

UPD/2: Таким способом можно диагностировать винт на котором находится сам образ mhdd.
Всего голосов 56: ↑53 и ↓3 +50
Комментарии 29

Ubuntu 9.04 vs. фискальный регистратор (кассовый аппарат)

Время на прочтение 4 мин
Количество просмотров 4.4K
Настройка Linux *
Доброго времени суток всему хабрасообществу.

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

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

Посему именно мне было поручено избавиться, наконец, от не совсем легальных копий Windows и поставить на рабочие машины Ubuntu 9.04.

Проблем особых не предвещалось — 1С давным-давно перенесена на терминальный доступ на далеком-далеком сервере с win 2k3 на борту, так что… установка, проверка работоспособности, «обработка напильником» — проприетарные драйвера и плагины, дополнительные драйвера на видео и аудио, сетевые принтеры, серверная smb-шара, терминал. Набор стандартный и отнюдь не пугающий.

А потом я вспомнил про приблизившийся ко мне с тылу геморрой в виде конторского фискального регистратора ПРИМ-07К, работавшего по ком-порту с древней-предревней DOS 'овской оболочкой.
Читать дальше
Всего голосов 86: ↑75 и ↓11 +64
Комментарии 39

Легенды вирусостроения: В тисках шифратора

Время на прочтение 5 мин
Количество просмотров 7.9K
Биографии гиков
cyfers
Лето 1994 года запомнилось многим. Чем оно запомнилось? Ответ не сложен, хотя прошло больше 15 лет, эти три строки у некоторых из читателей могут вызвать неприятные ощущения «под ложечкой»:

Dis is one half.
Press any key to continue…

Did you leave the room?


Если вам не довелось видеть этого в живую, то позвольте описать ощущения, возникающие у лицезреющих эти строки: недоумение (примерно 1 минуту), банальный страх (~2 минуты), лихорадочный поток мыслей (что это? что делать? — в среднем 5-10 минут), гнев (что за х…?) и снова лихорадочный поток мыслей и действий (где же эта гребаная дискета с Web’ом?), вот примерно те пограничные эмоциональные ощущения, которые чувствовали владельцы зараженных машин.

Если вы еще не догадались, то речь идет о вирусе, который большинство помнят как — OneHalf, хотя он также известен и под другими именами — Slovak Bomber, Explosion-II, Freelove.
Читать дальше →
Всего голосов 123: ↑116 и ↓7 +109
Комментарии 63

Алхимия. Привет из прошлого

Время на прочтение 1 мин
Количество просмотров 2.3K
Игры и игровые консоли

О чём речь ?


Alchemy — игра для DOS-а, цель которой создать новую цивилизацию.
Мир в котором всё можно построить из воды, земли, воздуха и огня.



Игра развивает память и тренирует мышление.
Она по своей сути гениальная, я подсел на неё очень крепко и уже второй вечер трачу на её прохождение :)
Скрины, хинты и ссылки внутри
Всего голосов 82: ↑77 и ↓5 +72
Комментарии 82