Pull to refresh
2
Karma
0
Rating
Владимир Чащин @starosta6123

Программист

  • Followers 1
  • Following 1
  • Posts
  • Comments

Программирование под ZX-Spectrum: 3D графика

ProgrammingCOld hardware
image

ZX-Spectrum был моим первым компьютером еще в те времена, когда я себя не очень хорошо помню. Однако в памяти остались бесконечно долгие экраны загрузки игр с магнитофона и невероятной радости, когда (и если) эта загрузка состоялась. Чуть позже помню первые написанные списанные программы на бейсике из книги «ZX-Spectrum 48 программ для изучающих Basic». Я почти ничего не понимал из того, что я набирал, и для детского мозга работа программиста представлялась как умение быстро находить в книжке нужную программу и перепечатывать ее без ошибок (привет StackOverflow!).

Только через несколько лет на кружке по информатике я раскрыл для себя тайный смысл некоторых из этих странных последовательностей символов, которые заставляли компьютер делать те или иные действия, однако к тому времени спектрум уже канул в безвестность уступив место 286-му. С тех пор прошло много лет, но желание вернуться к старичку спектруму и написать для него что-то осмысленное присутствует до сих пор. Всех тех, кому это интересно прошу под кат.
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Views8K
Comments 53

Трансконтинентальные суперсети постоянного тока

VDSina.ru corporate blogIT InfrastructureEnergy and batteriesThe future is hereSystems engineering
Translation

22 февраля 2017 года в Пекине рабочая группа по развитию глобального энергетического Интернета опубликовала результаты трёх исследовательских проектов: «Белую книгу о стратегии развития глобального энергетического Интернета», «Технологии и перспективы трансграничной и трансконтинентальной электронной межсистемной связи» и «Развитие и будущее глобального энергетического Интернета (2017)», в которых была предложена система стратегии глобального энергетического Интернета, идеи и пути развития, описаны перспективы строительства экологически чистой, низкоуглеродной, взаимосвязанной и совместно используемой глобальной энергетической общности. В статье отмечается, что обсуждение строительства глобального энергетического Интернета — инициатива, выдвинутая председателем КНР Си Цзиньпином на саммите ООН по глобальному развитию 26 сентября 2015 года, направленная на содействие удовлетворения глобального энергетического спроса чистыми и зелеными способами. Эта инициатива получила широкое одобрение и позитивные отклики со стороны международного сообщества. В марте 2016 года в Пекине была официально создана рабочая группа по развитию глобального энергетического Интернета, став первой международной организацией в сфере энергетики в Китае, первая партия членов включает 80 стран c пяти континентов. Энергетическая, информационная и транспортная сеть — интеграция этих трёх сетей рассматривается как неизбежная тенденция современного глобального развития. Информационная и транспортная сети уже реализуют глобальную связь, развитие энергетической сети заметно отстает.

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


Читать дальше →
Total votes 43: ↑41 and ↓2+39
Views11K
Comments 73

Как я пытался придумать новый подход к изучению алгоритмов через интерактивные визуализации

PythonProgrammingAlgorithmsData visualizationStudying in IT

Представьте человека, который изучает алгоритмы. Чтобы понять как они работают, приходится разбираться в их коде и представлять, как компьютер будет его выполнять. Это странно — почему мы должны учиться думать как компьютер, вместо того, чтобы заставить его помогать нам? Какая-то сильная технозависимость.

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

Читать далее
Total votes 107: ↑107 and ↓0+107
Views21K
Comments 55

Хочу больше годных профстатей, Хабр

HabrC++Industrial ProgrammingProject managementDevOps
Sandbox

Листая страницы Хабра, поймал себя на мысли, что я воспринимаю Хабр  как новостную ленту в социальной сети. То есть как нечто, что прямого отношения лично ко мне не имеет и касается меня очень  косвенным путем. Нечто полуразвлекательное-полупознавательное.

Ну, судите сами. Вот примерный список тем, которые превалируют на Хабре.

1. Что там новенького  у Илона Петровича Маска.

2. Как с помощью Arduino, говна и палок сделать годный фаллоимитатор радиоприемник.

3. Как я ушел с прошлой работы, и как мне было там плохо.

4. Как я нашел свою текущую работу, и какая она крутая.

5. Как живется специалисту X в стране Y.

6. Какой путь нужно проделать фельдшеру из Ангарска, чтобы стать тестировщиком мобильных приложений в Ирландии.

7. Обсуждение новомодной платформы для веб-разработки, которая через 3 года станет старомодной.

8. Промываем косточки крупным компаниям.

9. Исторические экскурсы в IT/технологии/медицину.

10.   Реклама компаний.

11.   Мнения обо всем отвлеченном на свете.

12.   И т.д.

Все эти темы и все статьи – неплохие, интересные. Но я хотел бы другого.

Читать далее
Total votes 203: ↑169 and ↓34+135
Views19K
Comments 169

Разница между ОМС, ДМС и наличными в стоматологии

Белая Радуга corporate blogPopular scienceBiotechnologiesHealth

Из каждой своей зарплаты вы отчисляете 5,1% на ОМС. Это довольно много. Если у вас зарплата в 100 000 рублей, то каждый год вы отчисляете 61 200 рублей. На этом моменте все начинают нервничать, понимая, что полис ДМС с куда более качественным лечением обойдётся как бы не дешевле. На самом деле надо просто понимать, что задачи у этих видов страхования кардинально разные. На свои отчисления ОМС вы в том числе платите зарплату хирургам и содержите больницы, куда вас могут привезти, если не повезёт и с крыши на голову упадёт кирпич. На эти же деньги получают медпомощь пенсионеры, люди с зарплатой в районе МРОТ и дети. Отсюда и кардинальная разница в качестве и задачах. По ДМС могут вытащить гвоздь, а по ОМС только загнуть, чтобы было удобно и не снижало качество жизни.

А ещё можно просто прийти и заплатить самому. Это тоже имеет смысл, когда мы говорим о процедурах, которые не покрываются в ОМС и ДМС. Например, лечение ожирения почти никогда не покрывается страховками, хотя это играет важную роль в здоровье пациента.

Стоматологию тоже можно оплачивать из трёх источников:

1. Заплатить самому. Вы получите настолько хороший уровень сервиса, который вы сможете оплатить. Только так обычно можно оплатить самые дорогие манипуляции и качественные конструкции.

2. Сходить по ОМС. Не всё так плохо, можно получить базовую медицинскую помощь, но в целом всё сводится к самой дешёвой вставной челюсти, чтобы хоть как-то жевалось. Для простых вещей может подойти.

3. Сходить по ДМС. Покрытие зависит от полиса и чаще всего не даёт возможности качественно протезироваться или применять дорогое оборудование и материалы. Но этот вариант хорошо покроет профилактику и лечение начальных форм кариеса.

Что именно стоит лечить по какой страховке, я сейчас расскажу. 

Читать далее
Total votes 43: ↑40 and ↓3+37
Views12K
Comments 40

30 миллиардов параметров: реально ли обучить русский GPT-3 в «домашних» условиях?

AlgorithmsMachine learningArtificial IntelligenceThe future is hereNatural Language Processing

Не так давно Сбер, а затем и Яндекс объявили о создании сверхбольших русских языковых моделей, похожих на GPT-3. Они не только генерируют правдоподобный текст (статьи, песни, блоги и т. п.), но и решают много разнообразных задач, причем эти задачи зачастую можно ставить на русском языке без программирования и дополнительного обучения — нечто очень близкое к «универсальному» искусственному интеллекту. Но, как пишут авторы Сбера у себя в блоге, «подобные эксперименты доступны только компаниям, обладающим значительными вычислительными ресурсами». Обучение моделей с миллиардами параметров обходится в несколько десятков, а то сотен миллионов рублей. Получается, что индивидуальные разработчики и маленькие компании теперь исключены из процесса и могут теперь только использовать обученные кем-то модели. В статье я попробую оспорить этот тезис, рассказав о результатах попытки обучить модель с 30 миллиардами параметров на двух картах RTX 2080Ti.

Читать далее
Total votes 42: ↑41 and ↓1+40
Views9.2K
Comments 39

Из Парижа в Берлин за 1 час, или Как разогнать гиперлуп до невероятных скоростей

Timeweb corporate blogPopular science
Translation

Гиперлуп — прорывной концепт, который в скором времени станет прорывом и для Zeleros — стартапа, способного воплотить идею в жизнь за счет уникального подхода. 

Читать далее
Total votes 17: ↑13 and ↓4+9
Views8K
Comments 58

Как формируются зарплаты с точки зрения экономики и почему программисты столько получают

Райффайзенбанк corporate blogIT careerFinance in ITIT-companies

Всем же интересно про зарплаты? Давайте про зарплаты

Меня зовут Алексей и я работаю в Райффайзенбанке техлидом. Последние 12 лет я нон-стоп нанимаю технических специалистов и меня всегда интересовал зарплатный гэп между айтишниками и не-айтишниками. Судя по дискуссиям в интернете — разница в зарплатах волнует многих. Так получилось, что в качестве хобби я интересуюсь экономикой. Поэтому когда моих знаний стало хватать для понимания причин такого разрыва, то в голове сразу же щелкнули шестеренки, картина мира обрела гармонию и я получил заслуженную порцию дофамина.

Под катом я рассказываю о том, как формируется зарплата (особенно программиста) с точки зрения экономики.

Читать далее
Total votes 69: ↑61 and ↓8+53
Views44K
Comments 398

Добыча электроэнергии с помощью «летающих электростанций»

Маклауд corporate blogPopular scienceEnergy and batteries
image

Силы природы намного превосходят те мощности, которыми обладает человечество. Вулканические извержения, сила ветра, тепло солнечного излучения, приливы и отливы, молнии — все эти факторы сосредотачивают в себе колоссальную мощь, разлитую вокруг нас.

В этой же статье мы попытаемся рассказать о нестандартных ветрогенераторах, которые для использования силы ветра — в буквальном смысле парят в воздухе!

Читать дальше →
Total votes 32: ↑31 and ↓1+30
Views5.1K
Comments 9

Последний вдох Пацаева

History of ITPopular scienceOld hardwareAstronauticsAstronomy

50 лет назад экипаж космического корабля «Союз-11» после разделения отсеков корабля трагически погиб во время посадки. Космонавты Георгий Добровольский, Владислав Волков и Виктор Пацаев возвращались без скафандров при разгерметизации спускаемого аппарата на большой высоте они не смогли пережить условий околокосмической разреженной атмосферы. Память об их полёте была увековечена в названиях трех космических судов флота Службы космических исследований, но и стальные красавцы не все смогли пережить «разделение Союза». Сегодня важно сохранить последнего «Пацаева», как свидетеля ранней эпохи покорения космоса.

Читать далее
Total votes 59: ↑57 and ↓2+55
Views19K
Comments 44

Смертельное переполнение стека. Почему Bunny потеряли свой DNS и как предотвратить подобное

ITSumma corporate blogHigh performanceServer AdministrationWeb services testingCloud services
Translation


Примечание: Bunny CDN — сеть доставки контента и облачный хостинг со своими серверами DNS

Если в bunny.net есть что-то важнее производительности, то это надёжность. Всё продумано. Избыточный мониторинг, система автоматического восстановления, auto-healing на нескольких уровнях, три резервные сети DNS и система, которая связывает всё это вместе и гарантирует аптайм.

Но в нашей ситуации ничего не помогло. 22 июня 2021 года после почти двух лет безупречной работы из-за сбоя DNS произошло полное отключение почти всех систем. 750 000 сайтов частично ушли в офлайн более чем на два часа. В мгновение ока мы потеряли более 60% трафика и сотни гигабит пропускной способности. Несмотря на все резервные системы, глобальный сбой вызвало простое обновление одного файла.
Читать дальше →
Total votes 37: ↑37 and ↓0+37
Views6.2K
Comments 8

Как появление компьютера изменило астрономию?

Timeweb corporate blogPopular scienceAstronomy

С проведения наблюдений невооружённым глазом Тихо Браге и ручной обработки его данных Иоганном Кеплером на рубеже XVI-XVII веков астрономия прошла гигантский путь. Сейчас ни один из этапов сбора научных данных, их обработки и проверки астрономических моделей не обходится без вычислительной техники. И сегодня я расскажу о том, как компьютеры завоёвывали своё место в астрономии.

Читать далее
Total votes 15: ↑15 and ↓0+15
Views3.5K
Comments 21

Вертебро-базилярная недостаточность — болезнь программиста с тысячью лиц

Маклауд corporate blogHealth


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

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

Однако в то же время все перечисленные симптомы, столь непохожие друг на друга, характерны и для вертебро-базилярной недостаточности (ВБН), а причиной развития данного недуга может оказаться искривление шейного отдела позвоночника, вызванное неправильной осанкой при длительной работе за компьютером. Что же это за болезнь и как не допустить ее развития? Об этом мы и расскажем в сегодняшнем материале.
Читать дальше →
Total votes 52: ↑50 and ↓2+48
Views15K
Comments 24

ML-обработка результатов голосований Госдумы (2016-2021)

OTUS corporate blogPythonBig DataMachine learning


Всем привет! Недавно я наткнулся на сайт vote.duma.gov.ru, на котором представлены результаты голосований Госдумы РФ за весь период её работы — с 1994-го года по сегодняшний день. Мне показалось интересным применить некоторые техники машинного обучения, а так же обычной статистической обработки для выяснения следующих вопросов.


  1. Каков диапазон степени корреляции депутатов внутри партий? Имеются ли депутаты, которые голосуют всегда так же, как большинство в их партии?
  2. Смогут ли классические методы кластеризации автоматически разделить депутатов думы на фракции, к которым они относятся, основываясь только на их голосах?
  3. Можно ли добиться приемлемого качества предсказания итога голосования, зная только исходный текст вопроса голосования?

Предполагаю, что людям, не знакомым с методами машинного обучения, может быть интересно посмотреть раздел 1, а также заглянуть в выводы — там дана краткая интерпретация всех результатов.


Итак, поехали.

Читать дальше →
Total votes 30: ↑30 and ↓0+30
Views5.2K
Comments 22

Какие протоколы коммуникаций могут быть у продвинутых цивилизаций, кроме радиосвязи?

VDSina.ru corporate blogPopular sciencePhysicsThe future is hereAstronomy

Ускорители частиц вокруг нейтронной звезды в конструкции галактического маяка. Источник: A Neutrino Beacon. A. A. Jackson, arXiv:1905.05184

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

Но при этом возникает парадокс Ферми:

С одной стороны, выдвигаются многочисленные аргументы за то, что во Вселенной должно существовать значительное количество технологически развитых цивилизаций. С другой стороны, отсутствуют какие-либо наблюдения, которые бы это подтверждали. Ситуация является парадоксальной и приводит к выводу, что или наше понимание природы, или наши наблюдения неполны и ошибочны. Как сказал Энрико Ферми: «ну, и где они в таком случае?»

Кажется, на этот вопрос есть разумный ответ.
Читать дальше →
Total votes 62: ↑62 and ↓0+62
Views29K
Comments 360

Джунглеукладчик

Popular scienceTransportSystems engineering

Автор: Дима Шуман

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

Штатная инженерная техника не тянула такой объем работ, гербициды действовали слишком медленно, напалм в условиях высокой влажности тоже работал так себе. Проблема требовала кардинально нового подхода. Потому в 1967 году военные обратились в фирму LeTourneau (ЛёТурно) и попросили странного.

Читать далее
Total votes 86: ↑77 and ↓9+68
Views75K
Comments 60

Причина появления советской Бури или американский вариант развития Фау-2

Маклауд corporate blogPopular scienceAstronautics


Как я уже писал в статье о советской межконтинентальной крылатой ракете Буря, в первые годы ракетной эры ещё не было ясно, какая боевая межконтинентальная ракета эффективнее – баллистическая или крылатая. Обе они, как считалось, имели свои плюсы и минусы, которые уравновешивали друг друга. Неудивительно, что по обе стороны Атлантики велась активная работа в обоих направлениях.

Историю отечественных крылатых программ мы уже знаем, а сегодня мы познакомимся с американской разработкой – Navaho.
Читать дальше →
Total votes 45: ↑44 and ↓1+43
Views8K
Comments 1

Сикорский, человек и вертолет

Маклауд corporate blogPopular scienceBiography of geeks
image

Игорь Иванович Сикорский во второй своей – «американской» – жизни полюбил альпинизм. Особенно полюбил он восхождения на вулканы.

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

Читать дальше →
Total votes 56: ↑55 and ↓1+54
Views11K
Comments 15

Написал приложение для создания параллельных книг, которое вас удивит

Website developmentProgrammingGitHubLearning languagesNatural Language Processing

title


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


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


Установка


Приложение я оформил в виде docker контейнера, поэтому запустить его у себя на машине не должно составить труда. Также можно запустить приложение из исходников, инструкция есть в репозитории.


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


docker pull lingtrain/aligner:habr
docker run -p 80:80 lingtrain/aligner:habr

Контейнер скачается с репозитория Docker Hub и запустится на 80-м порту. Откроем приложение в вашем любимом браузере по адресу localhost.


Lingtrain app 1


Сделаем три шага: загрузка, выравнивание, генерация.

Смотреть демо
Total votes 76: ↑75 and ↓1+74
Views17K
Comments 44

Assembler. Установка интерпретатора и запуск первой программы через DOSBox

ProgrammingAssemblerDebugging
Sandbox

В данном курсе планируется разобрать основные особенности программирования на самой простой реализации assembler – TASM. Этих знаний лично мне вполне хватило, чтобы на отлично сдать ЭВМ в институте и закончить все лабораторные работы. Во многих уроках будет домашние задание по их мотивам.

Для начала давайте установим наш старенький компилятор.
Ссылка

Читать далее
Total votes 23: ↑15 and ↓8+7
Views7K
Comments 58

Information

Rating
2,844-th
Location
Великий Новгород (Новгород), Новгородская обл., Россия
Date of birth
Registered
Activity