Category: работа

Category was added automatically. Read all entries about "работа".

волк на фоне солнца

Крестики нолики с историей ходов (видео)

Для студентов решаю задачки.
С этой думал быстро управлюсь. Найду старый проект 2012 года, который делал для кружка по программированию, и просто там впилю новую фичу - историю ходов, но жизнь внесла свои коррективы.
Во первых свой код я не нашёл. Во вторых нашёл кретики нолики которые написали мои сотрудники, когда я рулил отделом в Рускоме, мы это делали в учебных целях, для расширения кругозора, что бы не только на PL/SQL писать.
Взял я Сашин вариант, самый красивый, попытался понять как у него код устроен. Код как то устроен, но мне не зашло. К этому моменту уже натикало два часа трудозотрат, а я выставил три, со скидкой, то есть к моменту два часа - код должен был быть написан :)
Потом я долго не мог понять как мне организовать классы. Какие роли, какие исполнители. Ух! А потом я понял что прошло 8 часов, и у меня играть в крестики нолики можно, а истрии ходов ешё нет.
Прикрутил историю, стал тестить, моник нае*лся, то есть наелся окончательно.
Тут оказалось что запасной моник я выкинул год назад. С потерей моника я смирился, меня волновало сохранился ли код :) потому что Visual Studio это не IDEA, бэкапы не сохранённых изменений не делает, автосейв по умолчанию не настроен, короче кто не сохранился - тот дурак.
Два часа переживал, заказал моник на ситилинке (citilink.ru), заснул. Проснулся, Маша предложила из садика принести моник, принесла, он оказался исключительно VGA, я меня ни на матери, ни на видяхе нет такого разъёма :)
Пришлось поехать в Верхнюю Пышму, у Машинного племянника был лишний монитор, я переживал подойдёт ли разъём, мне повезло - подошёл.
Моник 2008 года, VGA + DVI-D (цифровой), DVI бывает ещё и DVI-I (аналоговый). Мне повезло, разъём оказался цифровым.
Поэтому прогу я таки дописал.
Ещё ночью до меня доехало как всё можно было написать топорно, так как делают студенты, но я уже не могу так писать.
Так что не дай бог препод посмотрит в код, там явно не студенческая работа. Студенты пишут не так.
У меня получились крестики нолики которые можно играть на поле произвольной формы и размера.
Если их чуть чуть доработать напильником то команд может быть произвольное количество, и линия может быть не три в ряд а два в ряд, или десять, настраивает по вашему желанию.
Если ещё сильнее доработать напильником, то можно будет давать победу не за линии (три в ряд), а за произвольные фигуры.
Короче должен архитектор делать гибкие и расширяемы решения - архитектор сделал :)Collapse )
волк на фоне солнца

20200327 день звиздеца (работа)

писал пост и случайно закрыл вкладку :)

всё. не узнаете выб ольше про мою боль и слёзы.
короче 12 часов тупил.

расскажу только как решил беду:

В контроллере пишем :

$bonitet = $forestResource->bonitet()->get()[0];
$forestResource->bonitet = $bonitet;


во вьюхе

<forest-resource-form
    :action="'{{ $forestResource->resource_url }}'"
    :data="{{ $forestResource->toJson() }}"


где data это

Vue.component('forest-resource-form', {
    mixins: [AppForm],
    data: function () {
        return {
            form: {
                forest_fund: '',
                wood_stock: '',
                woodSpecie: '',
                timberClass: '',
                bonitet: '',


в партишале который конкретно мультиселект рисует:

<multiselect
    v-model="form.bonitet"
    :options="$attrs.bonitets"
    :multiple="false"
    :searchable="false"
    :allow-empty="false"
    track-by="id"
    label="title"
    tag-placeholder="{{ __('Select Bonitet') }}"
    placeholder="{{ __('Bonitet') }}">
</multiselect>


и всё это только ради того что бы работала привязка "v-model="form.bonitet", она по другому тоже работает, но только начального значения мультиселект не имеет, выбрать значение можно, но когда ты грузишь форму редактирования, у тебя поля должны быть заполнены, а тут поле пустое, так с формой работать не удобно :)
В другом варианте значение будет, но оно не будет менять вместе с изменением выбранного пункта в drop down.

Короче спасибо ребятам из BRACKETS за их хороший инструмент Craftable  , но туториал у них (в части внешних ключей) это звиздец. С одними граблями я там часа два промаялся. А потом с этими ещё 12.

У них там в туториале всё просто : говорят пишите

:options="bonitets"


и всё зашибись. может быть в старых версиях оно так и было, но сегодня сработало только когда я добавил ссылку на атрибуты:

:options="$attrs.bonitets"


А я человек от фронт энда далёкий, мне такие мелочи не очевидны ни разу.
Ещё есть там всякие не очевидности, но бог с ним. На следующей неделе свой туториал напишу :)
волк на фоне солнца

Доклад «42», Вадим Макишвили

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

Запилил статью на Хабре (ссылки)

Статья на Хабре про ArrayHandler
Пока руки дошли для статьи успел три раза переписать свой хэнлер, первая его инкорнация была наверное в Федоре :)
В целом мне нравиться идея выкладывать код в "Композер", вот раньше нравилось выкладывать на Гитхаб, потому что всегда рядом и всегда можно похвастатья, а ПакэджЛист это всегда под рукой и всегда можно взять и пользоваться, взять и работать.
Собирался сегодня поработать над Универсальным Каталогом, и тоже вынести его в отдельный пакет, но видимо уже только на следующей неделе.
Тоже статью запилю :) буду ловить каменты !
волк на фоне солнца

Всё воскресение занимался тем что пилил свой велосипед (работа)

Всё воскресение занимался тем что пилил свой "велосипед" - теперь у меня есть собственный php composer-пакет :)
собирался ещё статью на Хабр написать, но уже не успеваю.
А рассказать есть что :) опять хочется рассказать о пользе ООП и юнит тестов.
волк на фоне солнца

ТСЖ выбирает УК для МКД (работа)

ТСЖ выбирает УК для МКД - кто нибудь понимает о чём речь ? Какая то абракадабра :)
Вчера (03.07.2019) в среду у меня было пять встречь, сегодня (04.07.2019) ещё одна. Всего я разослал запрос об услугах по содержанию жилья в 39 контор.
Вчера встречался с :
1) Владимир (Созвездие ?)
2) УК Рощинская
3) УК Комфорт-сервис
4) Сергей и Анна
5) Сергей Колмаков

И сегодня была встреча с Сергеем из  УК «Твой Дом».

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

обо мне написали газеты ! (работа)

обо мне написали газеты !


Migesco
Migesco продолжает работу над новым торговым терминалом. Мы учли ваши пожелания и хотим рассказать о последних доработках.
Новая форма сделки на SimplEx
Для вашего удобства мы существенно увеличили площадь графика, что позволит проводить более качественный технический анализ.
Simplex
Новые возможности для технического анализа
✓ добавлены новые индикаторы;
✓ сохранения инструментов рисования и настроек индикаторов;
✓ автоматическое сохранение последнего таймфрейма графика для всех последующих активов.
волк на фоне солнца

Настоящий Agil ! (работа)

До меня доехало что у меня на работе настоящий аджаил. Работаем ради работы :) Что то делаем, чего то достигаем, но придём ли мы к цели ?
Каждое утро начинается с митинга-летучки, где мы определяем приоритеты и выбираем что мы сделаем сегодня, в конце каждого дня демо, каждую условную неделю думаем куда нам глобально двигаться дальше - обсуждаем обратную связь от пользователей и всяческий стараем сделать их жизнь приятней.
А всё почему ? не будет пользователей, не будет зарплаты ! Фиолетово на все эти феншуй и прочие понты ! Не до жиру, быть бы живу !
Пользователи у нас просади ли все деньги на Форексе. А всё потому что на Симплексе не нашли как график развернуть.
А если они каждый день сервисом не пользуются, и напротив обижаются что все деньги проиграли, то мы теряем нашу кормовую базу.
Поэтому сегодня руки в ноги и бегом бегом делал им ТрейдингВью для режима Симплекс.
Делов казалось бы на пять минут, но там заковырка на заковырке. Лучи паноса людям которые этот код писали.
У меня такое чувство что я дорабатываю олпен сорсный продукт под нужды нашей компании. Реально всё так нелепо написано, настолько заточенно только под один вариант использования, что любая попытка отойти от заложенного алгоритма оборачивается кучей неприятностей.
С простым автоматическим включением отображением графика в окне сделки провозился большую часть дня.
И потом ещё три часа вытачивал напильником размеры элементов под несколько разрешений (768 960 1200 1366 1440).
У этих товарищей Tradologic (SuperDev) было капец как смешно или разрешение (ширина) точно 768 или любое другое.
Потом Лёня сказал мне что я затачивал макет для ПК, поэтому разрешения 768 и 960 можно было не делать :) он прав конечно, ну и ладно, с телефона зато окошко сделки норм смотриться :)
Вообще конечно надо было написать динамический расчёт размеров элементов (всего то 4 взаимосвязанных параметра), но это при следующем рефакторинге обязательно.