Pull to refresh
2
1.2

JavaScript-разработчик

Send message

Импортозамещение которое мы потеряли: советские ЯП и их создатели (часть 2)

Reading time8 min
Views16K

В комментах к предыдущей части некоторые читатели предложили рассказать о ещё нескольких ЯП, которые сыграли значительную роль для развития программирования в СССР. Автор не смеет игнорировать просьбы трудящихся. В этой части цикла поговорим об АЛМО, Эль-76 и Рапира и ЛЯПАС.

Читать далее
Total votes 40: ↑39 and ↓1+50
Comments77

Как IT-специалисты помогли выиграть суд у банка

Level of difficultyEasy
Reading time5 min
Views26K

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

Автор статьи выражает благодарность разработчикам Роману и Александру. Специалисты проделали огромную и кропотливую работу, нашли выход в безнадежной (с точки зрения юристов) ситуации.

Читать далее
Total votes 160: ↑159 and ↓1+200
Comments102

Размышления о выборе языка программирования для школы (и ситуации с информатикой в целом)…

Level of difficultyEasy
Reading time5 min
Views24K

Эта статья выросла из ответа на комментарии к статье Основные отличия PascalABC.NET, где возник традиционный спор про то, есть ли смысл в 2023 году изучать Pascal. Для комментов мой ответ слишком большой, так что оформлю в виде такого спонтанного поста.

Как бывший программист-практик, ныне преподающий информатику в обычной сельской школе, выскажу своё мнение касательно Pacal в школе, да и вообще того, как сейчас обстоят дела с изучением информатики.

Сразу уточню: речь, прежде всего, идёт о среднем звене "среднестатистических" школ, где информатика изучается строго по ФГОС - только с 7-9 классы, по 1 часу (уроку в 40-45 минут) в неделю. Если хотите изучить "единую министерскую" программу, можете скачать её с официального сайта Минпроса.

Конкретно на программирование эта программа отводит порядка 30 часов . По 1 часу в неделю, растянутых на конец 8 - начало 9 классов (с перерывом в 3 месяца, ага).

За это время авторы ФГОС предлагают с нуля (!) объяснить детям (которые только-только поверхностно изучили строение компьютера и принципы работы с мышино-клавиатурным интерфейсом (а нынешние дети реально от мыши тупят, т.к. с пелёнок привыкли к тачскринам!) ):

Читать далее
Total votes 122: ↑121 and ↓1+135
Comments539

К вопросу о числах

Level of difficultyEasy
Reading time15 min
Views6.5K

Как всегда, тема данного поста возникла во время беседы с ММК (моим молодым коллегой) об одной несложной задачке. Речь шла о том, чтобы определить нахождение текущего значения счетчика тактов внутри интервала относительно некоего заданного значения. Затруднения вызывал момент перехода счетчика через максимальное значение в нулевое («реролл» или переполнение). Немного переформулировав задачу, приходим к классической задаче о задании интервала времени при помощи аппаратного счетчика, решение которой давно известно (смотри исходники Linux). Однако внезапно выяснилось, что данное решение не представляется ММК очевидным и потребовались определенные разъяснения. Чтобы обратить внимание других (не моих) МК на данный аспект работы с числами и был создан настоящий пост. А посвящен он описанию различных способов представления множества целых чисел на конкретной битовой основе, их преимуществам и недостаткам.

Если Вам интересна эта тема, то можете нажать

кнопочку ниже.
Total votes 13: ↑6 and ↓7+2
Comments27

CLI'нический парсинг

Level of difficultyEasy
Reading time4 min
Views4.2K

Каждый программист однажды получает по голове необходимостью парсить аргументы командной строки и вот это наконец случилось со мной - так почему бы не использовать это как возможность (написать какую-то дичь) (CLI парсер)? Скажу сразу - мы тут чтобы развлекаться, потому требования к парсеру будут... Интересные

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments8

Кладбище российских электронных конструкторов. Проекты, которые «не смогли»

Level of difficultyEasy
Reading time3 min
Views39K

Попыток создать отечественный электронный конструктор предпринималось и предпринимается множество. Я как автор одного из них, слежу за изобретениями коллег где-то с 2010 года и очень обидно видеть интересные и классные идеи, которые не ушли дальше прототипов и не смогли найти финансирования и возможностей выпуска в промышленных масштабах. Давайте рассмотрим, чего же лишился наш отечественный (а возможно и зарубежный) рынок и дети.

Читать далее
Total votes 53: ↑52 and ↓1+69
Comments100

«Маленький индекс Хирша? Вам поможет КОПЕЕЧНАЯ ЗАРУБЕЖНАЯ…»

Level of difficultyEasy
Reading time11 min
Views17K

Кто считает вас самым умным на свете? Наверное, родные и близкие. А меня — спамеры (вот где настоящее признание!).

Я вообще не обращал внимания на спам с тех пор, когда еще студентом увидел статистику Яндекса, что спамом являются больше 90% писем. Но спустя много лет работы в науке я заметил, что мой спам довольно серьезно на меня откалибровался и специализировался. Нет там больше места стереотипам про увеличение полового члена на два метра, 40-летних незамужних дам в энном радиусе, родственников умершего нигерийского миллионера. В основном там появился самый настоящий, как бы странно это ни звучало, — научный спам!

И тут я подумал, что: во‑первых, тема может быть интересной, поскольку не так много людей профессионально занимаются наукой и сталкиваются с этим явлением; во‑вторых, в отличие от нигерийских писем, которые намеренно делаются максимально тупыми, чтобы автоматически поймать самых наивных и доверчивых людей, спамить людей с высоким интеллектом нужно… ну, хоть немного креативнее. Поэтому я решил притащить это на Хабр.

Если вам интересно разобрать со мной е‑мейлы ученых‑курильщиков — жмите на кнопку раскатывания ката.

А там будет много скринов
Total votes 94: ↑93 and ↓1+127
Comments98

Российской OCR – 30 лет. Как появилась технология, благодаря которой мы забыли про ручной ввод? (Часть 2. OCR CuneiForm)

Level of difficultyEasy
Reading time13 min
Views3.2K

В честь 30-летия OCR мы продолжаем вспоминать, как появились первые отечественные технологии распознавания текста. На прошлой неделе мы рассказали про самую первую такую программу – OCR Tiger, предназначавшуюся для оцифровки книг с целью их дальнейшего переиздания.

Сегодня речь пойдёт про другую OCR-систему – CuneiForm. Она была более продвинутой и умела гораздо больше: распознавала символы различных алфавитов на основе латиницы и кириллицы для европейских языков и языков стран СНГ, работала со смешанными русско-английскими текстами. Самое главное – CuneiForm отличалась огромной по меркам того времени скоростью: 1 страницу она распознавала примерно за 10 секунд. Разберемся, какие алгоритмы использовались в OCR, где применялась CuneiForm и какое дальнейшее развитие получили системы распознавания.

Читать далее
Total votes 15: ↑14 and ↓1+14
Comments7

Искусственный интеллект для игры в Тетрис

Level of difficultyMedium
Reading time5 min
Views5.8K

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

Читать далее
Total votes 26: ↑25 and ↓1+30
Comments33

Оптимизируем шрифты и ускоряем сайт на 5-12%

Level of difficultyEasy
Reading time8 min
Views13K

Описываем способы максимально ускорить загрузку шрифтов на сайте.

Развенчиваем мифы и разбираем ошибки. В статье вас ждут полезные онлайн сервисы для ускорения работы.

Читать далее
Total votes 14: ↑13 and ↓1+16
Comments24

Построение выпуклой 3D оболочки

Reading time15 min
Views9.3K

Что? Зачем?


Всем привет!


Я хотел бы рассмотреть задачу вычислительной геометрии, а именно построение выпуклой 3D оболочки. Как мне кажется, это и не самый сложный, и не самый простой алгоритм, который было бы очень интересно и полезно разобрать.


Если Вы никогда не сталкивались с такой задачей, думаю, Вам будет интересно узнать о ней, посмотреть что это такое.


Если Вы только что-то слышали о выпуклых оболочках, Вы сможете поподробнее разузнать о них.


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


Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments14

Topics API — как персонализированная реклама может работать без cookie

Level of difficultyMedium
Reading time7 min
Views2.2K

Отказ от third‑party кук уже не за горами. Однако в попытке уберечь пользователя от «слежки» браузеры рискуют по дороге отправить в могилу индустрию персонализированной рекламы (и не только, но сегодня про нее). Могу только представить, что испытывает Google, разрываясь между желанием сохранить лояльность пользователей Chrome и стремлением продолжить зарабатывать на рекламе сотни миллионов долларов ежедневно. В качестве решения проблемы, в рамках инициативы Privacy Sandbox, Google предлагает использовать Topics Api, как инструмент доступа к «интересам» пользователя без возможности его отслеживания.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments0

Пишем файловую систему для работы с изображениями на TypeScript

Level of difficultyMedium
Reading time19 min
Views8K

В этой статье мы займемся созданием файловой системы на NodeJS + TypeScript в пользовательском пространстве, которая будет управлять изображениями пользователей. Она будет преобразовывать их в различные форматы, изменяя размеры и предоставляя уникальные бинарные данные изображения при каждом чтении — ведя себя при этом как стандартная файловая система.

Если вам интересна данная тема, добро пожаловать под кат.

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments1

Почему я больше не буду работать наставником на IT-курсах

Level of difficultyEasy
Reading time4 min
Views109K

Меня всегда тянуло к обучению людей и шарингу знаний. Когда я был разработчиком, то охотно становился ментором у стажеров. И даже сейчас, работая тимлидом, я являюсь пипл-менеджером уже у senior-разработчиков. Но у меня никогда не было опыта работы преподавателем или наставником сразу для большой аудитории. Мне всегда казалось это чем-то интересным и вдохновляющим. Но мои ожидания не оправдались, как вы уже поняли из названия статьи.

Читать далее
Total votes 284: ↑270 and ↓14+311
Comments724

Карманный самолёт инженера Платца

Level of difficultyEasy
Reading time3 min
Views9.6K

Планёр, который дешевле велосипеда и на велосипеде же может перевозиться – звучит, как какой-нибудь очередной «панк»-сюжет о мире, где всё население от мала до велика умеет летать. Фантастика едва не стала реальностью стараниями одного из известнейших авиаконструкторов своего времени, вмиг потерявшего работу, родину и уверенность в будущем.

Читать далее
Total votes 30: ↑28 and ↓2+36
Comments15

Коммивояжёр за полином*

Level of difficultyHard
Reading time12 min
Views4.4K

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

Нет под рукой квантового компьютера? Не беда, читайте дальше и узнаете, как можно решать данную задачу на классическом компьютере за полиномиальное время* от числа вершин.

Читать далее
Total votes 14: ↑12 and ↓2+12
Comments38

Алгебра совокупностей Брусенцова и не только

Level of difficultyMedium
Reading time39 min
Views6.2K

Все, кто когда-либо интересовались трёхзначной логикой, троичной системой счисления или архитектурой троичных компьютеров, рано или поздно натыкались на труды Брусенцова Николая Петровича, в особенности 3 его самые известные книги:

1) Брусенцов Н.П. Начала информатики, 1994.

2) Брусенцов Н.П. Искусство достоверного рассуждения. Неформальная реконструкция аристотелевой силогистики и булевой математики мысли, 1998.

3) Брусенцов Н.П. Блуждание в трёх соснах (Приключения диалектики в информатике), 2000.

Для тех, кто не в курсе, Брусенцов Николай Петрович - главный конструктор первой в мире и Советском Союзе троичной ЭВМ "Сетунь". Об этом хорошем человеке можно найти достаточно много информации в открытых источниках. Но сейчас речь не о нём, а о разработанной им алгебре совокупностей (алгебре дизъюнктов), которая фигурирует в качестве фундамента во всех 3-х упомянутых выше книгах. К слову сказать, сами книги не являются учебниками по чистой математике или информатике. Они освещают проблемы злоупотребления формализмом в современной математической логике, а также содержат пути к возрождению и развитию аристотелевой силогистики. Мотивацией к написанию данной статьи послужило то, что каждую книгу пришлось прочитать раза по три, прежде чем в голове сложилась более или менее цельная картина. Этому также поспособствовало обилие терминологии, более присущей философским трактатам, нежели учебникам по математике. Поэтому цель данной статьи - получить представление об этой алгебре и облегчить чтение вышеуказанных книг. Статья носит обзорный характер, знакомит читателя с некоторыми понятиями (акценты расставлены жирным шрифтом) и пытается ответить на вопросы, неосвещённые в книгах явно.

Читать далее
Total votes 19: ↑18 and ↓1+22
Comments31

Жара в России и наводнение в Азии могут быть связаны

Reading time2 min
Views1.6K

Тёмно-красным отмечены регионы, где температура как минимум на 12°С превышает норму, тёмно-синим — где на 12°С ниже обычного.

Хотя большинство метеорологов говорят, что нынешняя жара в России и наводнение в Юго-Восточной Азии вписываются в климатический тренд (читай, глобальное потепление), есть и другие мнения. Некоторые специалисты считают, что это не смутный тренд, а звенья одной цепи, связанные причинно-следственной связью в метеорологической динамике.
Читать дальше →
Total votes 129: ↑83 and ↓46+37
Comments199

Так бывают ли настоящие ураганы в Москве или нет? Разбираем случай 13 марта 2020 года по горячим следам

Reading time3 min
Views6K
По итогам событий 13 марта 2020 года. Неизвестные итоги «урагана» в Москве: комментарий профессионального метеоролога.

В прошедшую пятницу, 13 марта (пятница 13е!), в столице вновь из-за подошедшего циклона отмечались порывы штормового ветра, валило деревья, и к глубокому сожалению снова не обошлось без жертв. МЧС рассылало смски (с разной степенью заблаговременности как обычно), официальный прогноз Гидрометцентра России говорил о порывах ветра скоростью до 25 м/с. В итоге в Шереметьево и во Внуково наблюдались порывы до 22 м/с, на городских метеостанциях – ВДНХ и на Балчуге ветер усиливался до 14 м/с. Это вполне нормально – на 10-метровой высоте (внимание – не на уровне Вашего лица, ведь именно на ней метеорологи всего мира обычно измеряют скорость ветра, да и прогнозируют тоже) в городе из-за застройки скорость ветра в целом ниже, нежели в пригородах.
Читать дальше →
Total votes 8: ↑7 and ↓1+11
Comments18

Реализм против солипсизма. Существует ли объективная реальность?

Level of difficultyEasy
Reading time17 min
Views11K

Вы когда-нибудь сомневались в своей реальности? А в реальности окружающего мира? Откуда вы знаете, что он действительно существует? Быть может, есть только вы, а остальное вам просто снится. Этого мира не было до вашего рождения и не будет после вашей смерти. Всё, что вы видите, слышите, ощущаете – иллюзия, майя, марево, а единственная реальность – ваша мысль, которая вечна, не знает границ и может принимать любую форму. Не верится? Значит вы находитесь под властью этой иллюзии и воспринимаете её всерьёз, ведь во сне вам же тоже кажется, что всё происходит по-настоящему, пока вы не проснётесь и не поймёте, что это был сон. Так может, вы видели сон во сне, который в свою очередь является сном в другом сне, и так далее до бесконечности, как в фильме «Начало»? На самом деле нет ни статьи, которую вы сейчас читаете, ни её автора, ни устройства, которое вы используете для чтения. Всё это придумано вами же для того, чтобы вы смогли поверить в иллюзорность бытия, проснуться, осознать безграничную силу своей мысли и придумать себе новый, ещё более необычный сон.

Читать далее
Total votes 14: ↑11 and ↓3+11
Comments25

Information

Rating
1,441-st
Location
Москва, Москва и Московская обл., Россия
Registered
Activity