Свидетельства мошенничества FTX обнаружились в самом коде
Впервые взглянуть на кодовую базу FTX мы смогли в прошлую среду. Сторона обвинения показала скриншоты с GitHub в процессе допроса сотрудничающего со следствием свидетеля Гэри Вана, бывшего CTO компании FTX, который в разные промежутки времени отвечал за кодовую базу, лежащую в основе и FTX, и Alameda Research. Ван признал себя виновным по четырём пунктам обвинения.
Впервые взглянуть на кодовую базу FTX мы смогли в прошлую среду. Сторона обвинения показала скриншоты с GitHub в процессе допроса сотрудничающего со следствием свидетеля Гэри Вана, бывшего CTO компании FTX, который в разные промежутки времени отвечал за кодовую базу, лежащую в основе и FTX, и Alameda Research. Ван признал себя виновным по четырём пунктам обвинения.
😁33👍9🔥4👎2❤1
Это бага. Пишу на сях. Линух — тема!
Есть слова и фразы в родной айтишечке, которые страшно бесят и напоминают о звуке трения пенопласта о стекло? Перечислите их, а заодно расскажите, почему именно это выражение попало в немилость.
Об итогах опроса мы поведаем миру :-)
Есть слова и фразы в родной айтишечке, которые страшно бесят и напоминают о звуке трения пенопласта о стекло? Перечислите их, а заодно расскажите, почему именно это выражение попало в немилость.
Об итогах опроса мы поведаем миру :-)
😁31👎22👍3❤2
Сборка мусора: как это делается в системном программировании
Давайте поговорим об одной из наиболее критичных по производительности программ, которой вы пользуетесь ежедневно: о вашей операционной системе. Поскольку при каждом разгоне железа вы получаете дополнительную вычислительную мощность, операционная система никогда за этим не поспевает. Поэтому постоянно доводится читать о том, как разработчики ядра и драйверов выжимают последнее из своего кода.
Кроме того, операционные системы должны быть рассчитаны на массовую конкурентность. Дело не только в том, что наша операционная система отвечает за планирование всех процессов и потоков пользовательского пространства, но и в том, что в ядре хватает собственных потоков, а также обработчиков прерываний, нужных для взаимодействия с железом. Требуется минимизировать время, которое тратится на ожидание, так как, опять же, при любой задержке вы воруете время ваших пользователей.
Объединим две эти цели — и обнаружим, сколько же существует странных и магических методов для неблокирующего совместного использования данных в разных потоках
Давайте поговорим об одной из наиболее критичных по производительности программ, которой вы пользуетесь ежедневно: о вашей операционной системе. Поскольку при каждом разгоне железа вы получаете дополнительную вычислительную мощность, операционная система никогда за этим не поспевает. Поэтому постоянно доводится читать о том, как разработчики ядра и драйверов выжимают последнее из своего кода.
Кроме того, операционные системы должны быть рассчитаны на массовую конкурентность. Дело не только в том, что наша операционная система отвечает за планирование всех процессов и потоков пользовательского пространства, но и в том, что в ядре хватает собственных потоков, а также обработчиков прерываний, нужных для взаимодействия с железом. Требуется минимизировать время, которое тратится на ожидание, так как, опять же, при любой задержке вы воруете время ваших пользователей.
Объединим две эти цели — и обнаружим, сколько же существует странных и магических методов для неблокирующего совместного использования данных в разных потоках
👍15👎3😁3❤1
Сити-ферма: майним зелень в подвале
Сити-фермы становятся всё популярнее, поскольку они позволяют выращивать в условиях города экологически чистую продукцию: салат, базилик, рукколу, клубнику, томаты и т.д.
На зелень всегда есть спрос со стороны ресторанов, поэтому это ещё и неплохой способ заработать. Причём не нужно арендовать землю и зависеть от погоды и сезона, достаточно переоборудовать подвал. Но чтобы растения были на загляденье, а их себестоимость радовала владельцев, такой способ выращивания требует серьёзной системы автоматизации.
Сити-фермы становятся всё популярнее, поскольку они позволяют выращивать в условиях города экологически чистую продукцию: салат, базилик, рукколу, клубнику, томаты и т.д.
На зелень всегда есть спрос со стороны ресторанов, поэтому это ещё и неплохой способ заработать. Причём не нужно арендовать землю и зависеть от погоды и сезона, достаточно переоборудовать подвал. Но чтобы растения были на загляденье, а их себестоимость радовала владельцев, такой способ выращивания требует серьёзной системы автоматизации.
👍48❤3👎3🔥3
Самодельные звукоизлучатели
Звукоизвлечение является достаточно увлекательным направлением приложения усилий. Кроме того, изучив различные его принципы, можно создать вполне полезное для себя устройство, которое к тому же обойдётся в достаточно скромную сумму. Приведённый в этой статье краткий обзор заводских технологий позволит более творчески подходить к вопросу самостоятельного проектирования устройств, не ограничиваясь широко известными решениями.
Звукоизвлечение является достаточно увлекательным направлением приложения усилий. Кроме того, изучив различные его принципы, можно создать вполне полезное для себя устройство, которое к тому же обойдётся в достаточно скромную сумму. Приведённый в этой статье краткий обзор заводских технологий позволит более творчески подходить к вопросу самостоятельного проектирования устройств, не ограничиваясь широко известными решениями.
👍18👎2🔥2❤1
Испытания пяти отечественных автомобильных аккумуляторов в корпусе D23. Часть вторая. Ёмкость 20-часового разряда
Зима уже не за горами. Пора удостовериться, что аккумулятор вашего автомобиля не подведёт в самый неподходящий момент. Сегодня речь пойдёт о результатах испытаний российских и белорусских аккумуляторов для автомобилей азиатского производства.
Зима уже не за горами. Пора удостовериться, что аккумулятор вашего автомобиля не подведёт в самый неподходящий момент. Сегодня речь пойдёт о результатах испытаний российских и белорусских аккумуляторов для автомобилей азиатского производства.
👍22❤2👎2
Знакомьтесь с Hurl, ужасной (но милой) идеей для языка
Иногда в голову приходят идеи, которые звучат ужасно, но требуют воплощения в жизнь. Несколько месяцев назад автор этой заметки, разработчик под ником ntietz, обсуждала с другом идею языка, в котором единственным потоком команд является обработка ошибок. Эта мысль укоренилась в сознании автора и не давала ей покоя. Она продолжала приставать ко всем с этой идеей, пока в течение одной недели пара человек случайно не подтолкнули её к реализации задумки.
К сожалению, ntietz решила воплотить этот язык в жизнь — и теперь заранее просит у читателей прощения. Если вы решите перейти по ссылке, знайте, что делаете это на свой страх и риск.
Иногда в голову приходят идеи, которые звучат ужасно, но требуют воплощения в жизнь. Несколько месяцев назад автор этой заметки, разработчик под ником ntietz, обсуждала с другом идею языка, в котором единственным потоком команд является обработка ошибок. Эта мысль укоренилась в сознании автора и не давала ей покоя. Она продолжала приставать ко всем с этой идеей, пока в течение одной недели пара человек случайно не подтолкнули её к реализации задумки.
К сожалению, ntietz решила воплотить этот язык в жизнь — и теперь заранее просит у читателей прощения. Если вы решите перейти по ссылке, знайте, что делаете это на свой страх и риск.
👍14👎7🔥5❤1
Сколько стоит ваш Wi-Fi?
Все прекрасно помнят, что с увеличением длины парольной фразы увеличивается сложность и при достаточной длине перебор занимает ХХХХ лет. Давайте вместе разберёмся, сколько это стоит.
Все прекрасно помнят, что с увеличением длины парольной фразы увеличивается сложность и при достаточной длине перебор занимает ХХХХ лет. Давайте вместе разберёмся, сколько это стоит.
👍34👎5😁4
Как «воспитать ламу» и ускорить ML-эксперименты
Часто проведение ML-экспериментов сводится к долгому поиску и загрузке нужных датасетов и моделей, скрупулёзной настройке гиперпараметров с целью проверки гипотез. Но что делать, когда времени мало, а за ночь нужно зафайнтюнить ламу? Давайте это и узнаем.
Часто проведение ML-экспериментов сводится к долгому поиску и загрузке нужных датасетов и моделей, скрупулёзной настройке гиперпараметров с целью проверки гипотез. Но что делать, когда времени мало, а за ночь нужно зафайнтюнить ламу? Давайте это и узнаем.
👍18👎2
Призрак Пеппера, магия стилофона и другие винтажные фокусы Джошуа Эллингстона
Рассмотрим крутые работы Джошуа Эллингстона, который создаёт настоящую магию с помощью синтезатора, винтажных телевизоров, осциллографов с электронно-лучевой трубкой и прочих подсобных предметов.
#хабраархив
Рассмотрим крутые работы Джошуа Эллингстона, который создаёт настоящую магию с помощью синтезатора, винтажных телевизоров, осциллографов с электронно-лучевой трубкой и прочих подсобных предметов.
#хабраархив
👍35👎5❤4😁2
Лучше IBM PC, дешевле Apple: история компьютера Tandy 1000
В ноябре 1984 года Tandy переживала свой рассвет. В сети принадлежащих корпорации розничных магазинов RadioShack был представлен широчайший ассортимент компьютерной техники: подключаемый к телевизору бытовой Tandy Color Computer, портативный ПК с ЖК-дисплеем Tandy 200, ноутбук Model 102, а также «корпоративные» Tandy Model 16 и Tandy 6000 с Xenix на борту. Вместе с тем, продукцию Tandy начали понемногу теснить всё более набирающие популярность IBM-совместимые персоналки, выпускавшиеся большим числом производителей не только в США, но и в других странах мира. Чтобы укрепить своё положение на рынке, корпорации нужна была собственная IBM-совместимая машина. Ею стал компьютер Tandy 1000.
В ноябре 1984 года Tandy переживала свой рассвет. В сети принадлежащих корпорации розничных магазинов RadioShack был представлен широчайший ассортимент компьютерной техники: подключаемый к телевизору бытовой Tandy Color Computer, портативный ПК с ЖК-дисплеем Tandy 200, ноутбук Model 102, а также «корпоративные» Tandy Model 16 и Tandy 6000 с Xenix на борту. Вместе с тем, продукцию Tandy начали понемногу теснить всё более набирающие популярность IBM-совместимые персоналки, выпускавшиеся большим числом производителей не только в США, но и в других странах мира. Чтобы укрепить своё положение на рынке, корпорации нужна была собственная IBM-совместимая машина. Ею стал компьютер Tandy 1000.
🔥10👍9😁5👎4
«Я не уверен, насколько серьёзно нужно относиться к этому посту. Возможно, большинству читателей этот пост покажется результатом работы бредогенератора, но, надеюсь, что кто-то найдёт в нём что-то ценное для себя»
Как управлять Вселенной, не покидая психиатрической лечебницы
Как управлять Вселенной, не покидая психиатрической лечебницы
😁30👍27👎10🔥6
«Вы сталкивались с ситуацией, когда мобильное приложение или веб-сервис напоминают лоскутное одеяло? Action-кнопки прыгают по экрану, навигационные паттерны неожиданно меняются, а дизайн элементов интерфейса разнится в частях проекта?
А теперь представьте, что вы создаёте цифровой продукт в роли PO, CPO или CTO. Тогда вы столкнётесь не только с несогласованным дизайном, но также с неуправляемым бэклогом (план против реальности), задержками выпуска версий и постоянными переделками функционала после выхода в продакшн.
Крупные проекты живут с подобными проблемами, но у меня для вас хорошие новости: их можно решить. В статье поделюсь опытом организации производственных процессов для 100 команд разработки, чтобы упорядочить этот хаос»
Как оседлать хаос
А теперь представьте, что вы создаёте цифровой продукт в роли PO, CPO или CTO. Тогда вы столкнётесь не только с несогласованным дизайном, но также с неуправляемым бэклогом (план против реальности), задержками выпуска версий и постоянными переделками функционала после выхода в продакшн.
Крупные проекты живут с подобными проблемами, но у меня для вас хорошие новости: их можно решить. В статье поделюсь опытом организации производственных процессов для 100 команд разработки, чтобы упорядочить этот хаос»
Как оседлать хаос
👍20👎6❤2
«На написание этой статьи меня натолкнул разбор результата изменения полей объекта, лежащего в HashSet. Я развил идею и привнёс альтернативную математику в Java»
Автор хотел сломать Java. И он это сделал
Автор хотел сломать Java. И он это сделал
👎16👍7❤1😁1
Топ-10 публикаций по математике за всю историю Хабра:
[+379] К вопросу о математических способностях студентов, или Как учить переполненный мозг
[+376] Подделываем вашу подпись при помощи шарнирного механизма. Теорема Кемпе
[+350] Как Минковский во Flappy Bird играл
[+334] Парадокс доказательства
[+306] Как правильно лгать с помощью статистики
[+306] Как выглядит беспорядок, или Были ли у фашистов самонаводящиеся ракеты
[+265] Жизнь на частицах
[+263] Необыкновенный способ генерации лабиринтов
[+251] Жизнь на плоскости Лобачевского
[+243] Нескучные интегралы
#разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29🔥16👍15👎4😁3
«Как делать дизайн для бизнеса и больших корпораций по всему миру? В чём его отличие от дизайна для В2С? Какие есть особенности? В чём сложности работы и подводные камни? И может ли В2В быть интереснее и увлекательнее B2C?
Я заметила, что статей и выступлений о дизайне в В2С намного больше. Даже если в названии статьи так прямо не говорится, чаще всего описывается специфика или опыт именно работы над В2С-продуктами. Про В2В говорят намного меньше, хотя, на мой взгляд, это ничуть не менее интересно. А отдельный интерес — что советы и рекомендации для В2С не всегда применимы в В2В. Поэтому я решила исправить этот дисбаланс и побольше рассказать вам об опыте работы над В2В-продуктами из первых рук»
Что вы могли не знать о продуктовом дизайне в B2B
Я заметила, что статей и выступлений о дизайне в В2С намного больше. Даже если в названии статьи так прямо не говорится, чаще всего описывается специфика или опыт именно работы над В2С-продуктами. Про В2В говорят намного меньше, хотя, на мой взгляд, это ничуть не менее интересно. А отдельный интерес — что советы и рекомендации для В2С не всегда применимы в В2В. Поэтому я решила исправить этот дисбаланс и побольше рассказать вам об опыте работы над В2В-продуктами из первых рук»
Что вы могли не знать о продуктовом дизайне в B2B
👍14❤4👎3
«Однажды ко мне обратился человек с просьбой помочь опознать экран от системы водяного охлаждения NZXT Z63. Экран не работал должным образом и могла потребоваться его замена. Опознать дисплей, найти такой же новый или хотя бы б/у — часто непростая задача. Но недостающую информацию помогает добыть обратная разработка.
Посмотрим, что внутри устройства, погрузимся в процесс небольшого реверса и ремонта, узнаем, какие есть хитрости»
Блок управления водяным охлаждением NZXT Z63. Ремонт с элементами обратной разработки
Посмотрим, что внутри устройства, погрузимся в процесс небольшого реверса и ремонта, узнаем, какие есть хитрости»
Блок управления водяным охлаждением NZXT Z63. Ремонт с элементами обратной разработки
👍22❤5👎3😁1
На прошедшей неделе мы знакомились с лучшими практиками логирования в Python, выращивали пирамидальные кристаллы из обычной соли, оживляли тахометр из кабины «Боинга» и выясняли, почему американские корпорации загоняют людей обратно в офис.
Лучшие публикации недели (9-15 октября)
Лучшие публикации недели (9-15 октября)
👍11👎5
🏎 Ferrari начала принимать криптовалюту в качестве оплаты за автомобили в США
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21👎2🔥2
ЦЕРН увеличил объём своего хранилища до первого в истории эксабайта. Как хранятся данные Большого адронного коллайдера
Когда Большой адронный коллайдер запущен — как, например, во время своего второго цикла, с начала 2015 года по 2018 год, — он обрабатывает события на частоте 40 МГц. Другими словами, он учитывает 40 миллионов событий в секунду. Это необходимо, чтобы отслеживать столкновения между частицами, длящиеся менее 25 наносекунд.
Каждое событие содержит в себе примерно 1 мегабайт данных. Это значит, что в систему во время работы коллайдера входит примерно 40 терабайт данных. В секунду! Абсолютно фантастический объём информации, ведь петабайт набирается примерно за полминуты. Около 72000 средних жёстких дисков заполнялись бы каждый час.
Обрабатывать всё это на такой же скорости не представляется возможным; для анализа подобных объёмов данных после окончания работы установки требуются годы. Значительная часть отфильтровывается ещё на этапе сбора, на что тоже уходят огромные вычислительные ресурсы. Но всё‑таки остальную часть информации нужно где‑то хранить. Для этого европейская организация по ядерным исследованиям содержит самый большой ЦОД в мире.
Когда Большой адронный коллайдер запущен — как, например, во время своего второго цикла, с начала 2015 года по 2018 год, — он обрабатывает события на частоте 40 МГц. Другими словами, он учитывает 40 миллионов событий в секунду. Это необходимо, чтобы отслеживать столкновения между частицами, длящиеся менее 25 наносекунд.
Каждое событие содержит в себе примерно 1 мегабайт данных. Это значит, что в систему во время работы коллайдера входит примерно 40 терабайт данных. В секунду! Абсолютно фантастический объём информации, ведь петабайт набирается примерно за полминуты. Около 72000 средних жёстких дисков заполнялись бы каждый час.
Обрабатывать всё это на такой же скорости не представляется возможным; для анализа подобных объёмов данных после окончания работы установки требуются годы. Значительная часть отфильтровывается ещё на этапе сбора, на что тоже уходят огромные вычислительные ресурсы. Но всё‑таки остальную часть информации нужно где‑то хранить. Для этого европейская организация по ядерным исследованиям содержит самый большой ЦОД в мире.
👍69🔥12👎3