Search
Write a publication
Pull to refresh
4
0

Пользователь

Send message

Сам себе Гутенберг. Делаем параллельные книги

Reading time12 min
Views23K

Lingtrain parallel books


Upd. 04.12.2021 — Наш телеграм канал


Если вам нравится изучать языки (или вы их преподаете), то вы наверняка сталкивались с таким способом освоения языка как параллельное чтение. Он помогает погрузиться в контекст, увеличивает лексикон и позволяет получить удовольствие от обучения. Читать тексты в оригинале параллельно с русскоязычными, на мой взгляд, стоит, когда уже освоены азы грамматики и фонетики, так что учебники и преподавателей никто не отменял. Но когда дело все же доходит до чтения, то хочется подобрать что-то по своему вкусу, либо что-то уже знакомое или любимое, а это часто невозможно, потому что такого варианта параллельной книги никто не выпускал. А если вы учите не английский язык, а условный японский или венгерский, то трудно найти вообще хоть какой-то интересный материал с параллельным переводом.


Сегодня мы сделаем решительный шаг в сторону исправления этой ситуации.


Из чего делаем


На входе у нас будут два текстовых файла с оригинальным текстом и его переводом. Для примера возьмем книгу "Убить пересмешника" Харпер Ли на русском и английском языках.


Начало документов выглядит так (отрывки приведены в таком виде, в котором они были найдены в сети):

Выровнять пересмешника

Паровой насос

Reading time13 min
Views24K


<< До этого: Вес воздуха

На заре XVIII века Томас Ньюкомен придумал первую полезную паровую машину, которая занималась откачкой воды из шахт. Его машина конденсировала пар, получая энергию из веса воздуха. Её действие было основано на научных знаниях, полученных Торричелли, Паскалем, фон Герике и другими в предыдущем столетии. Так наука о давлении завершила полный круг – вопросы, поставленные при создании шахтных насосов, после их решения помогли разработать улучшенный насос. В данной истории мы ещё не раз увидим это взаимное переплетение полезных механизмов и философских вопросов.

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

Анализ дыхательных упражнений при помощи биосенсоров

Reading time13 min
Views29K

Основная цель данной статьи - показать, каким образом такие техники, как холотропное дыхание и метод Вима Хофа, могут воздействовать на физическое и психическое состояние человека.

Disclaimer: Данная статья приводится для ознакомления и из научного интереса. Я настоятельно не рекомендую практиковать подобное в течении длительного времени. Я не врач, и не могу проанализировать все возможные негативные воздействия от подобных техник.

Читать далее

Стандарт C++20: обзор новых возможностей C++. Часть 1 «Модули и краткая история C++»

Reading time10 min
Views80K


25 февраля автор курса «Разработчик C++» в Яндекс.Практикуме Георгий Осипов рассказал о новом этапе языка C++ — Стандарте C++20. В лекции сделан обзор всех основных нововведений Стандарта, рассказывается, как их применять уже сейчас и чем они могут быть полезны.

При подготовке вебинара стояла цель сделать обзор всех ключевых возможностей C++20. Поэтому вебинар получился насыщенным. Он растянулся на почти 2,5 часа. Для вашего удобства текст мы разбили на шесть частей:

  1. Модули и краткая история C++.
  2. Операция «космический корабль».
  3. Концепты.
  4. Ranges.
  5. Корутины.
  6. Другие фичи ядра и стандартной библиотеки. Заключение.

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

Update. К статье добавлены правки и комментарии Антона Полухина.
Читать дальше →

Современный C++ нас не спасет

Reading time5 min
Views23K

Я часто критикую небезопасные при работе с памятью языки, в основном C и C++, и то, как они провоцируют необычайное количество уязвимостей безопасности. Моё резюме, основанное на изучении доказательств из многочисленных крупных программных проектов на С и С++, заключается в том, что нам необходимо мигрировать нашу индустрию на безопасные для памяти языки по умолчанию (такие как Rust и Swift). Один из ответов, который я часто получаю, заключается в том, что проблема не в самих С и С++, разработчики просто неправильно их готовят. В частности, я часто получаю в защиту C++ ответ типа: "C++ безопасен, если вы не используете унаследованную от C функциональность" [1] или аналогичный, что если вы используете типы и идиомы современного C++, то вы будете застрахованы от уязвимостей типа повреждения памяти, которые терзают другие проекты.

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

Читать далее

С лёгким налётом ржавчины или немного о владении

Reading time6 min
Views3.9K

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

Читать далее

Книга «C++ для профи»

Reading time24 min
Views18K
image Привет, Хаброжители! С++ — популярный язык для создания ПО. В руках увлеченного программиста С++ становится прекрасным инструментом для создания лаконичного, эффективного и читаемого кода, которым можно гордиться.

«C++ для профи» адресован программистам среднего и продвинутого уровней, вы продеретесь сквозь тернии к самому ядру С++. Часть 1 охватывает основы языка С++ — от типов и функций до жизненного цикла объектов и выражений. В части II представлена стандартная библиотека C ++ и библиотеки Boost. Вы узнаете о специальных вспомогательных классах, структурах данных и алгоритмах, а также о том, как управлять файловыми системами и создавать высокопроизводительные программы, которые обмениваются данными по сети.
Читать дальше →

Shodan: границы дозволенного или где кончается белая шляпа хакера

Reading time4 min
Views7.1K

О поисковике Shodan немало написано, в том числе на Хабре (здесь, здесь, здесь и еще вот здесь)

Вопросы о том, легально ли использование Shodanа или в каких случаях оно является легальным/нелегальным встречаются в Сети достаточно часто (см., например, тут или тут -  в последнем случае так и остался без ответа очень интересный вопрос о легальности подключения через Shodan к незащищенному серверу).  И зачастую на них нельзя найти действительно обоснованного и четкого ответа, что делать можно, а чего нельзя.

В этой статье мы попытаемся сформировать принципы легальности/нелегальности использования Shodan, общие для большинства юрисдикций.

Читать далее

Релокейт-обзор для удаленщика: 5 стран, куда просто приехать

Reading time10 min
Views49K

В блоге часто пишем про страны, куда IT-специалисты релоцировались, устроившись в местную компанию: и инженеры, дизайнеры и продакты рассказывают о том, как им живется на новом месте. Но это не единственный вариант переезда. Жить у моря и работать на пляже под пальмами — кажется, что именно так выглядит идеальная работа на удаленке. Реально ли в таком месте работать и оставаться продуктивным IT-специалисту? И какие еще есть варианты? Собрали 5 направлений, рассказываем!




Читать дальше →

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

Reading time6 min
Views11K

Немного о себе: медицинский психолог, долгое время работаю в психиатрической больнице. Имею специализацию по детской нейропсихологии (работал с детьми с ограниченными возможностями здоровья). Также, занимаюсь научной деятельностью. Из профессиональных интересов: клиническая психодиагностика, научные исследования в области когнитивной психологии, психофизиологии, нейронаук и смежных областей.

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

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

Ну чтож, данная методика была предложена аж 1930-х годах советскими психологами. История подлинного авторства покрыта тайной, Биренбаум Г.В. в своей публикации приписывает авторство Лурии А.Р., сам же Лурия , причем гораздо позже (1964), отдал пальму первенства Л.С.Выготскому.

Читать далее

8-битный Тьюринг-полный компьютер в Factorio

Reading time13 min
Views23K

Хочу поделиться своим проектом, созданным в Factorio на основе предлагаемой этой игрой логики. На этот проект меня вдохновил великий ум, записавший пошаговое руководство по созданию практически такой же машины, но в реальном мире. Рекомендую посмотреть его, оно поможет вам понять и воссоздать этот проект: 8-bit computer

Я преклоняю голову перед Беном Итером, с помощью своего канала научившему меня столь многому, и хочу посвятить этот небольшой проект ему. Отличная работа, Бен!

Вот компьютер, вычисляющий число Фибоначчи, после превышения лимита 8 бит (числа 255) он выполняет условный переход и начинает заново:

image

Давайте разберёмся, как работает этот компьютер. И не бойтесь — уверен, что, разобравшись с основами, вы тоже сможете его сделать! Начнём с общей схемы компьютера. Здесь я выделил важные области. Ниже я объясню, как создал их.

Ontol: подборка видео-лекций и каналов для продвинутых программистов

Reading time4 min
Views16K
image

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

В перерывах между полетами на реактивном ранце и переводами материалов Y Combinator, я делаю проект «Ontol» — такое место в сети, где максимальная концентрация полезного, апгрейдящего мировоззрение материала (ценного на горизонте 10+ лет, например, такого), которым можно делиться бесплатно в 1 клик. (канал в телеграм: t.me/ontol)

Вот мои предыдущие бесплатные образовательные подборки:


Пол Грэм: Каким способом в современном мире люди становятся очень богатыми

Reading time10 min
Views29K
image

Ежегодно‌ ‌с‌ ‌1982‌ ‌года‌ ‌журнал‌ ‌Forbes‌ ‌публикует‌ ‌список‌ ‌самых‌ богатых‌ ‌Американцев.‌ ‌Если‌ ‌мы‌ ‌сравним‌ ‌100‌ ‌самых‌ ‌богатых‌ людей‌ ‌в‌ ‌1982‌ ‌году‌ ‌со‌ ‌100‌ ‌самыми‌ ‌богатыми‌ ‌в‌ ‌2020‌ ‌году,‌ ‌мы‌ ‌
заметим‌ ‌некоторые‌ ‌большие‌ ‌различия.

В 1982 году наиболее частым источником богатства являлось наследство. Из 100 самых богатых людей, 60 являлись наследниками. Более того, 10 из них были наследниками семьи du Pont. Уже к 2020 году число унаследовавших состояние сократилось наполовину, теперь насчитывая только 27 из 100.

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

Как люди зарабатывают новые состояния? Примерно 3/4 путем создания компаний и 1/4 путем инвестирования. Из 73 новых состояний в 2020 году 56 связаны с собственным капиталом учредителей или первых сотрудников (52 учредителя, 2 ранних сотрудника и 2 жены основателей), а 17 — благодаря управлению инвестиционными фондами.

Среди 100 богатейших американцев в 1982-м году не было управляющих фондами. Хедж фонды и фонды прямых инвестиций уже существовали, но ни один из их основателей не попал в топ 100. Две вещи изменилось: Управляющие фондами нашли способы генерировать высокие прибыли и больше инвесторов стали готовы доверять свои деньги в управление. [1]

Но главный источник новых состояний сейчас — это создание компаний, и если вы посмотрите на данные, то увидите и там большие изменения. Люди становятся богаче, создавая компании сейчас, чем в 1982 году, потому что компании делают разные вещи.
Читать дальше →

Сколько информации за жизнь воспринимает человек

Reading time12 min
Views17K


Книги, ТВ, Интернет … – нас окружает информация, «тонны» информации. Вы когда-нибудь задумывались над тем, сколько информации мы воспринимаем за свою жизнь?

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

Как преобразовать текст в алгебру: примеры

Reading time5 min
Views4.5K

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

Читать далее

Шахматы на Delphi. Как я изобретал велосипед

Reading time7 min
Views18K

Писать игровой AI очень интересно и увлекательно - не раз убеждался в этом на личном опыте. Недавно, случайно наткнувшись на код своего старого проекта шахматной программы, решил его немного доработать и выложить на GitHub. А заодно рассказать о том, как он создавался и какие уроки преподал мне в процессе работы.

Читать далее

Операционные системы с нуля; уровень 3 (старшая половина)

Reading time28 min
Views16K

В этой части мы допишем обработку прерываний и возьмёмся за планировщик. Наконец-то у нас появятся элементы многозадачной операционной системы! Разумеется это только начало темы. Одно прерывание таймера, один системный вызов, базовая часть простого планировщика потоков. Ничего сложного. Однако этим мы подготовим плацдарм для создания полноценной системы, которая будет заниматься самыми настоящими процессами безо всяких "но". Прямо как в этих ваших линупсах и прочих. До конца этого курса осталось уже чуть менее половины.


Нулевая лаба


Первая лаба: младшая половина и старшая половина


Вторая лаба: младшая половина и старшая половина


Третья лаба: младшая половина

Читать дальше →

Перевод статьи «В защиту Ричарда Столлмана»

Reading time17 min
Views24K

Два года назад, в результате клеветнической кампании в оруэлловском духе, проведённой жёлтой прессой по указке производителей проприетарного программного обеспечения, известный мыслепреступник Ричард М. Столлман (РМС) был ложно обвинён в одобрении изнасилований. Его 36 лет борьбы за Ваши цифровые права оказались отменены. Кампания по дискредитации была настолько свирепой, что он уволился с поста президента Фонда Свободного Программного Обеспечения. Фонд СПО ничего не сделал для того, чтобы отстоять и защитить его. Но это можете сделать Вы!


21 марта 2021г. Ричард Столлман был принят обратно в совет директоров Фонда СПО. В ответ СМИ развернули новую кампанию по его дискредитации. Была создана петиция, призывающая к насильственному выдворению как РМС, так и всего совета директоров Фонда СПО. РМС был ложно обвинён в сексизме, трансфобии, эйблизме и куче других вещей, чтобы его опорочить. Не слушайте эту ложь. Политические заметки Ричарда Столлмана и его статьи выражают позицию человека, твёрдо борющегося против любых форм дискриминации!


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


Мы должны громко и чётко обозначить Фонду СПО свою поддержку пострадавшего.


Если Вы поддерживаете Свободное программное обеспечение, верите в свободу слова, свободу ассоциаций и социальную справедливость (настоящую социальную справедливость, при которой к человеку относятся с уважением, а не «отменяют» из-за его убеждений), подпишитесь здесь:


https://rms-support-letter.github.io/

Читать дальше →

Information

Rating
7,320-th
Registered
Activity