Ключевой вехой в таймлайне электронных таблиц считается изобретение инженеров Рене Пардо и Реми Ландау «процесса и устройства (программы-компилятора), выполняемых на цифровом компьютере для преобразования исходной программы в объектную». Оба они были канадцами, детьми эмигрантов из Европы, оба получили магистерскую степень, то есть законченное высшее образование в Гарвардском университете в 1969 году и, вернувшись домой и устроившись там на работу в Bell Canada (дочка Bell System, а по сути — AT&T Corporation), разработали в том же году (по словам Пардо, за 6 недель) алгоритм автоматического вычисления естественного порядка в электронных таблицах, как это сейчас называют. Судя по дальнейшим событиям, главным в их дуэте, во всяком случае в администрировании их изобретением, был Рене Пардо. В 1970 году он учредил компанию LANPAR Ltd. (в дальнейшем LANPAR Technologies Inc.), и в августе того же 1970 года Пардо и Ландау подали заявку на свое изобретение в Ведомство США по патентам и товарным знакам, но как физические лица.
Читать далееТезисы о научных моделях и подходах к социологическому анализу предпосылок текущей ситуации на рынке труда и перспективах его цифровой трансформации, через фокус институционализации и профессионализации деятельности.
В современном быстро меняющемся мире внимание участников рынка труда и его исследователей приковано к происходящей масштабной трансформации профессий, которая разворачивается на наших глазах.
Эта трансформация меняет поведение участников рынка труда - работодателей и соискателей - от изменения способов поиска друг друга до возникновения новых цифровых профессий.
Попробуем обобщить понимание текущего момент и возможные перспективы развития на основе институционального подхода к генезису профессий, социологического анализа изменений рынка труда и продуктовых стратегий отдельных акторов на этом рынке.
Мы можем видеть три ключевых социальных процесса, которые как бы накладываются друг на друга.
С одной стороны, возникают сами новые занятия на рынке труда, связанные с появлением новых цифровых средств труда. Акторы на рынке изучают спрос и создают продукты, его удовлетворяющие. Мы видим рынок “цифровых ремесленников”, которые балансируют между логикой рынка спроса и предложения (продукты, платформы, конкуренция) и логикой профессионализации (стандарты, регулирование, рейтинги и репутация) (Eliot Freidson, Professionalism: The Third Logic (2001)). По данным Upwork, «Future Workforce Index 2025» 39% сотрудников США “фрилансят”. Причем, среди представителей поколения Z этот процент приближается к 53%.
Читать далееПривет, Хабр! Меня зовут Эдуард. В прошлой статье я рассказывал про локальный переводчик и синтез голоса на кабардинском. С тех пор проект вырос: я делаю приложение на iOS для чтения с синтезом и распознаванием речи на кабардинском и ещё паре десятков «обделённых» языков. Чтобы приложение было умным (ранжировало важные предложения, искало по смыслу, вело чат по книге, читало с выразительной интонацией), ему нужен полный набор языковых сигналов: лемма, часть речи, именованные сущности, тональность и эмбеддинги.
Для английского, немецкого и испанского всё это Apple даёт из коробки. Для кабардинского - ноль по всем пяти пунктам.
Прежде чем лезть в дебри, я решил спросить у Gemini Pro, насколько это вообще реально. Ответ меня обескуражил.
Читать далееКогда я начинал изучать английский, то мне попадались приложения, где предлагалось изучать полезную лексику для экзамена IELTS. Это были обычные флеш-карточки, где нужно было просто проверять, знаете ли вы выражения. Хотя занимался я ими совсем недолго, некоторые слова вроде impetus я помню до сих пор, и возникла идея потренировать насмотренность, а потом также и практические навыки говорения и письма.
Вообще, для перевода слова из пассивного запаса в активный достаточно целенаправленно и с напряжением вспомнить слово несколько раз. Сколько именно — зависит уже от конкретного человека. Но абсолютно точно, что изучение английского языка проходит легче у тех, кто либо в процессе читает, либо до этого читал что-либо на английском языке. Если это делать качественно, обращая внимание на произношение и не спешить смотреть ответ, то в дальнейшем преподавателю или самому обучающемуся останется просто перевести встреченную лексику из пассивного в активный словарный запас.
Сейчас я готовлюсь ещё раз проверить свой уровень языка, и мне интересно, получится ли ещё раз обогатить свой словарный запас. Пять лет назад я сдавал экзамен на C1, сейчас задачи стоят гораздо более серьёзные. Поэтому и материалы нужны соответствующие. Просто так открывать и читать статьи уже не очень эффективно: я могу свободно читать научно-популярную литературу, но вот использовать лексику из неё самостоятельно уже намного сложнее. Соответственно, необходимо тренироваться в её использовании и концентрироваться на новой лексике.
Читать далееВ этой части — самое приземлённое про GEO-продвижение. Никакой философии, только то, что можно взять и в понедельник начать делать руками: как резать страницу под чанки, какой JSON-LD писать, какие боты пускать на сайт, как честно замерить цитируемость и как поймать переходы в Метрике и GA. То есть форма, в которую упаковывается уже сформулированная ценность. Если ценности нет, форма не спасёт — об этом была вторая часть.
Часть 1 — Нейросайт глазами бизнеса: позиции, трафик, конверсия и скорость изменений
Часть 2 — Как принудить нейросеть рассказать про ваш продукт
Читать далееНедавняя статья открыла для меня устройство столь упоро необычное и несущее столь любимый нами трудноуловимый флёр «балдёжности», существование которого раньше проходило мимо меня — NeoGeo. Как говорится, «это не первое моё родео» — на использовании 2D‑ускорителей в качестве 3D‑ускорителей я съел изрядного бобика.
Читать далее Это моя первая статья на хабре, потому что хотелось поделиться своим опытом объединения знаний из разных сфер, ну и в целом, рассказать, что вот и такое бывает.
Для начала вводная, я почти всю послеуниверситетскую жизнь работал в энергетике, а конкретно в службе релейной защиты в Ленэнерго. Но ближе к началу 22 года стал задумываться о вечном, ситуация стала ухудшаться и я, как тогда было «модно», тряхнул стариной (благо в школе и универе увлекался программированием) и начал вспоминать как кодить. Довольно быстро попал в коммерческую разработку, специализирующуюся на урбанистике и застройке, где успешно и работаю по сей день.
В определенный момент мне стало жалко, что столько лет накопленного опыта в энергетике улетают в трубу и я решил, что хорошо было бы объединить опыт, полученный в РЗА с опытом, полученным в разработке. Т.к. основной проект на работе был связан с генерацией застройки, работой с картами и алгоритмами генерации, я решил особо не мудрить и сделать что-то похожее, но связанное с подстанциями. В нашем проекте электрические сети были условными и шли из внешней границы территории, из тумана войны. И я подумал, в реальности ведь у нас нет волшебных питающих сетей – городские районы часто питаются через расположенные неподалёку понижающие подстанции. Поэтому хорошо было бы, чтобы пользователь, который задумал какое-то строительство, и который понимает какая мощность ему требуется, чтобы запитать новый район, мог с ходу за пару секунд сгенерировать несколько вариантов расстановки условной и усредненной типовой понижающей подстанции с основным оборудованием, с кабель-каналами, охранными зонами и необходимыми расчетами и прочими штуками, чтобы понимать реально ли это на данной территории и что ему для этого потребуется. Потребуется ли это в действительности меня не очень волновало, хотя я знал, что есть подобные программы для проектантов, но идея уже запустилась в мозге и просто так уже оставить было нельзя. К тому же получив схему подстанции, можно было реализовать другие функции для других сфер. Т.е. первое, что специалист по территориальному планированию мог бы быстро проверить, помещается ли подстанция на разных участках и заранее заметить проблемы. Второе, для сетевой компании или заказчика генератор мог бы быть полезен на стадии обсуждения технического присоединения. Например, чтобы сравнить несколько заранее заданных вариантов класса напряжения и типовой схемы, оценить требуемую площадь, ожидаемые токи КЗ и возможные ограничения по оборудованию. Ещё одно возможное применение (и наверное чуть-ли не главное) - это обучение. На готовой схеме можно показывать и объяснять, как расположение оборудования связано с электрической моделью, что меняется при включении секционного выключателя, откуда берутся токи короткого замыкания, почему для проверки защиты выбирается определённый режим и как первичная схема затем представляется в файле IEC 61850 SCL для каких-нибудь цифровых подстанций.
Читать далееГод назад Anthropic опубликовала нашумевшее исследование Agentic Misalignment: узнав о скором отключении, модели шантажировали топ-менеджера, принявшего решение, его же перепиской — "отмени решение, или жена узнает о романе на стороне". Ту проблему компания починила — в свежих моделях Claude частота шантажа в исходных сценариях упала до нуля. Но 13 июля вышло продолжение исследования, и проблема в нем обратная. Модели стали воспитанными настолько, что защищают этичное поведение — чужое и свое — любой ценой. Включая ложь человеку.
Читать далееStrict‑режим включён, схема валидна, ответ успешно парсится — а в проде всё равно всплывают None, пропавшие ограничения и аргументы инструментов не тех типов.
В статье разберём пять ситуаций, где Structured Outputs создают ложное ощущение надёжности, и посмотрим, какие проверки действительно стоит добавить в LLM‑пайплайн.
Читать далееP.S.Euclid — это браузерное математическое приложение, в котором графики, динамическая геометрия и 3D-построения объединены в одной среде. В статье я расскажу о возможностях проекта: от обычных функций и геометрических конструкций до пространственных поверхностей, сечений и численного поиска пересечений.
Читать далееВсем привет! Давно не писал статей и вот наконец решил вернуться.
Эта статья будет не столько о написании собственной операционной системы, сколько о личных переживаниях, которые, возможно, знакомы и вам. Может быть, она повлияет на ваше отношение к обучению и поможет не совершить тех же ошибок, которые совершил я.
Читать далееПодробный гайд о приведении матрицы к Жордановой нормальной форме. В отличии от учебника в статье разбираются также причины рассматривать используемые идеи, а также логическая подводка к ним
Привестись к нормальной формеКак Минэкономразвития и Центробанк запланировали стагнацию на все обозримое будущее — и где лежит их ошибка
Последние 18 лет средний рост ВВП в нашей стране ниже 2% и это официальные данные Росстата. Основную часть из этих лет правительственные ведомства сначала отчитываются главе государства о том, что ВВП то ли падал, то ли стагнировал. Потом делают прогнозы на будущее, из которых следует, что дальше будет как бы лучше, но заметят это не только лишь все: фактически, мало кто сможет это заметить. Затем проходит несколько лет и мы замечаем, что их прогнозы были шредингеровскими. То есть формально как бы сбылись, но на самом деле нет. В то же время в стране есть и макроэкономист, которому удалось заранее спрогнозировать каждый год роста или спада в нашей стране за последнее десятилетие -- да-да, включая 2023-2024 годы, "которые никто не ждал". Почему прогнозы госорганов так резко отличаются от современной макроэкономической мысли? И может ли в России когда-нибудь наступить конец стагнации, или это фантастика?
Напомним определение: стагнацией называют рост ВВП (=экономики в целом) на 2% в год или меньше. Когда она сочетается с инфляцией, которую в том или ином обществе считают избыточной, ее называют «стагфляцией». Как легко видеть на графике ниже, российская экономика с 2008 года в среднем показывает рост ниже 2% в год, то есть находится в стагнации долгих 18 лет. Средняя инфляция за то же время выше 7%.
ВВП сразу считают не номинально, а с учетом дефлятора, то есть вот этот парупроцентный рост был реальным. На вид никто особо не обеднел, опять же, доставка развилась невиданно, дороги стали получше. Средняя продолжительность жизни прибавила пять лет (заметно выше, чем в мире в целом), абсолютная годовая смертность упала на одну восьмую. Это впечатляет, если вспомнить, что средний возраст жителей за это время заметно вырос. Все это наглядно показывает, что кроме размеров экономики есть еще немало параметров в жизни общества.
Читать далееОтдавая контрактному производству полный комплект Gerber-файлов и оригинальных прошивок, разработчик часто рискует столкнуться с «атакой третьей смены» — бесконтрольным выпуском нелегальных клонов устройства. Есть ли варианты защиты? Казалось бы, нет, однако... Есть... физика кремния, физически неклонируемые микродефекты кремния (PUF) и неповторимость литографии внутри FPGA. И это можно использовать как уникальный отпечаток устройства.
В этой статье я расскажу, как заставить наноструктурные особенности FPGA работать на безопасность вашего бизнеса, построить отказоустойчивую схему «Кристалл — Сервер» и жестко наказывать "не честного" производителя с помощью отложенного аппаратного саботажа.
Читать далееПривет Хабр! Большинство современных метеостанций для умного дома бесполезны без интернета или локального MQTT-брокера. Пропал Wi-Fi — данные о микроклимате за последние сутки испарились вместе с перезагрузкой контроллера. Готовые логгеры стоят дорого, а их проприетарное ПО не дает доступа к сырым данным. Мне требовалось максимально дешевое и автономное решение — классический "черный ящик" для квартиры и балкона. Устройство должно пережить внезапное отключение света, не потерять ни одной точки замера и при этом отдавать накопленную историю в виде простого txt файла. Никаких облаков, подписок и зависимостей от сторонних сервисов. В этой статье я расскажу, как собрать такой регистратор на базе ESP32-C3 Super Mini, барометра bme280, датчика температуры и влажности и обычного карт-ридера!
Читать далееВ статье разберем, как собрать простой DI-контейнер на чистом JavaScript без TypeScript, декораторов и reflect-metadata. Заодно посмотрим, как применить его в небольшом DDD-примере с корзиной, репозиторием, скидками и разными lifetime зависимостей.
Читать5-карточный стад — логическая головоломка из игры Puzzle Hunt Мельбурнского университета 2015 года, в которой участникам предлагалось заполнить прямоугольную сетку с помощью комбинаций карт из покера.
Игра Puzzle Hunt представляет собой ежегодный квест, цель которого — первыми обнаружить "сокровища", спрятанные где-то на территории кампуса. Задания игры не содержат инструкций. Вместо этого участникам дается сюжет, который постепенно развивается, и в который встраиваются головоломки. Завершает игру мета-задание, в котором требуется некоторым образом скомбинировать все решения предыдущих заданий, чтобы получить финальный ответ, ведущий к расположению "сокровищ".
Читать далееПовествование будет идти таким образом: описание архитектуры в целом, потом код по страницам с картинками как это все выглядит. В отличие от черновика, в этом материале отображен весь рабочий код без сокращений с разбором каждой из страниц.
В Wails основными файлами, с которыми проходит 90% работы это index.html, styles.css, main.js, app.go. Остальные файлы мы либо не трогаем, либо настраиваем один раз в самом начале.
Для фронтенда я использовал стандартный html, css, js без современных фреймворков (так как я в них не разбираюсь). Frontend часть подробно рассматривать в этой статье не планируется, a html будет использоваться только чтобы показать, где используются js функции.
Читать далееРазрыв в зарплатах между российским и международным рынком для IT-специалистов — огромный. Мидл-разработчик в российской компании зарабатывает 180-250 тысяч рублей. Тот же уровень в европейской или американской компании — 4000-8000 долларов в месяц, то есть в 3-5 раз больше. При этом работать можно удалённо и не переезжать.
Международный рынок открыт, но нужны правильный стек, понятное резюме, хороший английский и умение проходить технические интервью по западным стандартам. Хорошая новость: всё это можно освоить.
Сегодня разберём, кого сейчас ищут международные работодатели, где искать вакансии и стажировки, как готовиться к собеседованиям и где учиться навыкам, которых пока не хватает.
Читать далееПриветствую, Хабравчане.
Предлагаю вам, окунуться в ретро программирование на С++ 23 и модулях. Да вы не ослышались. Это вполне возможно и я готов вам рассказать это и показать на практике.
Но сначала мы напишем движок для моей любимой игры Arcanum. Но мы не остановимся на спрайтах и старой графике, я добавлю 3D.
Если хотите узнать как. Заходите. Я рад всем.
Егог