Search
Write a publication
Pull to refresh
1
Василий Коротких @dhaenoorread⁠-⁠only

Piece of society

Send message

Запятая в английском языке: 5 правил и топ-3 ошибки

Reading time6 min
Views46K
Носитель английского языка практически всегда знает, что текст писал иностранец. Даже если в тексте нет ни одной ошибки в словах и конструкции предложений.

Как? Ответ прост: пунктуация.

Студенты, которые учат английский как иностранный часто пропускают тему, как правильно ставить запятые. Она ведь интуитивно понятная, что тут учить! Так-то оно так, но не совсем.

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


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

Где бесплатно пообщаться на английском с носителем

Reading time2 min
Views231K

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


На случай, если не хочется читать всю статью, вот:

howdoyou.do, lingoglobe, coffeestrap, wespeke, speaky, conversationexchange, easylanguageexchange, speaking24.com.

А если хотите детальнее узнать, что полезного можно найти на этих сайтах, добро пожаловать в статью.
Читать дальше →

Классифицируем ошибки из PostgreSQL-логов

Reading time9 min
Views5.4K
Посвящается всем любителям анализировать логи.

В логах работающих систем рано или поздно появляются тексты каких-то ошибок. Чем таких систем больше в обозримом пространстве, тем больше вероятность ошибку увидеть. Серверы PostgreSQL, которые находятся под нашим мониторингом ежедневно генерируют от 300K до, в неудачный день, 12M записей об ошибках.

И такие ошибки — это не какой-то там «о, ужас!», а вполне нормальное поведение сложных алгоритмов с высокой степенью конкурентности вроде тех, о которых я рассказывал в статье про расчет себестоимости в СБИС — все эти deadlock, could not obtain lock on row in relation …, canceling statement due to lock timeout как следствие выставленных разработчиком statement/lock timeout.

Но есть ведь и другие виды ошибок — например, you don't own a lock of type ..., которая возникает при неправильном использовании рекомендательных блокировок и может очень быстро «закопать» ваш сервер, или, мало ли, кто-то периодически пытается «подобрать ключик» к нему, вызывая возникновение password authentication failed for user …

[источник КДПВ]

Собственно, это все нас подводит к мысли, что если мы не хотим потом хвататься за голову, то возникающие в логах PostgreSQL ошибки недостаточно просто «считать поштучно» — их надо аккуратно классифицировать. Но для этого нам придется решить нетривиальную задачу индексированного поиска регулярного выражения, наиболее подходящего для строки.
Читать дальше →

Программист с помойки

Reading time28 min
Views87K


Когда-то моя пятая точка была в тепле, я поедал разные офисные ништяки и топил за чистую архитектуру и тесты, активно изучал Kotlin, представлял себе жизнь как нескончаемый подъем вверх, словно есть что-то выше Джомолунгмы. Однако, у вселенной оказались свои планы, и жизнь со всего размаха нанесла мне множество ударов: здоровье полетело в бездонную пропасть, все ниже и ниже, и каждый раз казалось, что я уже на дне, но падение не прекращалось. Удары не сломали, но выбросили на помойку, превратив в больной и немощный мешок, а главным призом за все эти годы нескончаемых напряжений и дедлайнов стало попадание в лигу отбросов общества. Tакова награда великих патриотов! Да-да, именно на помойку, склад ненужных и больных людей, чаще всего молодых, но не потерявших надежду выздороветь и найти решение своей проблемы. Как оказалось, надежда часто является лишь последней станцией перед отправкой в мир иной. Не мог подумать, что удары судьбы могут быть настолько молниеносными, и точно не подозревал, что существует другой огромный мир больных и отчаявшихся, и их количество растет экспоненциально, а прежний мир лишь счастливая виртуальная реальность, вывеска, обман, которого вовсе и не существовало?

Решение рассказать свою историю и пройти процедуру “каминг-аута” является определенным долгом перед Богом, людьми, которых уже нет, и теми, кто ещё пытается тянуть свою лямку. Я многому научился, читая дневники больных и ушедших, благодаря этому не сделал много ошибок, и смог нащупать путь, не превратившись в героя картины Климта “Жизнь и Смерть”.
Читать дальше →

Использование функций в PostgreSQL как параметризированных представлений

Reading time6 min
Views47K

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

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

Еще одна новая фича pg_filedump: восстанавливаем каталог PostgreSQL

Reading time2 min
Views8.3K


В прошлой статье мы узнали, как при помощи утилиты pg_filedump можно восстановить данные, или, по крайней мере, какую-то их часть, из полностью убитой базы PostgreSQL. При этом предполагалось, что мы откуда-то знаем номера сегментов, соответствующих таблице. Если мы знаем часть содержимого таблицы, ее сегменты действительно не сложно найти, например, простым grep'ом. Однако в более общем случае это не так-то просто сделать. К тому же, предполагалось, что мы знаем точную схему таблиц, что тоже далеко не факт. Так вот, недавно мы с коллегами сделали новый патч для pg_filedump, позволяющий решить названные проблемы.

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

Как работать с метками времени (timestamp) в PostgreSQL?

Reading time9 min
Views213K
Тема работы с временными метками в PostgreSQL плохо раскрыта в русскоязычных профильных публикациях в Интернете и служит частым источником проблем в работе программистов. Предлагаю вашему вниманию перевод материала от Hubert Lubaczewski, автора популярного зарубежного блога depesz.com. Надеюсь, статья будет для вас полезна!

image

Время от времени в IRC или в почтовых рассылках кто-нибудь задает вопросы, которые показывают глубокое непонимание (или недостаток понимания) меток времени, особенно тех, которые учитывают часовые пояса. Так как я уже сталкивался с этим ранее, позвольте мне рассказать, что такое timestamps, как с ними работать и с какими наиболее распространенными загвоздками вы можете столкнуться.
Читать дальше →

GNU Emacs. Статья, которую я так и не нашел…

Reading time13 min
Views129K
Доброго времени суток, Читатель!

В данной статье хочу подробно рассказать про настройку текстового редактора GNU Emacs.

Операционная система GNU Emacs — программируемый текстовый редактор для программистов, написанный на программируемом языке программирования.

Для расширения Emacs используется диалект языка LispEmacs Lisp.
Читать дальше →

Омоложение клеток человека за счет их перепрограммирования

Reading time13 min
Views8.9K


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

Как перестать запоем смотреть сериалы и начать жить

Reading time13 min
Views79K
Фотография Пабло Гарсия Залдана с Ансплэша Фотография Пабло Гарсия Залдана с Анспэша

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

Статья бережно перенесена из блога бегущего редактора. Кстати, следить за анонсами новых статей можно в моём телеграм-канале. Подписывайтесь, чтобы ничего не пропустить!
Читать дальше →

Как вывести сайт под запад в ТОП10, не зная ничего о SEO

Reading time7 min
Views41K
В этой статье описан личный опыт двух человек: меня и моей коллеги Марии. Опыт людей, у которых совершенно не было знаний в SEO. Во второй половине 2019 года на нас легла ноша в виде продвижения 2-х сайтов проекта Ratatype. Сайтов молодых (рождены в 2019) и на иностранный рынок, языков которого мы не знаем (Франция и Испания), да еще и с очень ограниченным бюджетом.

Что вы найдете в этой статье:

  1. Реальный кейс, который работал, работает и будет работать.
  2. Пошаговую инструкцию «Что? Зачем? Как?» на простом языке.
  3. Описание провалов, куда ж без них.
  4. Что-то интересное на рынке SEO, но это не точно.

Чего вы здесь не найдете:

  1. Трендов 2020, 2021 или любого другого года.
  2. Мнений экспертов.
  3. Предложения услуг продвижения.

Если все устраивает — прошу, следуйте ниже по тексту.
Читать дальше →

Двадцать восемь шагов, чтобы выжить и преуспеть в условиях кризиса

Reading time14 min
Views5.8K
image

«Империи будущего будут империями разума» — Уинстон Черчилль.

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

Про фразовые глаголы

Reading time7 min
Views65K
Фразовые глаголы английского языка гораздо проще, чем кажутся. Они работают точно так же, как в русском языке приставки. Выдающийся советский актёр Зиновий Гердт, узнав однажды о недостойном поступке, совершённом знакомым ему писателем, сказал: «Разрешите с вами раззнакомиться». Думаю, мало кто слышал в живой речи глагол «раззнакомиться». Но интуитивно всё равно понятно, что это противоположность «ПО-знакомиться».

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

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

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

Ускорение дисковой подсистемы Qemu KVM в Linux

Reading time7 min
Views49K


Иногда я берусь за различные задачи по настройке серверов. Некоторое время назад ко мне обратился владелец небольшой хостинговой компании, с интересной проблемой. Он хотел бы на своих серверах, где уже стоял Ubuntu 18.04, запускать виртуальные машины с Windows под KVM.

Однако проведённое им тестирование показало, что дисковая система KVM прилично отставала от показателей, которые у него были под Hyper-V. Он хотел раскочегарить qemu на своих Ubuntu серверах, чтобы избежать закупок дорогих серверных лицензий Windows (бесплатная версия Microsoft Hyper-V Server не устраивала из-за своих ограничений).
С убеждённостью в том, что возможно превзойти настройки по-умолчанию, я взялся за работу.

Яйца, додекаэдры и контрапертура: всенаправленное излучение звука — фактор реализма и маркетинговые манипуляции

Reading time5 min
Views5.9K
Использование всенаправленного излучения в звуковоспроизводящей аппаратуре является спорным и неоднозначным вопросом, который нередко становится предметом споров среди меломанов и людей увлеченных созданием собственных акустических систем. Сейчас существует 2 основных подхода. Согласно одному, всенаправленное излучение — ключ к верности воспроизведения, избавлению от вредной доплеровской интермодуляции и даже к реалистичному расположению фантомных источников в стереопанораме. Второе, более традиционное представление, всенаправленное излучение — не более чем интересный и своеобразный эффект некоторых типов драйверов, который иногда используется маркетологами для оправдания т.н. престижных неприличной стоимости компонентов.



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

Распознавание речи: очень краткий вводный курс

Reading time11 min
Views28K


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

Необходимое предуведомление: если вы разработчик или, тем более, математик, вы едва ли узнаете из поста что-то новое и даже посетуете на недостаточную научность материала. Наша цель — самым простым образом познакомить непосвящённых читателей с речевыми технологиями и рассказать, как и зачем Toshiba взялась за создание своего голосового ИИ.

Как выучить английский самостоятельно, если нет времени

Reading time5 min
Views44K

Привет, читатель! Предлагаю тебе хотя бы на 5 минут ни на что не отвлекаясь прочитать начало статьи дабы полностью ощутить главное правило, которое поможет тебе достичь любого уровня в английском.



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

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

28 ошибок стартапера в глазах инвестора. Опыт бизнес-ангела

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



Управляющий директор венчурного фонда Vantage Point Capital Partners Ричард Хэррок в своей жизни повидал немало элеватор-спитчей и, решив поделиться опытом, составил для Forbes список основных ошибок и поступков, которых стартапер должен избежать во время презентации своего продукта, если хочет обрести благосклонность бизнес-ангела или привлечь венчурные инвестиции.
Читать дальше →

Как лечат коронавирус?

Reading time4 min
Views49K
На сегодняшний день не существует подтвержденного лекарства от COVID-19. Организм заболевших сам побеждает (или не побеждает) вирус с помощью иммунитета.

В некоторых случаях болезнь протекает тяжелее, развивается пневмония, и тогда пациентам нужна поддерживающая и симптоматическая терапия: внутривенное вливание жидкостей для предотвращения обезвоживания и дополнительный кислород, если легкие функционируют хуже. В наиболее тяжелых случаях пациентам требуются аппараты искусственной вентиляции легких (ИВЛ) или даже экстракорпоральная мембранная оксигенация (ЭКМО). Количество аппаратов ИВЛ и ЭКМО очень ограничено, а тяжелые пациенты с коронавирусом проводят в реанимации по несколько недель. Поэтому велика опасность, что места в реанимации быстро закончатся, как это уже произошло в Италии.

Очевидно, встает вопрос, что еще может помочь организму бороться с вирусом?


К сожалению, хорошего ответа на этот вопрос пока нет.

Идеальное лекарство против COVID-19 должно помочь выживать пациентам с ослабленным иммунным статусом, ускорить выздоровление остальных, а также снизить число случаев пневмонии и синдрома острой дыхательной недостаточности, которые, собственно, и вызывают такую высокую смертность от вируса.
Читать дальше →

Довольно вычурные «Начала» Евклида в TeX-е

Reading time7 min
Views18K


«какая-то странная антикварная х██ня, написанная ирландским кулибиным в 1847 ну, хорошо, что и такая бывает, конечно» Миша Вербицкий

В 16-м году мне на глаза попались «Начала» Евклида в интерпретации Оливера Бирна. Фишка этой книги в том, что вместо буквенных обозначений навроде «треугольник ABC» там прямо в текст помещаются миниатюры частей построения, то есть, например, картинка с соответствующим треугольником. Насколько сделать такую книгу, как можно представить, было адовой работой в середине XIX века, настолько же легко, с правильными инструментами, это должно бы быть теперь. И, в общем, решил я в этом убедиться наверняка.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity