АйТиБорода
20.7K subscribers
220 photos
32 videos
7 files
1.16K links
Авторский by @iamitbeard. Про IT, технологии и ИИ; без цензуры и политстирильности. Чат @itbeard_talk

Слава Україні. Жыве Беларусь.

АйТиБорода: https://youtube.com/itbeard
Эволюция Кода: https://web.tribute.tg/l/ge
AIA Podcast: https://itbeard.com/aia
Download Telegram
Если вы скучали по Тимуру Шемсединову после нашего последнего интервью, то спешу вас обрадовать - сделали с ним технический выпуск в рамках шоу "Аффтарпати" для канала @aw_club 😎

Поговорили очень много про Node.js, про TypeScript, про образование и про кучу технических штук, благо Витя, мой напарник по ведению этого выпуску, сам неплохой JS-спец 😊

👉 Видео-версия: https://youtu.be/VmKl4kAGitc
👉 Аудио-версия: https://ac.mave.digital/ep-6
Обороты Anywhere Club растут!
Выложили сегодня третий АйТиБорода / Shorts про Python, в котором Lead Software Engineer за пол часа рассказал про язык и про вхождение в него. Пол часа всё ещё не совсем шортс, но нет предела совершенству 😅

👉 Видео-версия: https://youtu.be/XsSZ_GJsa64
👉 Аудио-версия: https://ac.mave.digital/ep-7

Меня лично клуб прям радует, так как позволяет делать кучу полезного контента экспериментируя с форматами. Например, хотим запустить что-то типа онлайн-кодревью пулреквестов в популярных opensource-проектах, так что следите за обновками на нашем Discord: https://epa.ms/acd
Ввод-вывод крипты (лонгрид)

Я уже рассказывал вам в общих чертах про криптовалюты и про 2FA для работы с ними - ищите посты по хештегу #crypto. Сегодня поделюсь опытом вывода криптовалют в реальные деньги.

Сначала немного про ввод

С покупкой/вводом крипты у всего цивилизованного мира проблем нет. Если же из РФ или РБ, то рабочих для вас вариантов несколько (в порядке убывания надежности):

🔸 Передать деньги знакомым за границей и попросить их пополнить ваш крипто-кошелек через биржи (если у друга есть на них аккаунт) либо через криптообменники или криптоматы (про них дальше)

🔸 Использовать p2p-сервисы, например на inance. Это когда вы переводите деньги локальному криптодержателю, который после факта получения денег шлет вам на кошелек крипту. Тут биржа выступает посредником, но всё равно есть риск нарваться на мошенников, смотрите на отзывы и объемы торгов.

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

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

🔹 Забыть про её на лет пять и потом радоваться увеличению своего состояния.

🔹 Начать активно пользоваться криптой. Этот вариант хорош если в вашей стране все норм с регулированием крипты и нет КРОВАВЫХ ДИКТАТОРОВ у руля.

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

Итак. Вывод крипты в нал.

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

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

Оказалось что в Польше, где я сейчас нахожусь, с этим все весьма гуд. Тут есть так называемые криптоматы. Это как банкоматы, но которые позволяют вводить/выводить криптоденьги/наличку. Этих криптоматов в Польше прям дофига, только в моем небольшом городе оказалось штук пять. Я воспользовался ближайшим, от компании flyingatom.

Процесс вывода выглядит так:

🔸 Ты подходишь к криптомату и выбираешь крипту или токены, за которую будешь покупать наличные польские злотые. Криптоматы flyingatom позволяют продавать BTC, ETH, USDT (ERC20) и USDC (ERC20). Не мало, но хотелось бы в будущем видеть не только L1 сетки битка и эфира. ТРОН ХОЧУ!) Лимит вывода за один раз - 1000 злотых, что равно примерно $250.

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

🔸 Дальше криптомат выдает тебе QR-код с адресом кошелька, на который надо перевести крипту и фиксирует курс на конкретную сумму, которую тебе нужно выслать на кошелек. Фиксация условно безвременная, т.е. не надо за 6 секунд сделать перевод 😊. Комиссию криптомат не берет, но у него свой курс обмена. Вопреки моим ожиданиям что он будет здоровенным, курс оказался прям хорошим и на выводе 2000 ($500) злотых потерял примерно 2%. Это не учитывая комиссию за транзакцию в сети.

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

#crypto
...продолжение в следующем посте ⬇️...
... начало там ⬆️...
🔸 После минуты ожидания криптомат просто спрашивает, отправил ли ты деньги. Ты жмешь "Yes" если да, или "No", если тебе нужно больше времени. Дальше криптомат предлагает тебе спокойно доделать транзакцию и вернуться к нему. После того как деньги отправлены (ты уже не у криптомата), и набрано нужное кол-во подтверждений (судя по опыту надо штук 12), бэкенд криптомат-компании понимает, что пришла нужная сумма, определяет к какой сессии и емейлу эта сумма привязана, и высылает тебе на почту код, по которому ты можешь забрать нал в любом криптомате сети.

🔸 Ты подходишь с этим кодом к криптомату, нажимаешь Redeem, вводишь емейл и этот код и забираешь денежки.

Писанины много, но в жизни это примерно 5 минут работы + 5-10 минут ожидания обработки транзакции.

Несколько важных нюансов

🔹 Во многих криптоматах есть лимит на ежедневный вывод без KYC. Имейте ввиду.

🔹 На сайтах криптомат-компаний часто можно посмотреть, сколько денег есть в конкретном криптомате.

🔹 Делать "Redeem" у flyingatom можно в любом криптомате, не обязательно в том в который ты продавал крипту.

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

🔹 Процесс ввода фиата я не тестил, но скорее всего он очень похож на вывод.

Как-то так. Если пост показался вам полезным, то меня можно поддержать на Patreon либо единоразовым криптоданатом (заодно повестите механизмы описанные выше 😊)

👉 Patreon: https://www.patreon.com/itbeard
👉 Crypto: https://itbeard.com/help#crypto

Всем добра и #хуйвойне.
#материалы из выпуска про Vue.js с Ильёй Климовым

🔸 Илья на YouTube: https://www.youtube.com/c/JavascriptNinja
🔸 Patreon Ильи: https://www.patreon.com/javascriptninja
🔸 Мастер-классы Ильи (промокод itbeard): https://javascript.ninja
🔸 Поддержать ВСУ: https://twitter.com/Ukraine/status/1497594592438497282
🔸 Поиск программистов для своего проекта: https://bit.ly/3bZcIhj

Ссылки по Vue.js
🔹 Сообщество “Vue.js club” https://t.me/vuejs_club
🔹 Сообщество “Vue.js ru” https://t.me/vuejs_ru
🔹 Discord про Vue.js https://discord.gg/vue
🔹 ReScript https://rescript-lang.org
🔹 Vue Query https://github.com/DamianOsipiuk/vue-query
🔹 Бандлер Vite https://vitejs.dev/guide/

Прочие ссылки
🔸 Илья на GitLab: https://gitlab.com/xanf
🔸 GitLab Handbook https://about.gitlab.com/handbook
🔸 Канал “Записки Пилота” https://www.youtube.com/c/ЗапискиПилота
🔸 Интервью с представителем Яндекса на Мы Обречены https://youtu.be/1eRialpouYU
🔸 JS Січ: україномовна спільнота розробників: https://t.me/javascript_sich

Книги
🔹 Нассим Николас Талеб: “Рискуя собственной шкурой”
Оставлю вам отличную программу для восстановления файлов, которая сегодня мне сильно помогла: PhotoRec

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

Утилита бесплатная и нормально работающая. Думаю все не профи, кто пытался восстановить какие-то файлы с HDD, SSD, SD сталкивался с тем, что в интернете просто ведра каких-то левых платных не работающих программ. А эта вот бесплатная и работает.

Из того, что мне понравилось больше всего:
🔹 Можно выбирать конкретные типы файлов, которые надо восстановить.
🔹 Работает достаточно шустро, если поиск ограничить условиями
🔹 Восстанавливает даже порченные файлы (мой случай)
🔹 Если место для восстановленных файлов заканчивается - корректно приостанавливает работу и просит указать новое место для дальнейшей работы. После продолжает оттуда же, где остановилась
🔹Выглядит гиково, ибо консолина 😎

👉 Как пользоваться и где скачать: https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step

А поддержать меня можно тут
👉 Patreon: https://www.patreon.com/itbeard
👉 Crypto: https://itbeard.com/help#crypto

P.S. Спасибо Диме Б. за наводку ❤️
Буквально несколько часов назад на канале "Точка G // как зарабатывают в IT" @video4it вышло большое интервью с моим участием. В нём я подробно рассказал про свои переезды Беларусь-Украина-Польша, про их причины и последствия. Не мало говорили про войну и Ютуб.

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

В общем и целом интервью не плохое, в нём есть ответы на многие вопросы, которые могли возникнуть у вас по отношению ко мне после 24 февраля.

Спасибо Олегу и его команде за проделанную работу!

👉 Смотреть тут: https://youtu.be/8ANP2W7Q9Xw
Если у вас были вопросы о том, как что тут в Польше, то записали для вас целый подкаст на эту тему. Андрей переехал в Польшу год назад, я переехал 5 месяцев назад, так что свежий опыт.

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

Ламповый подкаст в кругу друзей, приятного просмотра 😊

👉 Видео-версия: https://youtu.be/8YYub1CoLJs
👉 Аудио-версия: https://ac.mave.digital/ep-8
Forwarded from БлоGнот
OpenAI открывают бета-доступ к генератору DALL-E 2. Разработчики планируют пригласить к тестированию до 1 млн пользователей в следующие несколько недель — причем несколько сменят принцип пользования. В отличие от первых пользователей, которые получили доступ в апреле этого года на бесплатной основе, бета-тестеры смогут пользоваться генератором реалистичных картинок на кредитной основе — каждый пользователь получит 50 кредитов на первый месяц и 15 — на каждый следующий месяц. Один кредит даёт возможность заказать одну генерацию, дающую 4 картинки, или редактирование или вариацию, которые образовывают 3 картинки. Дальше можно будет заплатить за дополнительные операции.

Лично я на всякий случай записался в waitlist.

https://openai.com/blog/dall-e-now-available-in-beta/
Поговорили тут на "Аффтарпати" немножко про Python, на полтора часика. Про изменение языка за год, про GIL, память и аннотацию типов, про обучение на питониста и трудоустройство в 2022.

Смотреть и слушать тут:
🔸 Видео-версия: https://youtu.be/6rNGpksOngU
🔸 Аудио-версия: https://ac.mave.digital/ep-9
Расскажу вам сегодня про мнемоническую фразу (она же seed-фраза) и BIP39

В первом посте про крипту (смотри хештег #crypto) я писал, что для хранения безопаснее всего использовать холодный аппаратный кошелек. Я использую кошельки компании Ledger, их можно очень быстро нагуглить.

Те из вас, кто уже имеет кошельки с криптой, наверняка переписывали так называемую мнемоническую фразу. Это фраза из 12 или 24 слов, записанная в определенном порядке, которую нужно хранить в недоступном месте и никому не показывать, не фотографировать.

Что за фраза такая и почему её нельзя отсвечивать?

Объясняя по простому, каждая транзакция в подавляющем большинстве блокчейнов подписывается вашим приватным ключом и запекается в блокчейне. Это значит, что владелец этого приватного ключа гарантированный владелец и транзакции. Сам приватный ключ хранится у вас в кошельке. Можно сказать, что в случае с Ledger это просто "прокаченная флешка" с сохраненным в ней приватным ключом. И если вдруг вы этот ключ потеряете (потеряете кошелек, что одно и тоже почти), то у вы никаким образом не получите доступ к транзакциям в блокчейнах, подписанным этим ключом. А значит потеряете деньги. Прям все. И как раз тут нужна мнемоническая фраза. С её помощью можно восстановить ваш приватный ключ. Каждое слово в этой фразе можно перевести в двоичный код и по совокупности этих переводов полностью восстановить приватный ключ.

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

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

🔸 Если же вы потеряли ключ (потеряли Ledger, вирус на компе потер кошелек и т.п.), т.е. есть шанс, что ключом завладел другой человек, то срочно восстановите его на новом устройстве (кошельке) и ОЧЕНЬ БЫСТРО переведите все средства на другой кошелек с другим приватным ключом! Если успеете, конечно, ибо денежку уже могут того, быть украденными. Не теряйте приватные ключи!

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

Ещё немного о мнемонической фразе.

Фраза состоит из не случайных слов, они вполне определенные и берутся из так называемой таблицы BIP39.
BIP39 - это Bitcoin Improvement Proposal #39, один из публичных апгрейдов Bitcoin, где вроде как впервые предлагается использовать мнемоническую фразу для восстановления приватного ключа (могу ошибаться). Посмотреть на этот пропозал можно прямо на гитхабе репы Bitcoin вот тут: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki. Сам словарь есть например тут: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt (он может отличаться в разных языках). У каждого слова есть свой номер от 1 до 2048 и при переводе мнемонической фразы слова просто заменяются их порядковым номером в двоичном виде (тут могу тоже ошибаться, гугель в помощь).

Из интересного: каждое слово уникально по первым четырём символам. Получается, что каждое слово можно сократить до первых четырех букв, но так не делают, чтобы они выглядели человекопонятными (кто-то запоминает мнемофразы!)

Как хранить мнемоническую фразу?

Для владельцев холодных криптокошельков это один из главных вопросов, ибо при утере кошелька фраза наша последняя надежда. Обычно во время настройки холодного кошелька вам предлагают записать фразу на бумажку, которая обычно идет вместе с кошельком, после спрятать её и никому не показывать. И это не самый лучший вариант, потому как бумага очень хрупкий носитель. Она может выцветать, сгорать или просто портиться. На цифровых носителях хранить мнемофразу тоже не самый лучший вариант, как вы понимаете. И получается, что самый чёткий вариант - выбить её на металле! Звучит по-мужыцки 😅

#crypto
...продолжение в следующем посте ⬇️...
... начало там ⬆️...

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

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

На этом у меня сегодня всё. Если вам понравилась статья, то не стесняйтесь поддержать меня на Patreon либо через крипто-пожертвование:
👉 Patreon: https://www.patreon.com/itbeard
👉 Crypto: https://itbeard.com/help#crypto

Всем добра и #хуйвойне.
Тут у меня друзья из Украины делают здоровенную международную конференцию "Devoxx".

Конфа про Java да ещё и платная, но вся сумма за билеты уйдёт на покупку дронов для Украины. Если вы не знали куда деть 25 (и больше) евросиков, то вот вам шанс ещё раз убедиться что java хуже .net, а за одно помочь Украине в этой войне: https://devoxx.com.ua

P.S. Спикеры там прям норм, билеты покупать можно втч и за крипту. Ну или просто задонатить, если вы как и я не фанат Java 😄
Forwarded from 42 секунды
TechCrunch: Baidu запустит полностью беспилотное коммерческое такси в Ухане и Чунцине

– Baidu получил разрешение на запуск сервиса для Apollo Go
– Ранее Baidu получил разрешение на запуск такси в Пекине
– Но сервис в Пекине пока не является коммерческой услугой
– Пекин также требует присутствие в беспилотнике инженера
– Сервис в Ухане охватит 13 кв. км и будет работать с 9 до 17
– Сервис в Чунцине охватит 30 кв. км и будет с 9:30 до 16:30
– В каждом городе сервис будет состоять из 5 беспилотников
– Baidu планирует запуск в 65 городах к 2025, 100 городах к 2030

@ftsec
В интервью с Тимуром Шемсединовым я удивлялся тому, что Ухань - это многомилионный город-университет, ведь многие из нас слышали о нем только в контексте коронавируса. Тимур там провел несколько лет, и теперь вот и новости доказывают, что это город научного потенциала и прогрессивных решений. Не удивительно, что и вирусы там исследуются (тейк не в сторону разработки короны, просто наблюдение)
Сегодня наткнулся на сайт, где можно в игровой приятной форме тренировать свои навыки в CSS и HTML.

Если вы хотите связать свою жизнь с фронтендом, то вам никуда не деться от верстки формочек и всего вот этого. Прям точно. Прям совсем. И хоть css и html традиционно считаются очень простыми технологиями, найти по ним какой-то красивый и элегантный курс сложно. Ну а чё, тут же все просто! Но на самом деле в современном вэбе только на двух этих технологиях можно чуть ли не мультики рисовать (ага, без canvas)!. CSS и вовсе тьюринг-полный, говорят. Ну или почти.

Ресурс называется CSSBattle. Вам предложат написать html-css код в удобном редакторе прямо на сайте. А писать вы его будете так, чт бы получить из оранжевого квадрата красивую картинку. Или что посложнее. И все только через css-свойства и финты с версткой!

Я позалипал часика два, и прям годно. Есть рейтинг, есть зачет, есть возможность смотреть решения других пользователей. Такой CodeWars для вёрстки 😊

P.S. Кстати, по хештегу #codergames вы найдете все мои посты со ссылками на подобные образовательно-развлекательные проектики, юрвелком 😎
#материалы из выпуска про Clojure с Андреем Руденко

🔸 Patreon АйТиБороды: https://www.patreon.com/itbeard
🔸 Андрей в Твиттере: https://twitter.com/prepor

Ссылки
🔹Конференция HOPL https://en.wikipedia.org/wiki/History_of_Programming_Languages_(conference)
🔹Видео Simple Made Easy 2011 - Rich Hickey https://www.youtube.com/watch?v=kGlVcSMgtV4
🔹Babashka https://github.com/babashka/babashka
🔹DataScript https://github.com/tonsky/datascript
🔹datomic https://www.datomic.com/
🔹telega.el https://github.com/zevlg/telega.el
🔹Rich Hickey's Clojure Bookshelf https://www.goodreads.com/list/show/137472.Rich_Hickey_s_Clojure_Bookshelf

Книги
🔸 Jef Raskin: “The Humane Interface: New Directions for Designing Interactive Systems”
🔸 Сассман Джеральд Джей, Абельсон Харольд: “Структура и Интерпретация Компьютерных Программ”
🔥 Первое в этом году интервью про язык программирования - Clojure!

Вместе с мастером clojure Андреем Руденко мы почти два часа разбираем этот язык программирования и Андрей пытается донести до меня философию LISP😅
Последний час говорим про жизнь, экспатов и работу в корпорациях зла.

👉 Видео: https://youtu.be/920LwG5_QfM
👉 Аудио: https://podcast.itbeard.com/e/156
👉 Без рекламы: https://youtu.be/jbLJVY9f-yU
👉 Patreon АйТиБороды: https://www.patreon.com/itbeard