Telegram Web Link
😴 Еще один способ отвлечься от рутины

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

Дело не в том, что мы ничего не занимали, а в том, что всегда была конкуренция с рабочими задачами. В итоге я пришел к выводу, что хакатоны — это не для меня, поскольку ощущение отторжения рутинных задач периодически накатывает на меня. А такие мероприятия, которые могут проводиться в ночное время, вообще могут надолго выбить меня из рабочего графика.

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

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

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

ПС, можно поздравить с победой
🔥19👍1
Сколько часов в день я работаю

Этот вопрос я как-то понял в выпуске у IT Бороды. Я честно сказал, что могу работать не больше 3-4 часов в день. Лёха посмотрел на меня и сказал: "Да ты ох🐦🐔ел". Я так понимаю, что для него это было своего рода открытие. Человек — не машина, один рабочий час по производительности не равен другому. Да и в целом это не значит, что остальное время я просто пью чай.

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

🧑‍🏫 Я в течение 3 недель записывал, когда мне легко работается, а когда работа даётся тяжело, когда испытываю сонливость, лень и так далее. Чтобы мои результаты не влияли на меня, я не сводил их в таблицу до самого конца. То есть я недели проводил эксперименты, просто записывал и не запоминал значение предыдущего дня. Когда я всё свёл в таблицу, мне стало очевидно, что у меня в течение дня есть 2 пика активности: в первой и второй половине дня. А в начале рабочего дня и в конце рабочего дня у меня идёт упадок. Самый большой упадок в работоспособности у меня происходит в середине дня — так называемая сиеста.

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

🗓️ Что делать с этой информацией дальше?

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

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

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

Также я планирую повторить этот эксперимент, поскольку он сильно завязан на циркадные ритмы, которые имеют свойство меняться в течение года и жизни. Я не буду ждать 20 лет, чтобы его повторить, а проведу его через несколько месяцев и посмотрю, будут ли изменения.
👍146💯4
🗓️ Сама табличка... Если вдруг возникнет желание повторить, отправь свою в коментариях)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👌1
Бывают ли у тебя смены продуктивности в течении дня?
Anonymous Poll
93%
Да - все мы люди
7%
Нет - на работе я машина
👍3
Новый пятый выпуск codecast

Я думаю, всегда интересно послушать разностороннего человека. Лёша (@alx_four) отлично попадает под это определение — фронтендер программист в Яндексе, который пытается выйти на пассивный доход через криптоинвестирование, когда-то собрал музыкальную группу, поборол онкологию и в целом пришёл в мир IT из авиастроительного направления.
Получился очень интересный диалог, про IT, инвестирование, как получилось раскрутить телеграмм канал

Видео:
📹 YouTube

💬 VK

RuTube

Стриминг:
🎵 Spotify

🎵Apple podcast

🎵Я.Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍2
Тут подкаст с моим участием вышел
🔥9👍4
🧠 Конфликты мотивов

Недавно на живом примере увидел, как работает конфликт мотивов в нашей голове.
Я часто хожу на Random Coffee. Мне нравится встречаться с новыми людьми, слушать их, узнавать что-то новое, их глазами смотреть на свою жизнь, сравнивать себя с другими. Часто рассказывая о себе другим, я узнаю что-то новое про себя.

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

⚖️ На первый взгляд отличий нет.

Что на русском, что на английском рандом кофе — всегда есть люди, которые просто отменяют встречу, или не приходят на нее. Интересна статистика. Я заморочился и подсчитал, что примерно 15% встреч отменилось, если мы заранее договорились говорить на русском. И 55% встреч не состоялись, если встреча должна проходить на английском.

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

🏃‍♂️ Такую разницу я могу объяснить только конфликтом мотиваций.

Далеко не всем интересно общаться с незнакомыми людьми, поэтому в РК на русском идут только те, кто понимает, зачем ему это надо.

РК на английском же может восприниматься как хорошая возможность попрактиковаться. И это может привлечь людей с иной мотивацией.

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

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

💪 Что же с этим можно сделать?

🚀 Главное — не подвергать сомнению свое решение.

В зал я хожу волнообразно. 2-3 месяца хожу регулярно, а потом реже и реже. Потом снова беру себя в руки, и если абонемент не кончился, то еще какое-то время хожу. А если кончился, то бросаю.

Но в последний раз я сменил тактику, составил план тренировок и составил график. Поэтому какая бы погода ни была на улице, по вторникам и четвергам в 6 я в зале. И самое главное в таком подходе: чем дольше его практиковать, тем проще будет даваться это решение.

@alx_four

Написать мне | Поддержать Канал
👍15🔥6
🧠 Я как-то писал про международный чемпионат по программированию, который устраивает Яндекс. Так вот, чемпионат плавно подошёл к финалу. Прямая трансляция будет завтра и послезавтра.

🥇 3 декабря — финал. Начало в 8:30 мск.
https://youtube.com/live/gYUvY6OV7nM?feature=share
https://vk.com/video-220652761_456239359

🎖️ 4 декабря — Gold-финал. Начало в 8:30 мск
https://youtube.com/live/SczDeuS7gyQ?feature=share
https://vk.com/video-220652761_456239362

Приятного просмотра)
👍41
Мне очень нравится смотреть, когда люди что-то делают хорошо. Это может быть что угодно: программирование, починка часов или даже пайка. Я очень долго смотрел видео парня, который чинил различное оборудование — от телефонов и материнских плат до плат управления стиральными машинами. Я понимал, что ему в кайф заниматься своим делом. Особенно он радовался, когда нерабочий ноутбук, который подписчик хотел выкинуть, вдруг оживал и начинал вторую жизнь.

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

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


Посмотреть YAC 2024 можно тут
🔥106👍4🤮2
🧑‍🍳 С программистами каши не сваришь

У моего знакомого небольшой онлайн-бизнес. Мы как-то пили с ним кофе, и он пожаловался мне на программистов.

Дальше дословный пересказ:

Сложно работать с программистами.

Вот нужно мне подключить онлайн-платежку. Я написал знакомому программисту, спрашиваю, сможешь? Он говорит — могу.

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


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

Пошел, описал проблему поддержке, поддержка меня спрашивает: а вы документацию читали?

Я с тем же вопросом к ребятам. Они говорят, не, не читали, но тогда почитаем.

Прочитали — заработало!

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


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

На что мне друг отвечает:

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


😂 Я посмеялся, подумал и понял, что у меня нет для него хорошего решения. И стало как-то не смешно, и даже обидно.

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

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

Возможный выход из ситуации — нанять программиста в штат, но и тут все не просто.

☝️ Во-первых, абы кого не наймешь, нужно, чтобы у разработчика был опыт в разных сферах, и сайт на PHP допилить, и платежку подключить, и в 1С разобраться. А значит, он будет стоить денег.

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

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

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

Вот так, дорогие разработчики, на нас смотрит малый бизнес.

@alx_four

Написать мне | Поддержать Канал
💯16😁5👍42🤔1
🎊 Всех с наступающим новым годом.

Хочется, чтобы новый год был для каждого по-своему успешным! Увидимся в новом году🚀
🎉22👍97🎄2🔥1
✍️ Сочинение: Как я провел летозаму. Часть 1

Опыт с хакатоном открыл для меня совершенно новый вид отдыха:

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


Я решил провести эксперимент и хорошенько попрогать, забив на всё остальное.

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

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

⌨️ Я купил Lily 58 Pro, где 58 означает количество клавиш, а "Pro" — что руки у купившего точно не из того места.

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

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

🤠 "Слабаки," — подумал я и в первый же рабочий день решил безапелляционно перейти на новую клавиатуру.

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

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

😂 Но для чего вообще это нужно?

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

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

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

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

😩 Что имею на текущий момент?

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

Зато я определённо отвык от стандартной клавиатуры, и нужно попотеть, чтобы вспомнить, как это — печатать на ней.

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

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

Подходит любой текст длиной 40–80 слов. Английский подходит лучше, поскольку я начинаю задумываться про перевод. С одной стороны, это простая задача, с другой — она требует концентрации и внимания. В итоге через 3–4 минуты мозг настраивается на одну задачу, и остаётся просто переключиться на основную.

*Кстати, писать этот текст я начал после набора отрывка из романа Silent Hill.*

Фотки клавиатуры в описании, а продолжение следует...

@alx_four

Написать мне | Поддержать Канал
👍11🔥6
✍️ Сочинение: Как я провел летозиму. Часть 2

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

🎯 Цель вторая — перейти на VIM.

Я уже делал несколько попыток полностью перейти на него и даже как-то писал об этом . Но с тех пор VIM для меня так и не стал основным редактором.

А зачем вообще на него переходить?

У клавиатуры из предыдущего поста и у VIM одна философия. Я называю её Handle Row или Удобный ряд. Это — ряд клавиш, на которые кладутся пальцы при слепом десятипальцевом наборе текста (там ещё есть рисочки на F и J). Так вот, физиологически нам удобно работать с двумя рядами выше и ниже, до остальных нужно тянуться, передвигая кисть. А потом смотреть на клавиатуру, чтобы вернуться.

🤘В общем, чтобы было удобно, нужно весь функционал перенести на "удобные" клавиши.

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

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

🙈 А тут всё равно переучиваться на новую клавиатуру, так почему бы не освоить сразу и VIM?

Я открыл рабочий VS Code, нашёл простенькую багу в беклоге и починил её, попутно выписав функции и плагины, которыми пользовался. Далее я решил сделать это в VIM и записать в шпаргалку.

Сказать, что это было нелегко — ничего не сказать. Мне кажется, что я потратил два дня только на настройку проверки орфографии так, чтобы она работала для всего кода, понимала camel и kebab нотации, и русский и английский текст...

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

В какой-то момент я понял, что могу выполнить одно и то же действие несколькими способами. Работу в VIM можно назвать метапрограммированием.

Передо мной задача, например, изменить опечатку в переменной. Я могу:
🤙 перейти на начало этой переменной через горячую клавишу, потом удалить слово и вставить правильное;
🤙 повторить это действие, записав быстрый макрос, или воспользовавшись функцией повтора последних сочетаний команд;
🤙 ввести :%s и далее ввести регулярку, которая заменит текст;
🤙 как в VS Code, воспользоваться функцией рефакторинга и просто переименовать переменную.

👨‍💻 Согласитесь, очень похоже на поиск лучшего решения в программировании.

🪛 В VIM полноценно раскрывается философия UNIX: "Твоя программа должна выполнять одну задачу, но делать это хорошо". Ну а UNIX берет на себя задачу по объединению этих команд.

🛠️ Другой момент, который я заметил, — это лучшее понимание тулинга, который я использую. Открывая VS Code и особенно IDEA, я не задумываюсь, как происходит подсветка кода, как происходит линтинг и претифаинг кода. Оно просто как-то работает из коробки. А вот VIM из коробки всего этого не умеет. Ну а пока настраиваешь — разбираешься в этом. Я не скажу, что это сильно сложно

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

@alx_four

Написать мне | Поддержать Канал
👍93💯2🤔1
Если ты интересуешься фронтендом и находишься в Москве (онлайн-формат тоже доступен), у тебя есть еще пара дней для оффлайн регистрации на митап от Яндекса «Я 💛 Фронтенд».
5🔥3👍2
✍️ Сочинение: Как я провел летозиму. Часть 3

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

Обычно я участвую в проектах, связанных с DeFi (децентрализованными финансами), но пару месяцев назад мне захотелось поиграться с железками. Выбор пал на Storj. С одной стороны, проект не требует глубоких знаний: арендовал сервер, запустил докер-образ — радуешься. С другой стороны, судя по активности форума, кто-то постоянно что-то с ним мутит.

Если коротко, ребята занимаются тем, что утилизируют место на твоем жестком диске. Допустим, есть у тебя компьютер с 6 ТБ памяти. Забить такой объем не все смогут, а ребята из Storj — могут. И даже готовы тебе за это заплатить.

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

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

Простите за долгое вступление. В общем, задача — перенести терабайт данных (мелких файлов от 1 до 60 МБ) с одного сервера на другой.

Запустил rsync, через час ждать надоело, ушел погулять. Вечером подумал: "Ну ок, до утра перекачается". Через сутки начал подозревать неладное. Оказалось, что за сутки я не перекинул и трети. В поддержке сказали: "Ничего, они подождут и не будут выключать сервер", но мне было любопытно — я же ввязался в это, чтобы хлебнуть опыта.

Я стал искать проблему. При наличии 250-мегабитного порта на сервере мое полтерабайта должно было перекинуться за 4-5 часов. Очевидно, что, поскольку файлов много, мы получаем дополнительные расходы.

Выяснилось, что rsync не очень хорош для таких задач, поскольку каждый файл открывается, читается метадата, потом передается, а удаленный файл сравнивается с исходным.

Так я пришел к идее запустить несколько процессов rsync.

🤔 Но сколько?

В итоге оказалось, что более 40 SSH-соединений удаленный сервер принимать не готов, поэтому я вывел список папок. Скопировал все в редактор, преобразовал их в массив строк и прямо в JS написал команду типа:

rsync /mnt... root@/<сервер назначения>:/mnt... &

Объединил их через знак &, чтобы они запускались параллельно, пока не наберется 40.

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

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

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

А зачем я вообще все это расписываю?

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

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

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


@alx_four

Написать мне | Поддержать Канал
👍136🔥2👏2❤‍🔥1
👽 Пара слов про токен Трампа

Всю прошлую неделю меня спрашивали про токен Трампа. Спрашивали, не поздно ли еще (поздно), заработал ли я (нет), будут ли еще такие "ивенты" (будут).

Для меня это очередной хайп, каким когда-то были ICO, NFT и прочие нарративы. Так работает рынок крипты. Есть люди с опытом и люди без опыта, но с деньгами. Нарратив – это повод встретиться. А после встречи опытные уходят с деньгами, а люди с деньгами уходят с опытом.

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

👨‍🦳 Как было раньше?

Заработать на фондовом рынке просто: покупаешь дешевле – продаешь дороже, разницу в карман. До конца прошлого года в крипте все было так же: кто-то с большим кошельком скупал какой-то токен дешево, разгонял хайп, а потом продавал его дороже. Можно было даже ничего не покупать, а просто создать и поднять ажиотаж вокруг этого, как было с NFT. Или просто пообещать что-то и продать ему фантики, как в случае с ICO.

Общее тут в том, что всегда нужен тот, об кого можно обкешиться. Тот, кто купит на самом пике.

🇺🇸 С токеном Трампа произошло чуть иначе.

Семья Трампа не так много заработала на продаже, 80% эмиссии токена заблокировано и не участвовало в пампе. На первый взгляд это даже выглядит честно, но есть одно "но".

Представьте себе обменный пункт в Москве, где обменивают рубли на евро. Рубли есть у всех жителей, они в них зарабатывают, покупают продукты, оплачивают услуги. Но одним воскресным утром всем вдруг понадобились евро. Не сложно представить, да?

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

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

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

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

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

🤔 А почему это важно для меня?

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

А что потом?

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

@alx_four

Написать мне | Поддержать Канал
👍43😁1🤔1
🧙Впечатления о SourceCraft

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

Я уверен, что никому из моих читателей не нужно объяснять, что такое GitHub, но за 17 лет он хорошенько оброс функционалом и стал гораздо больше, чем просто хранилище репозиториев.

Я использую GitHub для:
☝️ конечно, хранения кода
✌️ Pages
🤟 Actions и Applications
🖖 поиска примеров кода

🚚 Миграция проектов

Я еще помню времена, когда GitHub ограничивал количество приватных репозиториев. Именно поэтому самые старые проекты у меня лежат на Bitbucket. Для этих проектов я не использую никаких свистелок, просто Git-репозиторий как хранилище кода. Я решил перенести какой-нибудь из этих проектов.

В SourceCraft есть специальная функция для переноса проекта. Я прописал в поле источник свой репозиторий, сменил протокол на SSH, поменял на HTTP, эффект один — ошибка, мол, неверно заполнено поле. Так я мучил валидацию до тех пор, пока не увидел маленький значок подсказки над полем, где было написано, мол, функция работает только для GitHub.

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

Поскольку интеграции с Bitbucket нет, решил все-таки перенести что-то с GitHub. На глаза попался проект Telegram-бота для запоминания иностранных слов, я когда-то делал его для YouTube. Пара кликов, и все перенеслось.

Но на GitHub у меня есть проекты интереснее.

Например, личный сайт alex-four.com тоже лежит на GitHub и хостится через Netlify. А еще репозиторий сборки прошивки для клавиатуры, который написан на GitHub Actions.

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

🎢 Экшены

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

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

Зато очень порадовала интеграция с Яндекс Облаком. Сразу же из экшенов можно положить собранное приложение на сервер, а статику в S3. Вот как бы вопрос с GitHub Pages отпадает сам собой. Нужно раздавать статику — положи на S3, а дальше вся мощность облаков в твоем распоряжении. GitHub такое и не снилось.

💻 Редактирование кода

Прежде чем у меня появился доступ, я почитал канал ребят и поэтому знал, что одной из фишек является онлайн редактор с помощником (аналог Copilot). Поэтому мне стало интересно, как же это реализовано.

Открыв первый попавшийся файл, я увидел онлайн-версию VS Code. "Наверное, можно и свой редактор подключить напрямую к репозиторию," - подумал я. И действительно, репозиторий на SourceCraft можно не просто скопировать, но еще и открыть как в VS Code, так и в IDEA.

Но вернемся к онлайн-редактору. У нас в Яндексе нельзя пользоваться Copilot, просто потому что он шлет исходный код в чужую компанию, а это риски. Поэтому уже год я пользуюсь аналогом на Яндекс GPT. Я не в восторге, но за последний год прогресс поражает. Поставить его можно как расширение к VS Code.

И именно так реализован помощник в написании кода в онлайн-редакторе SourceCraft. Круто, дог-фудинг в лучшем его проявлении.

Продолжение в следующем посте...
👍7👎1
2025/07/09 19:20:02
Back to Top
HTML Embed Code: