• Куда стремиться PHP программисту?

    riky
    @riky
    Laravel
    постараться понять смысл жизни и ответить на вопрос "есть ли жизнь после смерти?"

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

    так вот представь себя после и ответь: что было действительно важно?
    Ответ написан
    4 комментария
  • Какой софт для домашней библиотеки выбрать?

    edinorog
    @edinorog
    Троллей не кормить!
    Я думал все юзают opds каталоги. Не?) типа www.sopds.ru
    Ответ написан
    6 комментариев
  • Как вывести сотрудника на чистую воду?

    @Beltoev
    Живу в своё удовольствие
    Сломайте какую-то часть функционала (намеренно), оставив в исходном коде, куда в любом случае попадет реальный исполнитель, "предложение" связаться с вами. Нет, не явно, конечно же)

    Простой пример "псевдокодом":
    ...
    var goToImplementation = 10000;
    
    var hello = IWantToOfferYouAJob(goToImplementation);
    ...
    function IWantToOfferYouAJob(yourPotentialSalary)
    {
       if (yourPotentialSalary is enough)
       {
           var writeMeToEmail = "mail@mail.ru";
       }
    }


    Что-то в таком стиле, чтобы без вникания в задачу не бросалось в глаза, но при более глубоком изучении складывалась общая картина о том, что баг намеренный и тебя куда-то приглашают. То есть, реальный исполнитель может думать, что ваш сотрудник - владелец проекта, но по коду должна сложиться реальная картина, чтобы он связался напрямую с вами, а не отписался сотруднику
    Ответ написан
    Комментировать
  • Как формируется документ в программе MS DOS?

    @kalapanga
    В первую очередь копать в сторону ухода с этой программы на что-то более современное, чтобы не иметь проблем с запуском этого чуда, печати из него и т.д.
    Если хотите "красивые" отчёты, то пишите программу, которая будет обращаться к данным Вашей системы учёта и формировать отчёты в любом, удобном Вам генераторе отчётов. А там подумаете и всю программу перепишете! :)
    Ответ написан
    Комментировать
  • Необходимы ли именно определенные знания при устройстве не работу?

    Neznayka1979
    @Neznayka1979
    Интересы - IT, психология...
    Поставьте себя на место работодателя. Вы бы доверили своё дорогостоящее и очень важное оборудование человеку, который раньше не имел опыта работы с данным оборудованием ?
    Ответ написан
    Комментировать
  • Где граница между дедлайном и сверхурочной работой?

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

    HighQuality
    @HighQuality
    ☁ Ниндзя девелопер
    WHERE-IN в rails делается просто. Единственное нужно проследить чтобы значение массива были верного типа данных.

    regions_list = params[:regions].map(&:to_i) # если params[:regions] уже массив, пришедший с формы-фильтра ["1", "2", "3"]
    objects = Object.where(region_id: regions_list)
    Ответ написан
    1 комментарий
  • На ноуте нет Ethernet-порта, что делать?

    15432
    @15432
    Системный программист ^_^
    "ультрабук" же. Еще и трансформер, с сенсорным экраном.
    LAN порт слишком толстый, потому производитель его и не поставил. Покупайте USB-Ethernet переходник, чего уж поделать.
    Ответ написан
    3 комментария
  • Не работает только что установленный Linux. Странный вывод консоли. Как быть?

    @Erelecano
    Админю сервера, починяю примуса.
    Да откуда вы лезете со своими сборками от Васяна?
    Ставьте нормальные дистрибутивы Debian/Ubuntu, CentOS/Fedora, да хоть Альт ставьте. Но нет, вам нужно ЛинуксЗверЦД от Васяна брать и потом жаловаться, что что-то не работает. Вы со своей виндой не нажрались сборок от всяких Васянов и Камшотов?
    Ответ написан
    4 комментария
  • Почему не работает автоматическое монитрование общей паки в Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    добавьте команду маунта в /etc/rc.local, перед exit

    mount -t vboxsf share /media/share
    Ответ написан
    2 комментария
  • Как исправить автоматическое отключение службы " Диспетчер печати"?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Кривые дрова скорее всего на принтер. У меня на серваке был поднят сервер печати, я туда установил плоттер от НР, и когда с него печатали, то служба диспетчер печати тоже падала. Как только я убрал дрова, проблема ушла. Вернул на место и снова косяки пошли. В итоге я с оф сайта скачал другую версию дров и проблема ушла. Поэтому скорее проблема в них. Ищи те совместимые с вашей системой.
    Ответ написан
    1 комментарий
  • Как вы воспринимаете отказ на ваш отклик на вакансию?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Какой подход вы как соискатель восприняли бы лучше?

    Лучше сразу, и без соплей.
    Ответ написан
    2 комментария
  • Как вы воспринимаете отказ на ваш отклик на вакансию?

    Atanvar
    @Atanvar
    Frontend developer
    Сразу, с причинами и объяснениями отказа, а если еще и с каким-нибудь советом то тогда вообще отлично и как правильно остается очень много положительного и дальнейшее желание попасть в компанию.
    Ответ написан
    Комментировать
  • Как вы воспринимаете отказ на ваш отклик на вакансию?

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

    riky
    @riky
    Laravel
    не уточнили какую цмс вам надо.
    цмс бывают двух типов:
    (1) просто система для управления контентом, которая ставится на сервер как правило в одном экземпляре, для упрощения работы менеджерам над контентом, или пользователм сайта.
    (2) и коробочные цмс которые либо свободно распространяются либо продаются, но факт в том что много юзеров использует их.

    для проектирования цмс первого типа, нужны общие знания о ООП в пхп и MVC. проект очень простой, нужно знать только ООП/MVC и желательно выбрать какой нибудь фреймворк symfony/laravel/yii.
    во втором случае система должна быть супер универсальной, функциональной. очень большие сложности возникают для обеспечения писателям плагинов(сторонним разработчикам) хорошего внутреннего апи (систему хуков hooks).

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

    разработка же цмс первого типа ничего сложного, паттерны там общие как при разработке любого сайта на фреймворках, поэтому любые книжки по паттернам и проектированию подойдут.
    Ответ написан
    4 комментария
  • Как получить администраторские права после неудачного редактирования sudoers в Ubuntu?

    GavriKos
    @GavriKos
    Очень нехороший, но по идее рабочий вариант - залогиниться под рутом и отредактировать sudoers из под него (без команды sudo)
    Ответ написан
    4 комментария
  • Как оператор сотовой связи понимает, что сим-карта выдаёт интернет на смартфон или на роутер/USB-модем?

    @yaror
    10 лет в мобильном телекоме
    Уже немного обсуждалось здесь:
    Работа роутера?

    Ещё раз повторюсь, немного творчески переработав ответ.
    Детекцию раздачи трафика можно условно разделить на несколько рубежей.

    1. Рубеж первый
    Каждое устройство в сотовой сети в момент регистрации сообщает сети свой IMEI - код устройства, по которому можно однозначно определить модель Вашего устройства.

    Да, нужна база IMEI с device capabilities - описанием того, что это за устройство и что оно умеет. Но она у мобильного оператора уже есть: Вам, когда Вы впервые вставляли сим-карту в новый телефон, прилетали SMS-кой настройки интернета? Настройки у разных производителей немного разные, поэтому надо знать модель абонентского аппарата.

    Получается, что как только ты вставляешь сим-карту в Wi-Fi-роутер, оператор сразу понимает, что это роутер, а значит, он будет раздавать интернет через Wi-Fi.
    Реализация этой технологии оператору обходится совершенно бесплатно.

    2. Второй рубеж: анализ TTL.
    Надо понимать, что на первом рубеже будут отловлены только собственно роутеры, а включенная в настройках телефона точка доступа Wi-Fi оператору не видна.
    Но есть уловка: устройство, раздающее интернет по Wi-Fi, по умолчанию будет уменьшать поле TTL на всех проходящих через него ip-пакетах.
    Зная типичные начальные значения TTL для мобильных платформ, можно реагировать на все прочие значения как сигнал, что здесь где-то притаился Wi-Fi.
    Для реализации этого, оператору уже потребуются дополнительные расходы.
    Понятно, что ставить отдельное устройство для отлова любителей Wi-Fi никто не будет, поэтому обычно этим занимается операторский DPI - комплекс, занимающийся классификацией и "раскраской" абонентского трафика, благодаря которому и становятся возможны, скажем, отдельные условия тарификации социальных сетей.
    Кстати, удивительно, но, во-первых, не все DPI это умеют (Эриксон, вам же стыдно, да?). Во-вторых, те, что умеют, умеют это за отдельные деньги в виде подлежащей покупке лицензии.

    3. Рубеж третий: эвристика
    Тема интересная и увлекательная.
    Да, абонент может поменять IMEI прямо в настройках телефона.
    Да, абонент может перепрошить телефон, чтобы тот не трогал TTL.
    Но, как только хитрых абонентов становится много, оператору становится выгодно вкладываться в расширенный анализ трафика на том же DPI.
    Итак, что можно сделать?
    Ну, сходу:

    3.1. Вы выходите в интернет прямо с телефона через встроенный браузер? Поздравляем, Вы только что в поле User-Agent протокола HTTP рассказали оператору, какая у вас мобильная платформа, и какой версии!
    Как так, с одного устройства оператор видит разные User-Agent, указывающие то на Android, то на Apple? Ребята, да у вас там Wi-Fi!

    3.2. TCP/IP fingerptinting. Разные мобильные платформы (те же Android/Apple) используют разные начальные значения полей в ip-пакетах. Да взять хоть тот же TCP Window size! Анализируя их, можно угадать как минимум производителя платформы. А комбинируя это с тем же анализом по IMEI...
    Ребята, а как так: само устройство у вас от Apple, а значения полей в ip-пакетах характерны для Windows Phone?
    Или почему ваш трафик похож то на Android, то на Blackberry?

    Понятно, что эвристический анализ реализован тем более не на каждом DPI, и за тем более отдельные деньги за лицензию. Да и производительность подобный анализ просаживает очень здорово...
    Однако, технические средства уже есть и, как только они начнут окупаться финансово, оператору становится выгодно их внедрять.
    Ответ написан
    6 комментариев
  • Компьютер не включается по кнопке, каждый раз решаю проблему костылями, что делать?

    Jump
    @Jump
    Системный администратор со стажем.
    Судя по симптомам - неисправность БП или цепи питания мат. платы.
    Вероятнее всего - высохшие кондеры.
    Ответ написан
    Комментировать