Стоит ли писать свой Framework/CMS если есть уже готовые? Наверное многие об этом задумывались. Вопрос очевидный. Но ответ, наверное, будет многозначный. Часть сообщества — продвинутых крутых программистов скажут зачем изобретать велосипед? Все есть. Нужен сайт-визитка, пожалуйста есть такой, только под себя подправь. Нужен интернет-магазин пожалуйста. А хочешь свою социальную сеть, не проблема! Зачем писать свое где то корявое, где то ошибочное, а где то вообще ущербное.Читать полностью »
Рубрика «Песочница» - 170
Стоит ли писать свой Framework/CMS если есть уже готовые?
2012-07-10 в 12:11, admin, рубрики: cms разработка, framework, php, Zend Framework, Песочница, метки: cms разработка, framework, PHP, zend frameworkОтправляем уведомления Nagios в чат Skype
2012-07-10 в 11:01, admin, рубрики: linux, nagios, skype, велосипед, Песочница, системное администрирование, уведомления, метки: nagios, skype, велосипед, уведомления Итак, однажды в голову пришла мысль, что было бы здорово получать уведомления от Nagios в skype.
Вкратце: используем Skype4Py, скриптом отправляем уведомления.
Жирный минус: skype не работает без иксов.
Плюс: уменьшение времени реакции на проблемы.
Интересно? Подробности под катом.
Читать полностью »
Инструкция по ведению переговоров
2012-07-10 в 10:42, admin, рубрики: переговоры, переговоры с заказчиком, Песочница, управление проектами, фриланс, метки: переговоры, переговоры с заказчикомВ бизнесе постоянно приходится договариваться о цене как с заказчиками, так и с исполнителями.
Для прокачки этого навыка лучше всего прочитать и проверить на практике книгу «Договориться можно обо всём» Гэвина Кеннеди, а здесь хочу поделиться несколькими основными принципами.
Читать полностью »
Показания с термометра — через веб-интерфейс на роутере
2012-07-09 в 12:07, admin, рубрики: 1-wire, diy или сделай сам, Песочница, роутер, метки: 1-wire, diy или сделай сам, роутер Доброго времени суток! Я хочу рассказать вам о небольшом тюнинге роутера, точнее, о добавлении цифрового термометра и отображения данных с него с помощью самого роутера.
Читать полностью »
Notepad++. Кириллические символы, ошибочно попавшие в код — решение проблемы
2012-07-08 в 18:30, admin, рубрики: notepad++, кириллица, ошибки, ошибки в коде, Песочница, метки: notepad++, кириллица, ошибки, ошибки в кодеВчера потратил почти два часа на то, чтобы найти ошибку во вроде бы правильном коде. Проблема оказалась банальной — в ключ массива «text» каким-то образом попала кириллическая буква «е». По виду она не отличается от «e» латинской, и найти проблему оказалось очень нелегко. Уверен, большинство программистов, да и просто людей, которые работают с текстовой информацией, время от времени сталкиваются с подобными неприятностями. Особенно это касается английской буквы «си» и русской «эс», которые находятся на одной и той же клавише в русской и английской раскладках. У меня этот случай далеко не первый, и поэтому я решил заняться поиском решения данной проблемы вплотную. И решение — пусть не очень элегантное, но вполне работоспособное — нашлось.Читать полностью »
Удаленное управление сеансом пользователя windows стандартными средствами
2012-07-06 в 13:57, admin, рубрики: rdp, windows, Песочница, Серверное администрирование, удаленное управление, метки: rdp, windows, удаленное управление Однажды мне захотелось управлять одним из домашних компьютеров удаленно, но при этом взаимодействовать с текущим пользователем, но компьютер был довольно слабый и при запуске например TeamViewer’а нагрузка процессора поднималась до 98% и компьютер начинал заметно тормозить. Попробовал стандартный RDP, но тогда «выбивался» текущий пользователь и для входа локально приходилось набивать пароль. Но чуть позже мне случайно попалась команда shadow.
Читать полностью »
PHP гораздо лучше, чем вы думаете
2012-07-06 в 11:18, admin, рубрики: community, composer, interoperability, php, переводы, Песочница, метки: community, composer, interoperability, PHPПоследнее время PHP гнобят все, кому не лень, даже довольно-таки разумные люди. Когда Jeff Atwood создал свой очередной пост, направленный против PHP, это заставило меня задуматься о хороших сторонах этого языка.
Самая главная проблема всех этих статей в том, что люди, которые их пишут, застряли в старых временах PHP.
Либо это их не волнует, либо они не хотят признавать, но PHP эволюционирует очень быстрыми темпами, и как язык, и как сообщество.
Более того, PHP развивается гораздо быстрее, чем какой бы то ни было другой язык или платформа. Конечно, так было не всегда, но последние 5 лет были воистину потрясающими для PHP…
Контрастная и долговечная маркерная доска
2012-07-06 в 10:32, admin, рубрики: agile, diy или сделай сам, маркерная доска, Песочница, метки: agile, diy или сделай сам, маркерная доскаВ рамках постепенного перехода процесса разработки от стихийного к вменяемому, т.е. к Agile, начал все более остро вставать вопрос рисования/изменения графиков, чартов, задач и прочего. Изначально мы думали купить маркерную или меловую доску в ближайшем офисном магазине и использовать ее, но потом появилась, разрослась и захватила власть над нами идея сделать ее своими руками, о чем данная статья и повествует.Читать полностью »
Профилирование приложений в Qt Creator с помощью gprof
2012-07-04 в 10:06, admin, рубрики: qt, Qt Software, Песочница, профилирование, метки: Qt, профилированиеТребования к производительности ПО разные: для каких-то приложений она критична, для каких-то — нет. И даже если нет жестких ограничений, нам всегда хочется, чтобы наше ПО работало быстрее. Одним из методов, позволяющих выявить «узкие» места приложения для дальнейшей оптимизации, является профилирование.
На моей текущей работе в качестве основной IDE используется Qt Creator. Когда возникла необходимость использовать профилировщик в одном из проектов, я решил опробовать gprof, входящий в состав MinGW и поэтому не требующий никаких дополнительных действий по установке.
Читать полностью »
Быстрое целочисленное деление на константу
2012-07-04 в 8:54, admin, рубрики: Алгоритмы, Компиляторы, оптимизация программ, Песочница, метки: Алгоритмы, компиляторы, оптимизация программНа всех CPU операция деления выполняется сравнительно медленно, с этим ничего поделать нельзя. Но если делитель константа, то деление можно заменить на умножение на какую-то другую константу (обратное число, которое вычисляется во время компиляции). Тогда код будет чуть быстрее работать (и потреблять меньше энергии). Такую оптимизацию делают многие компиляторы (gcc, MSVC), но оказывается, многие разработчики не знают, как вычисляется сомножитель, а это не тривиально.
Дальше будет рассказано, как вычисляется сомножитель.