Попал в небольшой личностный кризис после начала войны, но вроде восстановился!
Поэтому ловите интерсный инженерный видосик
https://www.youtube.com/watch?v=SH3lR2GLgT0
Поэтому ловите интерсный инженерный видосик
https://www.youtube.com/watch?v=SH3lR2GLgT0
YouTube
I Landed A Rocket Like SpaceX - Scout F
STUCK THE LANDING! Didn't think it would take 7 years but ¯\_(ツ)_/¯
Launch livestreams, raw footage/data, and the BPS Discord: https://www.patreon.com/bps_space
Become an Intern for BPS.space: https://bps.space/products/bps-whos-in-charge-here
Here is 7.5…
Launch livestreams, raw footage/data, and the BPS Discord: https://www.patreon.com/bps_space
Become an Intern for BPS.space: https://bps.space/products/bps-whos-in-charge-here
Here is 7.5…
👍12❤4🔥2
Вау! Это просто невероятный уровень инженерного задротства (в хорошем смысле).
Автор соединил воедино знания в области физики, компьютерного моделирования, написания софта и любви к тачкам 😎
https://youtu.be/RKT-sKtR970
Автор соединил воедино знания в области физики, компьютерного моделирования, написания софта и любви к тачкам 😎
https://youtu.be/RKT-sKtR970
YouTube
Simulating an Entire Car Engine (yes, it makes noise)
Wishlist Engine Simulator on Steam!
https://store.steampowered.com/app/2381500/Engine_Simulator/
Quite possibly the dumbest project I've ever undertaken, this was an odyssey but well worth it in the end. It's hard to fully explain the depth of the rabbit…
https://store.steampowered.com/app/2381500/Engine_Simulator/
Quite possibly the dumbest project I've ever undertaken, this was an odyssey but well worth it in the end. It's hard to fully explain the depth of the rabbit…
👍4🔥2
Ладно, кто любит математику?
Попробуйте без подсматривания в интернет доказать
Или опровергнуть.
Попробуйте без подсматривания в интернет доказать
(a + b) % c = a%c + b%cИли опровергнуть.
🤬3
Раньше у Яндекса было много годных курсов по программированию и ML на курсере. После ухода курсеры в Марте все курсы были удалены.
Сегодня я решил спросить что там по курсу C++, он был хороший, но сейчас даже видео нигде не посмотреть
Ответ конечно интересный:
Но и понятный, выложить курс на отдельную площадку с проверкой задач это целое дело, на которое нужны разработчики, коих может сейчас нехватать
Сегодня я решил спросить что там по курсу C++, он был хороший, но сейчас даже видео нигде не посмотреть
Ответ конечно интересный:
не доставайся же ты никомуНо и понятный, выложить курс на отдельную площадку с проверкой задач это целое дело, на которое нужны разработчики, коих может сейчас нехватать
К слову, курс был реально хороший, потому что он прошел через огонь и медные трубы.
Ребята записали весь курс, поняли что сделали плохо и переделали все заново, но уже хорошо.
Про это даже статья есть!
https://habr.com/ru/company/yandex/blog/332556/
А курса нет )))
P.S. Если кто из яндекса есть, скиньте zip’кой в лс
Ребята записали весь курс, поняли что сделали плохо и переделали все заново, но уже хорошо.
Про это даже статья есть!
https://habr.com/ru/company/yandex/blog/332556/
А курса нет )))
P.S. Если кто из яндекса есть, скиньте zip’кой в лс
Хабр
Как Яндекс создавал курс по C++, или Почему нам всё пришлось переписать
В Яндексе C++ — один из основных языков, на нём написан наш поиск. Его развитие нам настолько важно, что больше года назад по инициативе Яндекса была создана российская рабочая группа по...
👍4
Forwarded from Се³
Рано хоронишь, феникс восстанет!https://news.1rj.ru/str/cpluspluscoursera/213363
Telegram
Lana in C++ Coursera
Друзья, на стэпике и на другой платформе, которая будет анонсирована в середине июня, мы скоро опубликуем курсы, пожалуйста, немного терпения.
Сейчас курсы не до конца настроены, там нет подключенных грейдеров, далеко не везде верно настроены ответы на…
Сейчас курсы не до конца настроены, там нет подключенных грейдеров, далеко не везде верно настроены ответы на…
👏7
Если вы ищете что послушать во время сосредоточенной работы помимо LoFi Girl, тогда заходите на блог digital ocean, кликайте на кита слева и слушайте пение китов 🐳
p.s. анимированный кит в комментариях
https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes
p.s. анимированный кит в комментариях
https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes
Digitalocean
What is Kubernetes? | DigitalOcean
Kubernetes is a container management system meant to be deployed on Docker-capable clustered environments. In this guide, we will discuss some of the basic …
🐳7
STACK MORE LAYERS
🦇 BAT 👍 Вот бы cat но с подсветкой синтаксиса и номерами строк. А такой есть - bat
📊 Code Stat 📈
Помните я показывал вам
Ловите новую штуку
https://github.com/XAMPPRocky/tokei
Помните я показывал вам
bat, как cat но лучше?Ловите новую штуку
tokei - подсчитывает статистику по коду в вашем проекте, умеет делать это кастомизированно и писать в JSONhttps://github.com/XAMPPRocky/tokei
👍3
Вот так это выглядит
P.S.
Кстати, если вы хотите делать такие же красивые скриншоты терминала, вам нужен termshot
https://github.com/homeport/termshot
P.S.
Кстати, если вы хотите делать такие же красивые скриншоты терминала, вам нужен termshot
https://github.com/homeport/termshot
🔍 Детектив🕵️♀️
Сегодня я потратил несколько часов своей жизни на поиск очень странного бага, решение которого оказалось элементарным.
И так, вводные:
Есть питон скрипт, который генерирует WAV аудио. Этот скрипт упакован в докер контейнер. У скрипта есть два метода возвращения вавки.
1 - сохранить вавку в файл
2 - выплюнуть сырые байты в stdout
Вы спросите, а зачем второй вариант? А на самом деле это очень удобно.
К примеру вы без шеринга вольюмов можете записать ваш файл сразу куда надо
Ну или же сразу прослушать выход вавки без сохранения
Вроде все хорошо и удобно, но в какой-то момент вместо нормального аудио на выходе я начал получать какой-то рандомный звук, будто в вавку записали случайные данные (вавку приложу в комментарии, но предупреждаю, сбавьте звук на максимум).
До этого все мои взаимодействия с этим скриптом были успешными и все работало, казалось бы ничего не изменилось, так в чем дело?
Ход действий:
В процессе поиска, я грешил на генератор, что в какой-то момент я не правильно кастую типы данных, или читаю little endian бинарник как big endian. Но после кропотливого сравнения всех данных с помощью дебаггера и хешей, я пришел к выводу, что внутри скрипта все в порядке, скорее всего дело в сохранении.
Проведя следующий эксперимент — записав вавку первым и вторым способом — я получил рабочую вавку при сохранении 1 и сломанную при сохранении 2, при том вторая вавка была на 721 байт длинее первой.
Проведя серию неудачных экспериментов я сел за побайтовое сравнение файлов, и таки нашел разницу.
В файле сохранненым через stdout ко всем байтам которые могут быть интерпретированы как
Осталось понять кто все это делает…
Кульминация:
Я грешил и на Linux и на Max OS, проводил разные эксперименты, все тщено, байты сохранялись как надо, но мой скрипт по прежнему не работал.
В итоге составив нужный запрос в гугл, я наткнулся на такой ответ.
ДА!! Дело оказалось в докере, а точнее в флаге
Заключение:
С одной стороны приятно, что я смог это разгадать, с другой, как-то обидно от простоты ответа.
Сегодня я потратил несколько часов своей жизни на поиск очень странного бага, решение которого оказалось элементарным.
И так, вводные:
Есть питон скрипт, который генерирует WAV аудио. Этот скрипт упакован в докер контейнер. У скрипта есть два метода возвращения вавки.
1 - сохранить вавку в файл
2 - выплюнуть сырые байты в stdout
Вы спросите, а зачем второй вариант? А на самом деле это очень удобно.
К примеру вы без шеринга вольюмов можете записать ваш файл сразу куда надо
docker run generate:latest > audio.wav и все.Ну или же сразу прослушать выход вавки без сохранения
docker run generate:latest > ffplay.wav.Вроде все хорошо и удобно, но в какой-то момент вместо нормального аудио на выходе я начал получать какой-то рандомный звук, будто в вавку записали случайные данные (вавку приложу в комментарии, но предупреждаю, сбавьте звук на максимум).
До этого все мои взаимодействия с этим скриптом были успешными и все работало, казалось бы ничего не изменилось, так в чем дело?
Ход действий:
В процессе поиска, я грешил на генератор, что в какой-то момент я не правильно кастую типы данных, или читаю little endian бинарник как big endian. Но после кропотливого сравнения всех данных с помощью дебаггера и хешей, я пришел к выводу, что внутри скрипта все в порядке, скорее всего дело в сохранении.
Проведя следующий эксперимент — записав вавку первым и вторым способом — я получил рабочую вавку при сохранении 1 и сломанную при сохранении 2, при том вторая вавка была на 721 байт длинее первой.
Проведя серию неудачных экспериментов я сел за побайтовое сравнение файлов, и таки нашел разницу.
В файле сохранненым через stdout ко всем байтам которые могут быть интерпретированы как
\n были добавлены \r, соответсвенно мы получали замену \n на \r\n, что и ломало нашу вавку! И подсчитав количество \n я в этом убедился, ведь их было ровно 721, столько же сколько и лишних байт!.Осталось понять кто все это делает…
Кульминация:
Я грешил и на Linux и на Max OS, проводил разные эксперименты, все тщено, байты сохранялись как надо, но мой скрипт по прежнему не работал.
В итоге составив нужный запрос в гугл, я наткнулся на такой ответ.
ДА!! Дело оказалось в докере, а точнее в флаге
-it, который принудительно добавляет \r к каждому знаку переноса и в конечном итоге ломает вавку. А флажок я просто забыл убрать с прошлого интерактивного тестаЗаключение:
С одной стороны приятно, что я смог это разгадать, с другой, как-то обидно от простоты ответа.
👍10❤4
Всм привет. Не буду вдаваться в детали, просто попробуйте.
curl wttr.in/tbilisi👍5
Смотрите какой интересный и бесплатный курс про параллельное программирование от университета AALTO
https://ppc.cs.aalto.fi/ch4/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Forwarded from Rebryk Blog
📚 Хотели считать градиенты, но никогда не было времени?
Андрей Карпатый ушел из Тесла и решил немного заняться блоггингом. И этим надо пользоваться!
Недавно у него вышла классная лекция, где он рассказывает про основы нейронных сеток и реализует forward/backward pass на питончике с нуля.
ML ребята ничего нового оттуда не узнают. Но вот тем, кто давно хотел копнуть в тему, но не было времени, может быть интересно послушать.
Имхо самое ценное все равно в том, чтобы посмотреть, как рассуждают такие рарные чуваки.
Для тех, кто не в теме, Андрей лидил команду компьютерного зрения в Tesla Autopilot. Ну и в целом живая легенда.
https://www.youtube.com/watch?v=VMj-3S1tku0
Андрей Карпатый ушел из Тесла и решил немного заняться блоггингом. И этим надо пользоваться!
Недавно у него вышла классная лекция, где он рассказывает про основы нейронных сеток и реализует forward/backward pass на питончике с нуля.
ML ребята ничего нового оттуда не узнают. Но вот тем, кто давно хотел копнуть в тему, но не было времени, может быть интересно послушать.
Имхо самое ценное все равно в том, чтобы посмотреть, как рассуждают такие рарные чуваки.
Для тех, кто не в теме, Андрей лидил команду компьютерного зрения в Tesla Autopilot. Ну и в целом живая легенда.
https://www.youtube.com/watch?v=VMj-3S1tku0
YouTube
The spelled-out intro to neural networks and backpropagation: building micrograd
This is the most step-by-step spelled-out explanation of backpropagation and training of neural networks. It only assumes basic knowledge of Python and a vague recollection of calculus from high school.
Links:
- micrograd on github: https://github.com/k…
Links:
- micrograd on github: https://github.com/k…
🥰5
💻 HACKERMAN 🤙
Знаете тот момент, когда ты учишься в школе и неожиданно узнаешь про функцию изменения кода элемента в браузере, сразу чувствуешь себя хакером, когда меняешь фамилию одноклассника в ВКонтакте на ЛОХ.
Вот сейчас был
Но мой 🇬🇪 Банк не очень умеет в адаптивную верстку, поэтому кнока “ОК” не влезала в окошечко, а на Enter поле не отликалось, пришлось лезть в код страницы чтобы поменять
😎
Знаете тот момент, когда ты учишься в школе и неожиданно узнаешь про функцию изменения кода элемента в браузере, сразу чувствуешь себя хакером, когда меняешь фамилию одноклассника в ВКонтакте на ЛОХ.
Вот сейчас был
same vibe, покупал билет на БЕЛАВИА и на финале вылетело поле с 3d secure, который сделан обычным инжектом HTML. Но мой 🇬🇪 Банк не очень умеет в адаптивную верстку, поэтому кнока “ОК” не влезала в окошечко, а на Enter поле не отликалось, пришлось лезть в код страницы чтобы поменять
max-width:350px на 600px.😎
🔍 Current scope 🔎
В последнее время активно читаю и дописываю код на плюсах для одного OpenSource проекта. И часто у меня возникала проблема:
Я через поиск нашел использование нужного мне объекта, но теперь мне надо понять а где я вообще нахожусь? Что это за метод и какого объекта?
Листать код вверх как-то глупо, нужно искать нужное сочетание отступов и скобочек, что долго и мучительно, пару раз в таких поисках я вообще забывал, а что я искал… (методы бывают очень большие по количеству действий)
Решение нашлось элегантное, плагин для VSCode, который работает с питоном и плюсами
https://marketplace.visualstudio.com/items?itemName=amos402.scope-bar
В последнее время активно читаю и дописываю код на плюсах для одного OpenSource проекта. И часто у меня возникала проблема:
Я через поиск нашел использование нужного мне объекта, но теперь мне надо понять а где я вообще нахожусь? Что это за метод и какого объекта?
Листать код вверх как-то глупо, нужно искать нужное сочетание отступов и скобочек, что долго и мучительно, пару раз в таких поисках я вообще забывал, а что я искал… (методы бывают очень большие по количеству действий)
Решение нашлось элегантное, плагин для VSCode, который работает с питоном и плюсами
https://marketplace.visualstudio.com/items?itemName=amos402.scope-bar
👍7
🕸Online IDE🌐
Нашел интересный сервис - http://replit.com
Это онлайн IDE, где можно писать и запускать код, но в отличие от других подобных проектов которые я видел, он позволяет запускать программы в интерактивном режиме (а не задавать инпут заранее, как это делается на контест площадках), шерить этот код и вставлять демки к себе на блог!
Посмотрите, как я добавил самописную консольную змейку к себе на сайт:
https://alxmamaev.me/posts/replit/
Мне кажется, что это супер решени для обучающих курсов, например для преподавания школьникам или начинающим студентам, где не хочется возится с проблемами окружения какого-то очередного windows-ноутбука.
К примеру мы в школе сдавали разные домашки по написанию структур данных и такая штука была бы полезна.
Плюс к этому, есть режим коллаборации, когда можно подключаться к одному проекту редактировать и запускать его как гугл док, так что если вы кого-то менторите, это тоже супер-решение.
Кстати проекты можно собирать любые, хоть плюсы, хоть node js, собирая из нескольких файлов любимой систомой сборки, а не вставлять все в один файл.
Нашел интересный сервис - http://replit.com
Это онлайн IDE, где можно писать и запускать код, но в отличие от других подобных проектов которые я видел, он позволяет запускать программы в интерактивном режиме (а не задавать инпут заранее, как это делается на контест площадках), шерить этот код и вставлять демки к себе на блог!
Посмотрите, как я добавил самописную консольную змейку к себе на сайт:
https://alxmamaev.me/posts/replit/
Мне кажется, что это супер решени для обучающих курсов, например для преподавания школьникам или начинающим студентам, где не хочется возится с проблемами окружения какого-то очередного windows-ноутбука.
К примеру мы в школе сдавали разные домашки по написанию структур данных и такая штука была бы полезна.
Плюс к этому, есть режим коллаборации, когда можно подключаться к одному проекту редактировать и запускать его как гугл док, так что если вы кого-то менторите, это тоже супер-решение.
Кстати проекты можно собирать любые, хоть плюсы, хоть node js, собирая из нескольких файлов любимой систомой сборки, а не вставлять все в один файл.
replit
Replit – Build apps and sites with AI
Build and deploy software collaboratively with the power of AI without spending a second on setup.
👍7🔥1
STACK MORE LAYERS
🔍 Current scope 🔎 В последнее время активно читаю и дописываю код на плюсах для одного OpenSource проекта. И часто у меня возникала проблема: Я через поиск нашел использование нужного мне объекта, но теперь мне надо понять а где я вообще нахожусь? Что это…
В комментарии принесли, что в VSCode появилась такая же встроенная фича - sticky scroll.
По сути пинит в шапке редактора ваш текущий контекст.
Выглядит по мне даже круче
По сути пинит в шапке редактора ваш текущий контекст.
Выглядит по мне даже круче
🔥9👍1
🤔 Задачка на собеседование 💻
Недавно посмотрел ролик про парадокс порталов в Portal и что должно произойти, если засунуть портал в портал.
Пришла в голову подобная задачка про питончик, которую интересно просто спросить на собеседовнии на разработчика python, чтобы понять как глубоко человек разбирается в устройстве языка.
Вот задачка:
Кто догадается без подглядываний?
Недавно посмотрел ролик про парадокс порталов в Portal и что должно произойти, если засунуть портал в портал.
Пришла в голову подобная задачка про питончик, которую интересно просто спросить на собеседовнии на разработчика python, чтобы понять как глубоко человек разбирается в устройстве языка.
Вот задачка:
a = []
a.append(a)
del a[0][0][0][0][0][0]
#?? print(a)
Кто догадается без подглядываний?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Бывший коллега запустил проект на product hunt - эксеншн для хрома, который отвечает на ваши гугл запросы но с помощью GPT-3
Если хотите поддержать Юру, то зайдите на сайт и сделайте upvote 🔼
Следующий уровень - заснуть LM прямо в браузер, чтобы совсем без интернета работало
Если хотите поддержать Юру, то зайдите на сайт и сделайте upvote 🔼
Следующий уровень - заснуть LM прямо в браузер, чтобы совсем без интернета работало