[Из песочницы] Генерация кода на Python при помощи Hy |
Hy — диалект Лиспа, который встроен в питон.
Благодаря тому, что Hy трансформирует свой Лиспоподобный код в Абстрактное Синтаксическое Дерево (AST) питона, с помощью Hy весь прекрасный мир питона — на кончиках пальцев и в форме Лиспа.
Метки: author Kurvivor19 python lisp кодогенерация питон лисп |
Каков должен быть размер у Thread Pool? |
Метки: author MaxRokatansky программирование java блог компании отус threads |
[Перевод] Во всём виноват PHP OPCache? |
Когда я начинал карьеру разработчика, то очень удивился, прочитав фразу, которую приписывают Филу Карлтону (Phil Karlton): «В информатике есть лишь две сложности: инвалидация кеша и присвоение имён». Я отнёсся к этому недоверчиво, поскольку не понял сути фразы. Но немного позже я начал понимать.
Я хочу рассказать о проблеме, с которой мы столкнулись не так давно в нашей production-инфраструктуре. Сразу после успешного развёртывания при обновлении страниц, изменённых новым релизом, какое-то время не отображался новый код. Вообще-то такое далеко не редкость для веб-приложений, написанных на PHP. Мы сталкивались с подобным и раньше, а после перехода на новую production-среду проблема стала заметнее. Поэтому мы решили заняться расследованием.
Читать дальше ->
Метки: author AloneCoder проектирование и рефакторинг компиляторы анализ и проектирование систем php блог компании mail.ru group opcache realpath никто не читает теги |
MVP – это не черновой вариант! Точно? |
MVP (minimum viable product — минимально жизнеспособный продукт) – это продукт, который разрабатывается с максимальной экономией денег и ресурсов, как правило, с единственной целью – проверки гипотезы. Гипотеза, как правило, заключается в необходимости и/или полезности этого продукта.
MVP ни в коем случае не означает “черновой вариант”, сделанный в спешке, который после завершения выбросят и будут писать с нуля.
Если вы убеждены в обратном, то вам точно стоит остановиться, пересмотреть приоритеты разработки и прочитать эту статью. Стоит уменьшать функционал продукта, но ни в коем случае не пытаться сделать все и сразу, в безумной спешке, упуская важные части функционала и оставляя за собой вереницу багов. Нужно точно определить, какой функционал является основным, а какой не используется в большей части случаев.
Читать дальше ->
Метки: author 6thSence прототипирование дизайн мобильных приложений блог компании tinkoff.ru mvp product development product development frontend backend |
Бесплатная YouTube-трансляция Mobius 2017 Moscow |
Привет, Хабр! Уже есть планы на субботу? Может, съездить на дачу или заняться ремонтом? Есть кое-что получше.
Дело в том, что до Mobius 2017 Moscow осталась всего пара дней, и пришло время объявить об открытии бесплатной трансляции главного трека! Под катом — небольшой changelog, ссылка на YouTube, официальный Telegram-канал и краткий обзор программы первого трека.
|
Caesar3 все таки open |
Метки: author dalerank разработка игр дизайн игр open source caesar3 ненормальное программирование археология кода |
Статические анализаторы кода на примере ClickHouse |
Чуть больше месяца назад была опубликована статья, содержащая анализ исходного кода ClickHouse с помощью PVS-Studio. Статья оказалась достаточно успешной: так, ссылку на неё мне отправили по меньшей мере десять раз в день её публикации. Общий тон статьи позитивный, а посещаемость сайта clickhouse.yandex в день её выхода заметно выросла.
Я очень уважаю, когда какая-либо компания или человек делает свою работу исчерпывающим образом. Так, у PVS-Studio исчерпывающий подход к продвижению: одних только статей на Хабре 337 штук. Они проводят доклады почти на всех российских конференциях по C++. В любом случае стоит отметить: люди стараются и своим трудом приносят пользу другим людям.
Та статья пробудила в нас интерес к статическим анализаторам, и мы решили проверить работу нескольких общедоступных аналогов PVS-Studio на кодовой базе ClickHouse. В сегодняшней статье мы поделимся с вами результатами этого исследования.
Метки: author o6CuFl2Q open source c++ блог компании яндекс clickhouse open-source pvs-studio coverity cppcheck clang-tidy svace |
[Перевод] Знаки табуляции или пробелы: решаем с помощью Visual Studio |
Метки: author sahsAGU visual studio .net блог компании microsoft microsoft editorconfig |
UE4 для Unity разработчиков: создание 2D-игр |
Метки: author ASDDeveloper разработка игр unreal engine unity3d блог компании mail.ru group unreal engine 4 unity ue4 2d |
Продуктизация мозга разработчика: как перестать писать код и начать писать приложения |
Метки: author BigSolarWolf разработка под android разработка мобильных приложений блог компании jug.ru group разработка приложений mobius2017moscow mobius2017 mobius |
[Перевод] Отладка React-приложений в VS Code |
Метки: author ru_vds разработка веб-сайтов отладка visual studio javascript блог компании ruvds.com react vs code разработка |
Побег из гнезда успеха или Проблемы больших компаний |
Метки: author meduzzer управление проектами управление персоналом карьера в it-индустрии гуяндбук единороги мотивация |
Уязвимости в Ощадбанке: получение ФИО клиента по номеру телефона, перебор номеров карт, проблемы в платёжных терминалах |
Метки: author Gorodnya тестирование веб-сервисов платежные системы информационная безопасность ощадбанк банк уязвимость |
«Я сам не верю в рекламу и использую AdBlock»: интервью с основателем Smashing Magazine |
Многие здесь уже знакомы со Smashing Magazine — сайтом для веб-дизайнеров и веб-разработчиков. А ещё они издают книги и проводят конференции Smashing Conference.
С посещаемостью около 5 миллионов в месяц (раз в 10 раз меньше, чем у Хабра, но тем не менее), он является одним из ведущих интернет-изданий по веб-дизайну. Интересная особенность — если зайти на главную страницу сайта, он определяет включенный AdBlock, но не запрещает просматривать страницы — вместо этого скромно намекает, что неплохо бы купить какую-нибудь книгу. Все, кто пропагандировал идею, что популярному сайту не выжить без кучи рекламы, сейчас напряглись :-)
Мы взяли интервью у одного из основателей сайта (и спикера на HolyJS) — Виталия Фридмана. Мы поговорим о предыстории создания сайта, его технологическом стеке и процессе разработки, о чудесах с возможностью невозбранно использовать AdBlock, а также планах на будущее.
Читать дальше ->
Метки: author olegchir разработка веб-сайтов веб-дизайн javascript блог компании jug.ru group holyjs holyjs2017moscow smashingmagazine smashing magazine reactjs preact |
[Перевод] Небольшая история о команде `yes` в Unix |
echo
, которая печатает строку в stdout, и есть true
, которая ничего не делает, а только завершается с нулевым кодом.yes
. Если запустить её без аргументов, то вы получите бесконечный поток символов "y", каждый с новой строки:y
y
y
y
(...ну вы поняли мысль)
yes | sh boring_installation.sh
yes
приходит на помощь! Она аккуратно выполнит эту задачу, так что можете не отвлекаться от просмотра Pootie Tang.
Метки: author m1rko системное программирование rust open source *nix unix yes си |
Инфраструктура с Kubernetes как доступная услуга |
Метки: author jambo анализ и проектирование систем it- инфраструктура devops блог компании флант kubernetes |
Геймдизайн настольных игр |
Метки: author viacheslavnu тестирование игр разработка игр прототипирование дизайн игр геймдизайн настольная игра игра геймдизайнер геймдев настолка |
[Перевод] UB-2017. Часть 1 |
Метки: author 32bit_me программирование компиляторы c++ undefined behavior llvm |
Аппаратные кошельки для Bitcoin |
Метки: author Neraverin информационная безопасность блог компании «актив» криптовалюта аппаратные кошельки безопасность |
Хакатон для всех от GDG & WTM Moscow |
24-26 ноября в «Доме-Коммуне» состоится хакатон для всех, организованный IT-сообществами: Women TechMakers & Google Developers Group Moscow. Соорганизаторами мероприятия являются ВЭБ и МИСиС. Для участников будут доступны разные номинации от таких компаний партнеров как Google, App in the Air, ВЭБ. Участие в Хакатоне полностью бесплатное, но по предварительному отбору.
Метки: author Developers_Relations хакатоны блог компании google хакатон chrome web pwa amp firebase gdg gdgmoscow moscow web - разработка-дизайн |