Home of www.RoboHobby.com Java robotics project
Java ME Code Examples
Java ME Source code examples
for robotics projects
PICkit2 - Tutorials, Experiments
PICkit 2 - Small size USB programmer
from Microchip.
How to use it as a demo device for
USB programming in C language




www.RoboHobby.com
Home of www.RoboHobby.com
Java robotics project


Control robot on-line (GWT)
Control our robot on-line,
using GWT-based Web interface

Web-based (GWT) remote control for Java robotics.

Control robot on-line
Control our robot on-line,
using simple Web interface
(Old JSP-based version)

Web-based (JSP) remote control for Java robotics.

Sun SPOTs for robotics
Sun SPOT for hobby robotics.
How to use Sun SPOT devices
comunication of group of robots


Sun SPOT Accelerometer + Servo
Sun SPOT Balancing robot
Draft of new article


PICkit2 - Tutorials, Experiments
PICkit 2 - Small size USB programmer
from Microchip.
How to use it as a demo device for
USB programming in C language


Java SE SWING JSR-296 Example
How to run background task in
JSR-296 SWING application
with 'busy animation' in the status bar.
Useful addition to Netbeans template.

Java ME Code Examples
Java ME Source code examples
for robotics projects


Run Java ME Code Examples
How to run our Java ME code examples
for robotics projects


Java - work from home
Draft for article
'Java work from home.
(Java and self-employment)
Where and how to get
remote (telecommuting) job'


ScreenShots
See some screenshots of RoboHobby
Java/SWING application

See some screenshots of www.RoboHobby.com Java SWING application

Where programmers go
after age of 35?

Article in Russian
about job discriminationin
in IT industry:
'Where programmers go
after age of 35'?




Atmel NGW100 for
Java Hobby robotics

Set of articles about
Atmel NGW100 for
Java Hobby Robotics




Canon A570 IS + CHDK for
Kite Aerial Photography

How to use photo camera Canon A570 IS
with CHDK for kite aerial photography

Plastic box for Canon A570 IS
for Kite Aerial Photography (KAP)

How to make plastic box for Canon A570 IS

Kite Aerial Photography
Create your own hand-made kite for KAP
and do snapshots from a kite

Create your own hand-made kite for Kite Aerial Photography (KAP) and do snapshots from a kite, using cell phone or camera.

RoboHobby Kite
How to install and use
J2ME program on your cell phone,
make spy camera from it
and do snapshots from a kite

Picavet Suspension
Hand-made 'Picavet Suspension' for
Kite Aerial Photography (KAP).
How to make it by yourself.

Compact Picavet Suspension
Aluminum Home-made compact
'Picavet Suspension' for
Kite Aerial Photography (KAP).
You can fold it and make it
portable.

How to fly 'Flow form' kite in calm (No Wind) condiction.
Green Island KAP photos
Photo views from kite of
'Green Island'

Green Island
Some views from the ground
of rectreation zone
'Green Island'

KAP Wind Maps
Web-Map-based project
for local win measurement



Simple Spam Protection
Simple Spam Email Protection -
GWT-based code example


Under Linux
Install and Run RoboHobby application under
KNOPPIX 5.0


Under Windows
Install and Run RoboHobby application under
MS Windows XP


Platforms for Java Robotics
Which hardware/os platform to choose
for hobby robotics?



Download
Download RoboHoby Software

SpyGear's 'Spy Robot'
Article about reconstruction RC toy 'Spy Robot'
How to make robot with web camera or
with cell phone on a board from it


Load to your phone
Download RoboHobbyJ2ME application
right to your Siemens S75 cell phone.
Now no need to load it to PC, unzip, etc.


RoboHobby Linux Live CD
RoboHobby Linux Live CD
is ready for download.


Projects
List of old and current RoboHobby projects.

Hardware
List of what we use as a hardware

Software
List of software, we use in our projects

Computer vision
Vision is the main sense of our robots.
See some Java algorithms we use

Tips-n-Tricks
Some advices about hardware and software tricks

PIC Programming
(firmware)

Assembler program for PIC16F628A
Communication program for sending
commands from cell phone to motors.
Driver for motor controller.


RoboHobbyPlugin
Open Source project on
SourceForge, Java brain
for the robot

How to update Java
on KNOPPIX 5.0

Set of articles about how to remove
old version of Java (JRE or JDK)
on KNOPPIX and install new one
on remastered CD
Part 1 (Just test new Java)

Part 2
(Place new Java on Linux Live CD)



Java to EXE
Article about how to compile Java
programs to native binary code
(EXE for Windows)


Range of Bluetooth, Wi-Fi, ZigBee
What is the a real connection distance
of typical Bluetooth and Wi-Fi,
ZigBee or other RF devices?



What is inside?

What is inside web camera
'Genius Look 312P'?
How to re-construct it,
improve and use in robotics.

What is inside web camera
'Genius VideoCAM GE111'?
How to re-construct it,
improve and use in robotics.

What is inside web/photo camera
'Genius G-Shot D612'?
How to use it for
Kite Aerial Photography (KAP).


Sun SPOTs (in Russian)
Sun SPOT for hobby robotics.
Introduction lecture in Russian.




About
Some info about this site

About EATJ Java hosting
Some info about EATJ Java server-side
JSP/Servlet hosting



Short description of www.RoboHobby.com in German In German
Short description of www.RoboHobby.com
in German


Short description of www.RoboHobby.com in French In French
Short description of www.RoboHobby.com
in French


Short description of www.RoboHobby.com in Spanish In Spanish
Short description of www.RoboHobby.com
in Spanish


Short description of www.RoboHobby.com in Italian In Italian
Short description of www.RoboHobby.com
in Italian


Short description of www.RoboHobby.com in Russian In Russian
Short description of www.RoboHobby.com
in Russian




www.RoboHobby.com

Article in Russian about job problems in IT industry and
in-fact job discrimination by age after age of 35:
'Where programmers go after age of 35'?

Программисты после 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 лет
успешно устраивались на работу в Штаты.
Насколько я понимаю, даже и в кризис Америка-Мама продолжает принимать успешных специалистов
несмотря (или делая вид, что несмотря) на возраст.

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

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

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

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

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

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

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

Всё.









Google
 



Contact us:
       If you have any questions,   please, send me a letter :       
Also you can use our forum - www.RoboHobby.com/forum
 

My Skype name is oleg_skp
Start Skype text chatStart Skype text chat
View Skype profileView Skype profile
Start Skype voice callStart Skype voice call
Add me to your Skype contact listAdd to Skype contact list
Leave voicemail using SkypeLeave voicemail using Skype
Send a file using SkypeSend a file using Skype
Note: To use these links
the Skype program should
be installed on your computer.
You can load it for free from
their official site:
Contact via Skypewww.Skype.com
------------------

ICQ: 358189820
Current Status:Send an ICQ message