среда, 29 мая 2013 г.

Начальная настройка GPS треккера ТК-102

Настройка данного девайса имеет ряд особенностей о которых я расскажу.


  1. Первоначальную настройку надо проводить только под "открытым небом" чтобы GPS модуль смог найти спутники. Нужно именно "открытое" небо. Подоконник и балкон как правило не подходят.
  2. Итак sim вставлена ( не забыли отключить на sim блокировку по PIN ?) , батарея включена. Устройство весело мигает светодиодиком. Ждем минуту и посылаем на устройство sms следующего содержания:  begin123456 (без пробелов,регистр не важен), где 123456-дефалтовый пароль. Эта команда сбрасывает устройство в дефолты. В ответ должна прийти sms в которой среди прочего должго быть написано "Ok!". Если в ответе присутствует "Fail!" -то это означает, что команда не принята. Это актуально для любой команды и больше на этом моменте я останавливаться не буду.
  3. Даём команду "admin123456<пробел>+79999999999" , где 123456 - дефалтовый пароль , <пробел> - это пробел (без угловых скобок ... просто пробел и всё :)  ), +79999999999 - номер телефона с которого вы будите управлять устройством и на который будут приходить служебные сообщения . Как вы уже догадались этой командой мы авторизуем свой телефон для управления трэкером.
  4. Далее звоним со своего телефона ( который мы авторизировали в п.3) на устройство . Должно пройти 1-2 звонка , а затем трэкер должен "отклонить" вызов . Вы услышите короткие гудки. Это нормально. Через некоторое время на ваш номер придёт sms с координатами вашего местоположения. 
  5. Для удобства стоит дать команду smslink123456 . Эта команда дает указание устройству присылать наряду с  координатами местоположения еще и ссылку на google maps . Это очень удобно - "клик" и карта перед глазами ..

четверг, 11 апреля 2013 г.

Найти идею

Отрывок из книги Г. Альтшуллера «Найти идею»

Мне повезло: в детском саду шел ремонт, одна комната была уже пуста, и я за двадцать минут подготовил все необходимое для опыта. "Оборудование" было предельно простым - две тонкие веревки, прикрепленные к потолку.
На подоконнике лежали старые, сломанные игрушки. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки.
Можно было начинать эксперимент. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки. Мальчик схватил ближайшую веревку, потянул ее к другой... и остановился.
"Оборудование" я специально рассчитал так, чтобы нельзя было дотянуться до одной веревки, держа в руке другую. Кто-то должен был помочь - подать вторую веревку.
В этом и была изюминка задачи:"как одному
 справиться с работой, для которой нужны двое?..
Мальчик подергал веревку, пытаясь ее растянуть,
 ничего у него не получилось. Тогда он бросил первую
 веревку и схватил вторую. Результат тот же — соединить вёревки нё удалось
Побегав от одной веревки к другой, наш подопытный
 отошел в угол й стал тереть глаза кулаками. Я подумал:
 “Боже мой, хоть бы раз в жизни увидеть инженера,
 плачущего из-за того, что не удалось решить задачу...“
Молодец, - сказала воспитательница, протягивая ему ему конфетину “Гулливер".— Ты все сделал хорошо,
 очень хорошо.
И увела просиявшего подопытного: нужно было, чтобы он не обменивался опытом с теми, кому еще предстояло участвовать в эксперименте,
В комнату вошла девочка. Мй объяснили задание,
 девочка схватила веревку, не дотянулась до второй веревки, бросила одну веревку, схватила другую, снова не
 дотянулась ... и громко заревела. “Гулливер» и на этот
 раз спас положение.
Быстро прошли, еще шестеро ребят. Все повторялось:
 задание — безуспешная суета с веревками — “Гулливер" в утешение.
А потом появилась девочка, которая решила задачу. Обыкновенная девочка с косичками и
 веснушчатым носом. Действовала она поначалу тоже
 обыкновенно, схватилась за одну веревку, не дотянулась
 до другой, бросила веревку, схватила другую...
И вот тут она задумалась. Она перестала суетиться и начала
думать! Сморщив веснушчатый нос, она смотрела куда-то в пространство и думала.
Я потяну эту веревку, - сказала она воспитательнице,— а вы дайте мне ту веревку,.
И добавила:
— Пожалуйста.
Воспитательница вздохнула: нет, ей и вот этому дяде вмешиваться в игру никак нельзя.
Признаться, я
 ожидал слез. Но девочка, шмыгнув носом, продолжала думать. Она перестала нас замечать. Оглядывая комнату, она что-то искала.
Если вы хотите САМИ решить эту задачку не читайте дальше, подумайте! Ю
Потом подошла к подоконнику, порылась в игрушках и вытащила потрепанную куклу.

Нужен был второй человек, который подал бы веревку,
 и девочка нашла этого второго человека... Точно по
 стандарту: копия объекта вместо объекта!
Она начала привязывать куклу к веревке (я шепнул
 воспитательнице: помогите привязать). Потом раскачала
 получившийся маятник, взяла вторую веревку, поймала куклу. Задача была решена.
Я пытался отметить этот подвиг удвоенным призом, но воспитательница сказала: нельзя, непедагогично.
Девочка получила «Гулливера», шмыгнула носом и убежала, не подозревая, что только что совершила подлинное чудо, решив трудную творческую задачу.
Г. Альтшуллер

пятница, 15 марта 2013 г.

Черный экран после startx в BackTrak 5r3

Если вас постигла печать в виде черного экрана при старте иксов в BackTrack5r3 то решить её помогут следующие махинации:

1. Boot in to backtrack terminal (Just turn on the computer).
2. Log in to root.
3. type in "vim /etc/default/grub" (no quotes)
4. find a line that looks similar to this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791"
5. Move your cursor on top of the last quote on that line and press the letter 'i' on your keyboard (this turns vim in to inserting mode)
6. Add a space between vga=791 and the quote then type in i915.modeset=1 (The new line should look like this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791 i915.modeset=1")
7. Hit escape on your keyboard and type in ':x' (with out the quotes.. Just hit the keys) and press enter. This will close the editor.
8. In your console type in 'update-grub' (no quotes)
9. Wait
10. Restart
11. ????
12. Log in to root, and type in startx... Profit.

четверг, 29 ноября 2012 г.

FreeBSD Tips: конфигурирование портов



Основные команды (выполнять, находясь в директории порта):

# make showconfig — показать текущие опции сборки порта

# make config — задание или изменение текущих настроек

# make rmconfig — удалить все текущие настройки для порта

Существуют так же некоторое количество вспомогательных команд:

# make showconfig-recursive — показать настройки для текущего порта и всех зависимостей

# make config-recursive — задать настройки для текущего порта и всех зависимостей

# make rmconfig-recursive — удалить настройки для текущего порта и всех зависимостей

Последняя доступная команда:

# make config-conditional — пропустить задание опций для портов, у которых уже были заданы требуемые опции.

Ну и после внесения изменений не забываем сделать следующее:

# make install clean
 (с) не мой

обновление портов freebsd 8

1. смотрим /etc/portsnap.conf . Если надо правим.
2. potrsnap fetch
3. portsnap extract - установка
4. portsnap fetch update - переодически для обновления

четверг, 11 октября 2012 г.

Программисты после 35. Есть ли жизнь после смерти? Куда деваются программисты (и другие IT специалисты) после 35-45 лет?

Сразу говорю, что текст не мой. ВОТ Ссылка на оригинал.



Вступление 

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


История первая 

Николай Н - Специалист по PDP-Unix, 'электронщик' и 'системщик'.

Он сидел на корточках и курил "Приму" без фильтра, философски глядя вдаль немигающим взглядом.
Когда я подошёл, он узнал меня, встал, и виновато улыбнулся, выходя из своей утренней "нирваны".
-Привет! Сколько лет-сколько зим!
...
-Ты что тут сидишь?
-Да вот, хозяина жду...
-Какого хозяина?
-Ну, хозяина квартиры, где я ремонт делаю.
-А ты что тут делаешь?
-Я на перерыв вышел. Я тут в офисном центре в одной фирмочке программистом работаю.
-Фирма-то хоть большая?
-Да нет - три человека.
-А что же в такой маленькой конторке ещё и программисту-то делать?
-?
-Ну в смысле - если фирма-то маленькая, зачем ей ещё и свой программист?
-Да мы там вообще-то все программисты, мы на Западных заказах сидим.
-А..., ну тогда понятно.

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


История вторая 

Бизнесмен Б
Мы сидели в его большом кабинете, где не слышно шума улицы.
Почти бесшумно работал кондиционер, позволяя уютно расслабиться и забыть на время
о сорокаградусной жаре снаружи.
-Ну что ж, твой дополнительный модуль для банковской системы Z имеет перспективы.
Только ты должен понимать, что директор банка человек "чисто конкретный".
Делиться надо будет.

И он добродушно улыбнулся. Мы оба понимали, что мне без его помощи не удастся внедрить
этот модуль, как бы он хорош не был.
Когда-то в 80-е годы мы, тогда ещё молодые специалисты, работали в большом НИИ всесоюзного значения.
Нас было много - молодых программистов.
Потом НИИ развалился, народ разбежался.
И только один из програмистов стал директором фирмы, смог нанимать других программистов,
продавать разработки и "решать вопросы".
Куда делись остальные 150 человек из нашего НИИ, которых я знал?
Один уехал в Австралию, другой торгует на рынке технической литературой, 
третий продаёт батарейки и аккумуляторы на рынке.


История третья 

Я помнил, как он приходил к нам, в большую солидную контору, пытаясь устроиться на работу.
Тогда это был худенький молодой паренёк в простенькой курточке, с энтузиазмом в глазах.
За прошедшие годы он стал очень хорошим программистом.
Теперь, говорят, он располнел и стал "мужчиной в полном расцвете сил" - как сказал бы Карлсон.
Из-за его полноты трудно было на глаз определить его возраст.
Работал в небольшой компании, на американских заказах.
И вдруг так получилось, что конторка сменила хозяина, а потом и вовсе закрылась.
Он на удивление быстро нашёл другую фирму и успешно прошёл интервью.
И вот он в числе других пертендентов сидит в корридоре и ждёт принятия окончательного 
решения и приёме его на работу.
Время идёт, потихоньку редеют ряды сидящих рядом.
Но техническое интервью-то пройдено, осталось только дождаться решения.
И вот выходит от них человек и говорит - мы очень извиняемся, но мы думали Вы неданий выпускник,
мы не знали Вашего возраста.
Вам придётся пройти дополнительное тестирование.

Стресстестирование шло 5 часов.
Его всё-таки приняли. Ему было только 36.


История четвёртая 

Игорь К.
Мы когда-то работали вместе в одном НИИ. Тогда он был обним из лучших программистов.
Потом он всё время работал в различных программистких конторах.
И одна из них оказалась последней.
В конторе пропагандировался "молодёжный стиль" - В нашей фирме молодёжный коллектив, энтузиазм и пр.
Один из "особо продвинутых", начитавшись статей про новые веяния в программировании, 
стал активно продвигаться поближе к начальству. 
Он без устали рассказывал про всякие новые инструменты и технологии 
(кстати, не протестировав их в деле).
Довольно быстро он понял, что для того, что бы получить одобрение начальства, 
не надо программировать вовсе. Надо понравиться начальству и продвинуться по службе.
Вскоре этого парня стали допускать к обучению и тестированию кода молодых специалистов.
Это ещё было ничего.
Но когда он подсел к Игорю и стал спрашивать, почему он пишет такой код, это уже было невыносимо.
И пришлось оставить эту конторку.
Потом, кстати, выгнав старых специалистов они пытались набирать новых - уже на половину зарплаты.
Уж не знаю - каковы были их успехи в этом деле. 
Но итог таков - ещё один человек после 40 ушёл из программирования.


История пятая 

Виктор Д.
В восьмидесятые годы в их отраслевой НИИ завезли большую вычислительную машину.
Это было чудо техники, занимающее несколько комнат.
Большие железные шкафы солидно отблескивали полированными боками, мигали лампочками,
шуршали лентами и блестящими дисками.
Вокруг машины гудел целый рой специалистов - системщики, прикладники, ремонтники и пр.
Он чувствовал себя среди них как рыба в воде. 
Он уже был завлабом и всё казалось наилучшим с точки зрения перспектив.
Увлекшись этой "солидной" техникой и работой при ней, он не сразу заметил, 
что вокруг появляется всё больше и больше персоналок.
Он продолжал свято верить, что эта "мелочёвка" никогда не будет играть серьёзной роли в нашей жизни.
Это был роковой просчёт.
Кончилось всё это очень плохо.
Большую машину в итоге разобрали на кусочки, а остатки закатали бульдозером в землю
на заднем дворе института.
На память о тех временах остались баночки из-под кофе с надписями на крышках
- М3, М4, М5 - что означало -
"винтики и гаечки такого-то размера и шага резьбы".
Еще оставались большие блестящие зеркальные кольца, которые пытались приспособить для
бытовых телеантен, но которые, однако, быстро сгнили на свежем воздухе.
Самой полезной частью оказалась магнитная лента - ей было очень хорошо виноград подвязывать.
Хвосты её развивались на ветру о отпугивали мух и ос.
Довольно долго прожили перфокарты. Из них удобно было делать такие записочки, которые 
вручаются женой мужу с записями о том, что купить на рынке.


История шестая 

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

Увидев меня, он обрадовался:
-Привет, как дела?
-Да вот - пришёл памяти докупить к ноутбуку. А ты что тут делаешь?
-Я клиенту компьютеры покупаю.
-Как с разработками? Чем занимаешься. Я так слышал, что уже и местные заказчики стали
неплохо платить и что уже нет особого смысла искать товарищей с Запада?
-Да, ничего. Неплохо. Вот написал програмку для одного банка. 
Её и сопровождаю, пишу новые версии. Нормально так. 
За прошлый год на 60 тысяч счетов закрыли.
-? (Я призадумался - это ж получается по 5 штук баксов в месяц.
Ну ничего, вполне себе нормально).
Он тоже заметил мою заминку в разговоре.
-Я знаю, о чём ты думаешь. Да, уж, 5 тысяч рублей в месяц на дороге не валяются!
...

История седьмая 

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



Что делать - практические советы или, скорее, несколько идей 


Если Вы живёте в Москве или можете туда легко переехать, то, наверное, нет смысла слишком много думать,
ибо думать вредно - от этого морщины бывают.

А вот если в силу каких-то причин Московский рынок труда Вам не доступен, подумать придётся.

Тогда, на мой взгляд:
1) Надо понять и принять, что возраст - это реальность и её нельзя игнорировать.
Невозможно, как правило, бегать по полю с той же скоростью или танцевать в балетной труппе
после определённого возраста.
Иногда этот возраст чётко определён, а иногда довольно размыт, но этот предельный возраст есть,
это факт.

2) Возможных стратегий выживания несколько
Например -
2а) Не высвечивать свой возраст в резюме, описывать только самые последние проекты - 
за несколько прошедших лет, а не за всю Вашу долгую и полную приключений насыщенную жизнь.
По крайней мере, не подчёркавать прямо сразу в перых строках настоящий возраст.

Стратегия эта уязвима, так как по строке "Образование" и по прочим признакам вполне
можно вычислить Ваш возраст. 
Не говоря уже про интервью, где у Вас и так всё на лице написано.

2б) Наоборот, ничего не скрывать, а бравировать своими прошлыми достижениями, дипломами,
наградами и пр.
По-моему, это ещё хуже, чем первая (страусиная) стратегия. Всем вокруг это всё очень быстро надоест.

2в) "Забить вообще на них на всех". Вы-то знаете себе цену и знаете, что можете всё делать
не хуже молодых.
А что дальше? 
Дальше надо найти кого-то, кто может оценить Ваши супер-пупер способности и предложить Вам работу.
Если сил действительно много и можно с успехом сдать либые професиональные тесты, 
то тогда есть повод подумать о работе за границей, 
сразу перескочив Москву с её возрастными ограничеиями.
Мне известно как минимум несколько случаев, когда люди 40-50 лет
успешно устраивались на работу в Штаты.
Насколько я понимаю, даже и в кризис Америка-Мама продолжает принимать успешных специалистов
несмотря (или делая вид, что несмотря) на возраст.

) Дауншифтинг - пререйти на должность пониже.
Со сменой компании это ещё ничего, а оставшись в той же, 
но сойдя ниже в должности, это уже совсем плохо.

) Радикально сменить специальность - подумать, что ещё я умею (или хочу научиться)
делать и поменять специальность.
Особенно хорошо тут подходит деятельность, которая раньше было просто Вашим хобби.
Может, там нужны инструкторы, мастера, помошники и т.д.
Подумайте, чем Вам хотелось бы заниматься и что реалистично выполнять.

) Из этого всего приходит на ум одна более-менее реалистичная идея -
Надо в корне пересмотреть стратегию - предлагать не свои возможности как работника, 
а тот товар, который у Вас есть или который Вы можете произвести для заказчика.
Имеется в виду конечно какой-то интелектуальный продукт - прежде всего софт.
Пример из сельской жизни:
Находясь на рынке (или приходя в деревню) не предлагать
"Смотрите, какие у меня классные бицепсы, я столько яблок могу нарвать для Вас, хозяин".

Надо научиться предлагать другое:
"Смотрите, какие у меня в мешке классные яблоки. Они так сочны и полезны для здоровья!"

Покупателю в принципе всё равно, кто продаёт яблоки - лишь бы Ваш товар был хороший.

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

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

Всё.




вторник, 11 сентября 2012 г.

Я верю в честность Президента
И в неподкупность постовых,
В заботу банка о клиентах…
В русалок верю, в домовых.

Я верю в то, что снизят цены,
Что развивается страна,
Что мне с соседом не изменит
Моя любимая жена.

Гадалке верю, что на картах
За деньги нагадает мне,
Что скоро стану жить богато,
И буду счастлив я вдвойне.

Я верю что учитель в школе
Совсем не хочет взятки брать,
Что он детей по доброй воле
На совесть будет обучать.

Я верю страховой конторе,
В которой клерки говорят,
Что если вдруг случится горе,
Мне все убытки возместят.

Конечно, верю депутатам,
И всем политикам, ага,
Премьеру и его ребятам,
Страну раздевшим донага.

Я верю в то, что все уколы
И те таблетки, что дают,
Лишь закаляют силу воли
И только пользу принесут.

Я свято верю этим людям,
Что поселили меня здесь,
Что лишь у них я счастлив буду…
Как где? В палате №6!

(c) Не мой