• Как создать уникальный индекс с условием?

    @dzhebrak
    Можно сделать индекс сразу по двум столбцам:
    CREATE TABLE example (
        id SERIAL PRIMARY KEY,
        contractor_id INT NOT NULL,
        is_main BOOLEAN NOT NULL,
        UNIQUE (contractor_id, is_main)
    );

    https://www.postgresqltutorial.com/postgresql-uniq...
    или
    CREATE UNIQUE INDEX CONCURRENTLY contractor_id_main ON table_name (contractor_id, is_main);
    Ответ написан
    Комментировать
  • Как создать уникальный индекс с условием?

    Melkij
    @Melkij
    PostgreSQL DBA
    Прямо-таки буквально так и делается

    create unique index on tablename (contractor_id) where is_main;
    Ответ написан
    Комментировать
  • Можно ли стать синьором купив один курс по программированию?

    Можно. Покупаете курс и идёте работать тренйни с годик, потом джуном года три, потом миддлом года четыре. Потом можно курс пройти и подаваться на сеньора.
    Ответ написан
    Комментировать
  • За и против Bootstrap?

    Сетка от бутстрапа (4 версии, в scss) отлично помогает в вёрстке любых проектов, которые рисовала не обезьяна, а дизайнер понимающий что такое сетки и как это все работает.

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

    Если личный кабинет несёт сугубо утилитарную роль и лишь бы работал, без претензий на уникальность и всякий там маркетинг, то взять готовый ui - отличная и экономичная идея.
    Ответ написан
    Комментировать
  • Программирование деформирует человека как личность?

    fedorez
    @fedorez
    Хатуль мадан
    Как сказал классик - специалист подобен флюсу - полнота односторонняя. Вот теперь убедился на собственном опыте- каково это, когда бросишь всё и фанатично бросишься в одну сферу. Кстати, если б бросился в любую другую сторону и довел до такой же крайности - женщин, спорт, хобби, отдых etc.- была б похожа фигня, просто с другими акцентами. Все сферы нужны.
    В сообществе просто сейчас идёт вся эта возгонка - давай, давай, после работы свои проекты, читай, учи, блаблабла, иначе неудачник, иначе ты тут случайный и прочая мдень. Иногда работа это просто средство заработать деньги на жизнь с 18 до 9.00. И в этом подходе imho нет вообще ничего зазорного. И да, работа может задолбать. И профессия может перестать вдохновлять. И нет - эти не значит что её непременно надо бросать и бежать искать себя в горы Непала. Тормозись, просто относись к работа как к некоему занятию которое тебя кормит. А там видно будет. А фанатиков с претензиями шли в жопу.
    Ответ написан
    5 комментариев
  • Программирование деформирует человека как личность?

    DevMan
    @DevMan
    при чем тут программирование?
    или по вашему остальные (кроме топ–менеджеров газпрома и прочих роснефтей) меньше устают?

    40+ лет.
    20+ лет зарабатываю программированием.
    есть ли усталость и выгорание? безусловно.
    можно ли с этим бороться? элементарно: периодически менять место работы/направления.
    Ответ написан
    6 комментариев
  • Как сделать чтобы текст в блоке подстраиваться под ширину экрана?

    sagrana
    @sagrana
    Вёрстка и немного кодинга)
    Можно попробовать задавать размер шрифта этого заголовка в vw
    Ответ написан
    Комментировать
  • Как часто вы работаете сверхурочно?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Скорее всего придется валить оттуда. Это конечно от много чего зависит - от того, какого размера контора, от того насколько нужна работа, от коллектива - вполне возможно там все фанаты-трудоголики, от сотни тысяч факторов. Но если брать по известной инфе - придется либо валить, либо соглашаться.
    Ответ написан
    Комментировать
  • Как часто вы работаете сверхурочно?

    @whitest
    Развивающийся сисадмин
    Сам так же парился поначалу, очень много работал, и ночью, и в выходные - лишь бы всем было всё хорошо. Это всё от неопытности и неуверенности (в моём случае). Задачи валились просто водопадом и их количество и сложность с каждым месяцем только увеличивалось.
    Зато когда через пару лет просто начал выгорать, как раз нашлась другая работа. И каково же было моё удивление, когда сходу предложили ЗП поднять на 40% и нанять второго человека. Правда, поздно уже было, выгорание просто так не лечится, но вот что вскрывается, когда начинаешь качать права в свою сторону. Полезно очень.
    Вообще, если опыта мало и валить действительно некуда, то что делать, страдай, учись, забудь про личную и вообще жизнь и паши, серьёзно. Главное - учиться ежедневно и грести опыт лопатой, как угодно. За год-два можно вырваться, при желании. А вот эти бумажки оформлять (пытаться договор составить нормальный), в трудовой кодекс работодателя тыкать и т.д. методы не работающие, в лучшем случае просто выдавят, в худшем работа превратится в ещё больший ад.
    У админа карьера редко гладко складывается, чем выше квалификация, тем меньше работаешь ногами.
    Главное в грузчики/монтажники/продавцы не уходить, работа должна развивать.
    Ответ написан
    Комментировать
  • Как автоматически (SQL-запросом?) поместить сотрудников в какой то отдел в Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    1) Никогда не работайте с Битрикс24 через SQL.
    Битрикс не рассчитан на insert/update/delete через sql. Вы можете это делать, только если вы полностью разбираетесь в структуре таблиц и понимаете что после выполнения этих действия можете получить неработающий портал.
    Максимум что можно использовать: select-запросы.

    2) Для того чтобы это сделать "не заморачиваясь" с sql/php/rest api можно воспользоваться административной панелью (по-умолчанию скрыта, так что нужно зайти на адрес /bitrix/).
    И там через список пользователей можно их поместить в нужное подразделение.
    5ef43f7412ff5432681068.png
    Ответ написан
    3 комментария
  • Как автоматически (SQL-запросом?) поместить сотрудников в какой то отдел в Битрикс24?

    artemky
    @artemky
    вам не обязательно изучать структуру таблиц и выполнять sql-запрос. На коробке используйте методы bitrix-framework. Чтобы "на несколько десятков людей применить это действие", получите их ид и для каждого обновите поле UF_DEPARTMENT с помощью метода CUser::Update
    Ответ написан
    Комментировать
  • Как отличать поведение взрослых от поведения детей в мобильном приложении?

    miraage
    @miraage
    Старый прогер
    Никак. Мне 30 и веду себя, как ребёнок.
    Ответ написан
    Комментировать
  • Существуют ли Media query для позиции скроллинга?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Нет, не существует
    Ответ написан
    5 комментариев
  • Какие нужны знания разговорного английского для поиска удаленки за рубежом?

    @forspamonly2
    надо понимать, что в конторе, готовой нанять в том числе и вас, наверняка работает куча других удалённых специалистов. и чисто статистически, большинство из них - индусы. с ними общаться совсем тяжело.
    лично у меня конкретно с индийскими индусами разговаривать совсем не получается, в отличие от тех индусов, которые понаехали к буржуям достаточно давно.
    имхо, способность общаться со среднестатистическим индусом - это и есть тот уровень английского, который по факту необходим.
    Ответ написан
    Комментировать
  • Как разбить слитно написанные фразы на отдельные слова?

    @Otrivin
    junior full-stack сисадмин
    У Яндекса есть спеллер. На гитхабе есть классы для работы с ним.
    Попробуйте, может помочь
    Ответ написан
    1 комментарий
  • Кто отвечает за поиск проектов в it фирме?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Менеджер по продажам IT-услуг.
    Ответ написан
    4 комментария
  • Как привлечь провайдера к ответственности?

    @egn_onegin
    Всем участвующим в беседе доброго времени суток!
    Зарегистрировался исключительно из-за данного поста.
    Небольшое лирическое отступление: работаю в support регионального isp, в связи с чем приходится постоянно общаться с подобными всезнающими геймерами.
    Поскольку предварительно я почитал ответы автора сабжа на некоторые комментарии аудитории, то отвечать постараюсь максимально доступным языком.

    morfianes
    Согласно предоставленной тобой лично трассировке winmtr (по хопам):
    1. твой роутер;
    2. какой-то неизвестный провайдерский хост, предположительно, закрытый по icmp;
    3. очередной хост на сети твоего провайдера (возможно, промежуточный коммутатор или иное, предположительно, активное сетевое оборудование);
    4. gateway твоего провайдера, с которого тебе непосредственно предоставляется доступ во-вне (в интернет) - на этом ЗО (зона ответственности) твоего провайдера ВСЕ!!!
    Вот, лять, прямо вообще ВСЕ, от слова СОВСЕМ!!!
    5. ЗО вышестоящего оператора!!!
    и т.д.

    Ты молодец!! Красава!! Ресспектую!!
    Нагуглил, а может и в Яндексе поискал и нашел, 2ip.ru на котором "пробил" принадлежность проблемного, по твоему мнению, ipшника, а именно 94.25.8.129, и, казалось бы, вот ОНО!!!
    Ipшник находится в адресном пространстве, принадлежащем твоему провайдеру, но...
    Правильно - ничего!!!
    Вот, лять, прямо вообще НИЧЕГО!!! От слова СОВСЕМ!!!

    Тот, факт, что, согласно нарытым тобой данным, ipшник принадлежит Ростелекому, ну, т.е. твоему провайдеру, вообще ни о чем не свидетельствует.
    Как правильно заметил support Ростелекома, о чем и тебе сообщил, ты даже скриншот с перепиской скинул, но головой подумать дальше видимо чего-то не хватило.

    Согласно данным whois, ресурс с этим ipшником находится в сети Prestig_Internet.
    Ничего не смущает, не?!

    А теперь так же банально, как ты 2ip.ru разыскивал, берем и гуглим, ну Яндексом пользуемся, (тебе что удобнее??) Prestig_Internet и первой ссылкой, по каким-то причинам, enforta.ru.
    Немного странно, конечно, но и к этому вскоре подойдем.

    Чуть ниже в результатах поиска, хотя... не утруждайся - прикладываю ссылку: https://www.list-org.com/company/704092
    Сам же ты все равно не найдешь.
    Переходим по ссылке, читаем и, о Боже!!, выясняем для себя следующее:
    - Организация ООО "ПРЕСТИЖ-ИНТЕРНЕТ"... наверное имеет прямое отношение к сети Prestig_Internet, по крайней мере это вполне логично предположить.

    По всей видимости у ООО "ПРЕСТИЖ-ИНТЕРНЕТ" в свое время не хватило адресной емкости, в связи с чем у Ростелеком, да-да, именно у твоего провайдера, просто напросто был куплен ipшник.
    Вот так просто!!! Взяли и купили у Ростелеком ipшник, прикинь, ля!!!
    Однако, полагаю, что данный ipшник Ростелеком просто взял и "зажал", т.е. данный адрес не является PI, т.е. провайдеро-независимым, но это ты потом загуглишь, ну или в Яндексе найдешь.
    По факту расторжения договорных отношений между ООО "ПРЕСТИЖ-ИНТЕРНЕТ" и Ростелеком его (ipшник), скорее всего, придется вернуть.

    Читаем далее:
    - Статус: ПРЕКРАЩЕНИЕ ДЕЯТЕЛЬНОСТИ ЮРИДИЧЕСКОГО ЛИЦА ПУТЕМ РЕОРГАНИЗАЦИИ В ФОРМЕ ПРИСОЕДИНЕНИЯ с 01 ноября 2017 года.

    И тут, казалось бы, все мои доводы рухнули, разлетелись в пух и прах, но... х... ты угадал!!
    Листаем ниже!!
    - Правопреемники: АО "ЭР-Телеком Холдинг" (брэнды Дом.ру и Энфорта, если, вдруг, ты не в курсе).
    Теперь более понятно, при чем тут Энфорта. Если все еще не понятно - читай далее.

    Таким образом получаем следующее:
    - ipшник принадлежит Ростелеком, ибо он не является PI (предположительно);
    - железо, которое работает на этом ipшнике, принадлежит АО "ЭР-Телеком Холдинг" - на основании данных list-org.com;
    - какие отношения в разрезе данного ip адреса между Ростелеком и АО "ЭР-Телеком Холдинг" мне вот прям до звезды фиолетово.

    Могу осмелиться предположить, что маршрутизация от тебя, а по факту от твоего роутера 192.168.0.1 (D-Link, наверное), до конечного ресурса, а именно 162.249.73.10, который, как бы, тоже нихрена не у тебя под боком находится, строится по принципу OSPF... а может BGP... а может... (да, простят и поправят, в случае ошибки, коллеги по цеху).
    Что такое OSPF/BGP потом загуглишь, ну или в Яндексе найдешь.
    Если не найдешь, привлекай Rambler к содействию.
    Конечно, мои предположения к фактически используемой маршрутизации на сети твоего провайдера, а так же точкам обмена трафика с другими операторами связи, остаются только предположениями, но... если... вдруг...

    Итого:
    - 212.48.195.0 - граница ЗО твоего провайдера (Вот, лять, прямо вообще КОНЕЦ!!! От слова СОВСЕМ!!!), с этого момента Ростелеком тебе должен/обязан (читай, как больше нравится) чуть меньше, чем ни...чего;
    - ресурс 94.25.8.129 фактически принадлежит АО "ЭР-Телеком Холдинг", несмотря на то, что ipшник находится в адресном пространстве Ростелеком, контакты ЭР-Телеком найдешь, тут уже совсем все изи;
    - менять маршрут ради тебя одного такого пи...дельного никто не станет - хлопотно;
    - почитай/ознакомься: https://habr.com/ru/post/134892/ - доступным для понимания языком написано;

    P.S. уж слишком дохрена вас таких... "интересных", платят 500рэ за 100М, а голову выделывают...
    Ответ написан
    6 комментариев
  • Как реализовать свой маппинг обьектов в ASP NET CORE MVC?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Возможно стоит спросить у
    Мне сказали, что Автомаппер зло и его лучше не использовать

    И напомнить ему про принцип не изобретай очередной велосипед?
    Ответ написан
    8 комментариев
  • MustHave плагины для wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Давайте для начала определим вашу роль и ваши цели.

    Если ваша роль - разработчик, то must-have плагинами будут те, которые облегчат вашу работу - Advanced Custom Fields (желательно Pro), Query Monitor, Laps и тд, или же малой кровью решать типовые задачи - Classic Editor, Disable Comments, Safe SVG, Enable Media Replace и подобные. Под "малой кровью" имеется в виду что они имеют минимальный overhead, не делают ничего лишнего и вы сами лучше все равно не напишете. Все остальное пишем сами, форкаем у других разработчиков, тюним под свои задачи и тд - со временем накапливаем собственный инструментарий.

    Если ваша роль - имплементатор (собираете сайтики на WP, но в PHP не умеете), то набор плагинов будет другим. Тут уж коллеги-имплементаторы подскажут какие плагины важны, какие нужны.

    Если ваша роль - владелец сайта, который все сам хочет делать - это ближе к имплементаторам.

    Если ваша роль - контент пилить, а все остальное вторично - просто выбирайте плагины под нужную функциональность и старайтесь всегда в голове держать простое умозаключение - чем плагин навороченнее (больше фич, больше настроек, больше страниц в админке и тд), тем он как правило медленнее. Чем бoльше таких плагинов - тем медленнее сайт. Поэтому стараемся ставить только то, что абсолютно необходимо и из доступных вариантов на фичу выбираем тот, который наиболее легковесный. В идеале - тестируем несколько штук и выбираем один.

    Теперь по целям. Чего вы хотите? Чтобы можно было быстро собрать сайт для тестирования бизнес идеи с минимальными расходами? Это одна кухня. Чтобы был легкий и быстрый контент-сайт, который выдерживает серьезный трафик? Это другая кухня. Интернет-магазин? Вообще другое. А в какой нише этот интернет-магазин? Физические товары или цифровые? А рынок местный или международный? Это все будет вас приводить к разному набору плагинов. Думаю, смысл уже понятен.
    Ответ написан
    2 комментария