Проблемы вызова Python-кода из C-кода
Поговорим про одну из самых сложных частей интерпретатора CPython — вызов Python-кода из C-кода. Почему сложных? Потому что Python может резко и внезапно менять стейт всего кода на C. А особо злобный код на Python вообще часто приводит к [1] 88503 segmentation fault python.
Поговорим про одну из самых сложных частей интерпретатора CPython — вызов Python-кода из C-кода. Почему сложных? Потому что Python может резко и внезапно менять стейт всего кода на C. А особо злобный код на Python вообще часто приводит к [1] 88503 segmentation fault python.
👍25🥱5👌4❤2👎2❤🔥1
«Меня разочаровывает популярность примитивного подхода. Предлагаю отвлечься от однотипных статей и присмотреться к предмету изучения. Я хочу осветить этот тёмный угол с выгоранием, где многие видят банальную лень, стрессы, усталость, отсутствие навыков планирования или свежих пряников. Или золу с необходимостью подкинуть дров. Нам понадобится фонарик, ворчун с лопатой и уважение к своему мозгу»
Что не так со статьями о выгорании?
Что не так со статьями о выгорании?
🥱38👍11❤7🔥5👏3🤔1
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥12❤4
Почему нейросети становятся угрозой для природы и что с этим сделать
«Чиповый бум» может привести к дефициту электроэнергии и трансформаторов уже в ближайшие годы. Многие современные технологии становятся всё более ресурсоёмкими, и в первую очередь это касается ИИ. Разбираемся, как это влияет на работу и развитие дата-центров и какие меры можно предпринять для увеличения энергоэффективности.
«Чиповый бум» может привести к дефициту электроэнергии и трансформаторов уже в ближайшие годы. Многие современные технологии становятся всё более ресурсоёмкими, и в первую очередь это касается ИИ. Разбираемся, как это влияет на работу и развитие дата-центров и какие меры можно предпринять для увеличения энергоэффективности.
🤮36👍20👎3❤2😢1
Игрок под ником celestialgaze рассказал, что добрался до края карты в Minecraft. На поход в «Далёкие земли» он потратил несколько лет жизни. Всего путешествие заняло почти семь лет, но только половину из этого времени (3,5 года и 941 час) заняла удачная попытка.
«Далёкие земли» в Minecraft сгенерированы настолько далеко от центра карты, что текстуры там сломаны, физика не соответствует логике мира, а сама игра тормозит и глючит. Расстояние от «Далёких земель» до точки спауна на карте составляет 12 550 821 метров (приблизительно 39% окружности Земли по экватору).
«Спустя 7 лет это последний рывок в моём долгом путешествии в Farlands. Этот конкретный мир начался 10 февраля 2021 года, но моя первая попытка (и когда я считаю, что моё путешествие действительно началось) произошла 13 августа 2017 года. Это сделали только семь человек ранее, а я стал восьмым», — уточнил celestialgaze.
«Далёкие земли» в Minecraft сгенерированы настолько далеко от центра карты, что текстуры там сломаны, физика не соответствует логике мира, а сама игра тормозит и глючит. Расстояние от «Далёких земель» до точки спауна на карте составляет 12 550 821 метров (приблизительно 39% окружности Земли по экватору).
«Спустя 7 лет это последний рывок в моём долгом путешествии в Farlands. Этот конкретный мир начался 10 февраля 2021 года, но моя первая попытка (и когда я считаю, что моё путешествие действительно началось) произошла 13 августа 2017 года. Это сделали только семь человек ранее, а я стал восьмым», — уточнил celestialgaze.
🫡147🤣35❤🔥32🥴17🥱13👍12🤯9👏5❤4😱2👌2
Ну, пусть будут: самые абсурдные изобретения
Все мы любим технологии. Технологии — это круто, они делают нашу жизнь проще, ярче и комфортнее. Но за каждым успешным изобретением стоят миллионы неудачных попыток, которые порой приводят к появлению бессмысленных или нелепых устройств. О некоторых из них мы сейчас и поговорим.
Все мы любим технологии. Технологии — это круто, они делают нашу жизнь проще, ярче и комфортнее. Но за каждым успешным изобретением стоят миллионы неудачных попыток, которые порой приводят к появлению бессмысленных или нелепых устройств. О некоторых из них мы сейчас и поговорим.
❤11👍9🥱3
This media is not supported in your browser
VIEW IN TELEGRAM
То, что в фантастике называют «силой мысли», — сложный набор сигналов и метрик, получаемых на основе активности нейронов мозга. Надо лишь правильно интерпретировать их с помощью нейроинтерфейса и связать с другими IT-решениями. Именно это помогают делать Neiry Headband Pro и API Neiry.
Headband Pro отслеживает более 20 метрик на основе данных активности мозга, сердечного ритма, движения. Пользователь может включить или выключить лампочку, просто сконцентрировавшись на ней.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🤣26🤪13❤4😁3🤯1
Фокус в Android TV
Разработчики, начинающие писать приложения под Android TV, часто сталкиваются с непониманием того, как работает фокус. Часто приходится сталкиваться с непонятными костылями в проектах Android TV, результатом которых является поломанный фокус, потому что ребята не осознают, как изящно решать проблемы.
В этой статье рассмотрим, как работает фокус в Android, по какому принципу он передаётся, какие существуют методы для работы с ним, и другие нюансы
Разработчики, начинающие писать приложения под Android TV, часто сталкиваются с непониманием того, как работает фокус. Часто приходится сталкиваться с непонятными костылями в проектах Android TV, результатом которых является поломанный фокус, потому что ребята не осознают, как изящно решать проблемы.
В этой статье рассмотрим, как работает фокус в Android, по какому принципу он передаётся, какие существуют методы для работы с ним, и другие нюансы
❤12👍6
Разбираемся, сколько зарабатывали разработчики разных языков и квалификаций в первой половине 2024 и как их зарплаты изменились по сравнению со вторым полугодием 2023.
Если вам интересно, выше или ниже рынка вы сейчас получаете, можете проверить это в нашем зарплатном калькуляторе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤮14❤7😱2🤬1
Шифры «Тысячи и одной ночи»: криптография древних арабов
Древнеарабская история — это не только «дворцы и песок», «яд и булат», волшебство «Тысячи и одной ночи». Это ещё и небывалый расцвет просвещения. К примеру, именно благодаря древним арабам математика впервые стала «царицей наук». В игры разума с цифрами пускались арабские учёные, государственные деятели, военачальники и даже исламские богословы, которые изучали и толковали Коран. А где математика — там и криптография.
Начиная с VIII века нашей эры и вплоть до европейского Возрождения арабы удерживали пальму первенства в шифровании и дешифровании информации. Недаром само слово «шифр» — арабского происхождения.
Древнеарабская история — это не только «дворцы и песок», «яд и булат», волшебство «Тысячи и одной ночи». Это ещё и небывалый расцвет просвещения. К примеру, именно благодаря древним арабам математика впервые стала «царицей наук». В игры разума с цифрами пускались арабские учёные, государственные деятели, военачальники и даже исламские богословы, которые изучали и толковали Коран. А где математика — там и криптография.
Начиная с VIII века нашей эры и вплоть до европейского Возрождения арабы удерживали пальму первенства в шифровании и дешифровании информации. Недаром само слово «шифр» — арабского происхождения.
👍37❤2😁2
Создание гигабитного коммутатора на Linux
Сетевые коммутаторы — простые устройства: принимаешь пакет, отправляешь пакет. К счастью, люди придумали, как усложнить их, и изобрели управляемые коммутаторы.
Обычно они реализуются добавлением веб-интерфейса, конфигурирующего настройки и контролирующего такие параметры, как состояние портов. В более дорогих коммутаторах есть доступ к альтернативным интерфейсам, например, Telnet и последовательным консольным портам.
Однако есть и вторая категория управляемых коммутаторов, о которых вспоминают не сразу, это коммутаторы, находящиеся внутри маршрутизаторов потребительского уровня. Эти маршрутизаторы — небольшие устройства на Linux, имеющие внутри чип коммутатора, один или несколько портов с внутренним подключением к CPU, а остальные выведены наружу как физические порты.
Сетевые коммутаторы — простые устройства: принимаешь пакет, отправляешь пакет. К счастью, люди придумали, как усложнить их, и изобрели управляемые коммутаторы.
Обычно они реализуются добавлением веб-интерфейса, конфигурирующего настройки и контролирующего такие параметры, как состояние портов. В более дорогих коммутаторах есть доступ к альтернативным интерфейсам, например, Telnet и последовательным консольным портам.
Однако есть и вторая категория управляемых коммутаторов, о которых вспоминают не сразу, это коммутаторы, находящиеся внутри маршрутизаторов потребительского уровня. Эти маршрутизаторы — небольшие устройства на Linux, имеющие внутри чип коммутатора, один или несколько портов с внутренним подключением к CPU, а остальные выведены наружу как физические порты.
👍28❤5👌2
Винтик и Шпунтик осваивают квантовые вычисления
В связи с началом нового учебного года попробуем порешать интересную задачку про Винтика и Шпунтика. Причём решать будем не на бумажке, не на калькуляторе и даже не на питоне, а на новейшем облачном фотонном квантовом компьютере.
В связи с началом нового учебного года попробуем порешать интересную задачку про Винтика и Шпунтика. Причём решать будем не на бумажке, не на калькуляторе и даже не на питоне, а на новейшем облачном фотонном квантовом компьютере.
❤🔥21👍6
Назад в прошлое: запускаем k8s v.0.1 из 2014
Первый коммит в репозиторий kubernetes был сделан 10 лет назад, 6 июня 2014 года. За это время kubernetes прошёл большой путь и стал самым популярным средством оркестрации контейнеров. Посмотрим, каким он был в то время, и попробуем запустить в нём приложение самостоятельно.
Первый коммит в репозиторий kubernetes был сделан 10 лет назад, 6 июня 2014 года. За это время kubernetes прошёл большой путь и стал самым популярным средством оркестрации контейнеров. Посмотрим, каким он был в то время, и попробуем запустить в нём приложение самостоятельно.
❤16👍8🔥6
Об особенностях электротехнических (и не только) сообществ: параллельные IT‑миры задают каверзные вопросы про JTAG
В литературном жанре фантастики существует художественный приём, когда постулируется наличие множества одновременно существующих миров. Каждый из этих миров похож на другой, но отличается несколькими ключевыми особенностями. Все эти миры существуют по большей части независимо, но допускают возможность путешествий между собой. На первый взгляд, применимость концепции мультивселенной весьма ограничена и распространяется разве что на контрфактический метод в исторических исследованиях.
Однако существование параллельных миров реальней, чем кажется
В литературном жанре фантастики существует художественный приём, когда постулируется наличие множества одновременно существующих миров. Каждый из этих миров похож на другой, но отличается несколькими ключевыми особенностями. Все эти миры существуют по большей части независимо, но допускают возможность путешествий между собой. На первый взгляд, применимость концепции мультивселенной весьма ограничена и распространяется разве что на контрфактический метод в исторических исследованиях.
Однако существование параллельных миров реальней, чем кажется
👍12❤4❤🔥2
Топ 10 ИИ-фреймворков, или Сказ о том, как AMD проиграла рынок NVIDIA
В индустрии машинного обучения происходит небывалый беспрецедентный бум, и главный двигатель этого праздника технологий, генерирующего сверхприбыли для больших компаний, — графические процессоры. В битве за долю рынка ИИ-ускорителей можно выделить двух титанов индустрии GPU — NVIDIA и AMD. Несмотря на то, что во всех остальных сферах, кроме ИИ, AMD периодически подаёт надежду на превосходство над NVIDIA, во всём, что касается машинного обучения, NVIDIA обладает почти что абсолютной властью над рынком. Эта компания, благодаря своей дальновидной стратегии, сумела не только завоевать доверие разработчиков, но и фактически создать экосистему, ставшую стандартом де-факто в области глубокого обучения. AMD же, несмотря на свой богатый опыт в производстве высокопроизводительных процессоров, оказалась на периферии этого стремительно растущего рынка.
В индустрии машинного обучения происходит небывалый беспрецедентный бум, и главный двигатель этого праздника технологий, генерирующего сверхприбыли для больших компаний, — графические процессоры. В битве за долю рынка ИИ-ускорителей можно выделить двух титанов индустрии GPU — NVIDIA и AMD. Несмотря на то, что во всех остальных сферах, кроме ИИ, AMD периодически подаёт надежду на превосходство над NVIDIA, во всём, что касается машинного обучения, NVIDIA обладает почти что абсолютной властью над рынком. Эта компания, благодаря своей дальновидной стратегии, сумела не только завоевать доверие разработчиков, но и фактически создать экосистему, ставшую стандартом де-факто в области глубокого обучения. AMD же, несмотря на свой богатый опыт в производстве высокопроизводительных процессоров, оказалась на периферии этого стремительно растущего рынка.
🤮34👍20❤5😁3🔥1
Невероятная история Эда Торпа: как один математик смог обыграть сначала казино, а потом и весь Уолл-стрит
Если среди физиков настоящей легендой безумных жизненных историй был Ричард Фейнман, то среди математиков и инвесторов этот титул должен по праву принадлежать Эдварду Торпу. Чувак смог не только обуть казино сразу в двух считавшихся ранее «непобедимыми» играх, но и заработать $800 млн на фондовом рынке благодаря идее, достойной Нобелевки.
Если среди физиков настоящей легендой безумных жизненных историй был Ричард Фейнман, то среди математиков и инвесторов этот титул должен по праву принадлежать Эдварду Торпу. Чувак смог не только обуть казино сразу в двух считавшихся ранее «непобедимыми» играх, но и заработать $800 млн на фондовом рынке благодаря идее, достойной Нобелевки.
👍83🔥41❤6😁3🤪3
«При работе над поддержкой незнакомой мне кодовой базы я трачу кучу времени на поиск строк при помощи grep. Даже в проектах, полностью написанных мной, мне нужно много искать: имена функций, сообщения об ошибках, имена классов и тому подобное. Если я не могу найти нужное, то я буду как минимум расстроен, а как максимум могу создать опасную ситуацию, если предположу, что какой-то элемент больше не нужен, ведь я не могу найти ссылок на него в кодовой базе. На основании этих ситуаций я выработал правила, которые позволяют повысить греппабельность кода»
Греппабельность — важная метрика кода
Греппабельность — важная метрика кода
👍24👎17😁7❤2🤮1
Forwarded from Хабр Карьера
Работа с хорошими зарплатами.
Инженер по информационной безопасности в Wanted. Москва. До 2 600 000 ₽.
Node.js developer в Slovakia Consulting. Можно удаленно. 500 000 — 800 000 ₽.
Senior devops engineer в Mobalytics. Можно удаленно. 6000 — 8000 $.
Golang developer в SDT .group. Можно удаленно. 3500 —7000 $.
Senior backend (JavaScript, Node.js) developer в Simplenight inc. Можно удаленно. 5000 — 7000 $.
Больше вакансий
#highest_salary
Инженер по информационной безопасности в Wanted. Москва. До 2 600 000 ₽.
Node.js developer в Slovakia Consulting. Можно удаленно. 500 000 — 800 000 ₽.
Senior devops engineer в Mobalytics. Можно удаленно. 6000 — 8000 $.
Golang developer в SDT .group. Можно удаленно. 3500 —7000 $.
Senior backend (JavaScript, Node.js) developer в Simplenight inc. Можно удаленно. 5000 — 7000 $.
Больше вакансий
#highest_salary
🤮24🤯13😎6👍2❤1👎1😁1😢1
☢️ Финляндия на 100 тысяч лет захоронит ядерные отходы в геологической гробнице
📵 Шведские медики утверждают, что детям до двух лет нельзя давать гаджеты с экранами
6️⃣ Представлен стандарт Bluetooth 6.0
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7😨2
Не дай мозгу себя обмануть: пять когнитивных искажений, распространённых в IT
Мозг человека не идеален. Подобно компьютеру, в нём существуют баги — несовершенства вычислительной системы. Из-за этих несовершенств, которые, скорее всего, обусловлены эволюционным развитием психики, возникают различные артефакты мышления — не ошибки, но особенности.
Конечно же, с ними приходиться мириться. Их влияние велико. Они заставляют нас видеть и воспринимать мир не таким, каков он есть на самом деле. Когнитивные искажения приводят к неверным решениям не только в быту, но и на уровне корпоративного управления и при принятии политических решений.
Когнитивные ошибки бессознательны. Однако осознание их существования помогает критично относиться к собственному мышлению, отлавливая когнитивные «ловушки» заранее, ещё на стадии появления. Ну, и таким образом принимать гораздо более обоснованные решения.
Мозг человека не идеален. Подобно компьютеру, в нём существуют баги — несовершенства вычислительной системы. Из-за этих несовершенств, которые, скорее всего, обусловлены эволюционным развитием психики, возникают различные артефакты мышления — не ошибки, но особенности.
Конечно же, с ними приходиться мириться. Их влияние велико. Они заставляют нас видеть и воспринимать мир не таким, каков он есть на самом деле. Когнитивные искажения приводят к неверным решениям не только в быту, но и на уровне корпоративного управления и при принятии политических решений.
Когнитивные ошибки бессознательны. Однако осознание их существования помогает критично относиться к собственному мышлению, отлавливая когнитивные «ловушки» заранее, ещё на стадии появления. Ну, и таким образом принимать гораздо более обоснованные решения.
👍36🤮9👎3🤣2❤1😁1