Один мой замечательный товарищ пишет толковые видеоуроки по jQuery.
Урок первый.
Остальные вы можете посмотреть у него на сайте: http://ragnar.org.ua/
четверг, 27 января 2011 г.
вторник, 25 января 2011 г.
Обсуждения через блоги
Не могу не поддержать Ивана Сагалаева и Романа Ворушина в том, что макроблоггинг выглядит привлекательнее микроблоггинга.
Например, для меня очень важным фактором является то, что готовя пост-ответ в свой блог есть возможность подумать, сосредоточиться, согласовать его со своим "внутренним пространством", провести какие-то дополнительные исследования, если этого требует тема.
Еще, это банально удобнее. Так как у себя в блоге есть все нужные инструменты, подсветки синтаксиса или возможность вставлять объекты, вроде картинок или флеш. Что не всегда разрешено в комментариях в чужом блоге. Когда пишешь ответ у себя, это больше похоже на то, будто ты удобно расположился в собственном кабинете и не куда не торопясь отвечаешь коллеге. А не как бывает - прибежал на почту, "вам телеграмма! отвечать будете?" Все толкаются, орут, свои телеграммы шлют, а тут еще ответ думай.
Например, для меня очень важным фактором является то, что готовя пост-ответ в свой блог есть возможность подумать, сосредоточиться, согласовать его со своим "внутренним пространством", провести какие-то дополнительные исследования, если этого требует тема.
Еще, это банально удобнее. Так как у себя в блоге есть все нужные инструменты, подсветки синтаксиса или возможность вставлять объекты, вроде картинок или флеш. Что не всегда разрешено в комментариях в чужом блоге. Когда пишешь ответ у себя, это больше похоже на то, будто ты удобно расположился в собственном кабинете и не куда не торопясь отвечаешь коллеге. А не как бывает - прибежал на почту, "вам телеграмма! отвечать будете?" Все толкаются, орут, свои телеграммы шлют, а тут еще ответ думай.
среда, 19 января 2011 г.
Матрица профессиональной квалификации
Заполнил анкету и добавил ссылку в список профилей (
).
Года три назад я уже заполнял такую анкету и большинство ответов было в колонке "n2 (Уровень 1)".
Прогресс очевиден.
Адрес для желающих: http://programmer-matrix.ru/

Года три назад я уже заполнял такую анкету и большинство ответов было в колонке "n2 (Уровень 1)".
Прогресс очевиден.
Адрес для желающих: http://programmer-matrix.ru/
Языки программирования такие разные
Забавная табличка о том, как выглядят разные языки программирования для поклонников других языков.
P.S.: Ага! Значит я не единственный, кому кажется, что Ruby это какая-то невнятная хреновина.
P.P.S.: Поскольку картинка древний баян, то информация о PHP несколько не актуальна. Он прилично подрос. Хотя, все-равно "короткие штаны". =)
P.S.: Ага! Значит я не единственный, кому кажется, что Ruby это какая-то невнятная хреновина.
P.P.S.: Поскольку картинка древний баян, то информация о PHP несколько не актуальна. Он прилично подрос. Хотя, все-равно "короткие штаны". =)
понедельник, 17 января 2011 г.
Сделайте свой Android энергоэффективным в любой ситуации
Поскольку я теперь счастливый обладатель смартфона с Android-ом, меня (как и многих других) беспокоит проблема аккумулятора. Не секрет, что смартфоны не только предоставляют миллион мобильных возможностей, но и очень быстро съедают батарею (привет счастливым обладателям телефонов HTC ;-)
Для борьбы с быстрым разрядом аккумулятора есть хорошее приложение CPU tuner. На блоге «Linux Tipps & More» я нашел статью с описанием настроек приложения «Make your Android power efficient in any situation (for free!)» и перевел ее для вас.
Сделайте свой Android энергоэффективным в любой ситуации
В этой статье я расскажу вам, как использовать CPU tuner – бесплатное приложение с открытым исходным кодом для Android. Все, что вам потребуется, это root-доступ и немного времени. Вы можете посмотреть подборку связанных постов (см. раздел «related posts»), посвященных управлению и повышению эффективности электропитания в Linux. Конечно, эту проблему должны были решить:
а) разработчики Linux;
б) разработчики Android;
в) производитель вашего телефона.
Но поскольку они этого не сделали...
Для борьбы с быстрым разрядом аккумулятора есть хорошее приложение CPU tuner. На блоге «Linux Tipps & More» я нашел статью с описанием настроек приложения «Make your Android power efficient in any situation (for free!)» и перевел ее для вас.
Сделайте свой Android энергоэффективным в любой ситуации
В этой статье я расскажу вам, как использовать CPU tuner – бесплатное приложение с открытым исходным кодом для Android. Все, что вам потребуется, это root-доступ и немного времени. Вы можете посмотреть подборку связанных постов (см. раздел «related posts»), посвященных управлению и повышению эффективности электропитания в Linux. Конечно, эту проблему должны были решить:
а) разработчики Linux;
б) разработчики Android;
в) производитель вашего телефона.
Но поскольку они этого не сделали...
Урбосный подкаст №4
Не могу не поделиться подкастом, который записал замечательный Витальский.
Дело было так. Как-то вечером я сидел и мучал Qt, как вдруг внезапно в аську постучался Витальский. Он напал на меня с вопросами, а потом записал очередной подкаст для своего проекта "Урбос". В нем будет немного об "эффекте присутствия", об идеологии лиги роботов и о трансгуманизме.
Вот он:
Собственно, комментарии и другие подкасты проекта "Урбос" можно почитать и послушать у него в ЖЖ, кто заинтересовался - добро пожаловать.
Дело было так. Как-то вечером я сидел и мучал Qt, как вдруг внезапно в аську постучался Витальский. Он напал на меня с вопросами, а потом записал очередной подкаст для своего проекта "Урбос". В нем будет немного об "эффекте присутствия", об идеологии лиги роботов и о трансгуманизме.
Вот он:
Собственно, комментарии и другие подкасты проекта "Урбос" можно почитать и послушать у него в ЖЖ, кто заинтересовался - добро пожаловать.
четверг, 13 января 2011 г.
вторник, 21 декабря 2010 г.
Про Git на пальцах
Очень толковая статья о git на хабре: Про Git на пальцах (для переходящих с SVN)
P.S.: К сожалению, я сам пока не готов переходить на git, а на работе (что еще печальнее) не все толком освоили SVN (и это с TortoiseSVN).
P.S.: К сожалению, я сам пока не готов переходить на git, а на работе (что еще печальнее) не все толком освоили SVN (и это с TortoiseSVN).
четверг, 16 декабря 2010 г.
Метод прогрессивного джипега
Agile наступает по всем направлениям. Недавно, известный дизайнер Артемий "изобрел" метод прогрессивного джипега.
Адептам должно показаться, что идея в чем-то не новая. =)
Адептам должно показаться, что идея в чем-то не новая. =)
пятница, 10 декабря 2010 г.
Инвентаризация
Уматная песня на знакомый мотив. Поют замечательные Pr-Mex!
P.S.: Еще много на sysadminday.com.ru
Новый день к обеду мчится
Полечу в буфет как птица
Полечу как птица я.
Шеф увидит хрен на блюде
Но работать мы не будем
Переиндексация
Подождем ещё немного
Полный пересчет итогов
Переиндексация...
P.S.: Еще много на sysadminday.com.ru
среда, 8 декабря 2010 г.
понедельник, 29 ноября 2010 г.
Qt-эпос ч.4 (финал)
В предыдущих сериях: пытаемся собрать проект при помощи Qt так, чтобы он запускался без дополнительных библиотек.
Как вы уже понимаете, у меня все получилось, а вот вам пример: Qt-static-test.zip
Просто окно с пустой панелькой. EXE-шник сжат UPX-ом и должен запускаться у всех.
Как вы уже понимаете, у меня все получилось, а вот вам пример: Qt-static-test.zip
Просто окно с пустой панелькой. EXE-шник сжат UPX-ом и должен запускаться у всех.
пятница, 26 ноября 2010 г.
Qt-эпос ч.3.1
Краткое содержание предыдущих серий: пытаемся поставить Qt Creator (и всю начинку), а рядышком поставить Qt и пересобрать его в static.
Успешно собрался отдельный статический Qt для компиляции статических проектов. Так же легко оказалось добавить его в профили компиляции в Qt Creator. Кстати, MinGW отдельно ставить не надо, Qt успешно использует существующий (путь спросит при установке).
Не удивительно, что простейший EXEшник весит около 8 метров. Там же все графические библиотеки и прочее. По сравнению с тем же .NET это очень мало.
Есть куча способов "обезжирить" проект на Qt и этим, возможно нужно будет заняться.
UPD.: Тот же UPX сжимает файл вдвое на минимальном уровне компрессии. Уже неплохо.
UPD.2: Продолжение...
Успешно собрался отдельный статический Qt для компиляции статических проектов. Так же легко оказалось добавить его в профили компиляции в Qt Creator. Кстати, MinGW отдельно ставить не надо, Qt успешно использует существующий (путь спросит при установке).
Не удивительно, что простейший EXEшник весит около 8 метров. Там же все графические библиотеки и прочее. По сравнению с тем же .NET это очень мало.
Есть куча способов "обезжирить" проект на Qt и этим, возможно нужно будет заняться.
UPD.: Тот же UPX сжимает файл вдвое на минимальном уровне компрессии. Уже неплохо.
UPD.2: Продолжение...
четверг, 25 ноября 2010 г.
Qt-эпос ч.3
Краткое содержание предыдущих серий: успешно скомпилили Qt в static и теперь пытаемся скомпилить в Qt проект в static.
При попытке скомпилить в новом Qt проект, оно ругается:
В таком случае проект собирается нормально, но при этом при запуске требует libgcc_s_dw2-1.dll
Решение этой проблемы нашлось там же, где и предыдущей:
То-есть пока это почти win, но не совсем, так как исчез режим отладки.
Теперь задача-минимум поставить чистый Qt Creator для девелопмента, отдельно поставить Qt и собрать его в static, а в creator добавить профиль сборки в static, чтобы при необходимости можно было собирать такие проекты.
UPD.: Продолжение...
При попытке скомпилить в новом Qt проект, оно ругается:
/mingw32/bin/ld.exe: cannot find -lQtGuidВыяснилось, что если qt собран с опцией release, то и проект надо собирать только в release.
В таком случае проект собирается нормально, но при этом при запуске требует libgcc_s_dw2-1.dll
Решение этой проблемы нашлось там же, где и предыдущей:
QMAKE_LFLAGS *= -static-libgcc
Эту опцию можно добавить в файл проекта или в mkspecs/win32-g++/qmake.conf, если вы не хотите добавлять ее в каждый проект.То-есть пока это почти win, но не совсем, так как исчез режим отладки.
Теперь задача-минимум поставить чистый Qt Creator для девелопмента, отдельно поставить Qt и собрать его в static, а в creator добавить профиль сборки в static, чтобы при необходимости можно было собирать такие проекты.
UPD.: Продолжение...
Qt-эпос ч.2
Краткое содержание предыдущих серий: пытаюсь собрать qt, чтобы тот собирал мне проект в static.
Попытка обойтись без извращений со static и подложить скомпилированному экзешнику требуемую mingwm10.dll привела к тому, что экзешник возжелал стать владычицей морскою и затребовал еще ворох библиотек. Причем на очередной из них, эта переборчивая скотина начала плеваться на точку входа и отказываться сотрудничать.
Пришлось тяжело вздохнуть, закатать рукава, натереть глаза луком и продолжить негуманные опыты со сборкой.
Сначала я всё удалил, потом это же всё поставил заново. Вторая попытка увенчалась успехом, несмотря на то, что исходные данные были почти такие же, как и в первый раз. Кроме того, что я добавил в path путь к cygwin (он у меня всегда стоит на всякий случай) и добавил путь к папке %path_qt%/bin
Несмотря на то, что отконфигурилось и собралось оно вполне успешно, работать оно от этого не начало.
Вот, сейчас тупо собираю еще раз с теми же условиями. Исходя из принципа "может, со второго раза дойдет". Если не поможет, попробую качать и ставить Qt Creator кусками. Отдельно creator, отдельно qt, отдельно мухи с котлетами.
UPD.: Продолжение...
Попытка обойтись без извращений со static и подложить скомпилированному экзешнику требуемую mingwm10.dll привела к тому, что экзешник возжелал стать владычицей морскою и затребовал еще ворох библиотек. Причем на очередной из них, эта переборчивая скотина начала плеваться на точку входа и отказываться сотрудничать.
Пришлось тяжело вздохнуть, закатать рукава, натереть глаза луком и продолжить негуманные опыты со сборкой.
Сначала я всё удалил, потом это же всё поставил заново. Вторая попытка увенчалась успехом, несмотря на то, что исходные данные были почти такие же, как и в первый раз. Кроме того, что я добавил в path путь к cygwin (он у меня всегда стоит на всякий случай) и добавил путь к папке %path_qt%/bin
Несмотря на то, что отконфигурилось и собралось оно вполне успешно, работать оно от этого не начало.
Вот, сейчас тупо собираю еще раз с теми же условиями. Исходя из принципа "может, со второго раза дойдет". Если не поможет, попробую качать и ставить Qt Creator кусками. Отдельно creator, отдельно qt, отдельно мухи с котлетами.
UPD.: Продолжение...
среда, 24 ноября 2010 г.
Тупик аутсорсинга
Интересная статья опубликована на любимом developers.org.ua под назавнием "Тупик аутсорсинга". В целом, возможно кэп и прав, но с другой стороны... Выводы спорные, настроения упаднические, а количество статей у автора - одна. Ох, что-то тут не так.
Подписаться на:
Сообщения (Atom)