Search
Write a publication
Pull to refresh
5
0
Андрей @UncleAndy

User

Send message

[Личный опыт] «Пхукет — не деревня»: зачем столичный разработчик переехал в Таиланд

Reading time10 min
Views21K

Таиланд, и особенно Пхукет — довольно популярное место для релокейта из России. Чаще всего туда едут фрилансеры — получить там визу несложно, климат приятный, а цены не самые высокие. Но Пхукет может быть интересен не только фрилансерам — здесь есть филиалы IT-компаний, в том числе российских.


Мы поговорили с Павлом, разработчиком, который устроился в Авиасейлс и переехал туда вместе с женой 4 года назад. Сейчас они уже обжились, ждут ребенка и планируют воспитывать его на Пхукете. Павел расскажет, как тут живется, как относятся к детям и какие есть перспективы для профессионального развития IT-инженера.




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

Разукрашиваем вывод в консоли: теория и практика

Reading time5 min
Views82K


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

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

Владельца Bitcoin Fog выдал анализ блокчейна от 2011 года

Reading time3 min
Views53K


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

Bitcoin Fog — один из ведущих миксеров. Он работал десять лет. И всё-таки в конце концов предположительного админа сервиса идентифицировали и задержали.

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

А что если гравитация и ускоренное расширение Вселенной — это следствие энтропии?

Reading time7 min
Views31K

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

Читать далее

Безусловный базовый доход ближе, чем кажется

Reading time7 min
Views56K

Гарантированный базовый доход, он же ББД (безусловный базовый доход) или UBI (Universal Basic Income) — горячая тема, набирающая популярность не только на Хабре и в гиковских кругах, но и по всему миру среди экономистов, руководителей городов и даже кандидатов в президенты США.

В 2021 тема ББД актуальна как никогда: эмпирические данные в пользу гарантированного базового дохода растут по экспоненте, новые эксперименты запускаются буквально на глазах: в апреле о запуске собственных пилотных программ объявили Лос-Анджелес и Сан-Франциско, следующий вероятный кандидат на очереди — Нью-Йорк. О том, что говорят ББД на практике забытый канадский эксперимент 1970-х, калифорнийский эксперимент 2020-х, политическая программа лидирующего кандидата на выборах мэра Нью-Йорка 2021 года и современная пенсионная система, существующая с 1889 года — в этой статье.
Читать дальше →

Не лезьте в геймдев, он вас сожрёт (но вам понравится)

Reading time6 min
Views10K

Не зря говорят, что геймдев безжалостен (и особенно к новичкам).

Rovio сделали Angry Birds с какой-там-сорок-с-лишним попытки, всякие новички регулярно проваливают ответственную задачу по доделыванию своих инди пиксельных платформеров на юнити, Башурова вон вообще забанил Эпл, хотя казалось бы — целый Башуров. Короче, жуть и ужас.

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

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

Читать далее

Генерация кода в Go

Reading time6 min
Views48K
Перевод статьи Роба Пайка из официального блога Go о автоматической кодогенерации с помощью go generate. Статья немного устарела (была написана перед выходом Go 1.4, в котором и появился go generate), но хорошо объясняет суть работы go generate.
Читать дальше →

Кодогенерация в Go на примере создания клиента к БД

Reading time13 min
Views18K
В данной статье хотелось бы рассмотреть вопросы кодогенерации в Golang. Заметил, что часто в комментариях к статьям по Go упоминают кодогенерацию и рефлексию, что вызывает бурные споры. При этом на хабре статей по кодогенерации мало, хотя она применяется довольно много где в проектах на Go. В статье попытаюсь рассказать, что из себя представляет кодогенерация, описать сферы применения с примерами кода. Также не обойду стороной и рефлексию.
Читать дальше →

HTTPWTF. Необычное в обычном протоколе

Reading time10 min
Views22K

Прим. перев.: эту статью написал автор Open Source-утилиты HTTP Toolkit, предназначенной для исследования и модификации HTTP(S)-трафика для нужд отладки и тестирования. В материале собраны примечательные особенности стандарта HTTP, которые долгие годы живут вместе с нами, однако не каждый догадывается об их существовании.

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

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

Читать далее

Сборники рецептов jq

Reading time4 min
Views18K

Мы все иногда сталкиваемся с необходимостью вытащить нужную информацию из JSON или YAML файлов. Многие уже познакомились с мощью утилиты jq. Судя по публикациям на Хабре, напр. https://habr.com/ru/post/525808/, и вопросам в qna, тема до сих пор актуальна.

Мне в очередной раз пришлось вспомнить специфический DSL jq чтобы восстановить накопленные за долгое время закладки в Хроме, не сохранённые при апгрейде. Точнее, файл Bookmarks в формате .json сохранился, но ни в какую не хотел импортироваться в новый Хром. Хочу поделиться рецептом решения этой проблемы, заодно упорядочить собранные в разных местах миниатюрные скрипты для решения похожих проблем.

читать далее

Дата-центр возле Амстердама называют «выгребной ямой интернета», но он продолжает работу

Reading time5 min
Views45K

Дата-центр Ecatel в Северной Голландии, источник

Это история защищённого хостинга Ecatel с дата-центром в городке Вормер (13 км в северо-западу от Амстердама). Хостер специализируется на конфиденциальности, то есть принципиально не проверяет благонадёжность клиентов, не реагирует на запросы американских правообладателей по закону DMCA и не сотрудничает с правоохранителями. Его называют «выгребной ямой» интернета.

Ecatel много лет находится под следствием в связи с DDoS-атаками, распространением вредоносных программ, спама и детской порнографии (CP). Но голландским властям ничего не удаётся сделать, потому что по голландским законам хостер рассматривается просто как поставщик технического сервиса (например, как провайдер электричества), поэтому не обязан проверять своих клиентов.
Читать дальше →

[Личный опыт] Удалёнка и жизнь на Пхукете: вечное лето и европейский сервис по азиатским ценам

Reading time12 min
Views33K

Остров Пхукет в Таиланде — настоящий тропический рай с вечным летом, теплым морем и фруктами круглый год. Фрилансеры и удаленщики часто уезжают сюда на зимовку, но это не единственный доступный сценарий. Мы поговорили с Олегом — человеком, который профессионально помогает иностранцам переехать на Пхукет. Он сам приехал сюда в 2013 году, открыл бизнес и не просто зимует, а живет постоянно. Он расскажет, как вообще живется на Пхукете, что тут делать IT-специалисту, насколько легко остаться на ПМЖ и что ждет постоянных жителей и тех, кто хочет приехать на зимовку.




Источник
Читать дальше →

Квантовое туннелирование элементарных частиц и сверхсветовые перемещения

Reading time11 min
Views13K

Экспериментально подтверждается, что элементарная частица должна превысить скорость света, если квантовомеханическим образом «туннелирует» через стену. 

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

Едва только были открыты радикальные уравнения квантовой механики, физики открыли один из страннейших феноменов, допускаемых этой теорией.

«Квантовое туннелирование» демонстрирует, сколь глубоко отличаются элементарные частицы, например, электроны, от макроскопических объектов. Например, бросьте мяч о стену – и он отскочит. Дайте ему скатиться на дно ложбинки, и он останется там. Но частица в первом случае может случайно проскочить сквозь стену. У частицы есть шанс «проскользнуть через гору и выкатиться из ложбинки», как написали в журнале Nature двое физиков в 1928 году, в одной из самых ранних характеристик квантового туннелирования.

Физики быстро обнаружили, что способность частиц туннелировать сквозь барьеры позволяет разрешить многие тайны. Эта способность объясняет и различные химические связи, и радиоактивный распад, и термоядерный синтез в недрах Солнца, где ядрам водорода удается преодолеть взаимное отталкивание и слиться – в результате чего возникает солнечный свет.

Но физиков одолело любопытство, сначала умеренное, а потом по-настоящему болезненное. Сколько же времени требуется частице, чтобы туннелировать сквозь барьер?   

Проблема заключалась в том, что ответ получался бессмысленным.

Первые ориентировочные подсчеты времени туннелирования были опубликованы в 1932 году. Возможно, в частных разговорах такие оценки делались даже раньше, но «когда получаешь ответ, с виду не имеющий смысла, ты его не публикуешь», - отмечает Эфраим Стейнберг, физик из Университета Торонто.

Только в 1962 году инженер Томас Хартман из «Texas Instruments» написал статью, в которой открыто принимал шокирующие выводы, проистекавшие из математики.

Хартман обнаружил, что по принципу действия барьер напоминает короткое замыкание. Когда частица туннелирует, она тратит на перемещение меньше времени, чем если бы барьер отсутствовал. Еще поразительнее оказалось вот что: он рассчитал, что при утолщении барьера практически не увеличивается время, нужное частице, чтобы через него туннелировать. Таким образом, при наличии достаточно толстого барьера частица могла бы перескочить с одной его стороны на другую быстрее, чем свет преодолел бы то же расстояние в вакууме.

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

“Настоящие поводы для беспокойства появились только после открытия эффекта Хартмана,” – сказал Стейнберг.

Эта дискуссия закручивалась десятилетиями, отчасти потому, что вопрос о времени туннелирования затрагивает один из наиболее загадочных аспектов квантовой механики. «Отчасти он касается общей проблемы, которая позволила бы понять, что такое время, и как время измеряется в квантовой механике, и что это значит,” сказал Илай Поллак, физик-теоретик из Института Вейцмана в Израиле. Со временем физики вывели не менее 10 альтернативных математических выражений, описывающих туннелирование во времени, и каждое из них отражает свой взгляд на процесс туннелирования. Ни один из этих вариантов не позволил решить проблему.

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

Читать далее

DBA: когда почти закончился serial

Reading time10 min
Views8.3K

"Шеф, всё пропало, у нас serial на мегатаблице кончился!" - а это значит, что либо вы его неаккуратно накрутили сами, либо у вас действительно данных столько, что разрядности integer-столбца уже не хватает для вашей большой и активной таблицы в PostgreSQL-базе.

Да и столбец этот не простой, а целый PRIMARY KEY, на который еще и ряд других немаленьких таблиц по FOREIGN KEY завязан. А еще и приложение останавливать совсем не хочется, ибо клиентам 24x7 обещано...

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

Читать далее

Yggdrasil Network: Заря бытовых меш-сетей, или Интернет будущего

Reading time11 min
Views48K

Плавно наступает эпоха меш-сетей. Как минимум, этот термин все чаще и чаще появляется в информационной сфере. Что привлекает внимание сетевиков и почему в заголовке статьи фигурирует понятие «бытовая меш-сеть»? Попробуем разобраться в вопросе, взяв для примера сеть Yggdrasil, как один из многообещающих прототипов. Статья рассчитана на широкий круг читателей.

Читать далее

Как заменить container runtime в Kubernetes

Reading time4 min
Views7.5K

Братцы! Скорее всего вы уже знаете, что Kubernetes отказался от поддержки Docker в качестве среды выполнения контейнеров (container runtime) в будущих версиях. В релизе 1.20, вышедшем в конце 2020 года Dockershim помечен как устаревший (deprecated). В релизе 1.22, выход которого запланирован на конец 2021 года, от его поддержки планируют полностью отказаться.

Если вы используете управляемые кластеры Kubernetes (такие как GKE, EKS, AKS) это не станет для вас серьезной проблемой и скорее всего переключение будет простым. Но если вы управляете кластером самостоятельно (например, с помощью kubeadm) и используете Docker container runtime, рано или поздно, вам придется заменить ее, чтобы иметь возможность обновлять Kubernetes до последних версий.

Задача этой статьи не дать исчерпывающую информацию о причинах такого решения со стороны разработчиков Kubernetes или подробно изучить поведения конкретных container runtime в кластере Kubernetes. Вместо этого мы шаг за шагом разберемся как переключить Docker container runtime на другое решение, поддерживающее стандарт Container Runtime Interface (CRI). Если вас интересуют причины из-за которых Docker больше не рекомендован к использованию, ознакомьтесь со статьей из официального блога Kubernetes  Don't Panic: Kubernetes and Docker.

Читать далее

Доступные «мониторы» для домашней студии и обычного прослушивания музыки — делимся обзорами акустики

Reading time3 min
Views26K

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

Читать далее

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

Reading time4 min
Views37K

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

Читать далее

Теория вселенной, плотность пространства, вселенная как жидкость (Liquid Universe)

Reading time30 min
Views19K
image

Пространство — это своего рода жидкость, волны в этой жидкости это энергия, частицы можно представить как снежинки, черные дыры это лёд (айсберги и желе переходное состояние от воды ко льду), темная материя — это более плотные области пространства, скорость света — это температура кипения пространства, примерно как 100 градусов для воды, после чего пространство переходит из жидкого состояния в газообразное, и процесс конденсации обратно в жидкость. А главное, что все это формы одного и того же, энергия материя и пространство могут меняться и переходит из одного состояния в другое.
Читать дальше →

NVMe Namespaces: возможности и подводные камни

Reading time14 min
Views30K

Уверен, многие слышали про NVM Express, или просто NVMe. Изначально для меня это были просто быстрые диски. Потом я осознал, что это интерфейс для подключения этих дисков. Затем стал понимать NVMe как протокол для передачи данных по PCIe-шине. И не просто протокол, а протокол, разработанный специально для твердотельных накопителей!

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

Так что же такое NVMe? Рассмотрим подробнее.
Читать дальше →

Information

Rating
Does not participate
Location
Подгорица, Подгорица, Черногория
Date of birth
Registered
Activity

Specialization

Backend Developer, Database Developer
From 500,000 ₽
Golang
Docker
PostgreSQL
Git
Nginx
High-loaded systems
Kubernetes
Linux
MySQL
Redis