Как стать автором
Обновить
163
0
Станислав Суров @Perlovich

Scala Developer

Парагвай. Как живут в одной из беднейших стран Южной Америки?

Время на прочтение 20 мин
Количество просмотров 43K
IT-эмиграция

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

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

Читать далее
Всего голосов 210: ↑208 и ↓2 +206
Комментарии 98

Уругвай. Самая благополучная страна Южной Америки?

Время на прочтение 11 мин
Количество просмотров 45K
IT-эмиграция

Что средний житель постсоветского пространства знает об Уругвае? Да почти ничего, если он не футбольный фанат или айтишник, рассматривающий место для переезда. Уругвай абсолютно обделен вниманием СМИ и отсутствует в информационном пространстве. И, казалось бы, что там может быть интересного в крохотном государстве на другом конце света? Но мнение меняется мгновенно, как только открываешь хотя бы википедию. Выясняется, что Уругвай - это самая демократичная страна в Латинской Америке, самая мирная, с самым низким уровнем коррупции и самым развитым электронным правительством. Также она вторая на континенте по уровню экономической свободы, равенству доходов и т.д., и т.п. А еще государство известно тем, что в 2009 первым в мире выдало всем школьникам по ноутбуку в рамках программы Ceibal.

В общем, чем больше читаешь об Уругвае, тем больше задаешься вопросом: "А почему я всё еще сижу в своем Чертыханово, а не продал всё имущество и не купил билет в эту волшебную прекрасную страну?"

Но так ли здесь всё хорошо? Об этом я сегодня попробую рассказать.

Читать далее
Всего голосов 111: ↑110 и ↓1 +109
Комментарии 71

Аргентина — рай для собак и дефолтов

Время на прочтение 13 мин
Количество просмотров 23K
IT-эмиграция

В июне в поисках подходящей страны для эмиграции я отправился в Буэнос-Айрес, столицу Аргентины. Это самое европеизированное и одно из самых известных и посещаемых государств Южной Америки. Пока евразийский континент наслаждался приходом лета, здесь, на другом конце света, наоборот была зима и самые холодные месяцы в году.

Если вам интересно, что из себя представляет Аргентина в 2022 году, то я вам с удовольствием об этом расскажу.

Читать далее
Всего голосов 64: ↑62 и ↓2 +60
Комментарии 20

Ужасы японского языка. Грамматика

Время на прочтение 11 мин
Количество просмотров 17K
Изучение языков

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

Читать далее
Всего голосов 88: ↑86 и ↓2 +84
Комментарии 60

Ташкент и Самарканд. Одна страна — две разные вселенные

Время на прочтение 19 мин
Количество просмотров 17K
IT-эмиграция

Честно говоря, в нормальных обстоятельствах я бы вряд ли рассматривал Узбекистан, как место для релокации, или приехал бы сюда более, чем на неделю. Все, что я знаю из истории и новостей политики говорило мне о том, что мне здесь не понравится. Картины, которые рисовало воображение: дети, собирающие хлопок вместо школы; запрет на доллар; невыносимая жара.

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

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

Читать далее
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 42

Ужасы японского языка. Лексика

Время на прочтение 14 мин
Количество просмотров 16K
Изучение языков

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

Но что по поводу других аспектов языка? Сравнимы ли по сложности с письменностью лексика и грамматика? Другими словами: насколько сложно запоминать новые слова (лексика) и как сложно затем строить из этих слов предложения (грамматика)?

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

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

Читать далее
Всего голосов 73: ↑72 и ↓1 +71
Комментарии 53

Алматы — город, который захватили урбанисты (почти)

Время на прочтение 14 мин
Количество просмотров 13K
IT-эмиграция

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

В мае я отправился в страну степей, чтобы посмотреть на самый процветающий здесь город - Алматы. В этой статье я расскажу, как живется в культурной столице; как часто вы будете здесь видеть языковые патрули; что из себя сейчас представляют правительственные здания, сожженные в январе; и, самое главное, как все-таки правильно: Алматы или Алма-Ата?

Читать далее
Всего голосов 36: ↑35 и ↓1 +34
Комментарии 43

Ужасы японского языка. Письменность

Время на прочтение 13 мин
Количество просмотров 48K
Изучение языков

Четыре года назад я совершил один из самых безрассудных поступков в своей жизни: начал учить японский язык. Разумеется, прежде чем решиться на такое приключение, я тщательно все продумал и провел подробное исследование на тему. Т.е. погуглил, что другие люди думают об этом экзотическом языке. Отзывы меня весьма приободрили. В них говорилось, что нужны годы и годы тяжелого учения. Люди писали, что, если тебе кажется, что язык очень тяжелый, то ты все еще недооцениваешь опасность раз в десять. Интернет пестрит предупреждениями, что тебе это не нужно; что это тяжело; что "не лезь оно тебя сожрет".

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

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

Читать далее
Всего голосов 213: ↑210 и ↓3 +207
Комментарии 330

Киргизия: интернет без цензуры, величественные горы и парадокс водителей

Время на прочтение 19 мин
Количество просмотров 63K
IT-эмиграция

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

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

Читать далее
Всего голосов 204: ↑195 и ↓9 +186
Комментарии 156

PostgreSQL. Добавляем not null constraints в большие таблицы

Время на прочтение 10 мин
Количество просмотров 13K
Блог компании Haulmont PostgreSQL *SQL *Администрирование баз данных *


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


Одной из команд, с которой надо быть осторожным на таблицах с большим количеством записей, является добавление not null constraint на столбец. При добавлении данного constraint PostgreSQL приобретает access exclusive lock на таблицу, в результате чего другие сессии не могут временно даже читать таблицу; затем БД проверяет, что в столбце действительно ни одного null нет, и только после этого вносятся изменения. Под катом я рассмотрю различные варианты, как можно добавить not null constraint, лоча таблицу на минимально возможное время или даже не лоча ее совсем.


TL;DR:


  1. В PostgreSQL 12+ можно добавить check constraint на таблицу, а затем "преобразовать" его в not null constraint для конкретного столбца.
  2. Чтобы полностью избежать блокировки таблицы, можно напрямую внести изменения в системную таблицу pg_attribute (этот пункт подробно разбирается в статье).
Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 7

Использование UTF-8 в HTTP заголовках

Время на прочтение 6 мин
Количество просмотров 24K
Блог компании Haulmont Разработка веб-сайтов *IT-стандарты *


Как известно, HTTP 1.1 — это текстовой протокол передачи данных. HTTP сообщения закодированы, используя ISO-8859-1 (которую условно можно считать расширенной версией ASCII, содержащей умляуты, диакритику и другие символы, используемые в западноевропейских языках). При этом в теле сообщений можно использовать другую кодировку, которая должна быть обозначена в заголовке «Content-Type». Но что делать, если нам необходимо задать non-ASCII символы не в теле сообщения, а в самих заголовках? Наверное, самый распространенный кейс — это проставление имени файла в «Content-Disposition» заголовке. Это, казалось бы, довольно распространенная задача, но ее реализация не так очевидна.

TL;DR: Используйте кодировку, описанную в RFC 6266, для «Content-Disposition» и преобразуйте текст в латиницу (транслит) в остальных случаях.
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 6

Безопасность веб-приложений: борьба с самим собой, или проводим черту адекватности

Время на прочтение 10 мин
Количество просмотров 9.6K
Блог компании Haulmont Информационная безопасность *Разработка веб-сайтов *Управление разработкой *


Насколько безопасным должно быть приложение? Для кого-то этот вопрос не имеет смысла. "Настолько, насколько это возможно. Чем безопасней, тем лучше". Но это не исчерпывающий ответ. И он не помогает сформировать security политику в проекте. Более того, если придерживаться только этой директивы ("чем больше security, тем лучше"), мы можем оказать медвежью услугу самим себе. Почему? Ответ под катом.

Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Комментарии 5

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность