?

Log in

No account? Create an account
Кот канарский полосатый толстый

VALID INFO! My crazy life!

Задержись в реальности!

Архитектура приложения основанная на компонентах
Codded
r3code

Разбираясь в вопросах конструирования нового приложения, я снова искал новые подходы. И я нашел сначала Clean Architecture. Она мне понравилась. Основываясь на ее идеях я стал думать как организовать код в нашем приложении на GO. Тут мне попались несколько источников в итоге давших направление на компонентное деление. Можно еще делить по слоям, по функциям, но это все дает слишком много воли разработчиком, можно в одной фиче взять обратиться к хранилищу другой минуя, например, бизнес правила — это допустимо, но в будущем приводит к большой связанности и путанице.

Read more...Collapse )

Стих для запоминания неправильных глаголов (детям понравится)
Радость - весна
r3code

Чтобы не пугать детей таблицей неправильных глаголов, их количеством и тем фактом, что никаких способов их запомнить, кроме как зазубрить, не существует, предложите им почитать этот стих. Будет уже не так страшно это 100% :)

Я в буфете buy-bought-bought (покупать)
Первоклассный бутерброд,
За него я pay-paid-paid, (платить)
В классе в парту lay-laid-laid (класть)

Read more...Collapse )

Тест Джоэла для моей нынешней работы
Серьёзно о главном
r3code

 Вопросы из теста Джоэла (макс. 12 баллов):

  1. Пользуетесь ли вы системой контроля версий? ДА
  2. Можете ли вы собрать продукт за один шаг? ДА
  3. Выполняете ли вы ежедневные сборки (билды)? НЕТ
  4. У вас есть база данных ошибок (багтреккер, Trac, Redmine, Jira)? ДА
  5. Вы исправляете ошибки перед написанием нового кода? ДА
  6. У вас есть актуальный план работ? ДА
  7. У вас есть техническое задание (спецификация требований)? ДА
  8. У программистов спокойные условия труда? ДА
  9. Используете ли вы лучшие инструменты, которые можно купить за деньги? НЕТ
  10. У вас есть тестировщики? НЕТ
  11. Пишут ли новые кандидаты код во время собеседования? ДА
  12. Проводите ли вы коридорное тестирование удобства использования программ? НЕТ

Итого: 8 баллов

Разбор ответов далее.

Read more...Collapse )

Подготовка к собеседованию, проверка работодателя программиста
Codded
r3code
Собеседованиепрограммиста, проверка работодателя
Собеседованиепрограммиста, проверка работодателя

Данный очерк собран по материалам статей

Первый рабочий день и… о боже, что я тут делаю?! Нет, ну серьезно кто вообще так пишет код?

Дружный коллектив? Мои коллеги вообще заметили, что я вышел на работу?

Древний SVN, шумный опен спейс и «типа SCRUM», и это лишь малая часть из тех «приятных» сюрпризов, которые вас могут поджидать в первый рабочий день.

Знакомая ситуация? 

Обычно собеседование выглядит как односторонний допрос, где работодатель решает “да” или “нет”. Но это не так. Вы с работодателем в равных правах и в равном количестве имеете право задавать вопросы и речь не только о ДМС, карьерном росте и сорте чая на кухне. 

Ниже подборка вопросов, которые помогут вам понять, что перед вами: компания мечты или очередной потерянный месяц/год. 

Read more...Collapse )

Виртуальная машина Linux теряет сеть после выхода хоста из сна
Серьёзно о главном
r3code

Я использую Virtualbox на хост машине Windows 7 для запуска виртуальной машины Linux (Debian 9). В целях экономии сервер работает только в рабочие часы, остальное время спит, и просыпается перед началом рабочего дня по расписанию. Так вот при выходе машины с Windows в виртуальной машине почемуто пропадала сеть. На одной хост машине спасал просто перезапуск машины после выхода хоста из сна, но на новой машине с Windows 7 это не работало. Тогда нашлось решение, которое одинаково работает на обоих машинах. После выхода хоста из сна сначала сбрасываем настройки сетевого адаптера для виртуальной машины и возвращаем назад как надо. В моем случае сеть в виртуальную машину подключена, как мост.

Read more...Collapse )



Motherboard Colorful battle axe c.b150m-hd v20 BIOS Update (KebyLake CPU support)
Серьёзно о главном
r3code

NOTE: Only from Windows 32-bit or DOS!


Контролер Enatel SM36 мониторинг по SNMP
Кот канарский полосатый толстый
r3code

Попалась мне в работе старая модель 2012 года, в ней была версия SNMPv1, и другие версии включить не получалось. В итоге удалось настроить отправку трап. Контролер отправляет трапы текущих аварий постоянно с заданным интервалом, так что у вас будет целая куча одинаковых аварий! 

Настройка была следующей. Через утилиту SM36 Configuration в режиме эксперта устанавливаем настройки SNMP. Меню Network, поле Network Settings ставим Trap Mode: SNMP. Жмем W рядом с полем для записи в устройство этого значения. Внимание! Поле Gateway, DNS нельзя оставить пустым, укажите 0.0.0.0 если не используете. Далее ставим на вкладке SNMP:

  • SNMP Trap Version — SnmpV1 (v1 Style)
  • SNMP Trap 1 IP Address, SNMP Generiv Trap IP Address, SNMP Alarm Trap IP Address 1 = ip-адрес менеджера трап.
  • SNMP Trap Resend Timeout = 300 s, название путанное, на самом деле  этот параметр задает интервал периодической отправки трапов, тут выставили на 5 минут.

Далее нужно перезагрузить сетевой модуль, нажмите Reset Network Microcontroller. После этого текущие аварии (отражены в веб-консоли на странице Alarm Status) вы будете получать раз в 5 минут в своем SNMP-менеджере. Осталось настроить удаление дубликатов, чтобы лог не завалило быстро.

Для данной модели не получится применять принудительную синхронизацию, как мы это делаем для ENE-04 и Elteco. Она все делает в лоб, просто постоянно отправляя таблицу аварий в виде трапов с заданным интервалом.


БЭМ-техники
Codded
r3code

Отличный сборник техник и правил для работы с БЭМ, почти все что я определили сам тут уже есть в явном виде http://nicothin.github.io/idiomatic-pre-CSS/#bem-files

Еще одна вариация БЭВМ — кажется я ее тоже частично использовал. ) https://frontender.info/bem-sass-modifiers/

Ниже сохранил себе правила из 1 ссылки.

Read more...Collapse )



Быстрый способ, как узнавать у своих сотрудников о проблемах
Codded
r3code

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

Джобс всегда начинал с того, что назначал встречи разным командам Pixar. На встрече Джобс поступал так:

1) Он выделял одного сотрудника среди всех людей на каждой встрече и спрашивал его: «Скажи мне, что неправильно работает в Pixar».

2) Человек давал ответ, 

Read more...Collapse )



Программное обеспечение - мой рабочий набор
Серьёзно о главном
r3code

Никогда не задумывался сколько разного ПО я использую для работы, при этом пришлось 2 года назад вспоминать, когда жесткий диск ПК разрушился, а резервировал я только данные без системного диска.

Вот пришлось по памяти этот список восстанавливать, и оказалось это непросто. Потому я решил оставить себе запись с перечнем ПО, возможно буду его иногда редактировать.

Итак по разделам привожу названия программ.

Read more...Collapse )