Пам'ятайте стёбчік про те, що якби програмісти будували будинки, то перший же залетів дятел зруйнував би цивілізацію? Я за два дні мало не посивів, тому що всі ці дні намагався підключити Siemens Logo (я все збираюся про них написати, але щас немає часу - але я це зроблю) до комп'ютера, щоб почати заливати туди програму. А програма (Logo Soft Comfort) цей Logo вперто не бачить, хоч трісни! При цьому я знаю, що раніше все працювало на відмінно.
Для тих, хто шукає, привожу факти, тому що розібрався. І цієї інформації НІДЕ немає - я обшукав весь інет і навіть в ТехПоддежку Logo дзвонити намагався - а у них на все звичайні відповіді типу «відключіть антивіруси або фаєрвол». Отже, факти:
А в чому був мій поседенческій секс? А в тому, що нова версія софта вперто не бачила ніякі Logo ВЗАГАЛІ. Навіть звичайної 0BA8 версії (є у мене і такий). Софт видає помилку такого виду: «Some network environment changes are detected.Restart Logo Soft Comfort to apply the changes. »(Деякі параметри мережевого оточення змінилися, будь ласка перезапустіть програму для того, щоб зміни вступили в силу). Текст помилки спеціально виділив жирним - може кому допоможе, тому що по ньому нічого не шукається ніде. Хоч скільки перезапускати - не допомагає.
І знаєте, що виявилося? Виявилося, що якщо в імені мережевого адаптера (воно виводиться вгорі діалогу підключення до Logo) є хоч один не латинський символ - то Logo Soft Comfort не може підключитися до Logo. Мені допомогло тільки повністю ресетнуть TCP / IP-стек в системі за допомогою команди «netsh int ip reset resetlog.txt«. Вона перевіряє параметри стека TCP / IP і якщо вони містять щось незрозуміле - очищає їх нафіг. При цьому мережеве ім'я комп'ютера і налаштування домену не злітають, так що використовувати її не страшно. Після застосування цієї утилитки все встало на свої місця і запрацювало як годинник. Звідки взялося не латинська назва мережевого адаптера - хрін знає. Швидше за все свіжі драйвера вирішили обізвати адаптер російським яизком. Ха ха! Але я таки знайшов цю проблему, мати її чарівницю! Сивіти я, до речі, вже трохи почав!
Не можу не застебать про каву-на-бігу. Попит виправдовує пропозицію, але блін, за останні роки все сильно змінилося! Я можу загнути щось на тему того, що разом зі звичайною їжею ми їмо ще й енергію і настрій, і що для того, щоб поїсти і бути ситим, потрібна не тільки їжа, яку треба запхнути в горло, а ще й гарна обстановка , щоб можна було насолодитися їжею, а не просто нею закинути.
Але - хрін з ним, з суспільством. Воно пройде і цю стадію. Все циклічно і ті ж японці зараз радикально змінили свій погляд на спілкування, наскільки я читав (можу і помилятися - але у них спеціально стали створюватися простору для живого спілкування). Повернемося до техніки, тому що з нею все страшніше, і я її сильно люблю.
Чому страшніше? А тому що успішні менеджери не дрімають. І торопигі зі стилем «кава-на-бігу» починають проникати в усі більш серйозні технічні галузі. Я розумію, що я не можу нічого зробити з цим, і мені, напевно, всередині трохи прикро від цього. Я бачу, як змінюється світ програмування в хреново сторону: все більше упору йде на всякі анонси свіжих версій, ніж на виловлювання багів і помилок.
Ось той же Logo Soft Comfort - програма платна. І такий косяк з кирилицею в назві адаптера. А якщо система буде на японському або китайському мовою? Тоді що? Гроші на вітер? =) Стопудово у мережевого адаптера є якийсь ID або GUID, за яким його можна знайти в системі. І прога повинна була працювати з цими ID, а не з іменами. Ім'я треба було тільки виводити в списку для користувача. А ще цей Logo Soft Comfort написаний на JAVA! Половина віконець ублюдочне, а баг, в якому для чогось програється звук Windows за замовчуванням кожен раз, коли відкриваєш властивості проекту, не прибирають кілька версій програми поспіль.
Я чіпляюся до дрібниць. Частина народу може сказати, що я Злидень і що воно само працює і так! Але десяток років тому якраз всі ці дрібниці були ДУЖЕ важливі для престижу програми або заліза. Наприклад, запам'ятовувати позицію горизонтального роздільника в вікнах або ширину стовпців в списках. У Logo Soft Comfort цього теж немає. Перевідкрив вікно - і чи колупайся серед смуг прокрутки або знову довгий все як тобі зручно.
Вчора до мене заходив мій френд, який живе по сусідству і показував девайс, який йому зібрали на замовлення за денешку. Це був підсилювач для навушників (назвемо його так), зібраний в корпусі з оргскла. Чувак мені показує і говорить: «Зацени як красиво!». А я дивлюся і ридаю. Інікатор харчування - синій світлодіод від вуличної гірлянди. Вирваний з неї разом з шматочками припаяних проводів зі слідами вуличного бруду. І плата, на якій конденсатор одного каналу стоїть на крок вище конденсатора другого каналу. Через це гвинти, якими плату кріплять до корпусу, теж змістилися. І гарний корпус з оргскла вийшов іссверлен дірками. Млинець! Це ж зібрано на макетної платі. Там же все дірки з кроком 2,54. Невже складно було поміряти все заздалегідь? =)
А останнє, що мене почало дратувати - це факінг фак, який зараз став мало не трендом. Гасіння незначних нулів! Скільки раніше було з цим сексу, особливо на восьмибітних мікроконтролерах? Коли на дисплеї треба показати не «0025.41», а «25.41», щоб користувач не ламав собі очі. Зараз у нас з'явилися млинець всякі STM32 і RapsberryPI, а дрібниці, найважливіші дрібниці, зникли. Ось де я це почав бачити:
Такі баги треба виловлювати і виправляти. По-перше, це просто впливає на думку, навіть якщо баг невеликий в стилі «Ну ладно, галочка не запам'ятовується - можна ж натиснути її ще раз». Вам було б приємно, якби вам кожен день треба було б вручну наповнювати бачок унітазу перед зливом? Справа дрібне, але рано чи пізно за ## т! =)
По-друге, рано чи пізно такі баги знаходяться і ламають всю систему. Та жарт про дятла, що зруйнував цивілізацію, саме про це. Не забули Чагіно і віялове відключення підстанцій? Чорнобиль? Так чи глобальний Просер тунелів при будівництві метро в Жулебіно (почитати цей епік фейл можна тут)?
Техніка буде мстити! Горітимуть підстанції. коротити кабелі, глючить софт і шлятися віруси (типу WannaCry). Це цікава фіолософская штуковина: колись ми самі своїми силами наказали току бігти по дротах і шлятися між pn-переходами в германии і кремнії. Саме ми (а точніше, світ через наші тіла і руки) винайшов це і вклав в це купу сил. А потім ми чомусь вирішили перекласти відповідальність з себе на когось іншого: «Це не я, це трансформатор старий на підстанції пі ## нул».
Але ж коли ми створюємо щось - то можна сказати, що ми маємо його своєю енергією. І тільки звірятка і люди вміють потім шукати собі харчування самі навіть якщо їх викинути на вулицю без нічого. Та й то занудьгуєш без «інтелектуального харчування». А ось техніка - немає. Техніка і взагалі все створене через наші руки, буде вимагати турботи, любові і сил для того, щоб підтримувати їх в початковому стані. Як кепкують метрошнікі, якщо відключити водовідливні установки (вони викачують дренажну воду з тунелів метро), то метро затопило через кілька діб. Які тут нафіг «Метро 2033» =).
Мда. Ось і виходить, що ми зараз скотилися в повну інфантильність і переклад відповідальності на наші творіння. От чорт! Тобто спочатку ми створили якесь недороблене лайно, а потім лаємо його за те, що воно глючне і дерьмовое. А чомусь про самих себе ми забуваємо. Ну звичайно - це ж страшно - визнати те, що ти накосячілі. І мені самому буває страшно, і іншим. Краще почати це визнавати, тому що життя починає бити по голові, коли їй набридає відважувати поджопнік. Тобто, спочатку починаються різні дрібниці, а якщо ти на них не звертаєш уваги - то прилітає велика неприємність.
Ви знаєте, я багато пишу про те, що я нічого не роблю, і воно саме робиться. Не плутайте це з відповідальністю. Саме робиться - це у мене на потоці. Ось наприклад, сьогодні я повинен був збирати щит з цим Logo, який тягну місяць, але мені прилетіло зірватися і поїхати в дальній магазин і оплатити один замовлення на матеріали іншого щита. І виявилося, що це було потрібно: ті матеріали будуть йти до 6 тижнів, і з його оплатою не треба було тягнути.
Відповідальність для мене - це думати про інших, про людей навколо. В останні роки мені прилетіла одна фраза, яку я говорю всім, коли заходить мова про те, як поліпшити якість чого-небудь: «Пам'ятайте, що в нашому світі будь-яка річ, створена якоюсь людиною, буде використовуватися точно такими ж людьми, як і він сам! ». І я завжди зловтішаюся, коли читаю новини на тему «бахнув підстанція», «Вигорів кабель». А ще у мене є вініще і свічки. На випадок, коли знову якась нитка підстанція надовго вирубиться!
Якщо вас зацікавила інформація з цього поста і ви хочете зі мною зв'язатися (або замовити Збірку щита / Консультацію), то пишіть мені на пошту [email protected] або телефонуйте на + 7-926-286-97-35. Відгукуюся на ім'я "Електрошаман".
Неуважних, тупих і нахабних продаваних і менеджерів я буду жорстко стібатися, якщо вони не заглянуть в інфу про контакти для організацій. а скоріше кинуться дзвонити.
Так хто ми такі, щоб його виправляти? Такі ж як і всі.
Я не хотів змінити світ, а вийшло так, що завдяки цьому блогу он скільки народу стало робити щити краще. Так що і не змінюючи, міняємо. =)
Не знаю. мені здається, що через кожного з нас все проявляється по різному. Ось мене ці дрібниці дратують і я пишу про них або, якщо можу, виправляю. Можна сказати, що через мене всесвіт проводить якісь стусани. А через кого-то вона буде поводити спокойстіе і дзен =)
Швидкостеміри в поїздах метро і електричках, та й взагалі багато вимірювачів параметрів і індикаторів.
Про про поїзди метро і електрички: як людина має відношення до метро скажу, що ці нулі, вірніше один нуль, тому що в метрополітені максимально допустима швидкість 80 км / ч, ніяк не заважає роботі, та й в нових вагонах, як правило є ще шкала, яка показує візуально максимально допустиму швидкість і поточну, а так само «1» виглядає набагато гірше ніж «01», і сприймається теж гірше, але це моя думка. Справжнє знущання було раніше, коли були стрілочні швидкостеміри - стрілка бовталася з боку в бік, і точно швидкість було визначити не можливо.
Номери маршрутів на складах Ока та інших. Знову незначущі нулі. І під'їжджає до станції горде «Маршрут 005».
Пасажирам взагалі маршрут знати треба вкрай рідко, а все чергові по станції давно звикли. Хоча нулі погасити можна було, але нічого б не змінилося, повірте. До речі гасити можна було б тільки 1 нуль, тому що номери маршрутів двозначні, навіть на «номерних» вагонах і вагонах типу Е *, де використовуються так звані трафарети для позначення м-та, використовувався незначний нуль. Ось ще згадав: наприклад в СПБ використовуються тризначні номери маршрути, так що швидше за все табло просто універсально для використання в інших метрополітенах.
І останнє про метро. Нові склади «Москва» ...
Ну тут че скажеш, так, програмісти накосячілі, може бути виправлять поки цих вагонів випущено мало, а то потім весь рухомий склад перепрошивати буде складно.
Ага, ось і фахівці підтягнулися! Дякую за другостороннее думку! Поділю відповідь на частини:
1. Ну ось це зрозуміло, що «1» км / год буде виглядати як обгризена кісточка. І швидше за все через це «вони» і вирішили залишити незначущі нулі, щоб число не виглядало ріденьким. Тільки тут краще було б з дизайнерами поконсультіроваться, бо все це проходило на SCADA-системах. Можливо зробити какю-то рамочку або взяти моноширинний шрифт.
Я не все знаю, тому питання: а при стрілочних швидкостеміри АЛС-АРС електронна була чи ні? Якщо була - то тоді жесть, це ж швидкість можна було легко перевищити.
2. Про номери маршрутів. Ось тут мій перфекціоніст сказився. Раз вже уніфікувати вагон - то увігнати параметр «Число знаків маршруту» і не паритися. Або гасити нулі. Ось тут я б їх гасив все-таки. Всім приємно було б. А пасажири дивляться на номери маршрутів. Іноді як магічне число прям: «Во! Тринадцятий! На ньому поїду ». Романтика! =)
Хоча може вони історично залишили, як з трафаретами було.
3. Я на НашТранспорте відзначився в темі. Навіть розписав алгоритм. Там таке відчуття, що у них підсвічування прив'язана не до інформатору, а до кнопки розблокування дверей, щоб халявний було. Типу натиснув кнопку блокування дверей - вони закриваються, сигнал червоний. Але дехто забув, що перед тим як двері відкрити, її знову треба натиснути (точніше віджати); в цей момент двері червоним і блимають. Ось, не знаючи логіки, мені такий варіант прийшов.
Я не все знаю, тому питання: а при стрілочних швидкостеміри АЛС-АРС електронна була чи ні? Якщо була - то тоді жесть, це ж швидкість можна було легко перевищити.
Я не дуже розумію, що значить «електронна», але АРС була, як на їжаках, так і на старих Номерних.
А все це индикационное обладнання і купа датчиків по вагонах як зачеплю? За RS-485 або по LAN якомусь?
На скільки я пам'ятаю, там (в Оке, хоча швидше за все і в Москві теж) використовується CAN шина. А взагалі за новими вагонами я мало що знаю.
MashRus Ой! А тоді я напевно плутаю. Ось є АРС-АЛС, яка частоту з рейок бере і по ній видає дозволену швидкість та іншу штуку. Я так розумію, що спочатку в метро була звичайна блокування з дросель-трансформаторами, а потім вже впровадили систему, яка частоту по рейках передавала (і в їжаках з'явилася панелька з двома семисегментними індикаторами для відображення швидкості)?
Або я все наплутав і звалив в одну купу зовсім різні системи?
Спочатку в метро їздили по світлофорів, які показували зайнятість ділянки шляху і коли у світлофора було «червоне» показання - поруч зі світлофором стояв електро-механічний привід, який піднімав механічний черевик. Справа під кабіною машиніста варто сривной клапан обладнаний скобою - яка при проїзді на заборонний сигнал, чіпляється за піднятий черевик і розряджає до нуля ГМ. На лініях не обладнаних АРС, можна їздити тільки в «два обличчя» з помічником. АРС так-же дозволяє збільшити парність поїздів і скоротити між ними інтервал - тому зараз їй обладнані вже все лінії. На «їжаках» зазвичай АРС не було - тому що там немає струмом місця для обладнання, а ось все номерні вже за замовчуванням були з АРС. У старих вагонів стояв стрілочний покажчик швидкості і лампи розжарювання які підсвічували табло зі швидкість - який потім всюди поміняли на цифровий покажчик і світлодіоди.
Designman Я мав на увазі Еж3, вони вже точно були обладнані АЛС-АРС. До речі не всі лінії обладнані АЛС-АРС, у всякому разі в Москві, Филевская, наприклад, та й шматок Арбатсько-Покровської лінії.
CS Так, раніше була тільки автоблокування з автостопами (тими башмакмі описаними вище), без АЛС-АРС. Зараз, як і сказав чоловік вище, АЛС-АРС є практично скрізь. А з приводу Їжаків, скоростемер з семисегментний з'явився дещо пізніше, ніж АЛС-АРС в них.
Про бомжів в «Москві», ну ти сам відповів на питання =)
Що мені зараз цікаво?
* Збирати великі і просторі щити, в яких різні частини начинки відокремлені один від одного пластрон, щоб зовні добре виглядало.
* Позбирати автоматику управління світлом, вентиляторами ванній-туалету і побутовими функціями на логічних реле або ПЛК.
* Зібрати щит, в якому управління світлом буде зроблено на ПЛК, але буде можливість, якщо ПЛК завис, переключитися на ручний режим управління.
* Придумати IPM ™ АВР для управління мережею, генератором і інвертором за допомогою логічного реле або ПЛК.
* Зібрати шафа на системі SMISSLINE і CMS.
* Сценічний світло і DMX-512: Сканери, що обертаються голови, DMX-пульти, спробувати покерувати простим світлом, де це можна.
За всіма цими пунктами пишіть відразу на пошту або телефонуйте - попридумували! У мене купа напрацювань, які шукають вихід!
Помилки і помилки
На убуваючому місяці я супер-відповідальних справ не починаю (без пояснення причин)! Вони завжди закінчуються жопой! =) До підрахунками щитів це не відноситься.