Category: it

Category was added automatically. Read all entries about "it".

Верхний пост. Кратко о и для вопросов.

Бодрого вам настроя, дорогие гости!

Кратко о себе.
По роду деятельности инженер-программист в сфере связи, морского дела и картографии. Больше всего пишу под веб. Любимый язык - perl.
Заканчивал МГТУ "Станкин", технолог машиностроения - автоматизатор.
Занимаюсь политикой. Не системной, больше уличной. Состою в движении "Суть времени".

Не пью, не курю, не употребляю наркотиков, занимаюсь спортом. Считаю, что человек должен постоянно гармонично развиваться - умственно, духовно, физически.

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

Что почитать?
Размышления, которые можно найти по тегу "Мысли". Заодно можно посмотреть изменение взглядов с течением времени.
Истории людей и героев. Каждый из которых не "простой", не "обычный", но человек.

И напоследок, немного правил.
  • Не рекомендую использовать нецензурную лексику и излишний объем сленга. Русский язык и без того богат. Однако для выражения отдельных бурных эмоций допустим, в том числе, мат.
  • Не надо прямо или косвенно оскорблять автора или других комментаторов.
  • Не рекомендуется разжигать межнациональную и межконфессиональную рознь; пропагандировать фашизм, религиозный фундаментализм; призывать к радикализму.
  • С троллями разговор ведётся короткий и без уважения. Вы зашли в гости, нормальному диалогу всегда рад, но с набросами и провокациями подите вон.


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

Raspberry Pi: работа с реле

rele srd-05vds-sl-c

Электроника частенько применяется для управления электрикой. Вот и мне понадобилось включаться или отключать электрические приборы сети переменного тока 220В для одного из проектов. Использовал электромагнитное реле с питанием 5В на 2 линии на основе китайских модулей srd-05vds-sl-c. Впрочем, уже думаю о замене на твердотельные в перспективе, о причинах в конце заметки. Да и двух линий уже маловато.
Collapse )

Raspberry Pi: читаем аналоговые датчики с помощью MCP3008 (АЦП)

Понадобилось железкой по имени Raspberry Pi считывать данные нескольких аналоговых датчиков. Для этого была в наличии микросхемка АЦП MICROCHIP mcp3008 (думаю, подключение mcp3004 выполняется похожим образом).
Поскольку первая найденная мной информация по работе с аналоговыми датчиками не позволяла разобраться "на коленке за 5 минут", а потребовала для неосведомленного человека нескольких часов жизни, делюсь изысканиями.

Первым делом о подключении. Подключается АЦП к SPI интерфейсу.
Схем подключения нашел несколько, заработала одна.

Схема расположения выводов на mcp3008:Collapse )

Делюсь опытом: firstvds.ru ненадежный хостинг

Получил негативный опыт использования хостинга firstvds.ru, делюсь.
В августе 2015 года был оплачен виртуальный сервер на год, прикручен домен и хост ста жить на firstvds. В этом месяце уезжал надолго, в отъезде обнаружил, что закончились средства на счету. Предполагаю, что менялись в течении года тарифы и годовой оплаты хватило на 10 с копейками месяцев. Проплатить в поездке не было возможности, специфика связи и привязки счета.
По возвращении из поездки полез проплачивать услугу, но контейнер виртуальной машины уже отсутствовал в списке. На запрос в техподдержку получил ответ, что бэкапы хостер не хранит "во избежание нагрузки на дисковую подсистему родительских серверов". Collapse )

jQuery POST link

HTTP методом GET, зачастую, можно передавать данные весьма ограниченного размера. Ограничения может накладывать как браузер, так и HTTP-сервер. Конечно, всегда можно заменить ссылку с очень длинным URL на web-форму, работающую посредством метода POST.

Но, что если надо "на лету" преобразовать слишком длинную ссылку в "POST-ссылку", т.е. в POST-форму, имеющую вид ссылки? Согласитесь, не слишком элегантное, но полезное решение.

В одном из скриптов переделывать генерацию HTML было "себе дороже", а исправить отдельные неработающие из-за чрезмерной длины ссылки надо было. Поискал готовое решение и ничего не нашел.
Что ж, берем дело в собственные руки:
Collapse )

Ради кого программируем?


Каждый день пишется огромное количество кода программ. Что-то пишут ради самообразования, что-то как искусство, другое для решения конкретных задач.
Читая в сети мнения представителей IT тусовки, часто наталкиваюсь на смещение акцент ради кого/чего код пишется. Часть пишется интереса ради, другая по заданию руководителя (не задумываясь о дальнейшей цели), третья ради денег (тут хоть какая-то цель).
А все ли задумываются, какой главный ответ на вопрос: ради кого пишется программа? И все ли ставят этот вопрос?
Простой вопрос же, на который проще ответить не программисту.
Collapse )

Инфраструктурная безопасность Российского сегмента

Осенью 2014 года 72,3 миллиона россиян (62% совершеннолетнего населения страны) пользовались интернетом хотя бы раз в месяц, а почти 60 миллионов человек выходили в сеть ежедневно (по данным ФОМ на осень 2013 года).
Yandex
Значительная часть компаний так или иначе представлена в сети интернет. Активно ведётся продажа товаров и услуг.
Сеть интернет плотно вошла в нашу жизнь и думать о безопасности имеет смысл не отбрасывая, а сохраняя, как минимум, связь внутри Российского сегмента.

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

Безопасность российского сегмента

Существует понятие "российского сегмента сети интернет".
Хочу понять насколько зависим этот сегмент?
Может ли он работать изолированно: в плане оборудования? В плане программного обеспечения?
Насколько в какой части страны критично сказывается повреждение одной конкретной магистрали? Collapse )

Тренировка мышления


Программирование - отличный метод тренировки мышления. Не образного, в большей степени логического.
Логического мышления, масштабности мышления и памяти. В случае, если мы говорим:
1. Не о простейших задачах.
2. Не о code-monkey. А о разработке с проектированием.

За счёт чего тренируется мышление? Collapse )

Как проблему соединения Mojolicious-демона с PostgreSQL решал

Есть в комплекте основной моей разработки для "Морсвязьспутник" RPC-демон.
Демон написан на Perl 5 с использованием фреймворка Mojolicious и крутится на linux Debian (ранее 5, ныне 6). Демон забирает данные у двух разнородных СУБД: Oracle 8 и PostgreSQL 8.3. Большей частью у Oracle, однако одна группа запросов использует PostgreSQL

RPC понадобилось запускать с использованием сервера Hypnotoad, дабы обеспечить многопоточность без лишних заморочек.

Переписал установление соединения с СУБД в соответствии с документацией для гипножабы.
Collapse )
Сгенерировал, перезапустил демона и все заработало.
Вот такие чудеса. Авось кому полезно будет.