All streams
Search
Write a publication
Pull to refresh
229
46.1
Андрей Дмитриев @AndreyDmitriev

Пользователь

Send message
У меня вот строго наоборот — при поездке на работу важна хорошая погода — я еду неторопливо, размышляю, строю план на день, и т.д. А вот в отпускных покатушках плохая погода — не повод отказываться от поездки. Как-то несколько лет назад ехали на велосипедах из Гейдельберга в Зальцбург — так целую неделю шёл дождь — каждый день и с утра до вечера. Мокрое было всё насквозь, кроме спальников. Зато как приятно потом после полусотни километров под дождём и установки мокрой палатки хлопнуть в тёплом кабаке рюмашку немецкой самогонки — это что то с чем-то!
Вопрос абсолютно правомерный. Обновление карты в цикле даёт возможность видеть «анимацию» в процессе подгрузки. Кроме того, в приложенном исходном коде созданный массив картинок используется для показа карты при щелчке по списку справа от карты, ну и таймер на пять минут организован через case структуру:

image
Ну и до кучи кнопка stop там обрабатывается в event структуре, как и положено, так что она срабатывает сразу. Единственно — в процессе загрузки интерфейс блокируется, что не критично при быстром соединении, а вот при медленном интернете имеет смысл разнести UI логику и загрузку в разные циклы. Впрочем эта программка из разряда «запустил и забыл», так что особенно упираться в интерактивность большого смысла не имеет.
Огромное спасибо за статью, пользуюсь уже много лет и тем не менее узнал много нового!

… запускается в режиме админа (после подтверждения UAC)

Вот если бы ещё была возможность запускать conemu с правами админа без надоедливого окошка UAC — было бы просто здорово (под Windows 7 это иногда бывает нужно).
Сейчас я просто создаю ярлык для запуска conemu, пользуясь вот таким «хаком»:
Run UAC restricted programs without the UAC prompt
(И этот хак не очень хорошо работает при использовании desktops от Марка Руссиновича — окошко открывается всегда на первом десктопе).
Если бы подобная функциональность была доступна «из коробки» — было бы очень удобно.
В России в основном мне видятся два направления — либо LabVIEW используется для автоматизации экспериментов либо для промышленной автоматизации. Вакансий немного, но найти можно. Также LabVIEW довольно широко используется в Вузах для обучения (но с точки зрения поиска работы это не вариант, если только вы не преподаватель). Вот прямо сейчас на хедхантере висят три вакансии — две в Москве и одна в Казани. Ну ещё NI время от времени размещает вакансии.
Довольно много позиций открыто в Германии, но, в основном ищут практикантов. Мой друг в конце прошлого года искал работу в Гамбурге — мгновенно получил пару приглашений на интервью, но в первой фирме по деньгам было не густо, а во вторую устроился.

Что касается LabVIEW Run-Time — то она честно бесплатна. Специальные тулкиты могут требовать платных Run-Time, но они используются по необходимости. Я занимаюсь обработкой изображений и соответственно мне необходим Vision, а вот соседний отдел занимается ультразвуком — так им ничего платного не нужно — они обходятся чистым Run-Time. Ну и при использовании оборудования NI ПО даётся «в довесок» — вот, к примеру, при использовании фреймграбберов NI (те, которые NI IMAQ) Vision Acquisition включён в комплект. Но вообще стоимость комплекта ПО для разработчика весьма высока (и это один из факторов, мешающих широкому распространению LabVIEW).
Конечно стоит. Я вот тоже купил синтезатор (с подсветкой клавиш), а ноты, которые в комплекте — они слишком сложные для новичка. Пришлось набросать программку, которая проигрывала ноты из xml файла, который я в musescore руками набирал. Возможность перебросить простенький midi в ноты — это то, что надо. Я конечно могу midi напрямую в синтезатор отправить, но мне нужны и аккорды, причём синтезатор хитрый — у него левая треть клавиатуры — это именно аккорды аккомпанемента, и там даже не надо все ноты нажимать — для наиболее часто употребляемых аккордов достаточно нажать одну-две клавиши. Соответственно программа также берёт из xml инфу об аккордах и подсвечивает кнопки, которые надо нажимать. Ну и опять же ноты можно распечатать.
Всё-таки из статьи не очень понятно — что же именно вы автоматизируете в библиотеке?

Чем-то отдалённо напоминает формат DICOM для медицины — там тоже всё на тегах построено, только их заметно больше.
Вообще по моему опыту — подобная система тегирования находится постоянно «в движении» — прогресс-то на месте не стоит, что приводит к постоянному появлению новых тегов и упразднению старых. Соответственно программное обеспечение тоже должно учитывать этот факт.
Любопытно, что тег 302 — Page Count помечен как «obsolete». Понятно, что постепенно всё переводится в цифру, но вот так чтобы сразу… Этот формат подразумевает каталогизацию электронных книг (а также фильмов, музыки и т.п.)?

Вообще конечному пользователю UNIMARC пофиг — ему важно чтобы книги было максимально легко найти и получить. Как пример более-менее приличной автоматизации смело могу привести гамбургскую библиотеку — я там время от времени беру книжки. В центре Гамбурга есть центральный отдел, а в районах — около 30 филиалов. В выдаче книжек библиотекарь вообще не участвует — надо просто взять нужные книжки с полки и на выходе вставить карточку в считыватель, потом положить книжки по одной на специальный стол — (в каждой книжке RFID метка вклеена). На выходе стоит антенна для контроля — ну как в магазине. Сдача книжек в центральной библиотеке тоже автоматизирована (а в филиале надо сдать библиотекарю). Что приятно — сдать можно в любом филиале, а не только там, где взял. На сайте можно посмотреть есть ли книжка в наличии и в каком филиале. Книжку можно зарезервировать в онлайне и попросить доставить в ближайший филиал (стоит небольшую денюжку). Причём взять можно не только книги, но и CD/DVD, игры для приставок, и т.д. Ну и разумеется в онлайне могу посмотреть что у меня на руках и продлить до двух раз.
Арсений, вы напрасно полагаете, что проблема надуманная. У меня есть велосипед с подрессоренной передней вилкой, а у моей супруги — «полный подвес» (по системе похожий на тот, что у автора, только треккинг). По геометрии и весу оба велосипеда похожи, но полностью подрессоренный разгоняется заметно тяжелее. Я как-то попробовал сильно затянуть пружину заднего амортизатора — ехать стало легче (но не так комфортно, разумеется). Дело в том, что при каждом нажатии на педали рама слегка «складывается» — и на это тратятся заметные и вполне себе реальные усилия. Не уверен в нужности такой конструкции на передней вилке (если стоя не разгоняться), а на центральном амортизаторе это вполне разумное усовершенствование, которое будет полезно не только профессионалам.
Спасибо, замечание разумное. Эти кейсы имеют отношение только к более-менее «засвеченным» доменам. Регистрация конкретных ящиков, конечно, доступна, но требует дополнительных телодвижений (впрочем это всегда можно постфактум сделать). Мне спама туда практически не валится в силу малой известности домена — на нём ничего не хостится и поисковыми системами он не индексируется.
Ещё трюк, которым я пользуюсь, если точки или плюсы не проходят по каким-либо причинам: я себе на недорогом хостинге зарегистрировал свой домен с коротеньким именем и возможностью добавления своих почтовых ящиков, и там есть такая фишка как «Catchall-E-mail» — там указан e-mail адрес сборщика для почты, для которой не заведён почтовый ящик (эта опция, вероятно, может не всеми хостингами поддерживаться). Суть вот в чём: что бы я не написал до @МойДомен.de — вся почта автоматически валится на один центральный адрес (ну а там её уже можно фильтрами обработать). Отправителю при этом никаких сообщений типа «нет такого ящика» не отсылается.
Не секрет, конечно. Это силиконовая клавиатура, которую я купил, будете смеяться — в магазине Чибо (это тот, который обычно кофе продаёт). Но дело в Германии происходило — не уверен, что именно её можно купить в России, но в яндексе куча результатов возвращается по запросу «силиконовая клавиатура» (хотя Яндекс Маркет результатами не радует). Отдал за неё что-то около двадцати евро.

Выглядит это чудо так:

image

Можно свернуть в рулончик:

image

Сама клавиатура лежит дома, поэтому фотки из интернета.
Я её обычно беру в командировки для небольших заметок — она, сложенная пополам, как раз влазит в один из карманов ноутбучной сумки. Совсем плоской она при этом, конечно, не становится — если пытаться сложить её вчетверо, то скорее всего китайское изделие этого не переживёт.

Вообще для, скажем, журналиста, я б не стал её советовать — на ней скорость набора ненамного выше, чем на экранной. Клавиши нажимаются безшумно. Поначалу при быстром наборе иногда буквы двоятся — так что к ней надо чуть привыкнуть. Сравнить с чем-либо сложно. Есть такие промышленные влагозащищённые клавиатуры — на них похоже, только клавиши помягче. Ну и в русской раскладке она работать на андроиде отказалась (возможно требуются пляски с бубном, но мне как-то без надобности). Для яблочной продукции тоже вроде подходит (впрочем её и к обычному компьютеру подключить можно, если в USB вставить Bluetooth свисток). Блока питания не требует, заряжается от USB (при этом USB только для зарядки используется). Отдельного обзора устройство вряд ли заслуживает (тем более что на российском рынке не присутствует), но если интересно — то могу написать.
На самом деле уже сейчас можно найти кусок резины с готовыми клавишами и голубым зубом за разумные деньги. Я себе такую купил — её действительно можно свернуть в трубочку или сложить пополам. Впрочем не скажу, что набирать стало офигенно удобно — пожалуй чуть удобнее чем на экранной, и ошибок меньше (если класть её на твёрдую ровную поверхность), ну и тактильная отдача какая-никакая присутствует. Вполне возможно, пройдёт какое-то время и станет возможно просто положить на такой кусок резины свою отпечатанную раскладку, либо вообще её толщина вместе с электроникой сравняется с листом бумаги — и её можно будет просто пропустить через принтер (но канал передачи данных через вибрации надо, конечно, менять на Bluetooth или NFC, или что там ещё в будущем придумают)
Ну, скажем так — отсутствие знания немецкого сильно сужает круг фирм, готовых взять вас на работу, хотя если немного повезёт, то вас возьмут — я тому живой пример (я приехал в Германию десять лет назад с немецким в объёме школьной программы и первое время с трудом отличал разговорную немецкую речь от кашля — и это ещё на севере Германии, а где-то в Баварии будет ещё сложнее). Однако довольно быстро стало ясно, что в бытовом плане знание немецкого просто необходимо — если открыть счёт в банке худо-бедно можно, а вот, скажем объяснить хаусмастеру, который по английски не говорит, что у вас половина батарей холодные, ну или понять, что от вас требуют ключ от подвала, чтобы подключить интернет — может быть уже затруднительно. Первое время, конечно, можно обойтись, но потом жизнь довольно быстро заставит таки выучить язык. И хотя формально голубую карту выдадут и без знания языка, именно на его изучение стоит бросить основные силы — жить станет несравненно легче.
Я до сих пор пользую Palm Tungsten T3 как записную книжку (при желании он и в интернет выходит через nokia e50). Штука до сих пор очень удобная — я только аккумулятор раз в три года меняю — их до сих пор на ебее можно купить.
У меня даже клавиатура к нему есть:

image

Что касается синхронизации Пальмы из под Win7 x64 — то Hotsync через USB работает с драйвером от Aceeeca (Palm InfoCenter).

У меня стоит Palm Desktop 6.2.2, но и с 4.1.4 этот драйвер должен работать. Сильно не уверен насчёт Palm VIIx, но T|X должен этим драйвером поддерживаться — там Garnet стоит.

Вообще жаль конечно, что Palm не смог удержать пальму первенства…
Как альтернатива — читать данные с компьютера машины можно и без такого адаптера — напрямую с шины CAN, ну к примеру ардуинкой с соответствующим шилдом (но возни, конечно, чуть больше) — вот пример навскидку. Хотя для передачи телеметрии в спец. программы описанное решение весьма оптимальное.

Такой вопрос — а можно ли не только читать данные с шины CAN, но и писать в регистры автомобиля? Ну, скажем, если я газом хочу управлять программно? Судя по этому видео это возможно, но вот вменяемого описания как это сделано — я что-то не нашёл.
Как-то это не очень элегантно выглядит пока что. Процесс заправки листка в рамку, да ручной наклон на требуемый угол — всё это выглядит как «костыли». Идея, конечно, здравая, я сам так сохраняю «сканы» бумажек с помощью встроенной камеры, но за такие-то деньжищи могли что-то поинтереснее придумать. Первое же что напрашивается — сделать полностью сканирующую заднюю крышку — тогда планшет можно просто положить на лист бумаги — и тут же получить отсканированную копию, не мучаясь с наклонами, освещением, и т.п. Контактный CIS сканер вполне можно сделать очень тонким. Мне так думается, и в 2500 тысячи можно было бы вписаться.
Ну тут пора бы и Barnes & Noble подтянуться — если уж меряться только PPI-ями, то у Nook HD их 243…

image
Тут ещё надо заметить, что ленты должны храниться в правильных условиях. У меня был последний опыт со стримерами в конце девяностых — мы тогда купили ленточный накопитель за бешеные деньги, но оказалось, что по прошествии нескольких месяцев данные с них читались с ошибками. Фирма-поставщик тогда сказала, что лента не очень подходит для долговременного архивного хранения, так как будучи плотно намотанной в кассете, начинает размагничиваться и перемагничиваться, и чтобы данные хранились «вечно», ленту надо время от времени перематывать, а ещё лучше — перезаписывать. Хотя везде это устройство позиционировалось как устройство именно для долговременного хранения — в общем мы использовали стриммер только для краткосрочных инкрементальных бэкапов. Впрочем не знаю, как дела сейчас обстоят.
Такое пожелание — обычно влагозащищённые «outdoor» телефоны в какой-то мере и ударозащищённые — будет здорово, если по окончании водных процедур вы их пороняете на, скажем, бетонный пол с разной высоты на тему проверки разбиваемости экранов и корпусов. Трём телефонам всё равно терять уже нечего, ну и интересно, насколько механически «живучи» уже прошедшие водный тест телефоны.
У меня вот как-то в дополнение к дропбоксу/гуглодрайву прижилась Wuala (LaCie). У этого сервиса также есть клиент для андроида. Ну и данные вроде на стороне клиента шифруются.
Тестировщиков — новичков я обычно прошу прочитать старенькую статью Джоэла Спольски
«Работа над ошибками малой кровью» (по-русски или по-английски).

Там в общем-то довольно очевидные вещи написаны:

"… Каждое хорошее описание ошибки должно содержать ровно три вещи:
Какие шаги привели к ошибке.
Что вы ожидали увидеть.
Что вы в самом деле увидели..."

Обычно после прочтения качество баг репортов заметно повышается.

Information

Rating
170-th
Location
Ahrensburg, Schleswig-Holstein, Германия
Date of birth
Registered
Activity