Проверка кода Reiser4 статическим анализатором PVS-Studio

Автор: admin от 30-12-2017, 14:35, посмотрело: 126

Проверка кода Reiser4 статическим анализатором PVS-Studio


Доброго времени суток!



Эта статья посвящена применению бесплатной версии (для свободных и открытых проектов) статического анализатора PVS-Studio. Проверять мы будем исходный код файловой системы Reiser4 и ее утилит.

Категория: Операционные системы » Linux

 

Программирование генератора случайных чисел на Ethereum

Автор: admin от 30-12-2017, 13:20, посмотрело: 76

Программирование генератора случайных чисел на Ethereum



При разработке смарт-контрактов на Ethereum обычно считается что полагаться на хеш блока как источник рандомности ненадежно, так как майнер может влиять на результат, подбирая хеш блока (см. Private Information and Randomness, How do you get a random number in a contract?)



Насколько в действительности велика возможность для майнера увеличить свои шансы на выигрыш в игре в которой нужно угадать хеш блока c определенным номером (или некое число производимое от хеша блока)?

Категория: Программирование » Game Development

 

Как мы достигли идиллии, работая без менеджеров. Часть 2. Тайная комната

Автор: admin от 30-12-2017, 13:20, посмотрело: 111

Привет тебе, дорогой читатель! В предыдущей статье я рассказывал о том, как 28 разработчиков смогли выстроить рабочий процесс, в котором нет роли менеджера. Мы продолжаем с удовольствием работать и выпускать сложные фичи одну за одной. Скоро нам предстоят бессонные ночи перед выпуском релиза. И затем самый приятный этап — технический спринт и проведение ретро релиза, а также мероприятия по планированию следующего релиза.



Сегодня я расскажу об активностях, которые обеспечивают максимальную прозрачность рабочего процесса и позволяют не выпадать разработчикам из событий, происходящих в целом компании и в других командах в частности. Хотите выстроить качественные процессы и работать с удовольствием? Добро пожаловать под кат!



Как мы достигли идиллии, работая без менеджеров. Часть 2. Тайная комната

Категория: Программирование » Game Development

 

Гибкая методология для мобильной разработки

Автор: admin от 30-12-2017, 13:20, посмотрело: 85

Гибкая методология для мобильной разработки


Agile development is especially useful for mobile app development. The agile methodology provides our clients with a continuous feedback loop. Sourcebits mobile app design and development clients see milestones every 2-3 weeks. They aren’t left to wait until the very end of the project. Agile development for mobile apps means clients provide feedback every step of the way to ensure the success of the project. – Joe Chen, CTO, Sourcebits

Категория: Программирование » Game Development

 

Установка и обновление сертификата Let's encrypt для почтового сервера Zimbra

Автор: admin от 30-12-2017, 12:25, посмотрело: 287

В прошлый статьях нас попросили рассказать об установке и обновлении сертификатов Let’s Encrypt.



Let’s Encrypt — центр сертификации, предоставляющий бесплатные криптографические сертификаты X.509 для TLS шифрования (HTTPS). Процесс выдачи сертификатов полностью автоматизирован.



Установка и обновление сертификата Let's encrypt для почтового сервера Zimbra

Категория: Операционные системы » Linux

 

Не хочешь депозит 6,5? Расчет нормы доходности акций и полной доходности с помощью Moex API и парсера дивидендов

Автор: admin от 30-12-2017, 12:20, посмотрело: 89

Немного о тексте ниже



Не хочешь депозит 6,5? Расчет нормы доходности акций и полной доходности с помощью Moex API и парсера дивидендов


Самый ленивый портфельный инвестор обычно поступает так: идет к финансовому управляющему, они вместе составляют профиль инвестора и на основании этого профиля они собирают портфель из активов, которые соответствуют тем показателям рискадоходности, которые портфельный инвестор готов принять.



Если инвестор очень долгосрочный и портфель составлен правильно, то он может покупать бумаги в любое время и по любой цене, 10-тилетний временной промежуток сгладит разницу за счет див.выплат (конечно мы должны искать ценные бумаги с постоянным денежным потоком).

Рассмотрим ситуацию, в которой вам надо найти ценные бумаги (далее я буду подразумевать конкретный тип бумаг — акции, с облигациями все понятно, там купон), которые приносит в виде дивидендов денежный поток, удовлетворяющий вашему финансовому плану. Самый простой пример — найти акцию, денежный поток которой превышает значение инфляции, т.е. 4% (по данным Росстата)

Категория: Программирование

 
 

А вы не программируете себе burnout? Или — добрые советы на новый год

Автор: admin от 30-12-2017, 12:20, посмотрело: 65

А вы не программируете себе burnout? Или — добрые советы на новый год




Подвержены программисты эмоциональному выгоранию больше чем представители других профессий? Если да — какие факторы риска сушествуют и как с ними бороться?

Категория: Программирование

 

«Здравствуй елка — Новый Год!» или программируем NanoCAD с помощью Visual Basic .NET

Автор: admin от 30-12-2017, 12:20, посмотрело: 137

Намедни просматривая документацию к NanoCAD API идущую в комплекте с SDK неожиданно обратил внимания на то, что описание членов классов для .NET API и MultiCAD.NET API дано, как на C# так и на Visual Basic. И я подумал: «А ведь это здорово, что есть описание и для VB!»



И хотя если честно я совсем не знаю VB, да и код на старом добром BASIC последний раз видел лет 100 назад, но ведь это же один из языков на котором начинают учить людей азам программирования, поэтому я решил внести свой небольшой вклад в популяризацию программы.



Надо сказать, что на «Хабре» уже есть хорошая статья по применению VB для NanoCAD, там рассматривается связка NanoCAD с Excel и то как она в итоге может облегчить строительное проектирование.



Мы же с Вами решим другую, более простую и праздничную задачу, начертим ёлочку и поздравим пользователя с новым годом. Несмотря на то, что статья посвящена VB, код на C# тоже будет.



А поскольку «Новый год» – праздник затратный то ориентироваться мы будем на бесплатную для коммерческого использования версию NanoCAD 5.1 (но по идее без проблем должно работать и под NC 8.X).



Также не обойдем стороной и пользователей Linux поскольку код на C# с помощью Mono и Wine можно будет на нём скомпилировать и запустить.



Если честно я сам только недавно начал осваивать API NanoCAD и поэтому моя последняя в этом году предпраздничная статья по сложности кода чем-то напоминает старый добрый графический исполнитель «Кенгуренок (ROO)», но если Вас это не останавливает, то милости прошу под кат…



«Здравствуй елка — Новый Год!» или программируем NanoCAD с помощью Visual Basic .NET


P.S. Это первая буква слова «Habrahabr» — на большее меня не хватило =)

Категория: Программирование

 
Назад Вперед