Программирование

  • ХабрахабрФото [Перевод] Как я обработал один миллиард строк в PHP

    [Перевод] Как я обработал один миллиард строк в PHP

    Вероятно, вы уже слышали о соревновании под названием "The One Billion Row Challenge" (1brc), если же нет, то предлагаю ознакомиться с репозиторием 1brc Гуннара Морлинга. Моё участие в проекте было мотивировано присутствием в нём двух моих коллег, которые достигли лидирующих позиций. PHP не известен своими выдающимися скоростными показателями. Тем не менее, учитывая, что я работаю над профайлером PHP, я решил…

    Читать далее »
  • ХабрахабрФото Мобильные экранчики в ваших проектах: большой и понятный о гайд о различных дисплеях

    Мобильные экранчики в ваших проектах: большой и понятный о гайд о различных дисплеях

    Пожалуй, немалая часть моих читателей так или иначе интересуется DIY-тематикой. И в различных самодельных девайсах порой есть необходимость вывести какую-либо информацию на дисплей, будь это текст, графики или даже какая-то анимация! Для разных задач существуют самые разные дисплеи и в сегодняшнем материале я хотел бы систематизировать и собрать подробнейший гайд об использовании дисплеев с нерабочих мобильных телефонов: какие бывают протоколы…

    Читать далее »
  • ХабрахабрФото Десктопное приложение с нуля на .Net и C# с помощью ChatGPT

    Десктопное приложение с нуля на .Net и C# с помощью ChatGPT

    Говорят, что нейросети скоро заменят программистов, можно будет просто ставить им задачи и они будут сами писать код. Мне захотелось проверить, насколько это возможно уже сейчас. В своей работе я довольно часто использую ChatGPT (далее в тексте буду называть его "чгпт") и по опыту знаю, что его ответы далеко не всегда адекватные, особенно если задача нетривиальная. Но поскольку я задаю…

    Читать далее »
  • ХабрахабрФото Бобры-п[р]огромисты

    Бобры-п[р]огромисты

    Эта история навеяна недавним интервью в одну контору, которая считает, что желтые и красные конторы, не такие синие. Все случайные совпадения неслучайны, имена скрыты. Ни один случайный бобёр за время интервью не пострадал. Бобер-HRобер: я увидела как грызете дерево в соседнем лесу, не хотите перебраться к нам? У нас деревья синие и потолще ваших, зеленые деревья нынче не в моде.Бобер-погромист:…

    Читать далее »
  • ХабрахабрФото [Перевод] Итак, вы думаете, что знаете Git? Часть третья: реально большие репозитории

    [Перевод] Итак, вы думаете, что знаете Git? Часть третья: реально большие репозитории

    Автор оригинала Скотт Чакон — сооснователь GitHub и основатель нового клиента GitButler. Этот клиент ставит во главу угла рабочий процесс и удобство разработки, в том числе код-ревью, и не является просто очередной обёрткой над CLI git.Вам хочется использовать ванильный Git, чтобы управлять репозиторием с объёмом 300 ГБ в 3,5 млн файлов, которые без проблем получают пуш каждые 20 секунд от 4000 разработчиков? Тогда читайте дальше! Вот агенда блога — наша блогенда: Сначала поблагодарим Windows Прежде чем…

    Читать далее »
  • ХабрахабрФото Почему я больше не буду учить программированию

    Почему я больше не буду учить программированию

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

    Читать далее »
  • ХабрахабрФото [Перевод] Разработчик-универсал под видом специалиста

    [Перевод] Разработчик-универсал под видом специалиста

    С тех пор, как я начал работать на себя, заключая контракты, меня постоянно тяготило то, что, будучи разработчиком-универсалом, на рынке труда мне приходится позиционировать себя как узкого специалиста. Я уже много лет хотел написать об этом и даже делал кое-какие заметки. Решающим же толчком послужила встреченная мной недавно статьяБена Коллинса-Сассмана, хоть она и затрагивает эту тему лишь косвенно. Ниже я…

    Читать далее »
  • ХабрахабрФото [Перевод] Итак, вы думаете, что знаете Git? Часть вторая: новое в Git

    [Перевод] Итак, вы думаете, что знаете Git? Часть вторая: новое в Git

    Автор оригинала Скотт Чакон — сооснователь GitHub и основатель нового клиента GitButler. Этот клиент ставит во главу угла рабочий процесс и удобство разработки, в том числе код-ревью, и не является просто очередной обёрткой над CLI git. Далее в нашей серии постов из трёх частей у нас новые фичи! Здесь я расскажу про пять относительно новых вещей в git, о которых вы могли не слышать, потому что ну почему вы? Мы взглянем на: Штуки с git branch…

    Читать далее »
  • ЖелезоФото На помойку? Никак нет! Пишем нативные приложения для дешевых китайских телефонов

    На помойку? Никак нет! Пишем нативные приложения для дешевых китайских телефонов

    Если сейчас приехать в пункт приема металлолома, то можно обнаружить просто огромные кучи различных телефонов и прочих электронных «отходов», которые стоят под открытым небом и ждут, когда придёт их черёд окончательного разложения. Однако при ближайшем рассмотрении выясняется, что многие девайсы оказываются полностью рабочими даже после недельного лежания под палящим солнцем и проливными дождями, а сдали их в чермет по причинам…

    Читать далее »
  • ХабрахабрФото Следует ли проверять указатель на NULL перед вызовом функции free?

    Следует ли проверять указатель на NULL перед вызовом функции free?

    Короткий ответ: нет. Тем не менее, раз про это вновь и вновь спрашивают на Reddit, Stack Overflow и других сайтах, пришло время подробно разобрать эту тему. Оказывается, есть много интересного, о чём можно порассуждать. Функция free Функция free объявлена в заголовочном файле <stdlib.h> следующим образом: void free( void *ptr ); Функция освобождает буфер памяти, выделенный ранее с помощью функций malloc,…

    Читать далее »


Кнопка «Наверх»