[Из песочницы] Именованные аргументы функции в C |
#вычислим объем параллелепипеда
#если значение стороны не указано, то считаем что оно равно единице
def volume(length=1, width=1, height=1):
return length * width * height;
print(volume()) # V = 1
print(volume(length=2)) # V = 2
print(volume(length=2, width=3)) # V = 6
print(volume(length=2, width=3, height=4)) # V = 24
|
Метки: Проектирование и рефакторинг Ненормальное программирование красивый код рефакторинг разработка |
[Из песочницы] Gnuplot на домашней страничке |
При разработке доступной онлайн базы данных для хранения результатов расчётов возникло непреодолимое желание представлять информацию не только в табличном виде, но и в виде графиков. Можно пойти различными путями, например, рисовать кривые в PHP, но правильнее (в смысле UNIX-way) будет использовать внешнюю программу, уже умеющую строить графики, такую как Gnuplot.|
Метки: *nix Веб-разработка gnuplot php html5 bash |
Объемные планеты в 2D через шейдер |

|
Метки: Game Development Delphi gamedev indie 2d shader космос |
Простой «железный» терминал |
|
Метки: DIY или Сделай Сам DIY 6502 Аюша контроллер |
[Из песочницы] Обработка custom-жестов для Leap Motion. Часть 1 |
|
Метки: c# Беспроводные технологии .NET leap motion gesture recognition |
[Из песочницы] Unity 4.5 для самых маленьких — работа со звуком (урок) |
|
Метки: unity3d javascript game development игры unity |
evalidate: безопасная обработка пользовательских выражений |
src="(RAM>=4 and RAM<=8 and stock>3 and not brand=='Acer') or (brand=='Acer' and price<30000)"
success, result = evalidate.safeeval(src,notebook)
|
Метки: python Информационная безопасность evalidate AST user security eval compile |
Еще раз о Hyper-Threading |
|
Метки: Программирование Тестирование IT-систем HT |
[Из песочницы] ПЛК100 + LabVIEW + джойстик |
|
Метки: Промышленное программирование LabVIEW плк бесполезности |
NetApp FAS и VMware ESXi: Swap |

|
|
[Перевод] Как продавать Fortune 500, государству и другим ужасным организациям |
Если вы продаете ПО, то наверняка при виде бюджетов больших корпораций задумывались, как бы и вам откусить кусочек от этого пирога. Лично мы в Web-payment.ru, проекте о платежных системах, постоянно ищем способы заполучить в партнеры крупные платежные системы или сервисы на рекламные услуги, разработку, или даже помощь в ведении блога на Хабре. В этой статье-переводе как раз пойдет речь о том, как работать с крупной рыбой. Сразу хотел бы предупредить, что наши реалии отличаются от западных, которые описываются в статье, но в чем-то они пересекаются, так что почитать интересно. |
Метки: Блог компании Web-payment.ru SaaS / S+S корпорации крупный бизнес продажа по saas |
[Перевод] Кевин Хейл: тонкости в работе с пользовательским опытом (часть 2) |

|
Метки: Блог компании Фонд развития интернет-инициатив Веб-дизайн стартап школа пользовательский опыт user experience |
[Перевод] Возникли сложности с аналитикой поведения пользователей? Встречайте руководство новичка по созданию эффективной воронки конверсии |

|
Метки: Блог компании Carrot quest SaaS / S+S веб-аналитика аналитика событийная аналитика конверсия воронка продаж |
Как мы DigitalOcean под Рождество подключали |

|
|
Xargs: многообразие вариантов использования |

|
Метки: Блог компании Селектел *nix системное администрирование xargs linux селектел selectel |
Как мы сейчас делаем детский урок про программистов и программирование с трансляцией |

|
Метки: Блог компании Продлёнка Учебный процесс в IT GTD Управление проектами Продлёнка программирование дети детское образование обучение |
Normal-oriented Hemisphere SSAO для чайников |
|
Метки: GPGPU Game Development Работа с анимацией и 3D-графикой sharpdx toolkit ssao normal-oriented hemisphere deferred gbuffer |
[Из песочницы] Сказ о разработке активной беспроводной акустической системы HiFi. Ио. Часть_1 |
|
Метки: Электроника для начинающих Работа со звуком аудио беспроводная передача данных |
Pointer Checker: проверим наши указатели |
Мы все сталкивались с проблемами, возникающими при неправильной работе с указателями: выход за пределы массива и переполнение буфера, случайная запись в неизвестный кусок памяти, с последующим чтением этого «мусора» в другом месте, а в некоторых отдельных случаях и просто падение всей системы. Иногда это просто «дичь», господа! И нужно уметь обходится с этой «дичью» правильно – вовремя находить и исправлять подобные ошибки и проблемы. Именно этим занялись в «плюсовом» компиляторе Intel ещё несколько релизов тому назад. Кроме того, многие идеи пошли дальше и будут реализованы в «железе» через технологию Intel® Memory Protection Extensions. Давайте-ка посмотрим, как всё это работает в компиляторе.|
Метки: Компиляторы Блог компании Intel C++ Программирование intel compiler pointer checker |
Критическая уязвимость в PolarSSL |

|
Метки: Блог компании «Digital Security» Информационная безопасность polarssl |