Среди утилит SysInternals есть те, что не обновляются годами, а их повседневное использование сомнительно. И все же назвать их абсолютно бесполезными язык не поворачивается. Внутреннее устройство таких утилит довольно просто, разбирать которое на Python весьма занимательно; не то, чтобы разбирать, скорее писать аналоги, не используя при этом сторонних расширений.
Читать полностью »
Рубрика «Программирование» - 782
Сам себе Руссинович: перезагрузка
2015-04-20 в 10:53, admin, рубрики: python, python3, ПрограммированиеПолезные советы новичкам для разработки веб-проектов на ASP.NET MVC
2015-04-20 в 8:03, admin, рубрики: .net, asp.net mvc 4, C#, ПрограммированиеНедавно при обучении своего друга технологии ASP.NET MVC я задумался о том, какие полезные советы можно дать начинающему разработчику, чтобы у него сразу появился правильный стиль написания веб-проектов.
Итак, начнем.
Контроллер
Удалите AccountController. Никогда не используйте его. Использовать демонстрационный код в своих приложениях — очень плохая практика.
Изолируйте контроллеры от окружающего мира. Зависимость от HttpContext, от классов доступа к данным, конфигурации, логирования и т.д. делает приложение сложным (если не невозможным) для тестирования, доработки и модификации.
Используйте IoC Container. Для выполнения предыдущего совета используйте IoC Container для управления всеми внешними зависимостями. Я использую Ninject, однако существует множество других, и, кроме того, легко можно сделать свой собственный, удовлетворяющий всем вашим потребностям.
Читать полностью »
Дайджест событий из мира D
2015-04-20 в 7:56, admin, рубрики: D, LLVM, Программирование, метки: D, llvmПредлагаю вашему вниманию дайджест интересных событий из мира D.
Событий за последнее время произошло не мало.
Новости языка
1. Состоялся новый релиз компилятора dmd 2.067.
Среди основных новшеств — значительные улучшения в скорости работы GC. В некоторых случаях количество потребляемой памяти сократилось в два раза. Появилась экспериментальная поддержка полного отключения GC:
app "--DRT-gcopt=profile:1 minPoolSize:16" arguments to app
Построение признаков и сравнение изображений: локальные признаки. Лекции от Яндекса
2015-04-19 в 12:45, admin, рубрики: Алгоритмы, Блог компании Яндекс, лекторий яндекса, обработка изображений, Программирование, Работа с анимацией и 3D-графикой, метки: лекторий яндексаСегодня мы публикуем пятую лекцию из курса «Анализ изображений и видео», прочитанного Натальей Васильевой в петербургском Computer Science Center, который создан по совместной инициативе Школы анализа данных Яндекса, JetBrains и CS-клуба. Всего в программе девять лекций, из которых уже были опубликованы:
- Введение в курс «Анализ изображений и видео».
- Основы пространственной и частотной обработки изображений.
- Морфологическая обработка изображений.
- Построение признаков и сравнение изображений: глобальные признаки.
Под катом вы найдете план этой лекции, слайды и подробную расшифровку.
Читать полностью »
PowerShell: за гранью. Часть седьмая
2015-04-19 в 12:22, admin, рубрики: cmd, powershell, WMI, Программирование 
Несмотря на заложенные в PowerShell механизмы, благодаря которым вполне можно обходиться без обращений к WMI, большинство предпочитает идти по пути наименьшего сопротивления. Но вот незадача, простому пользователю попасть в чертоги WMI невозможно, а в некоторых случаях WMI поддразнивает самого системного администратора демонстрацией фиги при обращении к одному из своих классов, — прецеденты были и неоднократно, так что всецело уповать на WMI не стоит, да и знание альтернативных подходов к решению некоторых задач не будут лишними.
Читать полностью »
Java 8: Овладейте новым уровнем абстракции
2015-04-18 в 22:45, admin, рубрики: java, Программирование, функциональное программированиеОдной из многих причин, почему мне нравится работать именно с функциональным программированием, является высокий уровень абстракции. Это связано с тем, что в конечном итоге мы имеем дело с более читаемым и лаконичным кодом, что, несомненно, способствует сближению с логикой предметной области.
В данной статье большее внимание уделяется на четыре вещи, представленные в Java 8, которые помогут вам овладеть новым уровнем абстракции.
Супер муравейник на ClojureCLR
2015-04-17 в 18:22, admin, рубрики: .net, ants, clojure, многопоточность, Программирование, метки: ants, ClojureМногопоточность в Clojure выведена на новый уровень развития, поскольку там реализованы транзакции изменений памяти STM (The software transactional memory system). В качестве демонстрации Рич Хикки (божественный автор Clojure) и Дэвид Миллер (человек, который написал реализацию Clojure под .Net) предлагают программу «ants», которая моделирует муравейник. Каждый муравей там живет в отдельном потоке. Муравьи бегают по клеткам общего поля, собирают еду, носят ее в муравейник и не конфликтуют друг с другом.
Результат своих упражнений с этой программой я и хочу вынести на общее обозрение. Надеюсь, статья будет полезна тем, кто начинает знакомиться с Clojure на платформе .Net.
Читать полностью »
PowerShell: за гранью. Часть шестая
2015-04-17 в 11:12, admin, рубрики: powershell, powershell4, Программирование, Яндекс API, метки: powershell4 Привычные вещи отнюдь не статичны как о них положено думать, и если на них посмотреть под иным углом, причем не обязательно с высоким градусом и вызывающим похмелье, можно открыть для себя нечто новое, способное во многом повысить эффективность работы.
Читать полностью »
Создаем полностью автоматическую ферму (готовая реализация)
2015-04-16 в 18:04, admin, рубрики: diy или сделай сам, Raspberry, Raspberry Pi, автоматизация, автоматизация фермы, автоматическое управление, Блог компании Хакспейс клуб «minirobot», Программирование, разработка, системы автоматизации Продолжаем обзор деятельность нашего Хакспейс-клуба.
В предыдущей статье . была озвучена идея создания полностью автоматической автономной фермы около нашей мини-гостиницы в Крыму. И это у нас получилось!!! Идеи были технически реализованы!!!
7 экспериментальных образов, т.е. куры обычные (возраст 4 месяца, девочки), были запущены для ПМЖ в клетку оборудованной всем необходимым для жизнеобеспечения. Петуха решили не селить к птичкам, все же курортная зона и его запевы по утрам многим не понравятся.
Курочки 3 недели без человека. Растут и выглядят довольными. Эксперимент проходит нормально.
Вот видео жизни наших птичек в условиях без вмешательства человека, в автономном режиме, т.е. в условиях автоматизированного кормления и поения по расписанию, уборки, отопления и света Самые интересные моменты буду выкладывать в процессе здесь
Под катом мало слов, много фото и видео.
Читать полностью »
Как купить новый MacBook и не умереть
2015-04-16 в 14:03, admin, рубрики: apple, gtd, macbook air, игры, приложения, Программирование, разработка, разработчики, социальные сети, метки: AppleМногие наверняка примерялись к новому, сверхсовременному и цельнометаллическому MacBook. В официальном Apple Store цена на него начинается от 99990 или $2000. Где же достать лишнюю сотню тысяч, чтобы при этом не пришлось отказываться от еды, занимать или продавать жилплощадь? Для тех, кто не обременён крупными денежными суммами, остаётся только один вариант.

