1

(10 ответов, оставленных в Всякое разное)

takkajuspe, тогда не ясно, зачем был упомянут Рошал, который никакого отношения к "сборкам от Васянов" никогда не имел? И почему его софт (между прочим, отличный) презрительно назван "поделиями"? Что-то тут не сходится. Ладно, проехали.

2

(10 ответов, оставленных в Всякое разное)

takkajuspe
Откуда столько хейта? И где пруфы "вирусности" FAR? Или просто аргумент вида "потому что я так сказал"?
Исходники есть, если не доверяете, то проведите аудит кода, с последующим отчётом в журнал — отличный материал выйдет. wink

Тут так же, как с е-зинами. Эта практика практически вымерла по очевидным причинам: сейчас у каждого человека есть мощнейший компьютер в кармане (смартфон) с постоянным выходом в сеть на таких скоростях, что фидошники 90-ых даже бы не поверили. В таких условиях никому особо не приходит в голову делать plain-text журнал или шэрить хостинг. Домены стоят копейки, хостинг стоит копейки, при желании свой небольшой сервак делается дома из "малинки" (Raspberry Pi) или даже лежащего без дела смартфона.

Разумеется, сам шэринг хостинга как явление никуда не делся. Но практикуется в основном в среде довнгрейдеров, демосценеров, компьютерщиков "старой закалки". Например, существует небольшой хостинг "Паравозек" http://ru54.com/, на котором живёт пару проектов о старых ПК, в частности, известный сайт Антиквара "Компьютерная ностальгия": ru54.com/~nostalgy/

Так что в каком-то виде явление существует, просто во-первых, носит нишевый характер; а во-вторых, в основном сейчас вместо каталогов, указанных через тильду, для этих целей используются домены третьего уровня.

Из примеров могу привести сайт retroscene.org, на котором размещено сразу несколько проектов:
- http://events.retroscene.org/
- http://hype.retroscene.org/
- http://hyperadio.retroscene.org/
- http://bbb.retroscene.org/
- и другие, а также там есть ряд web-утилит, ссылки на которые я забыл.

Так что сама по себе практика раздачи места "по дружбе" живёт, просто не носит массовый характер, и уж тем более не является "движением". Современным пользователям это не нужно и не интересно, они скорее пойдут в соц. сети и на прочие платформы типа wordpress, medium, etc.. Для создания небольших сайтов прекрасно подходит тот же github.

p.s. если хотите, как говорилось в одном доисторическом меме, "окунуться глубже", то даю наводку: gopher. Там даже попадаются русскоязычные ресурсы и сервера. Enjoy!

4

(10 ответов, оставленных в Всякое разное)

> А почему не просто на форуме дать ссылку, чтобы потом все интересующиеся данной темой её нашли и изучили? Это что-то секретное и подпольное? :-)
Потому что ссылка ведёт на гайды (хоть и устаревшие) по созданию вредоносного ПО, и у меня есть свои причины не разбрасываться публично такой информацией (видите, у вас же тоже есть свои тараканы в голове относительно ПО, а у меня — свои). Секретного как раз ничего нет, кому надо — нагуглят и без моей помощи.

> Не пользуюсь пропретарными программами.
Вы с луны свалились? Во-первых, FAR уже более 10 лет как опен-соурсный: https://github.com/FarGroup/FarManager
Во-вторых, есть порт под никсы: https://www.linux.org.ru/forum/desktop/13197888
В-третьих, совет не стоило воспринимать буквально. На никсах есть и нативные файловые менеджеры, никто вам не мешает пользоваться ими.

5

(10 ответов, оставленных в Всякое разное)

> Я не знаю как точно их обозвать.
Так и называют англицизмами: езины, зины, дискмаги.

> Есть ли русскоязычные plain text zine?
А какая тематика интересует?

В 90-ых и 00-ых существовало довольно много. Зачастую с отличным ASCII-артом. Тематика, конечно, была довольно узкая: демосценерская, либо хацкинг/крэк/вирмейкинг. Отдельно могу выделить Rusty Network (зеркало на github). Из хацкерских вспоминаются Defaced!, FDS, x25zine и многие другие. Были и откровенно стёбные, но вокруг этих сообществ (InScene, БХЦ).

Большинство из зинов, конечно, редко переходили отметку в 5 номеров, а уж 8-10 — вообще единицы. Стоит упомянуть о том, что многие старались сделать не просто plain text, а прикрутить свой вьювер (например, демосценерские 7zone, Harm).

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

В настоящее время, конечно, эта деятельность мертва. Ныне существующих русскоязычных "сценовых" е-зинов я не знаю. Последняя попытка сделать что-то подобное наблюдалась мною года четыре назад. В основном сейчас подобные публикации выходят на платформе telegraph и, реже, medium.

Я только сейчас понял, что с русскоязычными журналами будет ад с кодировками - все эти коир-8, сипи 1251 и т.д. Лень возиться, чтобы почитать.

Пффф. Лень нажать пару кнопок? Ставите FAR и сразу "из коробки" получаете олдскульный вьювер/редактор с быстрым переключением UTF-8/1251/866 по F8. Никаких проблем.

uav1606 пишет:

Ещё у меня была мысль сделать новую рубрику "Downgrade-арт". Там можно было бы публиковать присланные авторами работы в жанре ASCII-арт, пиксель-арт, какие-то статьи на тему чиптюн-музыки, просто какие-то картины/арты на тему downgrade и всякое такое подобное.
Была ещё мысль объединить эту рубрику с Demoscene, но тут я не уверен, т.к. демосцена сама по себе достаточно крупное самостоятельное явление. Просто статей в эту рубрику последнее время не присылают, а жаль.

Да почему же, отличная мысль. Демосцена всегда существовала бок о бок с арт-сценой (к которой можно отнести ASCII/ANSI, пиксель-арт под старые платформы и т.п.), да и до сих пор редко какая демопати проходит без арт-конкурсов.

Так что, думаю, рубрика "арт- и демосцена" вполне уместна.

uav1606 пишет:

P.S. Вот у этого художника красивые (хоть и немного грустные) арты, в том числе и по теме старых игр:
https://www.behance.net/gallery/5417554 … e-dystopia
Эх, научиться бы так рисовать.

Скорее не рисовать, а "3D-рендерить" smile

7

(16 ответов, оставленных в Новости, анонсы, релизы.)

Антиквар, спасибо за ответ!

И чем плох эмулятор DOSBOX? Он прост в настройке и заодно позволяет использовать другие ДОС-программы.

Тем, что не нативное приложение со всеми вытекающими последствиями, например:
1. проблемы с кодировками (русский текст в bas-файлах превратится в "крокозябры" в нативных Win редакторах вроде Wordpad и Notepad);
2. нет буфера обмена. Очень часто в процессе работы над программой нужно слазить в другой файл и скопировать оттуда кусок. Или, например, скопировать из какого-то документа — из вашей статьи, например;
3. я бы поспорил о том, что полная установка и настройка происходит легко: сам эмулятор, GUI к нему, русификатор DOS'а, среда программирования... — получается большой комплект. Довольно сложно для типичного современного пользователя (если он не интересуется старыми ПК и т.п.). Мой товарищ, например, изучает программирование на Си с web-IDE, т.е. пишет  и запускает программы прямо в браузере — довольно показательный пример, я считаю.

эти проблемы актуальны для программиста-профессионала

int64 — соглашусь. Но Unicode и работа с http(s) — это современные реалии, а не что-то сугубо специфическое для IT.

Любитель может даже не знать, что такое регулярные выражения  smile И тем не менее, делать расчеты и писать игрушки на бейсике.

Да может, может. Только получится индусский код smile У меня даже есть история на этот счёт. Когда я был маленьким и глупым, решил на VB написать оболочку-интерпретатор текстовых квестов (что-то вроде Z-Machine или современных движков визуальных новелл Ren'Py, только гораздо примитивнее). Там был свой скриптовый язык, позволяющий выводить текст, изображения, аудио, добавлять список игровых действий, использовать внутриигровые переменные, организовывать ветвления и т.п.

Всё бы хорошо, но получившийся "скриптовый" язык требовал неукоснительного соблюдения синтаксиса, вплоть до пробелов в нужных местах, заглавных\строчных букв и т.п. Потому что в программе-"интерпретаторе" везде были строгие сравнения, а "парсинг" аргументов был организован с помощью оператора Mid$, который получал это значение из "нужной" (прибитой гвоздями прямо в программе) позиции в строке. Соответственно, любой лишний пробел сдвигал аргумент, и Mid$ вырезал уже не то, что нужно.

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

мы наверно понимаем под задачами что-то разное

Нет, я примерно в таком же ключе и рассуждал.

Вот допустим, мне надо перевести градусы Фаренгейта в градусы Цельсия.

И каждый раз запускать DOSBOX, чтобы выполнить конвертацию? Хм...

В общем, мне много что есть сказать на эту тему, но я понимаю, что всё равно никуда это не приведёт, так что остановлюсь на этом. Со времён QB появилось большое число более гибких инструментов, после которых — я гарантирую это — никому не захочется возвращаться на Бейкик (ну разве что из чувств ностальгии, но никак не для решения практических задач). И, тем более, когда привыкаешь к "фичам" современных языков, советовать кому-то QBasic кажется просто абсурдом.

Однако я соглашусь с тем, что существуют такие платформы, где Basic действительно оправдан. Ну, например, если вам вдруг захочется написать что-то для Commodore 64 или GameBoy Advance. Но, опять же, написание программ для подобных экзотических девайсов мало связано с решением практических задач.

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

8

(16 ответов, оставленных в Новости, анонсы, релизы.)

uav1606 пишет:

Спасибо за ссылку, интересная программа, под XP вполне себе работает.

Не за что!

uav1606 пишет:

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

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


Мой посыл был прост: для каждой задачи нужно выбирать соответствующий наиболее эффективный инструмент. Если речь идёт об обучении пятиклассников основам программирования — да, диалекты Бейсика прекрасно подойдут, полностью согласен. Но статья (если я всё правильно понял) ориентируется на немного другую целевую аудиторию...

Что касается мат. расчётов, то я могу предложить такие варианты:
- простые быстрые расчёты -> wolframalpha. Прекрасная и мощная система, на самом деле, недостатки — требуется интернет, и многое теперь доступно только в платной Pro-версии (году в 2011 бесплатных возможностей было куда больше);
- всякие матрицы-дифуры -> MathCAD (если есть деньги ;-) или фриварная SMath Studio (сам не пользовался). Они, к слову, позволяют составлять внутри небольшие программы с циклами и ветвлениями для всяких итеративных расчётов;
- Matlab или его GNU GPL клон GNU Octave для всего остального. Это вообще полноценные скриптовые языки, позволяющие решать широкий круг задач.
А для любителей старых систем существуют ранние версии MathCAD и Matlab под DOS.

Простой пример того, чего нет в QBasic — построение графиков. Конечно, можно написать или найти функцию для этого, но зачем? [При условии, что мы решаем практическую задачу и нацелены на максимально быстрое получение результата, а не учимся писать собственные граф. библиотеки.] Ведь все вышеперечисленные системы позволяют «из коробки» строить графики, в том числе и трёхмерные.

Вообще, надеюсь, что Антиквар подключится к дискуссии. :-)

Да, я тоже!

9

(16 ответов, оставленных в Новости, анонсы, релизы.)

Спасибо всем причастным за номер!

Позволю себе привести альтернативное мнение на статью «QBasic как средство прагматического программирования» — да простит меня автор, которого я, на самом деле, очень уважаю.

> Такие языки программирования, как С++, Java, Python, C# и т.п. имеют высокий порог вхождения.
Согласен со всем, кроме Питона. Питон имеет огромное количество недостатков и «костылей», и жутко неудобен во многих случаях, например, когда дело доходит до GUI — такова цена кросс-платформенности. Плюс новичка будет сбивать с толку отсутствие обратной совместимости между ветками 2.x и 3.x и т.п.

Но в случае простых консольных утилиток для решения практических задач (о чём, собственно, и говорит автор), Питон, как скриптовый язык, довольно удобен и прост в изучении. Во многом благодаря тому, что для него существует огромное количество библиотек — пользователю только остаётся импортировать их и вызывать методы (в то время как в каком-нибудь C++ пришлось бы писать собственные подпрограммы). Именно поэтому сейчас Python часто используется в качестве языка для обучения программированию.

> Различные диалекты Basic обладают низким порогом вхождения
И такими же низкими возможностями для решения реальных практических задач... Если это не VisualBasic.NET, конечно, но он как раз
> требует владения сложными абстрактными парадигмами

> В технических вузах программирование изучают в течение 2‐4 семестров подряд. И преподают, как правило, С++.
На кодерских специальностях. Но на не-кодерских (и тем не менее технических), это не везде так. У меня, например, был Delphi, потом Matlab. У моего друга был Си (без плюсов).
В старших классах школы сейчас в основном изучают Паскаль (PascalABC.NET). И да, я считаю, что это нормальная практика, Паскаль всегда считался языком для обучения, поэтому очень даже хорошо подходит на роль первого языка. В Паскале как раз предельно понятный и логичный синтаксис, поэтому классическая путаница в стиле C++ «++i против i++ против i+=1 против i=i+1» там исключена.

> Как начать работу с QB пользователю современного компьютера? Windows 7 и более новые не позволяют напрямую запускать DOS‐овские программы. Самое простое в этом случае – использовать  эмулятор  DOS‐овской  машины DOSBox.
Ответ неверный :-) Существует «клон» QBasic под названием QB64. Он полностью бесплатный (лицензия LGPL), копирует привычный «олдскульный» интерфейс оригинала, но при этом портирован на современные версии Windows, Linux и Mac OS, а значит, поддерживает современные фичи вроде работы с буфером обмена в редакторе кода. И не требует никаких неудобных «костылей» вроде эмулятора.

BASIC тоже был моим первым языком (и долгое время оставался единственным), но это не повод в 2018 году держаться за QBasic и предлагать запускать его через эмулятор, в то время как с тех пор появились куда более удобные инструменты.

Я сходу могу назвать причины, почему QBasic не может считаться языком для решения современных практических задач:
- проблема с кодировками, Unicode;
- отсутствие поддержки регулярных выражений;
- отсутствие работы с сетевыми протоколами;
- очевидные вопросы скорости выполнения программ, невозможность обработки больших объёмов данных (int64, например, тоже нет).

И это, прошу заметить, не какие-то супер-сложные вещи из разряда “rocket science”, это современные реалии.

Надеюсь, прозвучало это всё не слишком резко. Рассказывать о средствах разработки под DOS в кругу любителей старых компьютеров — это одно дело, нужное и полезное — и тут автора можно только похвалить. Но предлагать «знакомить школьников и студентов с языком QBasic» — совсем другое, поскольку для обучения программированию же существуют куда более приспособленные для этого языки и инструменты.

10

(12 ответов, оставленных в Новости, анонсы, релизы.)

Может от версии зависит ? :-)

Или от кряка wink Версия, вроде, была 5.12, как в рецензии из номера. Professional или нет — не помню.

11

(12 ответов, оставленных в Новости, анонсы, релизы.)

Спасибо за номер!

Даже не знаю – может быть, следует вообще сделать  перерыв в выпусках журнала? Например, на год–два?

По-моему, это напротив только усугубит ситуацию — и авторы, и публика разбегутся, и собрать потом всё воедино будет ещё сложнее. IMHO.

p.s. в Electronics WorkBench делал лабы в ВУЗе. По воспоминаниям, багов там — превеликое множество, постоянно падала с каким-нибудь "эксепшеном".

12

(25 ответов, оставленных в Новости, анонсы, релизы.)

Мне кажется, лето — традиционно «мёртвый сезон», когда у людей полно других забот и/или планов. Осенью график сдачи материала должен нормализоваться smile

13

(19 ответов, оставленных в Новости, анонсы, релизы.)

Призовые средства от uav1606 получил! Весьма оперативно. Спасибо!
Думаю, теперь я должен журналу пару статей в ответ :-)

14

(19 ответов, оставленных в Новости, анонсы, релизы.)

Неожиданно :-) Спасибо организаторам и жюри!
Пиксель-арт работы хорошие.

15

(19 ответов, оставленных в Новости, анонсы, релизы.)

uav1606, не за что. Постараюсь и сам что-то прислать. С логотипом можно делать всё, что угодно, считайте, что он в общественном достоянии :-)

16

(19 ответов, оставленных в Новости, анонсы, релизы.)

Добавил анонс на Hype — коллективный блог поклонников ретро-демосцены. Там есть художники, думаю, найдутся желающие поучаствовать.

Ссылка на топик: http://hype.retroscene.org/blog/651.html

Спасибо! Оперативно!

Здравствуйте.

По распространённому «правилу хорошего тона», логотип у сайта должен быть кликабельным, и отправлять на главную сайта. Поэтому было бы неплохо в html-части сайта добавить на всех страницах в лого ещё и a href на index.htm, благо сделать это совсем нетрудно.

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

На гостевой книге вообще непорядок — там логотип отсутствует в принципе.

Пишу не с целью «придраться», а потому что сам гулял на форуме, по привычке ткнул на дискету, ожидая, что сейчас меня отправят на главную форума — ан-нет, ссылка-то отсутствует! И, как я говорил, это общепринятая практика (взгляните, например, на форумы zx.pk.ru и phantom.sannata.ru — там это решение применяется).

Не срочно, но в список «будущих улучшений» стоит добавить. Спасибо за внимание! smile

19

(13 ответов, оставленных в Новости, анонсы, релизы.)

Спасибо за номер!

20

(14 ответов, оставленных в Рубрика "Юмор")

Идею подхватили в 16 номере, замечательно! Спасибо smile

21

(14 ответов, оставленных в Рубрика "Юмор")

А я, когда прочитал ещё первый выпуск после его выхода в 2010 году, подумал что раздел не нужен. Поскольку многие картинки из номеров я и так видел.

Я думаю, что в журнале нужны именно оригинальные работы, а не "бояны" с жёлтой плашкой "жойреактора". Ну, правда, несерьёзно же выглядит. На bash.org.ru или IT-happens тоже много историй смешных, но не тащить же всё в издание.

Я считаю, что раздел нужно частично или полностью реорганизовать. Пускай картинки останутся, но преимущественно содержащие оригинальные работы. Тут сразу стоит вопрос, а как мотивировать авторов рисовать/фотошопить с нуля? Не знаю. Конкурс устроить smile

Основным бы содержанием раздела я бы сделал нечто вроде "путеводителя по downgrade IT-юмору". Ведь это целый пласт той же фидо-культуры! BOFH, "Записки невесты программиста", "Притчи о компьютерных жителях" и прочие подобные сочинения ("Я начал жизнь на ЕС ЭВМ, / И на PL/1 писал. / Когда играли вы на IBM, / Я ленту ждал, я зависал.")... Только это не означает, что нужно сразу же "русского оператора из Ада" публиковать в следующем номере! Интереснее было бы в каждом выпуске делать обзор двух-трёх таких произведений, со ссылками на оригинал. Таким образом в журнале постепенно можно собрать, как я уже сказал, некий "путеводитель" по IT/фидо/хак-юмору тех лет. При этом в обзорах можно делать соответствующие пояснения анахронизмов, ибо не многие без гугла знают/помнят, что такое, скажем, "Янки Дудль" в контексте компьютеров. А картинки оставить для vk wink

p.s. Сам я пока не готов. Но может быть кто-то подхватит идею.

22

(19 ответов, оставленных в Новости, анонсы, релизы.)

Да, статья Антиквара просто отличная! Спасибо за ссылку ссылку на статью с воспоминаниями о создании Микро-80 — интересно написано и с юмором  :-)

Статья про toolbar напомнила, что я когда-то пытался сделать нечно подобное на Visual Basic (да-да :-) 3.0, но вовремя наткнулся на Calmira :-)

Радует, что довнгрейд иногда выходи и в оффлайн, в виде Downgrade Fest.

В целом, отличный номер, как всегда, впрочем.