понедельник, 8 ноября 2010 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Митинг против союза правообладателей Михалкова прошел 6 ноября в центре Москвы. Его участники потребовали отменить авторские отчисления с производителей и импортеров техники, а также чистых носителей. Протестующие считают, что ?новый налог? до боли напоминает то, о чем более полувека назад писал Джанни Родари, и зачитали отрывок из ?Чиполлино?. Участники митинга написали петицию в Госдуму с предложением ввести налог на воздух, мозг и вкус.



Сегодня я хотел бы рассказать Вам о замечательном дополнении для Gimp'а под названием Gimpbox. Многим уже порядком поднадоел многооконный режим Gimp'a и пока все в ожидании стабильного релиза 2.8 где разработчики обещали сделать возможность выбора между многооконным и однооконным режимом, китайские разработчики подумали как можно решить эту проблему малой кровью и сделали дополнение Gimpbox, смысл которого заключается в том что бы объединить все окна Gimp'а в одно окно как это сделано например в Adobe Photoshop, Paint.net и других редакторах. Gimpbox является frontendом для Gimp'а, т.е. он будет работать только с уже установленным Gimp'ом. Под катом инструкция по установки. Читать дальше →


Как-то вечером для реализации моделей поведения в ORM в моем велосипеде фреймворке мне понадобилось что-то, ведущее себя как примесь (mixin) в Ruby или как метод расширения (extension method) в C# (или как трейт / графт в будущих версиях PHP) Я решил для интереса посмотреть, как у меня получится реализовать примеси на PHP. Если вы не знаете, что такое примесь, не беда, сейчас все расскажу. Приглашаю последовать за мной в рассуждениях о реализации примесей на PHP и программировании небольшой библиотеки, позволяющей их реализовать. Статья ориентирована на PHP разработчиков начинающего и среднего уровня (главное, чтобы вы хорошо ориентировались в ООП). В процессе я также сделаю небольшую ошибку, касающуюся тонкостей работы PHP 5.3 с классами, через какое-то время на нее укажу и предложу исправить. А также предоставлю свое решение для вашей критики. Приятного чтения. Читать дальше →


Эта статья родилась как ответ на статью Про бесполезность длительного проектирования. Хотелось бы высказать свое мнение на этот счет, поделиться опытом, но уложить все это в комментарии не представляется возможным. Во-первых, проектировать надо всегда, даже если в проекте все ?очевидно и так?. Во-вторых, длительность проектирования и его цикличность будет зависить от того насколько сложен проект и насколкьо опытна команда исполнителя проекта. Читать дальше →


Есть такой замечательный, как мне кажется, файловый менеджер для веба под названием elFinder, который, также, интегрируется с WYSIWYG редактором elRTE. Но, к сожалению, пользоваться им я не мог, потому что проекты у меня на ASP.Net / ASP.Net MVC, а т.н. ?коннекторы? (то есть, серверная часть) были написаны на PHP и Python. Была идея написать свой, но сроки горели, и я использовал CKFinder. А тут вдруг на этих длинных выходных совершенно не хотелось вылазить из дома? и вот результат ? коннектор, который я (и вы) можете использовать в своих дотнет приложениях. Если, конечно, не испугаетесь.) Читать дальше →





Первый раз достаточно близко я познакомился с тестированием лет 5-6 назад, как раз начало моей карьеры. Тогда, я помню, мне рассказывали про покрытие кода тестами. Причем никаких Unit тестов меня не просили писать, просто говорили: ?вот видишь if с тремя условиями, который ты написал, ты должен проверить все эти три условия?. Подразумевалось, что я, после того как напишу код, должен его проанализировать, и полностью протестировать обычным проходом по интерфейсу приложения. Как вам? Со временем знания в тестировании у меня немного выросли, я немного научился писать тесты. Я до сих пор не видел и не участвовал ни в одном живом проекте, написанным при помощи Test Driven Development (TDD) подхода. Основа моих знаний была в подглядывании того, как делают это коллеги в предыдущей моей конторе, чтении статей (например, у Алесандра Бындю была отличная статья ?TDD для начинающих. Ответы на популярные вопросы?), просмотра пару сринкастов. Я решил покончить с безграмотностью и проникнуться темой, для этого я сел за прочтение книги The art of Unit Testing with Examples in .NET. Притом, что в текущей конторе? можно сказать, что тесты пишу только я для своего кода. Нужно быть образцом. Читать дальше →


В конце октября 2010 года немецкий Fraunhofer Institute for Industrial Engineering (IAO) выпустил свое исследование ?Market overview of tools for multicore software development?. IAO ? это организация, расположенная в Штутгарте (Германия), которая изучает вопросы сферы управления технологиями. В подробном отчете отчете на 259 страницах собраны все инструменты, которые могут пригодиться при разработке многоядерных решений. Приведены классификации инструментов, указаны решаемые задачи. Исследование представляет несомненный интерес для тех, кто либо уже разрабатывает, либо планирует разрабатывать приложения для нескольких ядер. Читать дальше →





Прошло почти 10 лет с тех пор как был выпущен ?Манифест гибкой методологии разработки ПО?, который поспособствовал процессам, учитывающим меняющиеся требования, постоянное взаимодействие с заказчиками, и разработку ПО с помощью нескольких коротких итераций. Agile Manifesto был выпущен в феврале 2001 года, когда группа разработчиков собралась в штате Юта, чтобы найти альтернативу управляемым документацией, ?тяжеловесным? практикам разработки программного обеспечения, таким как ?метод водопада?, являвшимся золотым стандартом разработки в то время. Читать дальше →


Думаю не я один вечно ругаюсь на то, что начал печатать не на том языке на котором хотел? Вы сразу скажете ? ну есть же PuntoSwithcher! Да, есть? Но от его использования я отказался т.к. считаю его неудобным. Есть, например, такие софтинки ? Aml Maple и Flean которые подставляют значек раскладки неподалеку? Но после недельного тестирования мне он показался назойливым и до конца не решал проблему, т.к. Именно тогда он нужен, он не появлялся? Я задался целью найти софтинку которая просто меняет цвет курсора мыши в зависимиости от раскладки? Ведь это так просто и очевидно! Мышка всегда перед глазами ) Облазив как рунет, так и буржуйнет такой программки к великому своему расстройству не нашел. Дальше логично было бы продолжить пост тем, что я решил написать эту программку сам? Но я не умею кодить? Поэтому разместил вопрос на гугл вопросах и к великому удивлению нашелся человек по имени NMD который ее за один день написал ) А вот и програмка. UPD. 1. Мопед не мой ? но вирусов вроде там нет. 2. Тестил под Win7 3. Курсор можно подправить самому по потребностям. 4. Чтобы работал автозапуск, нужно делать запуск от имени администратора




Привет вам, читатели Хабрахабр, любящие и интересующиеся Android! Прошла очередная неделя, и итогом ее стал вот уже 29-ый выпуск Дроидкаста. Для него мы, как обычно, отобрали самые любопытные новости этой мобильной операционной системы, а заодно постарались рассказать о некоторых полезных приложениях и веселых играх для наших зеленых роботов. В этом вещании: Новости мира Android Love Hurts ? или ?любовь это вам не просто так? System Info Widget ? основная информация вашего андрофона на одном виджете SuperPower ? супер силы для вашего аккумулятора myClock Beta? приятный на вид будильник Youlu Address Book ? красивая и функциональная адресная книга Fancy Widget 2.0 ? реинкарнация известного виджета Metro 24 ? или ?новая карта метро в вашем мобильном? Autostarts ? контролируем автозагрузку и не только Читать дальше →


Подсистема ввода Продолжаем тему разработки игрового движка, начатую здесь и здесь. В отличие от предыдущих, эта статья не будет столь огромной. О чем я тут пишу ? Подсистема ввода, наверное, будет самой простой из всех систем, которые вы разработаете для своего движка. Хотя, это уже зависит от вас. Мне больше нравится простой вариант. Эта система будет всего лишь сообщать нам, какая клавиша нажата, и как долго она удерживается. Достаточно просто, не так ли? Если вам понадобится, вы можете реализовать большую функциональность. Например, если вы подумываете о файтинге, в котором есть комбоудары, то вам придется добавить этот функционал в игровой движок, но в данном примере мы этого делать не будем. Что же там внутри? Читать дальше →


Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий