Показаны сообщения с ярлыком lytdybr. Показать все сообщения
Показаны сообщения с ярлыком lytdybr. Показать все сообщения

воскресенье, 14 февраля 2016 г.

Remove your previous SVN client version (clean system and restart)

Волею судьбы пришлось опять использовать на проекте SVN.

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

Недавно обнаружил, що устанавливаемый из корпоративной службы (по запросу, ни в коем случае не вручную) клиент SVN не позволяет надежно работать программному обеспечению в моей личной среде - устанавливаемая версия 1.6.9, а нужна (приходит из репозитория) уже 1.7.+
Поэтому, например, вызов svn info сбоит, а поскольку один из важных скриптов использует svn через коммандную строку, то он у меня сбоит.

Некоторое время пытался что-то сделать - договориться, чтобы мне поставили версию поновее, но все увязло в болоте бюрократии...
Потом плюнул, нашел портативную (архивированную) версию клиента svn.
Но почему-то, все равно работать не получалось - постоянно лезли странные ошибки типа
"svn the procedure entry point svn_mergeinfo_intersect2 could not be located in the dynamic link library libsvn_subr-1.dll"
или
"svn.exe the original 354 could not be located in the dynamic link library LIBEAY32.dll"
Поиски по интернет прямого ответа не давали, но в процессе натолкнули на мысль о том, что в системе уже находятся библиотеки, и они не совместимы с запускаемой версией svn.
Я подал запрос на удаление установленного сервисом клиента svn, машина перезагрузилась...
И проблемма решилась.

В общем, все довольно логично - за указанными билиотеками windows сначала ищет в системных директориях, в моем случае находила - и получала ошибку (версий, по сути).
Тем более, что я работаю на птичьих правах в системе - без админских прав, и мой вариант системного пути (%PATH%) в очереди поиска идет в безнадежном конце.

пятница, 20 марта 2015 г.

Моя вища освіта

За нагоди і потреби довелося категоризувати свої години навчання на радіофізичному факультеті Київського Національного університету імені Тараса Шевченка, випуск 2001 року (приблизно рік тому, 5 березня 2014 року він став ФРЕКС - Факультет радіофізики, електроніки та комп'ютерних систем).

Маю диплом із відзнакою бакалавра по спеціальності "Прикладна фізика" (4 роки навчання) і диплом із відзнакою магістра по спеціальності "Радіофізика і електроніка", спеціалізація "Автоматизація наукових досліджень" на кафедрі напівпровідникової електроніки (ще два роки).

Це був перший набір, які починали і стали магістрами. Так званих червоних дипломів було 8 із 40 випускників. З них 4, в тому числі і я - випускники Київського фізико-математичного ліцею при КНУ імені Шевченка, одна випускниця відомої 145 київської школи з фізмат ухилом і один випускник Черкаського фізмат ліцею.
Було ще приблизно вдвічі більше спеціалістів, які вчилися на рік менше, 5 років, і випустилися на рік раніше.

Цифри подаю за весь магістерський курс (оскільки виписка-додаток до диплому у мене лише одна, на магістра).
Поділ по дисциплінам умовний, всі огріхи беру на себе. Але там, де програмував - то програмування, там де вчився фізики - то фізика, математичні дисципліни - математика, решта - гуманітарні науки (включаючи фізичну культуру і основи безпеки життедіяльності).

Отже:
Математика - 597 учбових годин, або ~ 11%
Програмування - 1047 учбових годин, або ~ 20%
Гуманітарні науки - 1188 учбових годин, або ~ 22%
Фізика - 2513 учбових годин, або ~ 47%
Всього - 5345 учбових годин

Тобто приблизно по 891 учбових годин щорічно за 6 років.

Ще було два роки (паралельно до навчання), де один день проводили на військовій кафедрі, і у свій час майже всі стали офіцерами запасу із спеціальністю і повною відсутністю практичних і теоретичних знань по військовій справі. Збори за бідністю держави нудьгуючи провели за партами кафедри. Вистрілили по три патрони з пістолета Макарова в тирі. Особисто я навіть у мішень за словами офіцера не потрапив.

Половину останнього, шостого курсу, готували дипломну роботу, предметів особливо не було.

Питання практичної корисності:
  1. третину приблизно (1644 учбових години з 5345. 31%) я провів з  програмуванням і математикою, це десь два роки.
    В принципі, повинно було допомогти і поточній моїй роботі програмістом.
  2. на блакитну карту в Європі потрібно або вищу освіту із корисної для спеціальності сфери, або 5 років роботи по спеціальності.
    В принципі, в мене є і те, і те. Можу підтвердити документарно.

вторник, 8 июля 2014 г.

Мои телефоны

Я помню момент, когда я решил купить себе мобильный телефон. Это было не из-за прихоти, или моды. Я тогда жил один, и обычного телефона в сьемной киевской гостинке не было.
Однажды отравился, и мне было настолько плохо, что уже собирался вызывать скорую  (но как?), или дотянуть до балкона и там начать звать людей на помощь. Я дал себе обещание, что если выживу, то куплю мобильный - с него можно вызвать врачей или позвонить кому-то за помощью. Год это был, наверное 2002-ой.



Первым моим телефоном стал Ericsson R310. Я боялся, что поломаю его или он упадет из рук и разобьется. А стоили они тогда дорого - отдал почти половину зарплаты. Поэтому, начитавшись обзоров о антивандальности, резиновой прокладке - чтобы вода и грязь не попадала внутрь и усиленной антенне "акулий зуб", я выбрал именно его. Друзья посмеивались, и подначивали, что антенна для ковыряния в заднем проходе. Наверное, поэтому я его поменял с доплатой на следующий. Поддался на предложение человека, который потом стал продавцом, и неплохим. А мой он в деревню родственникам подарил.
Nokia 3310 запомнился надежностью - я ему немного побил корпус, да и до меня он был б\у, но в целом остался рабочим. Помню, как искал в новом для себя интернете тестовые распечатки мелодий для его звонков и набирал. Выбрал "В пещере горного короля" Грига. Телефон заглючил в 2006ом или 2007ом, я его собирался сдавать в ремонт, и мне дали (по факту - подарили) смартфон. А старичек 3310 ожил после разборки и чистки. Я его даже не перепрошивал, чтобы он кириллицу понимал. Ушел от меня родне уже в недавнем 2011 году. По-моему, его угробили, хоть я и отдавал его рабочим.
Nokia 6600 был смартфоном, и уже позволял устанавливать приложения. Я даже читал на нем книги - пусть так и не смог научитсья их загружать. Главную функцию - звонить и писать смс на кириллице, он умел. В году так 2011ом я его почти убил - и решил сменить.
Последней каплей стал опыт разговора по тертьему айфону у друга - я понял ,что в телефоне почти ничего не слышу.

У меня было немного "лишних" денег и за 215 долларов я купил себе китайский смартфон. 
А Нокию опять же отдал потом родне, и его окончательно угробили.

Сначала я хотел купить его "брата" Hero H2000. Главным его достоинством была схожесть с iPhone 4, но с логотипом андроидофонов на задней крышке. (Кстати, его зовут Lloyd). Вся суть покупки была в том, чтобы задешево попробовать смартфон, и троллить тех у которых смартфон в несколько раз дороже.
Но потом оказалось, что знакомый из Киева купил себе модель получше - Hero H3000. Корпус его был тоже "спионерен" - у Blackberry Sharp. Поэтому я и заказал его - он должен был с большими шансами заработать и у меня. Не верил я китайцам и стремным магазинам, в котором они продавались. Интернет-магазин, в котором я его купил (украинский), исчез буквально через пару месяцев.
Телефон преподнес сюрприз - у него не было вибры. Киевский знакомый ее впаял, а я такого делать не умею.
Но главные ожидания - звонки, смсы, чтение книг, прослушивание музыки - он выпонял. Правда, гарнитуру из комплекта я практически сразу порвал, поэтому докупал. Еще в него влезают 2 симкарты, и теоретически он может заменить очень плохой телевизор. Но то ли сигнал у нас плохой и слабый, то ли китайское качество не подвело ожидания - но смотреть что-то на нем никакого удовольствия. Ну, разве что может хорошо пожатое видео с вставляемой  карты - кое-как.
Потом у него что-то случилось во внутреннем мире, и я перестал слышать голоса звонящих. Что характерно, музыку из разьема можно было услышать. А динамик накрылся. В поездке в Киев в него потыкали отверткой, и он кое-как заработал.
Но я уже созрел, и ждал время когда у меня появятся условно лишние деньги.
Пережил свадьбу, и почти сразу (месяца через два) купил себе Sony Ericsson Neo V MT11i
Недавно случайно выяснил, что он у меня "всего лишь" два года как.
А ощущение, что ходил с ним в университет еще.
Возможно, что это из-за того, что я знаю, что он еще на время покупки был устаревшим. Даже более того - он был снят из витрины, и продавец предлагал запросить новый со склада. Но я не хотел ждать, хотел поскорее звонить и нормально говорить.
Каждый год летом меня тянет его сменить.
Год назад удалось пересилить себя - я поменял тему, и сложилось впечатление, что телефон как новый.
Кроме того, я через месяца два-три после пользования обновил ему систему: из коробки была вторая, а производитель (который вдруг стал просто Sony) дал четвертую.
Стало лучше, но я еще несколько месяцев искал как включить, чтобы при соединении с компьютером можно было с картой внутри работать как флешкой.
А так смартфон как смартфон - звонит, дает музыку послушать, через wi-fi почитать что-то в туалете.
Недавно смотрел через Приват24 билеты на поезд. Но сами билеты купил через uz.gov.ua - у них есть распечатка на обычную бумагу, без хождения в кассу.

Сейчас опять хочу телефон сменить.
Придумал, что мне надо две симкарты одновременно.
Пока что сдерживаю себя тем, что анонсирована новая система, Android L.
Ее и жду.
Терплю...

четверг, 21 апреля 2011 г.

А мне продать ферму не удалось

Алмазная россыпь — это название речи, произнесенной министром Расселлом Конвеллом. Речь завоевала такую популярность, что его просили повторить ее более пяти тысяч раз слово в слово.

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

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

А тем временем на заднем дворе проданной им фермы новый фермер поил осла из ручья, протекающего прямо по полю. Там ему попался странный камень, который удивительным образом отражал свет. Он принес камень в дом и позабыл о нем.

Несколько месяцев спустя упомянутый выше торговец, путешествуя по своим делам, остановился на ночь на этой ферме. Увидев камень, он пришел в сильное волнение и спросил, не вернулся ли старый фермер. «Нет, — сказали ему. — Старого фермера больше никто не видел. Но в чем же причина такого волнения?»

Торговец взял камень и сказал: «Это — алмаз огромной цены и ценности» Новый фермер отнесся к этому скептически, но торговец настоял, чтобы тот показал, где был найден алмаз. Они пошли на поле к тому месту, где фермер поил осла, и, оглядевшись, нашли еще один алмаз, потом еще один, потом еще и еще. Оказалось, что вся ферма покрыта алмазами. Старый фермер отправился вглубь Африки на поиски алмазов, даже не посмотрев себе под ноги.

Мораль истории такова. Старый фермер не сознавал, что алмазы совсем не похожи на бриллианты, если они не обработаны. Для неопытного глаза они похожи на обычные камни. Алмаз необходимо разрезать, огранить и отполировать, прежде чем он станет одним из тех бриллиантов, которые мы видим в ювелирных магазинах.

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

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

источник

Когда я решил пойти на дополнительные курсы по программированию, моя судьба отказалась мне вредить. И курсы сначала отодвинули на месяц. Потом перестали со мной разговаривать. А когда они начались, я уже был далеко-далеко, и ездить на них не мог.

Потом оказалось, что курсы эти мне не нужны - меня и так взяли на работу (правда в другую компанию), оценив мою квалификацию выше, чем я рассчитывал.

Так я не продал свою ферму, и нашел свои алмазы.

среда, 20 апреля 2011 г.

Фильтрация исходных условий

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

Я тут задумался о причинах, и понял: это чтобы никто "случайно" не попутал.

суббота, 5 февраля 2011 г.

Пока суть да дело

Пока готовлюсь к сдаче следующего экзамена (читаю книги по основам Java и подготовке к экзамену, который теперь уже Oracle Java Certified Programmer) обновились очки деятельности на BlackBelt.com.
Учлось, что кто-то нажимал кнопки перехода на сайт, по четверть балла за каждый клик в неделю.
Теперь вроде как их уже 12, мне хватит на пересдачу предстоящего экзамена Java SE Core - Intermed, если вдруг чего.

На радостях в погоне за очередными очками деятельности решил добавить предлагаемую BlackBelt.com интеграцию с coderanch.com - большим форумом по java (конечно же, я до этого не был зарегистрирован). Форум обещает быть полезным кладезем знаний, но пока на него времени особо нет.

воскресенье, 9 января 2011 г.

Стадии увлечения

Вспомнил забавный анекдот о стадиях толкиенутости:

Стадия первая: Прочитал книгу. Понравилось.
Стадия вторая: Толкиенулся сам -- толкиени другого.
Стадия третья: "Вот ты смеешься, а я вчера в лесу хоббита видел".
Стадия четвертая: Национальность -- эльф.
Стадия пятая: Имя в паспорте -- Гэндальф.
Стадия шестая: Я там был и все сам видел.
Стадия седьмая: Толкиен был не прав. Все было совсем по-другому...


Есть еще вариант:

1. Посмотрел фильм
2. Прочитал книгу
3. Толкиенул друга
4. Съездил на ролевуху
5. Сделал пластическую операцию на уши
6. Поселился в лесу на дереве
7. У-у-у-у-у, ненавижу толкиенистов, они в нас играют!


В принципе, можно переложить и на другие занятные темы: увлечение Японией, многопользовательскими ролевеми (онлайновыми) играми, чатами, сайтами знакомств, социальными сетями, программированием, порнографией...

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

Хотя, конечно, зависит от темы.
Кулинария, сериалы, работа по дому, математика - это может показаться людям иногда и милым при личностном контакте. Если встречи не каждый день.
Зависимости от компьютерных игр и алкоголя (его потреблению, производство вроде считается довзоленным) , например, не считаются привлекательными. Если, конечно, собеседники не находятся, хоть и на разных, но все же объединяющих стадиях зависимости от общей темы.

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

Мой интерес к многопользовательским онлайновым играм почти совсем угас. В какой-то момент я понял, что захожу туда, только чтобы попереписываться с никами в чате, а виртуальные действия и достижения меня мало интересуют. А когда общение исчезло из-за событий в реальной невиртуальной жизни, я почти совсем перестал заходить в игры. И возвращастья уже не тянет. Хотя иногда не хватает разгрузочных бездумных действий за клавиатурой.

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

пятница, 7 января 2011 г.

Зачем это все

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

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