Open Source — это не только про код, но и про людей. В статьях сезона Open Source авторы делятся как триумфами так и маленькими победами над собой:
🎂 Как создать инструмент для знакомого админа, копить на торт с сюрпризом, выстоять 15 лет в разработке — история лог-анализатора Screen Squid
🚗 И снова 15 лет в Open Source — проект marsohod.org. Многие, кто начинал изучать программируемую логику FGPA/ПЛИС начинали именно с него
⭐️ Как продвигать Open Source: набитые шишки, GitHub-звёзды и долгожданный трафик
🚲 Open Source Jira «для бедных», но чрезвычайно активных. Как собрать свой «велосипедик» из готовых опенсорс-решений
💪 Повышение продуктивности: как c помощью Open Source и Telegram мотивировать себя каждые 30 минут
Сезон Open Source идёт до 23 мая, и у авторов лучших статей есть возможность получить три денежных приза от GitVerse, AI-first-платформы для работы с кодом. Если вам есть что рассказать об Open Source, ждём ваших статей в сезоне👈
🎂 Как создать инструмент для знакомого админа, копить на торт с сюрпризом, выстоять 15 лет в разработке — история лог-анализатора Screen Squid
🚗 И снова 15 лет в Open Source — проект marsohod.org. Многие, кто начинал изучать программируемую логику FGPA/ПЛИС начинали именно с него
⭐️ Как продвигать Open Source: набитые шишки, GitHub-звёзды и долгожданный трафик
🚲 Open Source Jira «для бедных», но чрезвычайно активных. Как собрать свой «велосипедик» из готовых опенсорс-решений
💪 Повышение продуктивности: как c помощью Open Source и Telegram мотивировать себя каждые 30 минут
Сезон Open Source идёт до 23 мая, и у авторов лучших статей есть возможность получить три денежных приза от GitVerse, AI-first-платформы для работы с кодом. Если вам есть что рассказать об Open Source, ждём ваших статей в сезоне
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁5🤪5❤2
Критика C++: комплексный анализ
Линус Торвальдс, создатель (и великодушный диктатор) Linux, всегда с особой критикой относился к C++, объясняя, почему он отвергает его в разработке ядра Linux. Но он не просто резко высказывается против использования C++, а приводит ряд аргументов, которые мы с вами сегодня и рассмотрим.
Линус Торвальдс, создатель (и великодушный диктатор) Linux, всегда с особой критикой относился к C++, объясняя, почему он отвергает его в разработке ядра Linux. Но он не просто резко высказывается против использования C++, а приводит ряд аргументов, которые мы с вами сегодня и рассмотрим.
🤔32💩27👍10🤮4🤡4😁3🔥2🤣1
Ждём вашу заявку, если вы инженер по данным (Flink SQL/Table API/DataStream, Kafka, CDC, Apache Iceberg, k8s) уровня middle с опытом системной разработки на Java и готовы к захватывающему опыту.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮12👍9😁6🤡4👎3🔥2
Как принимать метеорологические спутники, не привлекая внимание санитаров
Некоторые метеорологические спутники передают собираемую ими информацию открыто, и мы можем с минимальными усилиями эту информацию принять. Это поможет в составлении прогнозов погоды. А ещё это просто красиво.
Некоторые метеорологические спутники передают собираемую ими информацию открыто, и мы можем с минимальными усилиями эту информацию принять. Это поможет в составлении прогнозов погоды. А ещё это просто красиво.
👍40🔥4❤2😍1
Даже не влезайте в Kubernetes без этого
Главный прикол с k8s: поднять базовый кластер займёт всего 15 минут. А вот чтобы он реально заработал, ответить на все вопросы перед установкой, всё спланировать — на это нужны дни, реально дни мозгового штурма и планирования. Ну или потом придётся разбирать и делать ещё раз. Несколько раз.
Кубер унижает человеческое достоинство разными способами и на разных этапах. Это часть опыта от пользования продуктом. Так задумано.
Главный прикол с k8s: поднять базовый кластер займёт всего 15 минут. А вот чтобы он реально заработал, ответить на все вопросы перед установкой, всё спланировать — на это нужны дни, реально дни мозгового штурма и планирования. Ну или потом придётся разбирать и делать ещё раз. Несколько раз.
Кубер унижает человеческое достоинство разными способами и на разных этапах. Это часть опыта от пользования продуктом. Так задумано.
😁30❤25👍11🤡6💩1 1
Как сделать компьютерную память из ржавых гвоздей и нейросети из медных проволок
В последнее время мы привыкли, что под нейросетями подразумеваются определённые программные структуры. Однако мемристоры позволяют строить нейросети на физической основе. Аппаратные физические нейросети… Как вам такое? Весьма близко к тому, что мы видим в природе.
В последнее время мы привыкли, что под нейросетями подразумеваются определённые программные структуры. Однако мемристоры позволяют строить нейросети на физической основе. Аппаратные физические нейросети… Как вам такое? Весьма близко к тому, что мы видим в природе.
❤33👍21😁5🔥4💯1🤪1
Picotron: фэнтезийная виртуальная рабочая станция. Тестируем и играем
Время 8-битных консолей давно закончилось, но силами энтузиастов сейчас можно найти эмуляторы на любой вкус и цвет. Дальше всех пошли разработчики из Lexaloffle Games, которые решили в 2015 году создать собственную виртуальную игровую приставку PICO-8. Её главной особенностью стало то, что она имитирует реальные ограничения 8-битных консолей 80-х и при этом работает на любом современном «железе».
Рост популярности заставил авторов сделать ещё один шаг и создать 16-битную версию такой виртуальной приставки. Новинка получила имя Picotron, и сегодня мы с вами посмотрим, что она умеет.
Время 8-битных консолей давно закончилось, но силами энтузиастов сейчас можно найти эмуляторы на любой вкус и цвет. Дальше всех пошли разработчики из Lexaloffle Games, которые решили в 2015 году создать собственную виртуальную игровую приставку PICO-8. Её главной особенностью стало то, что она имитирует реальные ограничения 8-битных консолей 80-х и при этом работает на любом современном «железе».
Рост популярности заставил авторов сделать ещё один шаг и создать 16-битную версию такой виртуальной приставки. Новинка получила имя Picotron, и сегодня мы с вами посмотрим, что она умеет.
👍22🔥5❤2
Релятивистская трассировка лучей
Поговорим о том, как можно самому, бесплатно и без смс, нарисовать чёрную дыру при помощи OpenGL в полном соответствии с ОТО. Для этого, мы сначала выведем уравнения движения лучей света, напишем интегратор Рунге-Кутты на GLSL и наконец, объединив одно с другим, получим фрагментный шейдер, который вычисляет путь лучей, отправленных из камеры назад во времени.
Поговорим о том, как можно самому, бесплатно и без смс, нарисовать чёрную дыру при помощи OpenGL в полном соответствии с ОТО. Для этого, мы сначала выведем уравнения движения лучей света, напишем интегратор Рунге-Кутты на GLSL и наконец, объединив одно с другим, получим фрагментный шейдер, который вычисляет путь лучей, отправленных из камеры назад во времени.
🔥61👍11❤4🤡2😁1
Культура ремонта: как энтузиасты дают вторую жизнь электронике
Культура ремонта — это не просто ностальгия по временам, когда всё можно было починить. Ремонт — это не прошлое, а будущее техники. В мире, где гаджеты становятся всё сложнее, знания об их восстановлении становятся формой независимости.
Культура ремонта — это не просто ностальгия по временам, когда всё можно было починить. Ремонт — это не прошлое, а будущее техники. В мире, где гаджеты становятся всё сложнее, знания об их восстановлении становятся формой независимости.
❤38👍24🫡11🔥1😁1😱1
🏦 ЦБ РФ представил первый ренкинг банков по числу жалоб на кредитование
🩹 Инженеры разработали электронный стикер, демонстрирующий реальные эмоции носителя
🖱 8BitDo представила ретро-мышку Retro R8 N Edition (ФОТО)
🌐 42 бесплатных проекта получили финансирование для восстановления публичной природы Интернета
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🫡3👍1
«Каждый раз, когда ты будешь искать решение для своей задачи, задай себе один вопрос: МОГУ ЛИ Я СДЕЛАТЬ ЭТО ПРОЩЕ, БЕЗ ПОТЕРИ НА ЭТО ВРЕМЕНИ И ПРОИЗВОДИТЕЛЬНОСТИ? Если твой ответ — ДА, тогда пересмотри ещё раз, что ты накуралесил, и удали 90% своих ненужных фабрик классов, адаптеров, лишних сервисов и всю остальную шелуху»
Пиши простой код
Пиши простой код
👍81👌11🥱10😁7🤡6💯4🤔2
Звуки музыки Super Nintendo
В прошлый раз мы заглядывали под капот 16-битной игровой консоли Sega Mega Drive и смотрели на устройство звуковой системы. Сегодня повернёмся к Сеге задом, к SNES'у передом и проделаем то же самое — рассмотрим устройство звуковой системы в изделии конкурирующей организации, Super Nintendo.
В прошлый раз мы заглядывали под капот 16-битной игровой консоли Sega Mega Drive и смотрели на устройство звуковой системы. Сегодня повернёмся к Сеге задом, к SNES'у передом и проделаем то же самое — рассмотрим устройство звуковой системы в изделии конкурирующей организации, Super Nintendo.
👍11❤8🔥3
Media is too big
VIEW IN TELEGRAM
Разработчик и энтузиаст старых компьютерных технологий Йо Кхэн Мэн успешно портировал модель Llama 2 для работы на DOS-системах. Он использовал упрощённую версию библиотеки llama2.c от Андрея Карпати.
Разработчик адаптировал исходный код Llama 2 для DOS с помощью компилятора Open Watcom 2.0 и расширителя DOS/32A, который позволяет программам работать в 32-битном защищённом режиме. Он работал с Thinkpad T42 (2004) и Toshiba Satellite 315CDT (1996) на процессорах Pentium M 735 1,7 ГГц и Pentium MMX 200 МГц соответственно.
Мэну пришлось решить несколько проблем, в том числе отсутствие поддержки современных функций C99, ограничений памяти и несовместимости с API. В итоге ему пришлось заменить все вызовы отображения памяти, чтобы загрузить в неё файл LLM. Для работы также пришлось использовать макросы, преобразующие функции double во float, так как Open Watcom плохо поддерживает операции с плавающей точкой. Ограничение имён файлов в DOS до формата 8.3 символов потребовало их переименования (например, tokenizer.bin в tokenize.bin).
Энтузиаст протестировал модели на различных системах. На 486 DX-2 (66 МГц, 32 МБ RAM) модель на 260 тыс. параметров генерировала 2.08 токенов/сек. На Pentium MMX 200 МГц (96 МБ RAM) скорость вывода той же модели достигла 15.32 токенов/сек. На Pentium M 1.7 ГГц (2 ГБ RAM) более крупная модель на 110 млн параметров работала со скоростью 1.71 токенов/сек.
При этом современный Ryzen 5 7600 не смог запустить модель на 110 млн параметров из-за ошибок выделения памяти, отметил Мэн.
Энтузиаст выложил все материалы, включая исполняемые файлы и исходный код, на GitHub под лицензией MIT58. Он надеется, что это вдохновит сообщество на эксперименты с LLM на других ретроплатформах, например 16-битных системах или процессорах Motorola 68000.
Разработчик адаптировал исходный код Llama 2 для DOS с помощью компилятора Open Watcom 2.0 и расширителя DOS/32A, который позволяет программам работать в 32-битном защищённом режиме. Он работал с Thinkpad T42 (2004) и Toshiba Satellite 315CDT (1996) на процессорах Pentium M 735 1,7 ГГц и Pentium MMX 200 МГц соответственно.
Мэну пришлось решить несколько проблем, в том числе отсутствие поддержки современных функций C99, ограничений памяти и несовместимости с API. В итоге ему пришлось заменить все вызовы отображения памяти, чтобы загрузить в неё файл LLM. Для работы также пришлось использовать макросы, преобразующие функции double во float, так как Open Watcom плохо поддерживает операции с плавающей точкой. Ограничение имён файлов в DOS до формата 8.3 символов потребовало их переименования (например, tokenizer.bin в tokenize.bin).
Энтузиаст протестировал модели на различных системах. На 486 DX-2 (66 МГц, 32 МБ RAM) модель на 260 тыс. параметров генерировала 2.08 токенов/сек. На Pentium MMX 200 МГц (96 МБ RAM) скорость вывода той же модели достигла 15.32 токенов/сек. На Pentium M 1.7 ГГц (2 ГБ RAM) более крупная модель на 110 млн параметров работала со скоростью 1.71 токенов/сек.
При этом современный Ryzen 5 7600 не смог запустить модель на 110 млн параметров из-за ошибок выделения памяти, отметил Мэн.
Энтузиаст выложил все материалы, включая исполняемые файлы и исходный код, на GitHub под лицензией MIT58. Он надеется, что это вдохновит сообщество на эксперименты с LLM на других ретроплатформах, например 16-битных системах или процессорах Motorola 68000.
👍70🤯12🤮11🥴5❤3👌2😁1 1
«На свете есть много всяких дремучих мракобесов: антиваксеры, плоскоземельцы, любители кошек, евроскептики и проч. Я вот, например, нейроскептик. Может тут особенно и гордиться‑то нечем, но уж какой есть. Последовательный и упорный. Но честный и научно‑добросовестный. Поэтому, заметив нездоровую истерию в недружественной прессе по поводу грядущего (почти завтра) AGI, полез разбираться, чего ж там такого ужасного натворили с ChatGPT за последнее время. И таки да, временами действительно это выглядело пугающе, но всё-таки ещё не всё потеряно...»
Рептилоиды победили… Но это не точно
Рептилоиды победили… Но это не точно
💩59🤡18👍16👎7❤5🔥5🤬2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
«Работает — не трогай». Или трогай?
Негласное правило «Работает — не трогай» широко известно в IT-сфере и за её пределами. Но если ничего не трогать, то ничего не поменяется — такой подход не для всех. Чтобы не остаться сидеть на одном месте, а идти в гору, иногда приходится что-то менять, рисковать. Впрочем, перемены иногда бывают внеплановыми и от нас не зависящими — тогда-то уже хочешь не хочешь, а приходится шевелиться.
В этой статье вы найдёте небольшую подборку невыдуманных историй про изменения в компании RUVDS. С факапами — как вы любите.
Негласное правило «Работает — не трогай» широко известно в IT-сфере и за её пределами. Но если ничего не трогать, то ничего не поменяется — такой подход не для всех. Чтобы не остаться сидеть на одном месте, а идти в гору, иногда приходится что-то менять, рисковать. Впрочем, перемены иногда бывают внеплановыми и от нас не зависящими — тогда-то уже хочешь не хочешь, а приходится шевелиться.
В этой статье вы найдёте небольшую подборку невыдуманных историй про изменения в компании RUVDS. С факапами — как вы любите.
😢17🤡7👍5❤2🔥1😁1
Forwarded from Хабр Карьера
Работа с хорошими зарплатами.
Tech lead в The Gambler. Можно удаленно. 3000 — 10 000 $.
Frontend developer в Ravenus. Можно удаленно. 3500 — 8000 $.
Golang engineer в 2GIS. Можно удаленно. До 550 000 ₽.
Fullstack developer в Fundraise Up. Можно удаленно. 3800 — 6500 $.
Backend Python developer в HR Prime. Москва. 300 000 — 3 800 000 ₽.
Больше вакансий
#highest_salary
Tech lead в The Gambler. Можно удаленно. 3000 — 10 000 $.
Frontend developer в Ravenus. Можно удаленно. 3500 — 8000 $.
Golang engineer в 2GIS. Можно удаленно. До 550 000 ₽.
Fullstack developer в Fundraise Up. Можно удаленно. 3800 — 6500 $.
Backend Python developer в HR Prime. Москва. 300 000 — 3 800 000 ₽.
Больше вакансий
#highest_salary
🤣31👍5🤮4😁2❤1
Весь китайский автопром от A(vatr) до Z(eekr)
Какие автомобильные компании Китая самые сильные и крупные? Какие марки самые популярные? Кто кого производит? Кто кем владеет? Кто с кем конкурирует? Раскладываем по полочкам, как устроена автомобильная индустрия Китая.
Какие автомобильные компании Китая самые сильные и крупные? Какие марки самые популярные? Кто кого производит? Кто кем владеет? Кто с кем конкурирует? Раскладываем по полочкам, как устроена автомобильная индустрия Китая.
🔥45🤮30👍11👎7❤5💩2😁1
Как в НЛМК ИТ следят за металлоломом, и для чего там IT
В копровом цехе нужное количество нужного лома засыпают в открытые 50-кубовые полувагоны с носиком и отправляют по внутренней железной дороге на поезде-«вертушке» к конвертеру.
Там краном их снимают с платформы, взвешивают и отправляют в конвертер, либо ставят в шихтарник — специальный склад, где хранится шихта, то есть составляющие для будущих плавок. Потом пустые совки собирают, ставят обратно на платформы и возвращают назад. В каждый совок умещается до 40 тонн лома. На каждую плавку нужно не менее 50 тонн лома.
Звучит несложно.
А теперь добавим немножко головной боли:
— Между двумя цехами проложена железная дорога длиной три километра.
— Тепловозы, везущие лом, на этом промежутке пространства иногда «теряются», и никто не может точно сказать, где они едут и когда прибудут.
— Все данные записаны в бумажный журнал, который существует в единственном экземпляре.
И вот именно тут технологи просят сделать какую-то систему, чтобы всё было понятно
В копровом цехе нужное количество нужного лома засыпают в открытые 50-кубовые полувагоны с носиком и отправляют по внутренней железной дороге на поезде-«вертушке» к конвертеру.
Там краном их снимают с платформы, взвешивают и отправляют в конвертер, либо ставят в шихтарник — специальный склад, где хранится шихта, то есть составляющие для будущих плавок. Потом пустые совки собирают, ставят обратно на платформы и возвращают назад. В каждый совок умещается до 40 тонн лома. На каждую плавку нужно не менее 50 тонн лома.
Звучит несложно.
А теперь добавим немножко головной боли:
— Между двумя цехами проложена железная дорога длиной три километра.
— Тепловозы, везущие лом, на этом промежутке пространства иногда «теряются», и никто не может точно сказать, где они едут и когда прибудут.
— Все данные записаны в бумажный журнал, который существует в единственном экземпляре.
И вот именно тут технологи просят сделать какую-то систему, чтобы всё было понятно
👍22❤6🔥6💩6
Мечтать, чтобы строить: как прошёл сезон «Будущее здесь»
Гипотезы становятся концепциями, идеи — планами, а мечты — реальностью особенно быстро, когда речь идёт об искусственном интеллекте. Сезон «Будущее здесь», который прошёл на Хабре при поддержке ВТБ и Института искусственного интеллекта МГУ, стал лабораторией ближнего будущего, где ИИ — больше чем просто инструмент. Он превращается в собеседника, помощника, зеркало, в котором наши ценности, страхи и надежды сначала отражаются, а затем обретают самостоятельную жизнь.
Участники сезона принесли десятки версий завтрашнего дня: одни — в виде рассказов, другие — как инженерные концепции и технологические прогнозы. Теперь мы подводим итоги и выбираем идеи, готовые воплотиться в жизнь.
Гипотезы становятся концепциями, идеи — планами, а мечты — реальностью особенно быстро, когда речь идёт об искусственном интеллекте. Сезон «Будущее здесь», который прошёл на Хабре при поддержке ВТБ и Института искусственного интеллекта МГУ, стал лабораторией ближнего будущего, где ИИ — больше чем просто инструмент. Он превращается в собеседника, помощника, зеркало, в котором наши ценности, страхи и надежды сначала отражаются, а затем обретают самостоятельную жизнь.
Участники сезона принесли десятки версий завтрашнего дня: одни — в виде рассказов, другие — как инженерные концепции и технологические прогнозы. Теперь мы подводим итоги и выбираем идеи, готовые воплотиться в жизнь.
🥴7💩6🤡4❤3👍3🔥2
«Что бы вы ответили на предложение подняться к базовому лагерю Эвереста с маленькими детьми? Наверное, что это безумная идея. Но на самом деле всё не так страшно — и это я говорю, основываясь на собственном опыте. Сложно? Безусловно. Но для нас это того стоило: впечатления останутся на всю жизнь»
Путешествие на Эверест с детьми
Путешествие на Эверест с детьми
👎59😐32👍13❤7🔥3😁1