Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

Android: очередная инвентаризация ПО

Ввиду того, что намечается смена телефона, пишу очередной список "телефонного ПО" на Андроиде. Типа, пост для памяти )))

Итак...

Это основное. Теперь вспомогательное, или не основное.

(да, все описанное выше = бесплатно).

Изменения на сайте

Просмотров: 3467Комментарии: 0
НовостиAlib.spb.ru

Ну вот, давно задуманное изменение на сайте реализовано:)

Изменение состоит в том, чтобы выложить на сайте пару своих готовых юмористических текстов и свести воедино все, что я писал для wordpress и max site cms. Ура! Сделал.

Обратите внимание - справа появился виджет "Мои поделки", там, собственно - две ссылки "Графомания" (на юмор) и "Php скрипты и плагины" (на плагины).

Для тех, кто читает журнал из ЖЖ кросспоста, ссылки:

  1. На юмор: http://www.alib.spb.ru/blog/page/grafo
  2. На плагины и скрипты: http://www.alib.spb.ru/blog/tag/alib-plugin

PS Тухлыми помидорами просьба кидать не сильно :)

Программисты шутят. Генератор бредовых высказываний.

Просмотров: 5170Комментарии: 0
Юмор и приколы

Для начала - картинка:

Далее, идея мне не просто понравилась, а очень понравилась, в результате чего родилась небольшая программа на JavaScript, которая генерирует речь на основе фраз этой картинки + кое-каких моих дополнений.

Я сделал его в виде отдельной html'ки, чтобы не было проблем при кросспостинге в ЖЖ. Вот.

Будем надеяться, что настроение уважаемым читателям поднять удалось :)

Офис 2007 и далее. Философские мысли.

Просмотров: 2520Комментарии: 0
Windows

Я уже достаточно давно пользуюсь Майкрософтовским офисом. Постепенно "переезжая" с версии на версию, "все выше и выше". И что замечаю - часто приходится искать в сети как сделать какие-то тривиальные вещи, ибо - не понятно. Потому что спрятали их туда, куда обычная логика подсказать не может...

Интересно, это особенности перевода, тайное знание или что-то иное?

Apple MultiTouch Magic Mouse под Windows 7

Просмотров: 20845Комментарии: 0
Windows

В общем, мне неожиданно и приятно сделали подарок на новый год - беспроводную (bluetooth) мышь от Apple. Правда, из Apple-устройств у меня только плеер, к которому мышь не подключишь, но оказалось, что она встает и под Windows.

Для начала - впечатления. Первое - "вау, круто"! Затем - понимание того, что мышь НЕ однокнопочная (как минимум - двухкнопочная), затем - понимание того, что мышь сенсорная...

Посмотрев в сети, можно увидеть, что на Apple-компьютерах мышь представляет собой этакий гибрид тачпада и мыши. Потому что она поддерживает жесты (прокрутку горизонтальную и вертикальную, зум, возврат назад в браузере), и работает как мышь (ну это понятно).

Из "ложек дегтя" - средней кнопки как класса нет, на стук и прикосновение не реагирует (тоже под Windows). Возможно, оно есть под Мак - но там вообще, как мне кажется, не используется.

Теперь о процессе инсталляции мыши под Windows. На самом деле все довольно просто.\Скачиваем драйвера отсюда: http://uneasysilence.com/2009/11/get-apples-multitouch-magic-mouse-to-play-nice-on-windows/ (это разработчики драйверов), инсталлируем их. Включаем адаптер bluetooth на компьютере, включаем мышь. Система находит ее, подхватывает. Через некоторое время "все работает". Приятно!

А теперь о неприятном :)

  1. Как я уже говорил, средней кнопки нет;
  2. "Назад" в браузере не работает (вернее, в IE работает... но я не работаю в IE)
  3. Горизонтальная прокрутка работает, но ооооочень странно. "Штатно" в браузере не работает, а если в том же браузере открыть "исходный код" (просмотр средствами браузера) - работает. В Excel не работает. Ну и т.д.

Тем не менее, мыша вполне работоспособна и под Windows (у меня Windows 7) "запускается и работает". Разработчики также говорят, что девайс работает под Windows XP и Vista. 

UPD. Драйвера вот: http://www.trackpadmagic.com/magic-mouse/download

И еще раз про ScriptJava и jQuery

Просмотров: 3251Комментарии: 0
Alib.spb.ru

Я писал про ScriptJava - библиотеку, аналогичную jQuery.

Собственно, комментарий к тому посту и заставил меня "снова взяться за перо". В частности, рассмотреть эту библиотеку более подробно. Рассматривать я решил с позиции практической применимости.

Итак, что у нас в основном делается на jQuery? Если "без особых наворотов", то простенькие визуальные эффекты - меню, слайдеры, ротаторы и т.д. Также на jQuery реализуются такие вещи, как Ajax. Оговорюсь - все то же самое можно сделать и на "чистом" JavaScript. Только дольше, потому что кода писать больше. Очевидно, что JS frameworks, типа jQuery и ScriptJava берут на себя часть работы, скрывая некоторые вещи JavaScript за определенным уровнем абстракции.

Сразу же оговорюсь: лично я не считаю размер фреймворка решающим фактором, при современных каналах и вычислительных мощностях что 20, что 200 Кб практически незаметны. Это я к тому, что размер ScriptJava по отношению к jQuery для меня не является преимуществом.

Итак, к делу.

Что умеет ScriptJava по сравнению с JQuery? Попробуем свести "типовые" задчи в таблицу и разобраться - работает или нет.

ЗадачаjQueryScriptJava
1 Ajaxдада
2 Динамическое изменение атрибутов (класса, тега, id)дада
3Получение JS элементадада
4Поддержка событий (обработчики событий элемента)дада
5Плагиныданет

Какие выводы? При помощи задач №2,3 и №4 можно "слепить" простые (но работоспособные) менюшки; на сайте ScriptJava есть пример кода ротатора изображений. То есть "первые задачи" (те, что встречаются "в лоб" - сделать меню, сделать ротатор изображений, подгрузить Ajax'ом результат работы скрипта) ScriptJava решает.

Тогда вопрос - почему разработчики повально не используют ScriptJava? Как мне кажется, причин две. Первая - в том, что проект развивается достаточно медленно (я об этом уже писал; среднее время выхода новой версии - полгода), это же следствие того, что проект, судя по всему, поддерживается одним человеком (комьюнити вокруг него я не заметил). Вторая причина - в том, что ScriptJava "в лоб" не поддерживает плагины, то есть вокруг него нет пула решений, которые бы позволили "взять-и-работать". Например, на jQuery есть масса плагинов, которые могут, например, из списка сделать меню (причем - разные: от "аккордеона" до "классического"), могут реализовать ротатор (несколькими способами с эффектами на выбор), могут "закрепить" элемент при прокрутке и т.д.

Лично я, сознаюсь честно - особенно в силу первой причины (отсутствие поддержки сообщества) плотно "сижу" на jQuery. То есть, везде, где необходимо использую именно эту библиотеку. Но, тем не менее, искренне желаю автору ScriptJava "обрасти" сообществом и пройти "точку эффекта снежного кома", что позволит дать независимым разработчикам уверенность в том, что они, в случае чего, не останутся "один на один" с исходным кодом...

Год 2012. Подведение итогов.

Просмотров: 2891Комментарии: 0
Alib.spb.ru

Ну вот, прошел еще один год. И, пока не наступил Новый - самое время сеть, подумать и подвести итоги.

Итак, во-первых, этот год был рекордным по количеству переходов с работы на работу. Три раза я поменял работу! Это больше, чем в любой другой год моей трудовой биографии.

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

В-третьих, конец этого года ознаменовался зашкаливающе рекордным количеством командировок.

Это о плохом. А что было хорошего?

  • Открыл для себя Финляндию как способ затариться едой и одеждой.
  • Сделал несколько интересных проектов - как в области организации, так и в области софтостроения. Что важно: проекты были удачными. То есть в каждом из них был пресловутый "рубеж", после которого можно сказать - "оно работает!"
  • Несмотря на все предпосылки, так и не бросил фотографировать

Еще - пересмотрел свое отношение к людям, научился выделять главное, отбрасывать второстепенное и концентрироваться на результате, а не на процессе его достижения. Еще - конец света таки не состоялся. Хотя мне честно как-то пофиг, но все равно - кого-то это радует :)

В общем, растем, стареем, мудреем, дуреем - и не посети меня маразм:)

Ну и конечно - с наступающим Новым Годом всех:)