Рубрика «BASIC»
Интерактивные компьютеры: контркультура
2025-02-03 в 15:46, admin, рубрики: BASIC, история, компьютерные игрыЯзыки программирования, взорвавшие мой мозг
2024-11-06 в 13:01, admin, рубрики: BASIC, erlang, java, ocaml, opalanf, Prolog, Rust, turbo pascal
Я программирую с восьми лет, и основную часть жизни был разработчиком в том или ином качестве. На протяжении своей жизни кодера, как любителя, так и профессионала, я изучил множество языков программирования, которые казались клонами друг друга. Но было и несколько языков, изменивших мой взгляд на программирование, а то и мышление в целом.
Я перечислю их в том порядке, в котором узнавал о них. В большинстве случаев я буду ассоциировать функциональность с языками, в которых они появились не впервые. Это не ошибка, я просто хочу показать, когда узнал об этих возможностях.Читать полностью »
Интерактивный Бейсик для Arduino и STM32
2024-10-06 в 6:01, admin, рубрики: arduino, BASIC, bluetooth, электроникаЭтот проект был разработан для занятий со школьниками - чтобы на занятии можно было программировать контроллеры в том числе через Bluetooth с телефона - притом и с интерактивным режимом (ввёл команду - светодиод загорелся). В состав входят простенький самодельный интерпретатор BASIC с версиями прошивок для AtMega328 (arduino) и STM32F103, эмулятор чтобы можно было попробовать/попрактиковаться онлайн - и Bluetooth терминал для Android (на случай программирования с телефона а не по кабелю).
Из истории технологий: откуда взялся Unix
2024-08-31 в 8:05, admin, рубрики: BASIC, Bell Labs, linux, multics, timeweb_статьи_перевод, UNIX, Кен Томпсон, код, ОС, ПрограммированиеСегодня многие полагают, что «Unix» и «Linux» — это одно и то же. Но по состоянию на 2024 год с большинством дистрибутивов, которые мы причисляем к «Unix» и «Linux» ситуация почти так и обстоит.
Но у Unix долгая история. Если у вас в распоряжении только известные сейчас системы Linux, то сложно размышлять о том «какова была ситуация на заре Unix», поскольку так много с тех пор изменилось.
❯ От прототипа до Unix
Сделаем шаг назад и рассмотрим, с чего начинался Unix. В 1969 году Кен Томпсон, сотрудник-исследователь из лаборатории «Bell Labs» экспериментировал в области проектирования операционных систем.
Празднуем день рождения на древнем компьютере с BASIC
2024-08-26 в 13:00, admin, рубрики: BASIC, gpt-4, tandy, TRS-80, Z80, старые компьютеры
Этим летом я занимался созданием нового приложения для машины, продажи которой закончились в 1980 году, и которая не была рассчитана на поддержку графики, сети и даже букв в нижнем регистре. Её продавала компания, обанкротившаяся десяток лет назад. Приложение было специально разработано под единственного пользователя — моего отца, которому в позапрошлую пятницу исполнилось семьдесят лет. Представляю вашему вниманию MTS-70:

Программа MTS-70 была разработана для Radio Shack TRS-80 Model 1 (примерно 1979 год). У неё есть шесть уникальных и очень забавных функций, неинтересных никому, кроме меня и (в идеале) моего отца (инициалы которого, разумеется, MTS):
- Чат с Dadbot — инстансом gpt-3.5 с fine-tuning на основе текстовых переписок между мной и отцом на протяжении пятнадцати лет.
- Воспроизведение «Happy birthday» (через 500-бодный кассетный вывод данных; этот хак был необходим из-за отсутствия нативной поддержки звука в TRS-80).
- Морской прогноз на сегодня, в том числе прогнозы прилива и течений.
- Поиск ближайших концертов и мероприятий в Ист-Энде Лонг-Айленда (где живёт мой старик).
- Текстовая адвенчурная игра на основе LLM о выживании летом в Ист-Энде, дополненная забавными семейными байками.
- Игра в го (на доске 9×9 против достаточно сильного локального игрового движка).
Пишем трассировщик лучей для ZX Spectrum
2024-01-25 в 13:06, admin, рубрики: BASIC, raytracing, sinclair basic, zx spectrum, трассировка лучей
Я люблю трассировщики лучей и даже посвятил им половину своей книги. Менее известна моя любовь к ZX SpectrumЧитать полностью »
Всё началось с этой игрушки, взятой у друга. Их раздавали на автовыставке и, как вы понимаете, это была реклама.

Примерно в то же время я прочитал статью про бинарные часы. Не помню точно как родилась идея Бинарных пятнашек, но почти наверняка это коктейль из этих двух событий.
Подробнее
10 самых влиятельных (и почти мёртвых) языков программирования
2023-08-09 в 13:21, admin, рубрики: BASIC, COBOL, Pascal, smalltalk, Блог компании МойОфис, история, мойофис, перевод, Программирование, языки программирования
Гиллель Уэйн*, разработчик и консультант по формальной верификации, обратил внимание на статью «20 наиболее значимых языков программирования в историиЧитать полностью »
Пишем свой ROM BIOS
2022-11-24 в 8:01, admin, рубрики: BASIC, BOOT ROM, ROM, timeweb_статьи, ассемблер, Блог компании Timeweb Cloud, ненормальное программирование, старое железо
Со стародавних времён хотел попробовать создать собственный ROM BIOS, который будет записан в отдельную микросхему и будет выполнять какие-то полезные действия. Например, ROM BIOS установлен в видеокартах (по крайне мере старых), контроллерах дисков и много где ещё — это фактически расширения обычного BIOS. Понимаю, что это всё старьё и тягаться с возможностями современного UEFI бессмысленно, но мне очень хотелось создать свой собственный образ, который находится физически в отдельной микросхеме и работает при старте системы. Поэтому пришлось даже для этих целей найти старый комп.
Когда я только решил влезть в этот вопрос, столкнулся с тем, что достаточно мало толковой информации, которая была бы хорошо и чётко изложена. Возможно, я плохо искал, примеров того, как писать свою программу в бутсектор жёсткого диска было много, а вот толкового мануала по созданию BIOS Extension — кот наплакал.
В этой статье мы с вами разберём создание своего ROM BIOS, дальше я расскажу про тонкости и нюансы, напишу низкоуровневый «Hello world», сделаю настоящий интерпретатор BASIC ROM, который стартует при включении компьютера, как в первых IBM PC.Читать полностью »