Как стать автором
Обновить
5.7
Карма
0
Рейтинг
Новичков Сергей @Radik_Wind

Senior golang/php developer

  • Подписчики 2
  • Подписки 3

Создание минимального Docker-контейнера для Go-приложений

Странное решение с копированием корневых сертификатов в репозиторий, зачем это оно все ведь во время сборки можно скопировать из любого другого образа к примеру я делаю вот так вот:

FROM alpine:3.9 as builder

RUN apk update && apk add ca-certificates tzdata

FROM scratch

COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo/

COPY main /
CMD ["/main"]

Зачем я купил Mac Mini (Late 2012) накануне 2018 года?

Сочувствую. Посмотрел ваш профиль, вы с Красноярска, как не странно я там тоже учился и работал, 2 года назад переехал ближе к столице… теперь у меня таких же проблем как у вас нет. Будет интересно куда и как пишите в личку :))

Зачем я купил Mac Mini (Late 2012) накануне 2018 года?

Не понимаю в чем проблема в настоящее время iOS разработчику приобрести MacBook Pro 15 Mid 2017, хватит вам поработать комфортно пару тройку лет в зависимости от потребностей, после чего железяка окупит себя много кратно и можно будет его скинуть и купить новый. Заморачиваться с покупкой устаревшего Mac Mini не целесообразно.

Запускаем сервис зарплат на «Моём круге»

Одному мне кажется, что будет так же как с резюме? Теперь к нашей базе резюме все желающие могут получить доступ, для этого надо только заплатить. Простите конечно, но после того когда тебя атакуют HR сутками, так они теперь еще и твою зарплату знать будут. Нет, не надо, спасибо.

Производителя умных наушников Bose обвиняют в прослушке своих клиентов

Лично я сам обладатель наушников изображенных выше и мне как то все равно, что там они слушают когда я слушаю музыку или говорю по телефону, ничего секретного не происходит, да и так фсб слушает по моему все разговоры так, что какая собственно разница?

Что творится в мире HR-технологий: 9 стартапов и инструментов, за которыми стоит наблюдать

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

Что творится в мире HR-технологий: 9 стартапов и инструментов, за которыми стоит наблюдать

Да еще как адаптировали! На днях посчастливилось по пользоваться вашей системой, поделюсь впечатлениями:

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

В целом сервис производит негативное впечатление. Такой сервис и врагу не пожелаешь ладно мне только время от времени смотреть резюме и это радует. HR специалистам не позавидуешь. Мой вам совет наймите ux дизайнера и тестировщика в штат.

P.S: Автору поста спасибо, посоветую HR посмотреть в сторону potok.io может у вас по лучше, тем не менее пост получился ну очень рекламного характера не стоит бояться конкурентов да же если они таковыми не являются самое главное это предоставлять самый лучший и качественный сервис в индустрии и тогда вы будете в лидерах.

Рюкзак для гика: несколько вариантов от Madrobots

Сам обладатель такого рюкзака пользуюсь им около года поэтому поделюсь опытом:

— за все время владения рюкзаком носил в нем только lenovo z580 15.6" это весьма не тоненький ноутбук тем не менее место оставалось, так же щас ношу последнюю версию macbook pro 15" она значительно тоньше и легче чем lenovo и места остается больше, это я к тому, что максимум в отдел для ноутбука войдет 16 дюймовая модель достаточно тонкого ноутбука. Так же не понимаю почему вы решили, что в него должен входить ноутбук на 17"? На официальном сайте ранее была информация, что он предназначен для 15" ноутбуков.
— так же по поводу длинны лямок ее вполне хватает, я сам не очень маленький рост 180см вес 110кг и мне с моим пуховиком вполне хватает длинны лямок частенько их стягиваю
— так же не счет сползания, такого вообще не замечал ни разу как настроил так и держутся тут все норм

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

Авторизация в Laravel, через социальные сети (Ulogin). Просто, гибко и эффективно

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

if ($someThing) {
    return doSomeThing();
} else {
    return doAnotherAction();
}

Так ведь на много лучше, не так ли:

if ($someThing) {
    return doSomeThing();
}

return doAnotherAction();


Читать код из-за этой постоянной вложенности крайне не удобно.

Новая услуга на «Моём круге» — доступ к базе резюме

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

Enum в PHP

Уважаемый, все ваши проблемы надуманные :)) К примеру типичная реализация enum:

<?php

namespace ApiBundle\DBAL\Types;

use Fresh\DoctrineEnumBundle\DBAL\Types\AbstractEnumType;

class EventStatusEnumType extends AbstractEnumType
{
    const
        DRAFT = 'draft',
        STARTED = 'started',
        PAUSED = 'paused',
        COMPLETED = 'completed',
        FINISHED = 'finished'
    ;

    protected static $choices = [
        self::DRAFT => 'enum.eventStatus.draft',
        self::STARTED => 'enum.eventStatus.started',
        self::PAUSED => 'enum.eventStatus.paused',
        self::COMPLETED => 'enum.eventStatus.completed',
        self::FINISHED => 'enum.eventStatus.finished',
    ];
}


Как видите с таким подходом ни какие переводы не пересекаются. Все в одном месте, рефакторить можно без проблем.

Enum в PHP

Если честно не совсем понял, зачем вы в шаблонах указываете тип я обычно делаю, что то типа такого:

{{ item.type|readable_enum|trans }}

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

Enum в PHP

А чем этот вариант не устроил https://github.com/fre5h/DoctrineEnumBundle?

PHPixie против Laravel

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

CodeIgniter — слишком прост, много писать кода на каждый чих и на то время не понятная судьба с развитием и поддержкой
Kohana — чуть чуть дальше ушел от CodeIgniter но проблемы все те же.
PHPixie — нет документации в коде, нет документации по компонентам, маленькое сообщество и на тот момент очень мало функционала, возможно это результат недостатка документации.
Yii — подкупает всех простотой и заявленной высокой производительностью, но на самом деле при его использовании enterprise у всех разработчиков только боль, страдания и кровь из глаз от обилия написанного кода и html внутри PHP классов.
Laravel — не стабильность интерфейсов, переписывать проект с каждым релизом не самая лучшая идея.
Symfony — высоковатый порог вхождения, но это решается отличной документацией и большим сообществом. Большое количество поддерживаемых дополнительных компонентов. Собственно его и выбрал и используем уже достаточно давно и довольны как слоны.

Меня всегда удивляет, что большинство разработчиков фремворков оперируют скоростью работы, но вот скорость разработки ни кто не учитывает и как показывает практика серверов доставить всегда дешевле, чем оплачивать кучу часов разработки проекта, особенно кода важно запуститься «вчера». Так же по личному опыту могу сказать, что 98% случаев медленной работы приложений связанны с не продуманной архитектурой, не умением готовить те инструменты которые используются и ну куда же без этого — кривыми руками разработчиков.

PHPixie Social — простая интеграция с соцсетями

Так надо было подключить HybridAuth как зависимость и реализовать в своем компоненте все, что нужно для интеграции в PHPixie. Это бы позволило вам не изобретать свой велик, с экономить время и наверное самое главное получить интеграции с кучей сторонних сервисов без особого труда.

Уменьшаем боль в навигации приложения на Yii2

Посмотрел исходники и огорчен… где же PSR CodeStyle?

Пара полезностей для CodeIgniter

Одному мне кажется, что в последние время из песочницы вытаскивают только всякий шлак? Данный пост лучше убрать в черновики и ни когда, и ни кому не показывать. Автору поста посоветовал бы взглянуть на, что то другое, не такое безвозвратно устаревшее как CI к примеру Sf2, Lavarel, Yii и т.п. про CI лучше забыть как про страшный сон.

Анонсирован Zend Framework 3 Roadmap

Zend однако отстал в развитии, мы уже давно в компании используем Symfony 2 и довольны как слоны.

Microsoft Azure повышает цены в России на 44%

К вам даже за белорусские зайчики не буду соваться, качество услуг полный 0, отвратительнее хостинга еще пока не встречал.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность