Усталый АйТишник
1.28K subscribers
120 photos
35 links
Об АйТи и жизни :)
Блог @ellavs (golang backend dev in ecom, ex.1C, C#) Реклама/ВП/папки не интересуют, пожалуйста, не пишите в лс по размещению...
Download Telegram
Вот еще вариация на тему label (здесь не совсем goto, но смысл тот же). Открыла рабочий код, написанный совсем недавно, и снова встречаю подобные метки. Нужно переиспользовать этот код в другом проекте, но так и тянет переписать, хотя вроде всё выглядит вполне логично 🙈
#АйТи #golang #разработка
😁10🙈2
Товарищи, вопрос к тем, кто использует Обсидиан: подскажите, пожалуйста, как у заметки вывести информацию о дате её создания и дате последнего редактирования? Где-нибудь в начале под заголовком, но на самом деле не важно где, лишь бы показывалось. Помню, что можно было, но подзабыла как.
В идеале - может есть какой-нибудь плагин, который будет на любой заметке даты отображать, а не чтобы в каждую какие-нибудь теги добавлять...
Частично эту информацию показывает плагин календаря (см. скрин справа), он показывает какие заметки редактировались недавно, но хотелось бы еще видеть эту информацию в самой заметке 🤔

#obsidian #обсидиан
👍7🤔2
«Уважаемый Сбербанк! Я его не теряла, оставьте себе!» 😅

Вот так всегда хочется ответить, когда получаю подобное уведомление. Кажется, что фраза Нашли счёт тут лишняя, и место занимает, но это уже вопрос к продактам Сбера )
И вообще, не надо напоминать о грустном, сидишь, никого не трогаешь, и тут тебе уведомление об оплате счетов! Вот зачем портить людям настроение? 🤬
😁39💯11🤝2
Это должен был быть пост про OneNote, но нет...
У вас было такое, что кто то написал в личку (не по работе), а рабочий день в разгаре, понедельник, отвечать быстро некогда?
В общем пришло такое сообщение, увидела в шторке, что вопрос про OneNote и подсветку синтаксиса кода. Оставила непрочитанным, подумала - вечерком, как освобожусь, отвечу, возможно даже в виде поста, тем более уже отвечала на такой вопрос в личке в прошлом году.
Возвращаюсь вечером к вопросу, а его нет, в личке пусто 😳
Зато появился комментарий под одним из постов. Ну ладно, человек передумал и решил задать вопрос через блог, его право. Пока думала и готовила ответ, комментарий тоже пропал 🙈
Стало грустно, не надо так 😔
Надеюсь, что спрашивающий просто нашёл ответ на свой вопрос и решил лишний раз никого не беспокоить ☺️
🤔19😁6🔥2
Объяснение работы sync.Pool на вёдрах и яблоках
В одном гошном чатике в сообщениях увидела интересное объяснение, как работает sync.Pool
sync.Pool — это потокобезопасный пул временных объектов в Go. Он помогает переиспользовать объекты, снижая аллокации и нагрузку на GC. Отлично подходит для буферов и временных структур.

Так вот один из участников задал вопрос:
Я не понимаю, чем это отличается от глобальной переменной? Можно же в нее складывать и доставать. Кто может объяснить разницу, пожалуйста?

Объяснение:
Глобальная переменная - это ровно одна именованная ячейка памяти. Один объект. А из синк.Пула можно "достать" множество разных, никак не зависящих друг от друга объектов. Потом ненужные - вернуть в пул, потом снова получить из пула. Но при этом эти объекты не будут создаваться в куче и убираться сборщиком мусора каждый раз. Они создаваться будут один раз - при их дефиците, и уничтожатся потом один раз, когда долгое время будут невостребованы.
Представь себе, что ты стоишь на стремянке под деревом и собираешь яблоки
И тебе требуется ведро. Я бегу в магазин, покупаю ведро, даю его тебе. Ты наполняешь его яблоками, отдаешь его мне, я высыпаю эти яблоки в багажник автомобиля и ведро выбрасываю.
Ты снова требуешь ведро. Я снова бегу в магазин, покупаю ведро и отдаю его тебе. И так далее - я всё время покупаю новые вёдра и выбрасываю их после первого использования.
Так работает выделение-освобождение памяти без sync.Pool
Если же я буду работать как sync.Pool, я первый раз побегу за ведром. Если ты у меня потребуешь еще одно ведро, пока не отдал первое - я снова побегу в магазин. И будет у нас два купленных ведра. Но если ты мне начнешь возвращать ведра, я не буду их выбрасывать. Я буду их откладывать в сторонку на случай, если ты снова потребуешь у меня ведро. И тогда я тебе отдам ведро не из магазина, а б/у.
И лишь потом со временем, когда я увижу, что ты давно не требуешь ведра - вот тогда я их грязные, многократно использованные, выброшу.
А если ты потом потребуешь ведро - я тогда снова пойду за новым в магазин.
И дополнительный ответ:
Если же применить именно глобальную переменную в конкуренции, то придётся использовать мьютекс для потокобезопасности, который замедляет работу высоконагруженного сервиса блокировками на чтение, либо запись. Бутылочное горлышко. А пул это кучка таких переменных, которые распределяют нагрузку.
#go #golang
🔥217👍7
Мне тут скинули мем, сказали, что он точно про меня 🙈 посмотрела, и правда про меня 😅
Как-то так получилось, что есть пет-проекты и на 1С, и на питоне/джанго, ну и на го тоже, и когда спрашивают "а чем занимаешься в свободное время?" - всегда отвечаю - "пилю пет-проект" (далее обычно идут вопросы, а почему не игры/спорт/вязание/и т.п., - ну потому что нравится писать код... да-да, проблемы со спиной из-за этого продолжаются)...

А как вы проводите свободное время (когда оно есть)?
🔥 - тоже пилю пет-проекты
😁 - в основном играю
🤔 - в основном учусь
👀 - предпочитаю проводить свободное время без ПК
😭 - нет свободного времени
👀61😭27😁18🔥17🤔143🌚2
Halo - восторг и разочарование!
Не люблю смотреть сериалы, они затягивают тебя и уже не можешь остановиться, даже если всё стало не так, как в начале, ведь уже начал, надо же досмотреть! Такие поглотители времени 🙈
Но недавно подкупили бесплатной подпиской и единственное, что там было из нормального - это сериал Halo.
Первый сезон вызвал восторг - вот она моя любимая динамическая космическая фантастика, всего в меру, сюжет держит до самого конца!
И надо было остановиться, но нееет, посмотрела второй сезон и теперь какое то чувство обманутости, непонятные смыслы, неоконченные истории, совсем нет изначальной динамики, и лишь вопрос - а зачем я это посмотрела?
Это примерно как с Матрицей, ты посмотрел первый фильм и был доволен, а потом зачем то посмотрел продолжение и всё испортилось...
В общем, мнение, что не стоит начинать смотреть сериалы, только укрепилось... Лучше просто смотреть фильмы, они хотя бы в большинстве случаев конечны в пределах 2-3х часов 😅

🔥 Смотрю сериалы с удовольствием
👍 Тоже предпочитаю фильмы
👀 Смотрю и то, и другое по настроению
😁 Мимо проходил
👀25👍17🔥16😁141
Думала прикол, ан нет, такая кружка реально продается! Дайте две 🤪
😁45🔥103
Вот ещё пример из разряда подарков выгоревшим айтишникам. Такое вообще надо закупать через отдел охраны труда сразу на всех сотрудников, так сказать превентивно 🤣
а еще "возрождает навык письма от руки" - кстати да, с этими телефонами совсем писать можно разучиться 🙈
в комментариях пруф, что это не шутка )
🔥30👍12👎5😁4💩3💯2🤔1🥱1
Говорят, у электриков тоже бывает выгорание...
Но есть нюанс 😱

цитата из комментариев предыдущего поста
😁13🤣4🤮2💩2👍1
Купила первый раз попробовать этот стрёмный виноград под названием Шайн Мускат. На витрине вообще был похож на пластиковый выставочный образец сливы… сливы со вкусом винограда 😅
А знаете, на вкус вполне даже ничего так, и косточек нет, стоит только дорого очень )

🔥 - Пробовал, понравился
😁 - Пробовал, не понравился
🤔 - Не пробовал
🔥64🤔53😁13👍21🤡1
В комментариях к предыдущему посту написали, что этот виноград может быть опасен для здоровья 😱
«Я не трус, но я боюсь», поэтому стряхнула двухлетнюю пыль с тестера и нещадно воткнула щуп в бедную ягоду. Результат показал отсутствие нитратов
Тестера на пестициды, к сожалению, у меня нет (а такие вообще бывают?), но хоть какое-то спокойствие… пойду доедать 😅
👍17🔥7😁62👌2🤡2
Из интересного: Коля Тузов на днях рассказал про стек и кучу, мне понравился формат в виде небольшой задачи, в которой нам нужно решить, где хранить переменные: почему stack? почему heap? Всё кратко и понятно )
Начало про стек: https://t.me/ntuzov/785
Продолжение про кучу: https://t.me/ntuzov/787
И всё никак не досмотрю ролик про шедулер, успела пока только треть посмотреть... каюсь, надо найти время 😅
🔥91
Про роботов
Вот постоянно сейчас в новостях говорят про роботов-гуманоидов, и как все именитые компании мира пытаются их сделать, но получается пока что-то неуклюжее... Вопрос - зачем?
А мне на самом деле всего то нужна собака-робот по приемлемой цене, которая выполняла бы пару-тройку простых функций:
1) режим follow me, чтобы просто могла идти за мной и не боялась препятствий вроде лестниц, подъемов или неровностей дороги;
2) могла при этом носить тяжёлые сумки (например, из магазина);
3) режим табуретки, чтобы я могла присесть на неё и передохнуть, если устала во время прогулки, или надо где-то посидеть-подождать.

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

Кстати, вот уже есть что-то похожее https://habr.com/ru/news/869524/
Этой собачке бы побольше вес держать, да стоить поменьше (а не 100тыс.$) - и вполне приемлемый вариант получился бы...
Будет ли такое на моём веку или не дождусь уже 😭

🔥 - тоже бы не отказался от такой "собачки"
😁 - пусть будет робот-гуманоид
🔥31😁5
Ранний выход на пенсию станет главной ошибкой вашей жизни!

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

Я и сам задумывался о таком, звучит прям сладко)

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

Вот самые шокирующие для меня выводы:

1. Во время FIRE тревога за капитал тебя поглощает

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

2.  Ты выпадаешь из рабочего потока и быстро деградируешь

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

 3. Сильная диверсификация ведет к ошибкам

Ты просто физически не успеваешь просчитывать риски у всех активов. Яркая цитата: «Диверсификация — возможность поучаствовать во всех кидках, обнулениях, банкротствах, и заморозках. Пользуйтесь :)».

4. Платная аналитика по инвестициям в основном скам

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

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

Держите ссылку: https://smart-lab.ru/mobile/topic/1227279/

Это #зелёныйвторник, моя еженедельная рубрика про то, как расти в доходе в IT и в жизни

@andriyanov_leads
👍20👎7🔥31😢1
о.О а вы знали? Я - нет!
Вот про точку знала, что в своём gmail-адресе можно в любом месте точек наставить, а письмо всё равно придет тебе. А про плюсик не знала, проверила - реально работает )

🔥 - тоже не знал
👍 - знал
😁 - нет почты на gmail (такое бывает?)
🔥102👍18😁4🕊1
Планы на новогодние 😅
А у вас?

😁 - есть / пить / спать
🔥 - учиться / пилить пет-проекты
😢 - работать / решать бытовые вопросы
😁69🔥29😢20🎉2🖕1👨‍💻1