?

Log in

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

И никаких крестов

go = c + lua?

PS: интересно, а кто знает, в каких ещё языках перестановка значений переменных делается одной командой типа "a, b = b, a;"?

640K ought to be enough for anybody

Сегодня нарвался ещё на одно "пророчество" от M$ - "никому не понадобится создавать больше одного раздела на съёмном носителе". Я даже не догадывался об этой гениальной истине, пока не обнаружил, что не могу подмонтировать под виндой секуре-контейнер, созданный трукриптом под линуксом.
ЗЫ: итог печальный: -1 флешка...

Деление админов

Бытует широко распространённое заблуждение, что админы делятся на тех, кто делает бекапы и тех, кто ТЕПЕРЬ делает бекапы. На самом деле, это не совсем так - есть ещё те, кто ДУМАЛ, что делает бекапы...
http://habrahabr.ru/company/opera/blog/181181/

Думаю, пару лет можно ещё пожить на двенашке, а там придётся-таки на что-то мучительно перебираться...

Предыстория.


Когда-то давно в нашем подразделении использовался SVN сервер для решения личных задач разработчиков. Было там пара десятков реп из которых только парой пользовалось несколько человек, остальные же были однопользовательскими. В следствии этого, настроено всё было примитивно - доступ по протоколу SVN://, в каждой репе по файлику с настройками и файлику с паролями ну и далее в том же стиле. И всех всё устраивало... Постепенно проекты росли и встала необходимость управлять задачами и мы поставили Redmine, правда он тоже получился почти однопользовательским и по-этому никого не волновало, что у него была отдельная база пользователей. А проекты всё продолжали плодиться и шириться, да и народу по-немногу становилось больше, потребовалось давать доступ к благам цивилизации сотрудникам других отделов. А ведь в конторе есть ещё и глобальные сервисы, к которым у каждого сотрудника есть логины и пароли. В общем скоро стало понятно, что управлять всем этим добром мягко говоря не комфортно и надо делать централизованную аутентификацию. Примерно год я пытался добиться от наших админов, что бы они настроили в конторе LDAP, но их походу не парило руками синхронизировать свои сервисы. В общем, вчера моё терпение кончилось и я сел сам разбираться. Потратил часов 10, но получил рабочую конфигурацию, чем и хочу поделиться.
Read more...Collapse )

Overlay повзрослел

Пол года назад я писал, что сделал себе overlay "почти по-взрослому" для своих ебилдов. Теперь хочу похвастаться - сегодня он стал совсем по-взрослому, так как был добавлен в глобальный список оверлеев как неофициальный экспериментальный оверлей.
Основных бонусов от этого два - проще добавлять (теперь надо сказать просто layman -a alatar-lay) и он теперь будет индексироваться, то есть его можно будет найти eix`ом с помощью eix-remote update (поиск пакетов в недобавленных оверлеях), и на ресурсах типа http://gpo.zugaina.org/ (http://gpo.zugaina.org/Overlays/alatar-lay).
Потерпел сегодня эпическое поражение в схватке с AVRами. Дело в том, что мы сейчас делаем экспериментальный прибор и я наткнулся на нехватку памяти. Ну, точнее, не то что бы нехватку, но если бы её было больше, можно было бы сохранять больше информации. В общем, решил я поменять ATmega644PA на ATmega1284P. Казалось бы, камни одного семейства, даташит у них общий, начинка одинаковая - всего-то надо снять один, поставить другой да пересобрать прошивку. Ага, как же...
Первое, на что я напоролся, это то, что любимый avr-gcc собранный crossdev`ом в генте наотрез отказывается линковать под m1284 - говорит, мол libgcc у тебя несовместимый. Долго бился, так ничего с этим сделать не смог и пошёл под винду. Под виндой у меня, надо отметить, как минимум два комплект компиляторов - один, скачанный с сайта атмела вручную и один, прилетевший с Atmel Studio 6 (наверняка есть ещё прилетевший с Studio 5, но не проверял). Оба собирают, с сильно разным качеством оптимизации, но не суть.
И тут я наткнулся на вторые грабли - компиляторы дружно не знают что такое регистр PRR (вторые потому что сначала компилил бутлоадер, где PRR не используется). Причём для 644-той меги, почему-то, знают. Натравил диф на заголовки, выяснил, что оно называется PRR0, задумался... Скачал свежий даташит - и правда, теперь регистров PRR два - PRR0 и PRR1, в котором находится один флаг - отключающий таймер 3. Вот мне теперь интересно, когда это там успел появиться второй 16-разрядный таймер? А то мне их вечно не хватает... Ну и не ясно, почему для 644 есть алиас PRR -> PRR0, а для 1284 - нет?
Но это фигня, фатальным оказался третий косяк: контроллер наглухо виснет где-то в функции strcpy_P (копирование строки из флеша в оперативку). Грешат этим оба виндовых компилятора, причину не нашёл...

Достижение

Довёл сервисную софтину для работы с моими приборами (построение графиков с прибора по последовательному порту в реальном времени + ряд сервисных функций) до состояния, что она под Линуксом работает лучше, чем под виндой. Осталось только понять чего было больше - улучшения работы под линухом или ломания работы под виндой?

Для работы составил небольшое сравнение двух семейств энерго-эфективных армов. Что бы труд не пропадал, решил выложить его в инет - вдруг кому пригодится.
Сравниваться будут семейства контроллеров на базе ядра Cortex M3. Конечно, было бы интереснее сравнить Cortex M4F, но что-то сейчас не хочется сравнивать то, чего реально пока нет (EFM32WG обещают во втором квартале 2013-го, ATSAM4L, вроде как уже вышли, но в продаже только киты, а о STM32L4 вообще ничего не известно). Для конкретики данные будут браться из даташитов на контроллеры, которые у меня есть - EFM32LG332F256 и STM32L151CB. Хоть это и не ближайшие аналоги по количеству памяти, набору периферии и типу корпуса, но по большей части цифры одинаковые для всей линейки. В качестве вводной напишу параметры сравниваемых чипов.


Read more...Collapse )

Совсем обленился...

Стал замечать, что обленился настолько, что для того, что бы собрать из сырцов какую-нибудь мелкую софтину мне проще написать ебилд, чем качать руками сырцы, распаковывать, делать make и тд... Не к добру это =/.
Зря я в прошлый раз стебался над ущербными, в винде с настройкой самбы ещё веселее. Вот представьте: есть два ноута с Win7 и админскими правами, Ethernet хвостик и файл на 50 гиг, который надо скопировать с одного ноута на другой (да, инета, разумеется, нет - так веселее). В конечном итоге два инженера-программиста, можно сказать, два компьютерщика со стажем, так и не смогли решить эту задачу. Даже после того, как мы сообразили, что на одном из ноутов самба тупо отрублена и включили её, добиться того, что бы кто-либо из этой пары соизволил авторизовать другого нам так и не удалось...
А другого способа передачи данных под рукой не оказалось.

Фрукты-овощи

В детстве меня всегда ставили в тупик задания типа "раздели на фрукты и овощи". То есть, формально можно выучить что есть что, но понять, почему именно так - очень тяжко. Сейчас пришло время задаваться этим вопросом старшему сыну, а нам, соответственно, задуматься вопросом, как ему это объяснить.
Раньше всё было просто: идёшь к родителям и спрашиваешь - что сказали, то и правильно. Ну сильные духом могли покопаться в энциклопедиях и словарях. Нынче основной источник информации - интернет и, в частности, википедия. К сожалению, какое-то понимание этого вопроса она может и даёт, но вот как ЭТО объяснить детям? Ну то, что все ягоды относятся к фруктам - это не сложно, хотя может вызвать вопрос у всяких воспитателей и учителей. А вот, например, то, что помидор, банан и арбуз - это одновременно и ягоды, и овощи, и фрукты - это уже труднее. А вот клубника/земляника - это хоть и фрукт, но вовсе не ягода, а многоорешек. И как всё это связанно с тем, где находятся семена у растения? Если в центе в коробочке - это фрукт (яблоко, груша, дыня и т.п.). А если по всей мякоти - овощь (тыква, арбуз)? А как же многочисленные исключения?
Да вообще говоря, фрукт - это плод, то есть любой овощ тоже является фруктом. С другой стороны, овощ - это вся твердая растительная пища за исключением фруктов, круп и орехов. То есть, вроде как, быть одновременно и фруктом и овощем нельзя. Однако помидор и баклажан умудряются.
В общем к чему я? Как всё это объяснить ребёнку и при этом не сойти с ума самим? Или может вообще не стоит объяснять?

Overlay почти по-взрослому

Сделал себе гентушный оверлей для своих ебилдов, доступный из произвольной точки инета. Расположен он на берлиосе - http://developer.berlios.de/projects/alatar-lay/

Что бы подключиться к нему нужно дать команду

layman -o http://download.berlios.de/alatar-lay/alatar-lay.xml -f -a alatar-lay

(Подразумеваем, что layman уже стоит и настроен, если нет - см. на gentoo-wiki)

Read more...Collapse )
Наткнулся тут на забавный косяк с самбой: на рабочей машине стоит самба сервер с тривиальным конфигом, минимально достаточным для того, что бы расшаривать каталоги. И вот понадобилось коллеге значит заюзать рашаренный каталог. Проверяем из линухи - всё нормально, перегружаемся в винду и тут опа - ты кто такой, а ну-ка введи пароль! Попробовали всякие простые варианты с guest`ом - не проходят. Ну пошаманили, походили по соседним компам, выяснилось, что везде с Linux гостя пускает, а с Windows - нет.
В общем, решение оказалось тупым - надо было всего навсего в конфиг дописать строчку "map to guest = Bad User". Но сам факт такого прикола радует =) (видимо, линукс знает правильные логин/пароль для гостя... =)).
Для своих программ, где надо строить графики давно уже пользуюсь компонентом wxPlotCtrl и всё меня в нём устраивало кроме одного - при его относительно неплохом управлении с клавы, мышой оно не управлялось практически никак. Сегодня мне это таки надоело и я полез прикручивать перетаскивание полотна мышкой отличным от скроллбара методом. Сделать это я хотел снаружи, не трогая сырцы компонента, но нужно было понять к каким эвентам удобнее цепляться для этого. В процессе изучения этого вопроса выяснилось, что вообще-то таскание мышью там уже есть! Просто всего-то навсего надо одновременно зажать на клаве Ctrl+Alt+Shift и тогда можно с зажатой ЛКМ... На другие комбинации этих кнопок назначен ещё зум рамкой и выделение объектов.
Я, вообще-то, в силу своей специальности и рода деятельности работал с множеством различных CAD`ов и графических программ, в том числе и с 3D, и повидал не мало "удобных и интуитивно-понятных" интерфейсов, и успел привыкнуть, что каждый программо-строитель стремиться придумать новый способ взаимодействия с холстом (ага, как будто все старые уже запатентованы; кстати, по этому поводу уже давно хочу себе 3D-мышку, которая призвана хоть немного этот зоопарк унифицировать). Но ТАКОГО я ещё не видел.
В общем, я долго чесал репу, на тему что курил автор, потом понял - он ориентировался на маки, у которых на мыше всего одна кнопка и та левая... Это объясняет почему все функции повешены на левую кнопку мыши. Ответ на второй вопрос - почему именно Ctrl+Alt+Shift для перетаскивания - для меня пока остаётся загадкой.

Патентный троллинг

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

Они таки починили

http://my.opera.com/desktopteam/blog/2012/03/03/address-bar-polishing

В адресбар таки вернули фавиконы, правда только в дропдаун и отключено по умолчанию...

EMS фирменно издевается

Заказывал я перед новым годом кое-какой байды из Сингапура и отправили мне её супер-пупер скоростной почтой EMS. Посылка бодренько за три дня долетела до ихнего аэропорта, ещё неделю летела в самолёте и ровно через 10 дней была в Москве, где её ждала таможня и пересылка в региональный пункт. На всё это ушло ещё около недели и ровно первого января посылка оказалась в Мытищах - ближайшем к нам сортировочном центре. Там она и осела.
Я звонил на общий номер EMS, они бодро рапортовали уже известную мне из системы трекинга информацию и пытались перевести стрелки на Мытищи, но там телефон не брали. Я чуть ли не каждый день пытался дозвониться до Мытищь, но они упорно не отвечали. Один раз даже на всякий случай написал им по почте (mytischi@emspost.ru) - разумеется никакой реакции. А ещё в главпрёмной EMS мне один раз предложили оставить заявку на розыск. Было это числа пятнадцатого, наверно (плюс - минус пару дней).
31 января я посылку всё-таки получил, правда не EMSом, а обычной почтой - пришлось переться за ней через пол города (угу, приписаны мы не к самому близкому к нам отделению почты, но это уже другая тема). И вот двадцать дней спустя после получения мне приходит замечательно письмо:



Теперь уже я пол недели тупил - у меня просто ступор и приличных слов нету. В итоге решил просто написать такой вот пост про нашу скоростную почту.
Если кому интересно - вот лог этой замечательной посылки:
Read more...Collapse )

Снова в космос

С утра увидел странную новость на mail.ru - «Роскосмос» задумался о человеке на Луне. Это вообще что, чья-то очередная предвыборная программа? Или они это таки серьёзно?
>> Понятно, что претендентов очень много, будем отбирать лучших из лучших, наиболее удовлетворяющих всем требованиям
Нуну... Глядя на достижения отечественной космонавтики за последние пару лет я бы ещё сильно подумал... =)

>>Лунные программы есть почти у всех космических держав: США периодически заявляют о намерениях
>>вернуться на Луну. Правда, проекты также периодически закрывают по финансовым соображениям.
>>Посетить лунную поверхность не прочь и Китай, но актуальная проблема Поднебесной не деньги, а
>>скорее технологии.
>>Российский – в большей степени советский – опыт освоения Луны – огромный. Первая станция «Луна-9»
>>заработала 50 лет назад. И сейчас построить современный лунный модуль для высадки человека – вопрос
>>лишь времени. Стоит только более четко обрисовать задачу – с чего начинать.
Ага-ага. Пора уже принять, что Советский Союз - это ДРУГАЯ страна и весь его опыт России ничем не поможет, всё надо делать с нуля. На Марс и Фобос они тоже летали и что? Где теперь этот опыт?

>>К 2020 году человек будет на Луне, считают в «Роскосмосе». Более точный прогноз теперь зависит от
>>лунных программ «Луна-Глоб» и «Луна-Ресурс». Первая – это станция, вторая – исследовательский зонд.
>>Их планируют запустить в 2015 году. Эти аппараты должны искать на Луне лед, т.е. воду. Она во
>>многом предопределит судьбу будущих лунных баз.
Это вообще 5 баллов. Американцы планировали высадку на Луне к 2020 лет 6 назад. То есть на программу они отводили 14 лет. И это при том, что они там уже были! А мы возьмём так и за 8 лет всё сделаем... И это при том, что буквально пару дней назад честно сказали, что второй (сильно упрощённый) экземпляр Фобос-Грунта мы сможем сделать только к 2018-му году...

В общем, очень хотелось бы радоваться таким заявлениям, но уже не получается.

Куда катится Opera

Последнее время стал замечать, что с каждым новым релизом оперы, в ней помимо полезных фич добавляется хотя бы по одной ложке дёгтя - будь то сомнительная переработка фейса, или убирание "ненужных" функций. Так, например, ещё недавно я возмущался тем, что в адресной строке фавикон заменили на совершенно не информативный шарик(http)/замочек(https). Спасибо, конечно, за заботу, но разве одно другому мешает? А в сегодняшнем релизе (11.60) они решили добить до конца фавиконы в адрессбаре - теперь их нету и в дропдаун списке, а вместо них появилась какая-то непонятная лупа, смысл которой остался для меня загадкой. Быстрое гугление и поиск по opera:config как вернуть всё взад не подсказали. Собственно тупой вопрос - кому оно мешало и почему не предусмотрена возможность вертать обратно...

Tags:

Тишина

Так как в Nokia n900 почему-то нельзя отключить звук будильника пришлось погуглить тишину. Гуглится, конечно, легко, но я всё-таки оставлю тут ссылку - отличная коллекция тишины разной длительности.
http://duramecho.com/Misc/SilentCd/index.html

Сборка wx_trunk + wxcode

Так как я давно серьёзно не имею дел с wxWidgets, то сборочное окружение, в котором я собираю свои мелкие вспомогательные утилиты до недавнего времени находилось в состоянии "что собралось три года назад, с тем и линкую". А собирал я тогда, надо отметить, рассово-правильным способом, через .configure. Ага, под виндой, в msys... И, в общем-то, проблем особых не возникало с использованием (единственное, недавно нашёл баг в wxPlotCtrl - в апстрим-то я фикс отправил, а вот самому пересобирать было влом, пришлось костыль для его обхода подставлять), неудобства начинались когда надо было собрать софтины на другой машине... В общем, решил я наконец-таки обновить своё сборочное окружение, тем более, что есть повод попробовать кое-какие плюшки новых wx`ов. И всё было бы легко и просто, если бы я не использовал упомянутый выше wxPlotCtrl. Как выяснилось, собираться он (а точнее его составная часть - wxThings) хочет далеко не во всех конфигурациях: я пробовал варианты SHARED=1 MONOLITHIC=1, SHARED=0 MONOLITHIC=1 и SHARED=0 MONOLITHIC=0 - собралось только в последнем. Так вот, делаю шпаргалку по сборке:
Read more...Collapse )

Внезапно!

Лазал тут по исходникам CodeBlocks (изучал как в нём реализована работа с кодировками) и обнаружил, что он умеет открывать URL`ы -

LoaderBase* FileManager::Load(const wxString& file, bool reuseEditors)
{
...
    if(file.StartsWith(_T("http://")))
    {
        URLLoader *ul = new URLLoader(file);
        urlLoaderThread.Queue(ul);
        return ul;
    }
....
}

Read more...Collapse )

ОНО таки не полетело...

Полтора года назад я писал о том, что в СМИ появилась информация, что Т-50 научился летать.
И вот нам предоставилась возможность увидеть это своими глазами. В общем, поехали сегодня на МАКС-2011. И ведь приехали таки вовремя - как раз успели осмотреть статическую экспозицию, немного потусоваться среди павильонов и направиться к лётному полю, как объявили полёт Т-50. Ну мы ломанулись вперёд, продрались к забору и стали смотреть на это чудо техники, которое проехалось туда-сюда по взлётной полосе и... заявило, что погода не лётная и оно лучше поедет в ангар...

ЗЫ: а вот Сухой Superjet 100 взлетел. И как взлетел! Градусов под 50 к земле... Я, конечно, понимаю, что он пустой был, но всё равно весьма впечатляюще для пассажирского лайнера.

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

Конкурс на EE

Примерно пол года назад я писал об открытии сообщества EasyElectronics и организации конкурса на этой почве. Так вот, недавно были объявлены результаты конкурса, а сегодня а забрал на почте приз за второе место =).
Read more...Collapse )
Тут говорят, вышла новая убунта со встроенной поддержкой мультитача. Решил попробовать, благо ставится легко прямо из-под винды - час времени и никаких бубнов. Погонял чуть-чуть, впечатления довольно противоречивые:
Read more...Collapse )

Tags:

3D-зеркалка

В своё время, увидев анонс стерео-цифромыльницы, я в шутку задавал вопрос, как будет выглядеть стерео-зеркалка. Теперь в шутку отвечаю: вот так!Collapse )

Profile

лилия, походы
gremlinable
gremlinable

Latest Month

December 2015
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Page Summary

Powered by LiveJournal.com
Designed by chasethestars