Обновить
24
Лев Рычковский@devlev

web-программист

3
Подписчики
Отправить сообщение

Перекатываемся в Райффайзен из Тинькофф…

Время на прочтение12 мин
Охват и читатели54K

Со времени моего рассказа об опыте использования экосистемы Тинькофф прошло едва ли больше года, а кажется, что целая жизнь...

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

Попробовать Райф на чужой шкуре

Нормальные алгоритмы Маркова как основание языка программирования

Время на прочтение12 мин
Охват и читатели33K

В этой статье хотелось бы поделиться мыслями о применении Нормальных Алгоритмов Маркова (далее по тексту: НАМ) в качестве основания для языка программирования.

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

Читать далее

Как химику-1С-нику найти работу в Европе с релокацией. Пьеса в четырех действиях

Время на прочтение7 мин
Охват и читатели26K

Как 1С-нику найти работу в Европе с релокацией? Примерно таким вопросом я безуспешно пытал гугл примерно полтора года назад, когда мы с женой вдруг поняли, что переедем жить в Европу (не просто хотим переехать, а точно переедем). Ну, то есть, первой это поняла жена, а я уже следом за ней. Уверенность довольно удивительная, с учётом того, что стартовые позиции были весьма посредственными. Итак, действующие лица пьесы: я, жена, ребенок и кошка. Представление начинается.

Читать далее

Мобильные операторы и их внутренняя кухня

Время на прочтение8 мин
Охват и читатели100K
image

Будущее наступило совсем не так, как представляли себе фантасты прошлого: у нас нет летающих скейтбордов, по улицам не ходят клоны и роботы, и мы до сих пор не покорили Луну, что уж там говорить про более далекие космические объекты. Однако в одном мы неожиданно преуспели – теперь у каждого, едва ли не с рождения, есть собственный компьютер с мощностями, которые казались невероятными ещё полвека назад. И этот компьютер лежит у нас в кармане.

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

Как я покупал, «допиливал» и настраивал китайский 3D принтер Wanhao Duplicator 4

Время на прочтение6 мин
Охват и читатели213K
После недавней душераздирающей истории покупки 3D принтера и прохождения таможни — хочу рассказать и свою, не менее драматичную историю покупки и допиливания китайского принтера Wanhao Duplicator 4.

Поскольку принтер мне нужен скорее для удовлетворения интереса, а не работы — отдавать ~3k$ за Makerbot Replicator 2 не давала жаба (+он не умеет печатать ABS-ом). Оставались DIY KIT варианты (вроде PrintrBot Junior KIT, но тут нужно много свободного времени и есть вопросы по механической прочности конструкции), многочисленные варианты с Kickstarter — не дорого, но медленно, известный Ultimaker 1/2 — хорошо, но как и Replicator дороговато, особенно в собранном виде (существенно выше беспошлинного лимита).

Наконец, поискав на aliexpress — нашел интересную модель — Wanhao Duplicator 4: два экструдера (можно делать как двухцветную печать, так и сразу печатать 2 маленьких одинаковых детали), на первый взгляд конструкция похожа на Replicator 2, есть вариант из оргстекла (фанере доверия нет — от влаги может перекосить), горячий столик для печати ABS, 2 катушки пластика на выбор в комплекте, есть отзывы в интернет. Цена вопроса — 1142$ за собранный с учетом доставки. У другого продавца также заказал 3 мотка ABS пластика по 29$ (с доставкой), в том числе и «светящийся в темноте зеленый» (о результатах в конце).

Но конечно, если бы все закончилось так просто «выбрал-купил-получил-напечатал» — эта статья вряд ли появилась бы на свет.
Читать дальше →

Принципы юнит-тестирования. Часть вторая

Время на прочтение9 мин
Охват и читатели12K

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

Ну и, конечно же, список источников, где можно получить дополнительную полезную информацию. В общем, начнём.

Структура юнит-тестов

В нашей команде при написании юнит-тестов мы стараемся использовать подход AAA — Arrange, Act, Assert (Подготовка, Действие, Проверка).

Кратко расскажу о нем. Тест делится на три блока, которые идут друг за другом. Ширина блоков на рисунке выше образно отражает объём кода, который должен занимать каждый из блоков.

Читать далее

Как я оплачивал в интернете криптовалютой

Время на прочтение7 мин
Охват и читатели88K

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

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

Читать далее

С++ для тех кто не шарит

Время на прочтение18 мин
Охват и читатели48K

От начинающего для начинающих

О том что такое С++, программирование и как это все понять если до сессии осталась неделя.

Читать далее

Зачем стрелять в зад медведю и ползти на пузе к моржу

Время на прочтение3 мин
Охват и читатели28K

Читал про любопытных учёных, которые исследуют Арктику. Знаете, как люди узнают, что они там наворотили в природе этой своей цивилизацией? Всё просто: спрашивают у зверей.

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

Что скажут на это учёные

Как я ощутимо улучшил свой английский бесплатно за 3 года

Время на прочтение4 мин
Охват и читатели30K

Учить какой-либо иностранный язык в России, объективно - дело недешевое.

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

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

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

Читать далее

Разрабатываем десктопное приложение для заметок с помощью Tauri (React + Rust)

Время на прочтение5 мин
Охват и читатели51K


Привет, друзья!


В данном туториале мы разработаем десктопное приложение с помощью Tauri. Tauri — это фреймворк для создания десктопных приложений, похожий на Electron, но позволяющий использовать Rust вместо Node.js, например, для взаимодействия с файловой системой.


В качестве фреймворка для разработки пользовательского интерфейса я буду использовать React и TypeScript, а для работы с зависимостями для JavaScript — Yarn.


Источником вдохновения для меня послужила эта замечательная статья.


Обратите внимание: я буду разрабатывать приложение под Windows x64, в других операционных системах (и архитектурах) детали реализации будут немного отличаться.


Приложение будет представлять собой своего рода однострочный терминал для записи заметок в файл tasks.txt, находящийся в домашней директории (для Windows — это C:\Users\[User]). Приложение будет запускаться с помощью сочетания клавиш Ctrl + Shift + Q и завершаться при нажатии Esc.


Вот как это будет выглядеть:





Репозиторий с кодом проекта.


Если вам это интересно, прошу под кат.

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

«Кибердеревня» станет сериалом на портале «Кинопоиск»

Время на прочтение1 мин
Охват и читатели4.4K

Авторы YouTube-канала Birchpunk (более 530 тысяч подписчиков) получат научно-фантастический сериал «Кибердеревня» на «Кинопоиске». Онлайн-кинотеатр завил, что будет разрабатывать его со своими новыми партнерами — компанией «Место силы» продюсеров и шоураннеров Валерия Федоровича и Евгения Никишова («Эпидемия», «Анна К»). 

Читать далее

Статический анализатор, который изменит вашу архитектуру

Время на прочтение17 мин
Охват и читатели12K

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

Читать далее

JavaScript: интересные возможности AbortController

Время на прочтение6 мин
Охват и читатели12K


Привет, друзья!


Представляю вашем вниманию адаптированный и дополненный перевод этой замечательной статьи.


AbortController и AbortSignal предоставляют возможность применения некоторых интересных паттернов, рассмотрению которых и посвящена данная статья.


Однако давайте начнем с типичного примера использования AbortController.

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

Отрисовка в браузере большой анимации или как я ушел с mp4 к своему формату видео

Время на прочтение17 мин
Охват и читатели75K

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

Читать далее

Создание бессерверных API с помощью Node.js и AWS Lambda

Время на прочтение12 мин
Охват и читатели7.9K

AWS Lambda существует уже несколько лет, и она остается самым популярным способом экспериментировать с технологией serverless. Если вы не знакомы с serverless, то это модель разработки, в которой управление, предоставление и масштабирование серверов абстрагируется от разработки приложений. Серверы существуют в бессерверном (serverless) мире, но они полностью управляются облачным провайдером, что позволяет разработчикам сосредоточиться на упаковке своего кода для деплоя.

AWS Lambda — это разновидность функции как услуги (FaaS), которая позволяет выполнять код по требованию в ответ на предварительно сконфигурированные события или запросы. Эта статья познакомит вас с AWS Lambda и поможет создать и развернуть функции Lambda с помощью Node.js и AWS SAM.

Давайте приступим!

Читать далее

Rust с 0 до 80% для JavaScript разработчиков

Время на прочтение4 мин
Охват и читатели8.2K

Это список тем, которые помогут вам быстро понять Rust, если вы разработчик JavaScript. Есть много учебников, которые начинаются с нуля. Но если вы уже знаете что-то еще, почему бы не сравнить их?

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

Читать далее

Почему я ушел из Netflix с позиции разработчика с окладом 450000$

Время на прочтение7 мин
Охват и читатели96K

Я думал, что буду работать в Netflix вечно. Самые высокие зарплаты по рынку. Свобода и уважение. Нелимитированные оплачиваемые нерабочие часы. Чего еще можно хотеть?

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

“Просто не высовывайся и делай свою работу!” - говорили они.

“Будь благодарен за то, что у тебя есть!” - продолжали они возмущаться.

Никто из моих друзей также не мог в это поверить.

“А как же бесплатная еда?!”

”Ты работаешь в компании, которая входит в пятерку крупнейших IT-гигантов!" 

“Просто отдыхай и инвестируй, братан!”

Читать далее

Shazam: алгоритмы распознавания музыки, сигнатуры, обработка данных

Время на прочтение13 мин
Охват и читатели171K
В ресторане заиграла почти забытая песня. Вы слушали её в далёком прошлом. Сколько трогательных воспоминаний способны вызвать аккорды и слова… Вы отчаянно хотите послушать эту песню снова, но вот её название напрочь вылетело из головы! Как быть? К счастью, в нашем фантастическом высокотехнологичном мире есть ответ на этот вопрос.

У вас в кармане лежит смартфон, на котором установлена программа для распознавания музыкальных произведений. Эта программа – ваш спаситель. Для того чтобы узнать название песни, не придётся ходить из угла в угол в попытках выудить из собственной памяти заветную строчку. И ведь не факт, что это получится. Программа, если дать ей «послушать» музыку, тут же сообщит название композиции. После этого можно будет слушать милые сердцу звуки снова и снова. До тех пор, пока они не станут с вами единым целым, или – до тех пор, пока вам всё это не надоест.


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

Как же всё это работает?
Читать дальше →

Быть тимлидом, а не казаться: обзор человечных практик и инструментов

Время на прочтение12 мин
Охват и читатели37K

Как социолог в IT, я регулярно провожу исследования среди тимлидов. И часто слышу от новоиспеченных лидов, что им была бы очень полезна подготовка к их новой роли. А более опытные для прокачки софт-скиллов хотят понятную систему инструментов. Подведя некоторые итоги, я составила топ-3 самых частых трудностей:

Подозреваю, что есть инструменты, чтобы делать мою работу лучше, но я о них не знаю и не очень понимаю, где их достать;

Нелегко применять софты: быть открытым, уверенным, проявлять эмпатию.

Тяжело даются one-on-one, фидбек и общение, особенно когда надо поговорить не про работу, а про что-то еще.

То есть многие просто не знают, что делать, когда становятся тимлидами: сначала им сложно и некомфортно, у них не получается или получается не то, а ожидания бизнеса и команды не очень понятны. А потом им непонятно, как можно те самые sotf skills развивать, если каждый one-on-one отнимает массу сил. 

Меня зовут Сандра Урядова, и сегодня я хочу рассказать, как на этом пути тимлиду может помочь его собственная уязвимость, в которой, как ни парадоксально, лежит сила быть человеком. Да, иногда это очень сложно сделать, но эта сила позволит вам не только выйти из стрессового состояния, но и создать благоприятный фон в команде — вы покажете другим, что так можно: быть человеком, а не машиной.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Тула, Тульская обл., Россия
Зарегистрирован
Активность