C Днём Рождения, Дамир!


3 сентября 25 лет назад родился отличный друг и просто хороший человек — Дамир! Поздравляю!


( Читать дальше )

Опоры ЛЭП с человеческим лицом

В Исландии объявили конкурс на создание эстетически совершенных опор для высоковольтных линий электропередач. Есть среди представленных на суд жюри вот такие работы:



… а есть и еще более прикольные.

OSGi/Apache Felix: универсальная шина для Java-приложений

Примерно год назад я опубликовал на Мтааламу несколько материалов о сервере Apache Felix (см., напр. здесь и здесь). Тогда интерес к этому продукту был обусловлен стремлением освоить новое и поделиться первыми положительными результатами. За прошедшее время Felix стал моим основным инструментом для разработки, запуска и отладки серверных приложений. Здесь хотелось бы вкратце напомнить основы технологии OSGi (которую как раз и реализует Apache Felix), а также осветить моменты, о которых еще не писал, а именно процедуру создания bundle и обработки их с помощью iPOJO.




( Читать дальше )

Jabber-бот в роли дворецкого

Закончил в режиме фриланса один проект, связанный с написанием автоматизированного Jabber-чата. Решил использовать приобретенный опыт в личных целях. Написал бота, который выполняет на моем шлюзе (где запущен среди прочего Openfire) некоторые команды: включить/выключить музыку, вывести output несложных bash-команд. При написании использовано API Smack и Apache Felix. Исходники под катом. Пояснения выложу попозже, т.к требуется экскурс в технологию OSGI, а это не пятиминутное дело.





( Читать дальше )

СМС-разводилово: теперь и в доменных зонах

Получил письмо на один из своих ящиков (его имя более-менее легко подбирается словарным перебором):

Гиперссылковый вампир

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

lynx -dump http://mtaalamu.ru | egrep -o -e 'http://mtaalamu.ru/[/0-9a-z.]+html'
http://mtaalamu.ru/blog/1202.html
http://mtaalamu.ru/blog/1119.html
http://mtaalamu.ru/blog/1127.html
http://mtaalamu.ru/blog/1136.html
...

Freeware файтинг Toribash

Toribash это довольно занятный файтинг-головоломка (в разных смыслах этого слова), основанный на rag-doll анимации, т.е. не на заранее запрограммированной анимации, а физической модели куклы (движения суставов, вес и тп). Есть версия и для Linux!



Качаем

Консоль в полосочку

Буду краток:

( x=`tput op` y=`printf %$((${COLUMNS}-6))s`;for i in {0..7};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x;done; )




Оригинал здесь.

Маленькие хитрости поиска информации на микросхемы. Продолжение. Серия К1561.

Начало смотри:
mtaalamu.ru/blog/1119.html
mtaalamu.ru/blog/1127.html
mtaalamu.ru/blog/1136.html
mtaalamu.ru/blog/1138.html
mtaalamu.ru/blog/1192.html
mtaalamu.ru/blog/1202.html
Напомню, что основной смысл статьи — поиск полной документации на отечественные микросхемы по их зарубелжным аналогам. Так в И-нете оказалось проще искать.
Философское отступление:
Американская фирма выпускает мощные ламповые усилители.



Красиво! Только одни трансформаторы чего стоят!
Все новое — хорошо забытое старое…
Ну а для практиков — я продолжу справочник.


( Читать дальше )

Маленькие хитрости поиска информации на микросхемы. Продолжение. Серия К561.

Маленькие хитрости поиска информации на микросхемы. Продолжение. Серия К561.
Начало смотри:
mtaalamu.ru/blog/1119.html
mtaalamu.ru/blog/1127.html
mtaalamu.ru/blog/1136.html
mtaalamu.ru/blog/1138.html
mtaalamu.ru/blog/1192.html
Напомню, что основной смысл статьи — поиск полной документации на отечественные микросхемы по их зарубелжным аналогам.
Так в И-нете оказалось проще искать.
Микросхемы на полевых транзисторах с микротоками потребления. Моя самая любимая серия! На ней можно собирать таймеры, электронные часы с питанием от батареек.
Например усилитель на одной микросхеме К561 ЛЕ5 смотри:
www.mtaalamu.ru/blog/644.html




( Читать дальше )

Zimbra 6: отладка работы LDAP

Для получения более подробного лога /var/log/zimbra.log в шестой версии я делаю так (настройки вступают в силу автоматически через пару минут):

su zimbra
zmlocalconfig -e  ldap_common_loglevel="any"


Просмотреть все параметры отличные от по-умолчанию:

( Читать дальше )

Zimbra 6: создание резервной копии LDAP

Создаем директорию под резервную копию LDAP:

mkdir /zimbra-backup
chown zimbra:zimbra /zimbra-backup/


Архивируем данные LDAP:

su – zimbra
/opt/zimbra/libexec/zmslapcat /zimbra-backup


Почитать

Старый добрый ODBC как прокладка для 1С из-под Wine в Linux

В 90-е, когда IT-специалисты получили возможность легко обмениваться информацией благодаря Интернету, мир пребывал в эйфории. Еще бы, столько полезных концепций ринулись в общий котел, превращаясь на глазах в могущественный сплав, позволявший решить (как тогда казалось) любые проблемы. Вот и реляционные базы данных повыползли из полузакрытых корпоративных лабораторий и превратились в повседневное средство решения программистских проблем. Только вот баз данных много, форматы данных и соединений с ними у всех производителей разные… В воздухе витала идея о том, что хорошо бы сделать нечто, позволяющее абстрагироваться от частностей и обращаться к любым базам данных одинаковым способом. Ведь в конечном итоге все они поддерживают SQL-запросы.

И тут самое время вспомнить цитату из "Компьютерной Библии": «Билл был хитрее всех зверей полевых»…



( Читать дальше )

Православный инновационный центр?

Тут наткнулся, извиняйте за боян:

www.rusnovosti.ru/news/100726/

Цитирую:

«Сейчас православие – это основа модернизации. Лично я считаю, что русские компьютеры должны создаваться при русских монастырях: умные молитвы, умное делание, умное монашество», — сказал К. Фролов.

Инженеров.NET Привет из прошлого тысячалетия !



Год наблюдаю бегущю строку:
… организация примет на работу термиста…
… организация примет на работу инженера-технолога…
Видел даже:
… организация примет на работу инженеров с высшим образованием (?),
умеющих читать чертежи (!!!)…
Долгое и целенаправленное уничтожение инженеров наконец принесло свои плоды!




( Читать дальше )

OSGI/Apache Felix: практический пример

Давайте, наконец, рассмотрим как писать компоненты для Apache Felix. Начало здесь.




( Читать дальше )