Итак, знакомьтесь — Амит Патель (Amit Patel) и его интерактивные статьи на стыке математики, алгоритмов и программирования. Небольшой дисклаймер: поскольку я не могу встроить интерактивные иллюстрации на Хабр, то буду использовать анимированные gif. Некоторые из них могут быть тяжелые.Читать полностью »
Рубрика «timeweb_статьи» - 20
Интерактивные книги 2: на этот раз про геймдизайн и алгоритмы
2023-05-03 в 8:01, admin, рубрики: Amit Patel, java, timeweb_статьи, vue.js, Алгоритмы, Блог компании Timeweb Cloud, геймдизайн, интерактивные книги, Программирование, разработка игр, Читальный залИз небытия 1987 года. Оживляем индустриальный программатор SIEMENS SIMATIC S5 PG685, ставим CP-M-86 и MS-DOS 2.11
2023-05-01 в 8:01, admin, рубрики: cp/m-86, Siemens Simatic PG685, timeweb_статьи, Блог компании Timeweb Cloud, восстановление, Компьютерное железо, Настольные компьютеры, программатор, программирование микроконтроллеров, ретрокомпьютер, старое железо, старое компьютерное железоПриобрести в 2023 году программатор 36-летнего возраста и не поэкспериментировать? В этой статье рассмотрим этапы восстановления работоспособности программатора Siemens Simatic, увидим основные узлы аппаратной составляющей, а также установим операционные системы MS-DOS 2.11 и CP/M-86.
Под катом обзор программатора, фотографии ретро-плат, этапы профилактики, процедура включения, фотографии и видео загрузки операционных систем.
Добро пожаловать. :)Читать полностью »
Почему мы выбрасываем исправные гаджеты?
2023-04-26 в 8:02, admin, рубрики: apple, Arlo, Battery University, EEB, epson, HP, LМЕ, Nintendo, Samsung, timeweb_статьи, VanMoof, Блог компании Timeweb Cloud, гаджеты, запланированное устаревание, капитализм, потребление, Производство и разработка электроники, экология, экономика замкнутого цикла, Энергия и элементы питанияНичто из процессов в обществе не сбивает с толку так сильно, как обращение с вещами, которые являются неотъемлемой частью нашей жизни. Удивительно, почему мы постоянно выбрасываем старые, но вполне исправные и функциональные предметы и технику. И это происходит сегодня во всём мире, во всех странах достаточно развитого капитализма. Но почему?
Читать полностью »
«Программирование — вторая грамотность». К 92-летию со дня рождения ученого-программиста Андрея Петровича Ершова
2023-04-19 в 5:01, admin, рубрики: algol, timeweb_статьи, Аист, Альфа, Андрей Петрович Ершов, Биографии гиков, Блог компании Timeweb Cloud, бэсм, Джон Маккарти, информатика, математика, МЭСМ, Программирование, Читальный зал, эвмВ каждой науке есть великие персоналии – люди, определившие вектор развития на годы вперед. Почти всегда они разносторонне одарены: Бородин был великим композитором и не менее одаренным химиком-органиком, а медицинское образование Чехова позволяло ему беспристрастно, с хирургической точностью, препарировать человеческие души.
И в относительно новой по историческим меркам науке информатике есть такой человек – это академик Андрей Петрович Ершов – выдающийся советский ученый, педагог и просто прекрасный человек, обладавший тонким языковым чутьем.
27 октября 1980 года Андрея Петровича пригласили выступить с заглавным докладом на 3-й Всемирной конференции ИФИП и Юнеско по применению ЭВМ в обучении. И Ершов выступил с совершенно замечательной речью под нетипичным метафорическим названием «Программирование – вторая грамотность». Так что же он имел в виду?
Читать полностью »
Что нам делать с лишним “камнем”: технология I2O на примере сервера HP NetServer LH3
2023-04-17 в 8:01, admin, рубрики: i2o, i960, intel, RISC, timeweb_статьи, Блог компании Timeweb Cloud, история, История ИТ, история техники, некромантия, старое железоИнтересное это занятие — изучать историю техники, отыскивая моменты, где развитие идет по спирали. В какой-то момент времени появляются необычные технические решения, расширяется разнообразие подходов, а потом в один момент схлопывается после нахождения оптимального пути. Но спустя какое-то время, отброшенный на задворки развития подход вновь опробуется, но в этот раз развивается и становится общепринятым. Давайте в очередной раз окунемся в глубины прошлого и посмотрим, откуда растут ноги у аппаратного ускорения операций ввода-вывода, знакомого нам сегодня по высокопроизводительным сетевым картами и RAID контроллерам. Приятного чтения!
Итак, на дворе 1996 год. Появившийся совсем недавно процессор Intel Pentium Pro впервые довел IBM PC совместимые компьютеры до уровня производительности, позволяющего конкурировать с RISC системами. Но конкурировать — не значит сравниться и, тем более, не значит — быть действительно быстрым. Большинство компьютеров того времени страдали от высоких нагрузок при выполнении операций ввода-вывода: в первую очередь работу с дисками и сетью. Производительность последних также росла и требовала еще больших затрат ресурсов системы для реализации их возможностей.Читать полностью »
Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов
2023-04-13 в 8:01, admin, рубрики: android, java, monobogdan_ништячки, php, timeweb_статьи, UI, Блог компании Timeweb Cloud, Веб, гаджеты, данные, мобилки, приложения, Программирование, разработка мобильных приложений, Разработка под android, ретро, сеть, смартфоны, телефоныВремя неумолимо бежит вперед: выходят новые гаджеты, постепенно заменяя старые, превращая их в тыкву или в лучшем случае, в «тапочек» для звонков. Сейчас смартфоны стали практически одинаковы во всем: дисплей на всю площадь передней панели, почти полное отсутствие аппаратных кнопок, беспроводная зарядка… Это всё, конечно, здорово, но ведь иногда так хочется взять в руки старый, но такой необычный в наше время QWERTY-смартфон и попытаться его использовать как основной, да и цены на них могут приятно удивить: БУ девайс можно купить за несколько сотен рублей (~5-10$). Одна проблема — клиенты приложений на версии Android 1.6-2.0 безбожно устарели и давно не работают. Но иногда желание воскресить старый девайс превыше потребительского качества и тут я пришёл к мысли… а почему бы не написать с нуля свои клиенты популярных приложений? ВК с музыкой, YouTube, трекинг посылок. Так я и сел писать необходимые в повседневной жизни приложения, с нуля, на голом API Android, без каких либо фреймворков (и даже AppCompat). Получилось ли у меня это? Узнаем в статье!Читать полностью »
Кто продаёт спутниковые фотографии и сколько они стоят
2023-04-12 в 8:05, admin, рубрики: Airbus Defence and Space, arianspace, CubeSat, DailyVision, DigitalGlobe, EartExplorer, EarthScanner, EXO Launch, GeoVisual Search, HEAD Aerospace Group, International Launch Services, IsiSpace, NACA, NanoSats, Planet, PlanetScope, rocketlab, Sentinel, spacex, Superview, timeweb_статьи, United Launch Alliance, Virgin Orbital, ZoomEarth, Блог компании Timeweb Cloud, Иннотер, космонавтика, Научно-популярное, обработка изображений, роскосмос, спутники, ТерратехСтатья содержит ответы на ряд популярных вопросов, о возможности строительства и запуска космических спутников, способах и стоимости заказа космической фотосъёмки и о ресурсах, на которых можно найти бесплатные спутниковые фото, а также о том, какую пользу приносит использование спутниковых фото в разных сферах жизни.Читать полностью »
JavaScript: два интересных сниппета
2023-04-10 в 8:01, admin, рубрики: javascript, race condition, reactivity, request deduplication, snippet, timeweb_статьи, Блог компании Timeweb Cloud, дедуликация запросов, Разработка веб-сайтов, реактивность, состояние гонкиHello, world!
В этой небольшой заметке я хочу поделиться с вами двумя сниппетами, которые показались мне очень интересными. Первый сниппет представляет собой пример реализации простой реактивности (signal), второй — способ предотвращения несогласованности данных в результате состояния гонки (race condition). Первая конструкция используется в SolidJS (с некоторыми дополнительными оптимизациями), вторая — заимствована из одного рабочего проекта.
Интересно? Тогда прошу под кат.
Как подключить термопринтер к микроконтроллеру
2023-04-04 в 14:10, admin, рубрики: arduino, timeweb_статьи, Блог компании Timeweb Cloud, Блок питания, буфер, кассовый аппарат, программирование микроконтроллеров, Разработка под Arduino, сдвиговый регистр, схемотехника, термоголовка, термопринтер, Электроника для начинающихНекоторые из нас неоднократно интересовались, как подключить термопринтер от какого-либо оборудования (кассы, терминала, торгового автомата или чего-то ещё). Количество постов на тематических форумах — хороший тому пример.
Тем не менее, подробного описания работы с такими железками я нигде не встречал.
Итак, в сегодняшней статье узнаем, как заставить работать термопечатающую головку со стандартным последовательным интерфейсом. Разберёмся, как подключить её и как ей управлять. Традиционно будет много интересного.
Читать полностью »