programming

Выбор обоев в Айфоне

The Meanwhile - Thu, 08/04/2011 - 10:27
Зачем нужен вот этот промежуточный экран в Айфоне?

Выбор обоев в Айфоне

Почему нельзя после первого же клика в Wallpaper показать матрицу картинок и снизу табы: Wallpapers, Camera Roll, Photo Library?Айфон
Categories: friends, geeky, programming

Переезд с Вордпресса на Эгею

The Meanwhile - Wed, 08/03/2011 - 12:23
Кто хотел переехать с Вордпресса на Эгею? Рустам Загиров написал скрипт для переезда, он находится здесь:https://github.com/Stamm/wp2e2/blob/master/wp2e2.phpПока это всё не имеет никакого графического интерфейса. Ну и я сам не пробовал, так как не использую Вордпресс нигде. Так что пробуйте на свой страх и риск. Алгоритм такой:
  1. Сначала ставите голую Эгею (чтобы она создала в базе нужные таблицы).
  2. Пишете в скрипте снизу параметры баз Вордпресса и Эгеи.
  3. Запускаете скрипт.
  4. Заходите в Эгею, чистите кеш (/?go=@sync).
  5. Смотрите, что получилось.
  6. Пишете в комментарии.
Пока скрипт никак не проверяет текущее состояние, не умеет делать работу по этапам и т. д. Поэтому если в нём что-то пойдёт не так, то надо будет руками почистить базу и начать всё с начала. Рустам, кстати, будет рад вашей помощи в доработке скрипта. (А я, пользуюясь случаем, скажу, что сейчас самое время делать ещё и скрипт переезда с Же-же.)E2
Categories: friends, geeky, programming

Возможная проблема с форматированием в v2416

The Meanwhile - Tue, 08/02/2011 - 22:14
Про Эгею. Если вы вместо того, чтобы обновиться до v2416 по инструкции, просто поставили заново v2416, сказав инсталлятору смотреть в вашу старую базу, то у вас всё установится без ошибок, но потом не будет работать никакое форматирование текста (сломается даже в старых заметках). Чтобы всё починить нужно сделать следующее:
  1. Удалить файл /user/instance.psa
  2. Зайти по урлу адрес-установки/?go=@instantiate:2402 (это обманет движок, сказав ему, что у вас установлена 2402, что заставит его выполнить корректное обновление до 2416).
  3. Зайти по урлу адрес-установки/?go=@sync (это сбросит кеши, в которых, возможно, повисли поломанные заметки).
После этого всё должно заработать нормально.E2
Categories: friends, geeky, programming

Промо-микс: Летний мороз

The Meanwhile - Mon, 08/01/2011 - 00:30
Привет, у меня тут новый промо-микс готов.

 Летний мороз

Давно хотел собрать всякий хороший наивно-позитивный просто-прогрессив-хаус и сделать микс, и вот набралось достаточно подходящих треков. Начинается он отчасти мультяшно и суховато, но потом появляется больше влаги. А в середине даже какое-то электричество проскальзывает.

Кстати, не все ещё поняли, что названия всех моих промо-миксов — это просто названия одной из песенок в них, то есть никакой особой фантазии в этом плане я не проявляю. В данном случае Summer Frost называется композиция Инкфиша и Сид-инкорпорейтед (Inkfish, Cid Inc.), звучащая на 13—18 минутах. Совпадение с тем, что как раз неделя дубака предстоит — случайное.

Цвета обложек означают жанр исходя из моего собственного цветомузыкального круга. Зелёный в нём прогрессив-хаус. В жёлтую сторону идёт прогтек; чистый тек становится красным. В другую, синюю сторону — транс. Голубым будет евротранс, а пситранс станет уже сиреневым. Надо будет нарисовать как-нибудь, что ли.

А вы пока микс слушайте. Ссылки:музыка
Categories: friends, geeky, programming

ФТП и удобство

The Meanwhile - Thu, 07/28/2011 - 11:43
Меня тут серьёзные ребята застремали, когда я сказал, что у меня на компьютере стоит ФТП-клиент. Ха-ха, говорят, ФТП-клиент, гы-гы. А чё, говорю? Дак блин, говорят мне, все нормальные ребята используют Эс-эс-аш! Первая моя реакция была — делать мне нехрен использовать какую-то хрень через командную строку и с миллионом сложностей, когда я могу просто файлы драгом и дропом кидать на сервер.

Но потом пошли какие-то более интересные доводы, что через этот Эс-эс-аш как-то можно удалённую файловую систему подмонтировать себе и через обычный Файндер с ней работать. Это мне уже нравится, но только я не представляю даже в общих чертах, как это можно настроить. Вот у меня есть все реквизиты для доступа к Мастерхосту, а чё надо дальше делать, чтобы все мои тамошние домены стали локальными файлами и папками?

Я-то раньше думал через Автоматор такое устроить, что если в какую-то папку что-то кидаешь, оно закачивается на ФТП, но подмонтировать файловую систему-то всяко наряднее. Научите, пожалуйста. Спасибо.веб-строительство, вопрос
Categories: friends, geeky, programming

Обновил сайт

The Meanwhile - Thu, 07/28/2011 - 01:10
Причесал всякое-разное у себя на сайте, починил глюки некоторые.

Во-первых, все проекты и работы теперь живут в едином разделе «Проекты и работы» (бывшее «Портфолио»). Кто ещё не видел, как круто там летают картинки при ресайзе браузера? Теперь и Эгея, и Типографская раскладка (ищет спонсора!), и Эмси живут там в общем таймлайне. Заодно добавил туда карточки некоторых добюрошных работ. И киевское метро, кто не видел, запостил, что уж его скрывать. Думаю, ещё всякие работы добавлю постепенно.

Во-вторых, везде появились нормальные социокнопки, а не дурацкая яндексовская фигня. Всё нужно лайкать и шарить, жмите кнопки, увеличивайте карму.

Кстати, я теперь использую крутой контекстный копирайт, которому все ребята должны научиться. Вот в подвале на сайте почти везде написано ? 2001—2011, потому что это живые страницы. Но если посмотреть на страницу, скажем, «Лайн-арта», то там снизу уже будет лишь ? 2006.

Спустя годы с 404-й страницы появилась ссылка на главную.

Расширил карточку про «Вайрлесс-диджея» (сначала делалась совсем в спешке, сейчас хоть немного внятнее всё написал).

Последний микс выложил в соответствующий раздел. Да, работа над нормальным плеером уже ведётся, но если вы знаете, как быстро починить плеер под вашим браузером, скажите. В Сафари 5.1 всё работает безупречно.

Ну, в общем, так.этот сайт
Categories: friends, geeky, programming

Эгея, сборка 2416

The Meanwhile - Tue, 07/26/2011 - 11:39
А вас движок уже уведомил о доступности новой сборки? Должен был, потому что она уже два дня доступна. Список изменений можно прочитать в самом уведомлении или по адресу:http://blogengine.ru/update/2402/Там же написано в конце, как обновиться. Вообще, так можно поставить любой номер версии и прочитать, что изменилось в последней доступной версии по сравнению с указанной. Любое обновление будет предполагать полную замену файла .htaccess и папки /system/ новыми, поэтому принципиально, чтобы вы там ничего не меняли. Если же вы туда лезете, значит вы не поняли, как правильно пользоваться движком (либо в движке не поддерживается то, что вы хотите сделать).

К сожалению, баг с поиском всё ещё не исправлен, не удаётся найти его причину (у некоторых поиск просто не работает, так как БД ничего не возвращает в ответ на поисковый запрос). Если вы один из тех, у кого не работает поиск, пришлите пожалуйста, побольше информации о вашей базе: версия, конфиг, что там ещё бывает. Попробую понять, в чём же дело.

Темой социальных кнопочек я уже озаботился, скоро что-нибудь придумаю, чтобы было проще и удобнее их прикручивать. Можете не сомневаться в этом, ведь кнопочки я прикрутил уже к самому сайту движка (слева там). Так что сходите, нажмите там лайк и твит и что-нибудь ещё.E2
Categories: friends, geeky, programming

Промо-микс: Будь готов

The Meanwhile - Wed, 07/20/2011 - 18:10
У меня тут очередной промо-микс:

 Будь готов

Минимал-прогрессив-тек, летний тёплый приятный хороший. Ссылка на Промодиджей — вот она. Хорошо слушать в машине по пути на солнечную дачу. Хорошо слушать дома, мечтая о выходных. Хорошо слушать на даче, предвкушая интересную рабочую неделю. Ну, короче, вы поняли.музыка
Categories: friends, geeky, programming

Эмбилайт

The Meanwhile - Wed, 07/13/2011 - 23:57
Наконец, сделал себе эмбилайт:

Эмбилайт

Раньше я всегда настольную лампу за экран направлял, но мне это не очень нравилось. А сейчас прикрутил к заднему краю стола просто светильник отдельный:

Эмбилайтжизнь, фото
Categories: friends, geeky, programming

Роспись и подпись

The Meanwhile - Mon, 07/11/2011 - 23:44
Все кругом подпись называют «росписью». Это просто невыносимо. Сидят люди с высшим образованием, и не понимают, что роспись — это когда под хохлому, а каракулю чиркнуть — это подпись.

Роспись

Как запомнить? Да блин, нефиг путать просто. Вы же запись с переписью не путаете, и никак не запоминаете специально. Это разные слова просто, как их можно перепутать? Всё равно, что случайно вместо «трамвай» сказать «газета».

Про одеть и надеть, кстати, если вы забыли или пропустили моё суперэффективное правило, то выучите его тоже. Его после меня ещё придумали несколько человек, в частности, мой коллега Коля Товеровский. Наверняка и я был не первым. Ну про хохлому тоже фундаментальная заметка была, читайте.русский язык
Categories: friends, geeky, programming

Сбербанк,

Civilian - Sat, 07/09/2011 - 16:20
Какой-то ужас. Нужно было переложить деньги с одной карты на другую, привязанную к PayPal'у. Нашел банкомат в районе, работающий 24 часа и умеющий класть деньги. Пришел, снял 5000, пытаюсь положить - съел две банкноты, остальные выплюнул. Смотрю - баа, деньги то он дал почти все нового образца, а их же он и не принимает.

Вообще круто - банкомат выдал деньги, которые сам же отказался скушать. Куда бы им жалобку накатать на такое хамство?
Categories: *nix, friends, geeky, programming

Похоронил

Больше новых записей не будет.

Если потеряете.


Categories: *nix, friends, geeky, programming

Проект Lighthouse и программирование на Qt для Native Client

K Notes - Thu, 12/17/2009 - 21:54

Недавно один из разработчиков Qt Labs Paul Olav Tvete рассказал о проекте Lighthouse, целью которого является упростить портирование Qt на различные платформы. Идея проекта проста: изолировать весь платформенно-зависимый код, и создать фреймворк для написания «бэк-эндов» под различные платформы и устройства вывода.

Сейчас поддержка многих устройств реализована в рамках проекта Qt for Embedded Linux. Это очень гибкая платформа, которая развивается уже более десятка лет, но некоторые её аспекты не соответствуют современным тенденциям. Например, Qt/E включает в себя полноценный оконный менеджер, который нужен далеко не на всех платформах, тем более, во многих из них реализованы свои системы управления окнами.

Одной из первых идей было написать бэкэнд, который бы позволял процессу отображать полноэкранное окно во фреймбуфере (что даёт возможность писать приложения с графическим интерфейсом, не требующие X-сервера). Бэкэнд же с говорящим названием «minimal» позволяет в качестве устройства вывода использовать QImage-объект, и его реализация занимает 410 строк кода, включая комментарии.

Как всё это выглядит? Довольно скучно — как обычное Qt-приложение

lighthouse2

Можно сказать, что цель проекта Lighthouse — дать возможность любому разработчику портировать Qt на свою любимую платформу.  Morten Sørvig принял это как руководство к действию и решил подружить Qt c Google Native Client.

Native Client (NaCl) — это технология, позволяющая встраивать исполняемый нативный x86 (или ARM) код в веб-страницы. NaCl-приложения выполняются в изолированном окружении (в отличии от ActiveX-объектов и Netscape-плагинов), а потому их безопасность не должна уступать JavaScript-скриптам.

naclwiggly

Morten успешно портировал некоторую часть функциональности QtGui и QtCore, в том числе QGraphicsView, что демонстрируется в следующем демонстрационном ролике:

Больше узнать о проекте Lighthouse, вы можете посетив страницу проекта на Gitorious. А по соседству с ним вы найдёте и страницу Qt for NaCl. Не забудьте ознакомиться с содержимым файла readme-nacl для получения дальнейших инструкций!

Categories: *nix, friends, geeky, programming

Скринкаст с обзором KDE SC 4.4 beta1

K Notes - Wed, 12/16/2009 - 21:33

Представляем вашему вниманию интересный видео-обзор (в двух частях!) новшеств недавно вышедшей первой бета-версии KDE SC 4.4, найденный на kdenews.org:

Записано с помощью Qt-RecordMyDesktop, отредактировано – в kdenlive.
Дистрибьютив – OpenSUSE 11.2, музыка в фоне – Jean Michel Jarre из альбома «Oxygene».

Дополнительные скринкасты, посвящённые KDE SC 4.4, можно посмотреть здесь, здесь и здесь.

Categories: *nix, friends, geeky, programming

Будущее «занятий»

K Notes - Mon, 12/07/2009 - 21:52

На страницах этого блога мы не раз упоминали видение разработчиков будущего «ориентированного на задачи» окружения. Идея заключается в том, что когда вы переходите от одного вида деятельности к другому, рабочее окружение должно перестраиваться под каждую задачу. Пока что это отражено в пользовательском интерфейсе исключительно в виде концепции activities (что до недавнего времени в русском переводе было «занятиями», но сейчас является «комнатами» — да простят меня переводчики, но «занятия» мне кажутся более подходящим словом). Сейчас занятия — это всего лишь группы виджетов, между которыми можно переключаться с помощью всеми любимого зум-интерфейса (или виджета переключения занятий), а с выходом Plasma Desktop 4.3 занятия стало возможным ассоциировать с виртуальными рабочими столами.

Что же сами разработчики хотят от занятий? Занятие может включать в себя группу окон различных приложений; файлы, ассоциированные с проектом; группы контактов и т.д. Идея в том, чтобы работая с одним занятием, вы как можно меньше отвлекались на другие — так что почтовый клиент будет отображать только письма, ассоциированные с занятием,  чат-клиент спрячет лишние контакты и комнаты, а браузер уберёт подальше вкладки с анекдотами и прочими вконтактами.

Конечно, это видение включает многое из того, что пока ещё не реализовано в приложениях KDE, однако немалая часть низкоуровневого кода для поддержки занятий уже написана. В частности, для KDE SC 4.4 реализована поддержка занятий в подсистеме управления метаданными Nepomuk, так что любое приложение может «поинтересоваться» у этой подсистемы, какое занятие сейчас активно (правда, в KDE SC 4.4 ни одно приложение этого пока ещё не делает).

Chani Armitage пишет, что примерный план реализации связанных с занятиями возможностей выглядит так:

  • KDE SC 4.4: зум-интерфейс всё ещё присутствует, но единственная его уникальная возможность — перемещение виджетов между занятиями. Nepomuk может сообщать приложениям, какое занятие сейчас активно.

  • KDE SC 4.5: KWin научится ассоциировать окна с занятиями и показывать их только при активации соответствующего занятия. Одно окно может быть ассоциировано с любым количеством занятий (по умолчанию новые окна показываются во всех занятиях). Вместо зум-интерфейса будет введён «менеджер занятий». Прощай, ручка слива cashew в углу экрана, мы будем скучать!

  • KDE SC 4.6: KWin будет сохранять и восстанавливать сессии (т.е. состояние окон), связанные с занятиями. Приложения начнут предлагать возможности по отображению данных, специфичных для занятий. Возможны эксперименты по автоматическому назначению занятий для новых окон.

  • KDE SC 4.7: ???

  • KDE SC 4.8: Profit!

Categories: *nix, friends, geeky, programming

Multi-touch в KDE

K Notes - Tue, 12/01/2009 - 21:52

Сегодня вышла Qt 4.6, и среди прочего заявлена поддержка multi-touch навигации и жестов. Marco «notmart» Martin заранее был снаряжён Tablet PC с поддержкой multi-touch и заданием от Nokia сделать что-нибудь интересное с новыми возможностями Qt. Вот что у него получилось, когда он поэкспериментировал с Marble и Plasma:

Хорошие новости: всё это будет включено уже в KDE 4.4. Но даже если у вас где-то завалялся Tablet PC, не спешите туда ставить Linux: увы, в X11 поддержка multi-touch пока ещё не реализована, так что все эти возможности будут доступны только в Windows- и Mac-сборках.

Если вас интересуют детали реализации, то почитайте описание классов QGesture и QTouchEvent. Первый позволяет вам реагировать на заранее определённые события вроде «жест для вращения» или «жест для скроллинга», а второй даёт непосредственный доступ к координатам нескольких нажатий.

Вот здесь представлено ещё несколько демонстрационных видеороликов.

Categories: *nix, friends, geeky, programming

Новые возможности KWin в KDE 4.4 (и далее)

K Notes - Tue, 11/24/2009 - 23:18

Если вы следите за новостями, то наверняка уже знаете, что проект по реализации поддержки группирования окон с помощью вкладок был объединён с основной веткой KWin (перевод на LOR’е)

window-tabbing

Solshark подготовил скринкаст с демонстрацией использования вкладок (скачать в OGV, 22mb)

К сожалению, поддержку тайлинга в основную ветку так и не включили, а поскольку заморозка функциональности для KDE 4.4 уже состоялась, то теперь мы её не увидим как минимум до KDE 4.5.

Categories: *nix, friends, geeky, programming

Поддержка PulseAudio в Phonon

K Notes - Tue, 11/24/2009 - 23:17

Представители Mandriva помогли разработчикам Phonon реализовать нормальную поддержку PulseAudio в KDE. Соответствующий код уже включён в основную ветку разработки и будет частью KDE 4.4. Реализация раздельной установки громкости для разных приложений через KMix пока ещё не готова (и в KDE 4.4 включена скорее всего не будет), но работы в этом направлении также ведутся.

Ранее разработчики Mandriva, ради нормальной поддержки PulseAudio, патчили Phonon, чтобы он при обнаружении последнего не показывал реальные звуковые устройства, а позволял PulseAudio полностью управлять направлением звуковых потоков. Теперь же Phonon может напрямую, «из коробки», обращаться к базе устройств PulseAudio и менять приоритеты этих устройств. Таким образом,

  • все источники и приёмники звука PulseAudio будут отображаться в диалоге System Settings -> Multimedia;
  • там же можно будет управлять приоритетом устройств;
  • недоступные устройства будут выделяться серым цветом;
  • когда новые устройства появляются (включаются) или исчезают старые, то будут автоматически активироваться устройства с самым высоким приоритетом.
Categories: *nix, friends, geeky, programming

Plasma в KDE 4.5

K Notes - Tue, 11/24/2009 - 23:12

Со времени выхода KDE 4.0 Аарон Сейго и товарищи уделили немало времени, реализую всё новые и новые возможности в Plasma. Для KDE 4.4 это верно, как никогда. Вместе с ростом кодовой базы, насчитывающей тысячи строк, расширялась и пользовательская база, а также сфера использования — особенно с перспективами выхода версий Plasma для мобильных устройств и нетбуков. Растёт также и количество ошибок: на KDE Bugzilla сейчас насчитывается около 740 открытых отчётов о неисправностях, связанных с проектом. Это не настолько плохо, как могло бы быть (одна ошибка на 240 строк кода), но всё же далеко до идеала.

Исторически январские релизы Plasma приносили большее количество новых (и значительных) возможностей, в то время, как в июле было больше исправлений ошибок и менее значительные нововведения. По мнению Аарона Сейго, после выхода KDE 4.4 самое время заняться «наведением лоска», а потому он предлагает ввести временный мораторий на добавление новой функциональности Plasma.

Когда мы начали работу над KDE 4, одной из наших целей было создать такой объект желаний, который люди предпочли бы «передовым конкурентам», таким как MacOS. На этой почве мы достигли немалого, и сейчас наши самые больные места относятся к мелким деталям.

На чём же стоит сейчас сосредоточиться?

  • завершить работу над той частью функциональности, которая «практически готова» (или даже готова наполовину), но не завершена;
  • разобраться с нежелательным поведением виджетов, вроде такого;
  • сконцентрироваться на исправлении ошибок с самого начала следующего цикла разработки;
  • заняться измерением использования памяти и процессорных ресурсов, и постараться улучшить эти показатели;
  • добиться лучшей продуманности и согласованности пользовательского интерфейса, а также добавить «немного блеска» в артворк.

Вместе с тем, Аарон высказывает опасение, что концентрация на исправлении ошибок может отрицательно сказаться на мотивации разработчиков. Тем не менее, другие разработчики идею Аарона поддержали.

Categories: *nix, friends, geeky, programming

О сайте KDE.Ru

K Notes - Thu, 10/29/2009 - 23:04

Как уже многие заметили, с недавних пор сайт KDE.Ru недоступен. Связано это с тем, что сервер, на котором был расположен сайт, через этот же сайт и был взломан. Что касается восстановления работоспособности и наличия бекапов, то вопрос стал следующим образом: стоит ли восстанавливать заведомо “дырявое решение”, которое, к тому же, не устраивает администрацию? После обсуждения, было решено убрать бекапы подальше и подумать над вопросом создания другой платформы.

Однако сил команды недостаточно, чтобы решить все технические и организационные вопросы в ближайшее время. Тем не менее, сам ресурс KDE.Ru должен развиваться и дальше, а значит и сайт должен возродиться. Если есть люди, готовые не просто помочь чем-нибудь, а присоединиться к команде, заняться созданием этой платформы и поддерживать её в будущем, а взамен получить соответствующий статус – пишите в список рассылки. Напоминаю адрес: https://lists.kde.ru/mailman/listinfo/kde-russian

Categories: *nix, friends, geeky, programming