• Присваивание в python?

    sim3x
    @sim3x
    Перед открытием спойлера, попробуйте найти ошибку самостоятельно
    Не смешивате кириллицу и латиницу в коде
    Ответ написан
    Комментировать
  • Как правильно составить резюме если нет опыта работы?

    rockon404
    @rockon404
    Frontend Developer
    Перечислить:
    1. Зарплатные ожидания(тут без опыта все будет печально)
    2. Немного о себе
    3. Образование
    4. Ключевые навыки
    5. Качества
    6. Пишите, что нет опыта работы в IT, но если реализовали самостоятельно учебный или собственный проект укажите это.

    Как другие выбиваются, так и вы пробуйте. Шлете резюме в разные компании. Публикуете на HH и Moikrug. Еще полезно сделать профиль на LinkedIn, со временем обрастете знакомствами и будут сыпать в личку разного рода предложения. Переодически проверяете почту. Ну и зарплатные ожидания адекватные для вашего региона ставьте. Будьте готовы даже не к должности джуна, а к тому, что вас стажером или на обучение возьмут. Тут все от ваших навыков, конечно, зависит. Сам в IT в 28 пришел.
    Ответ написан
    8 комментариев
  • Как выровнять before внутри div?

    rockon404
    @rockon404
    Frontend Developer
    Элементарно:
    :before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    Ответ написан
    8 комментариев
  • Тестовое задание для собеседования на php программиста?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Мы ожидали увидеть приложение с использованием готовых библиотек для работы с HTTP, базой данных, работы с консолью. А также легко расширяемое и поддерживаемое.

    Теперь понятно, что они хотят — но в ТЗ не было указано:
    • Под HTTP понимают либы, работающие с PSR 7 или близкие по «духу», например Symfony HTTP Foundation
    • Под БД понимают Doctrine 2 или Eloquent
    • По консольным — на рынкке используют как правило Symfony Console

    Именно это и хотели, предлагаю вам либо объяснить и написать уже на компонентах, либо послать к черту, НО отметить этот момент и на будущее таки делать уточнение, каковы ожидания от задания...
    Нескольких людей встречал до фанатизма не принимающих сторонние пакеты, и наоборот... Это нужно учитывать... видел задания на PHP 5.3, видел задания строго на Codeigniter...

    Тут на Тостере был пример, когда человек применил композер даже не для сторонней либы, а для внутренних, так на него тимлид сокрушился...
    Разве Composer бесполезен в 2017?

    Люди разные :)


    Материал по компонентной разработке

    Елена,
    не нужно Symfony ассоциировать с фреймворком — это в первую очередь компоненты — потрясающие компоненты:
    • Symfony Console
    • Symfony HTTP Foundation
    • Syfony Routing (к слову очень быстрый, недавно ускорили его в 70 раз ребята и сделали самым шустрым компонентом)
    • Twig
    • Debug
    [*!*] В некоторых вакансиях даже указывают, что нужно уметь работать с некоторыми выше перечисленными компонентами :) Пруф: https://novosibirsk.hh.ru/vacancy/25367906

    Doctrine — совсем не из Symfony и этот компонент можно использовать где угодно

    Zend к слову пошел по тому же пути, например
    • для HTTP Request/Response PSR 7 у него есть отличный компонент Zend Diactoros,
    • для работы с PSR 15 Middleware есть компонент Zend Expressive,
    • для работы с ролями и правами крутое решение Zend ACL

    Laravel уже да — фреймворк, и опять же на компонентах, и можно использовать его куски, например у него замечательная ORM (Active Record) — в отличие от AR в Yii2 ее можно (и нужно) использовать в любом кастомном проекте вне фреймворка Laravel или вообще фреймворка там , где Доктрина лишняя


    Почитать и посмотреть:

    Современный PHP без фреймворков (статья Mail.ru на Хабре)
    Консольное приложение (мастер-класс) — собрано из компонента Symfony Console и ORM Eloquent (от Ларавел)
    PSR-7 фреймворк от Д.Елисеева
    Ответ написан
    3 комментария
  • Хотите задать вопрос администрации Тостера?

    devspec
    @devspec
    Помогло? Отметь решением
    Вот тоже не нравится удаление вопросов с пометкой "нельзя дать однозначный ответ".
    Бывает, напишешь текста пару килобайт в попытке помочь человеку, постишь - а вопроса-то уже нет.
    Может, создать отдельный раздел и переносить такие вопросы туда?
    Ответ написан
    1 комментарий
  • Как сделать такие тени?

    Odisseya
    @Odisseya
    Оптимизирую PageSpeed & Performance
    Продублировать изображение в фон и размыть-растянуть его, пример: https://codepen.io/Odisseya/pen/oEENjw
    Ответ написан
    Комментировать
  • Как сделать такие тени?

    @Interface
    можно блурить картинку и подкладывать вниз https://developer.mozilla.org/en-US/docs/Web/CSS/filter тут можно посмотреть про blur
    Ответ написан
    Комментировать
  • Как сделать такие тени?

    riot26
    @riot26
    <:З )~~
    https://jsfiddle.net/riot26/a061qgf0/1/
    Примерно так. Код можно улучшить.
    Ответ написан
    Комментировать
  • Что отвечать на вопрос: "Насколько вы знакомы с жанром RPG, в какие RPG вы играли, назовите лучшие RPG на ваш взгляд"?

    sim3x
    @sim3x
    Те вы идете в игродел и не знаете что такое рпг?
    И не знаете, что sc, AoE, Cossacs - RTS

    Пройдите
    NeverWinter Nights [на хардкоре [за мага]] - изучите, что такое DnD в мягкой форме
    = ваши игры можно будет портировать в настолки и наоборот

    Path of Exile - просто gorgeous skill tree, единственная правильная схема монетизации f2p
    = ваши игры будут любить за то что там можно потратить деньги

    Fallout: 1, 2, New Vegas - story telling, VATS, SPECIAL
    = ваши игры будут казуальны и интересны даже хардкорщикам
    Ответ написан
    6 комментариев
  • Что должен знать любой программист помимо изучения языка программирования?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Меня всегда поражали люди, которые не имея вообще никаких знаний сразу выбирают себе область и составляют обширный план, начинающийся с ООП, имеющий в середине бд, и заканчивающийся переменными.
    Нет, чисто теоретически, изучить всю абстрактную теорию в таком порядке можно... Но на практике это нереально.
    Я программировал 3 года в школе. Потом 5 лет в универе. И только к концу 4 курса я понял, что хочу работать в сфере мобильной разработки. До этого меня штырило от всего - OpenGL? Дайте два, будем пробовать. Cuda? Пофиг, что видюха ноута не поддерживает, почитаю пока, потом когда-то забахаю. Lisp? Круто, выносит мозг. Компиляторы? Круууто, магия, хотеть, пишем свой! И так далее, и тому подобное. Я отдавался каждому языку, который встречался на пути.
    Так что подумайте, правда ли вы знаете всё об этой сфере и о других, чтобы понимать, где вы хотите работать.

    Вначале нужны алгоритмы. Любая программа это алгоритм. Нужно понимание архитектуры ЭВМ. Нужно хотя бы базовое понимание ОС. Нужны знания в каком-то языке. Лучше в двух-трёх. Потом всё прикладное. БД, фреймворки, паттерны и прочее.
    Ответ написан
    3 комментария
  • С чего начать изучение искусственного интеллекта?

    в математике полный ноль

    Начать с решения данной проблемы.
    Ответ написан
    3 комментария
  • В чем преимущество при использовании CSS-препроцессоров включения во вложенное имя стиля имени его родителя?

    dom1n1k
    @dom1n1k
    Почитайте про БЭМ. Причем желательно не просто краткое объяснение методологии, а с историческими выкладками, откуда и почему он взялся. Ещё очень полезно послушать старые лекции Виталия Харисова на эту тему.

    PS На мой вкус, приведенный пример с кучей импортов переусложнен. Вытаскивать в отдельный файл каждый элемент блока нет смысла. Зачем отдельный файл десятку строк кода? А если их там много, значит скорее всего блок надо разбивать на подблоки.
    Ответ написан
  • ДДос атака на nginx пакетами 1 байт?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    500 строк в секунду - это не мощно и, вероятно, даже не DDoS. Если адрес один, то просто закройте ему доступ брандмауэром, а если адреса разные, то настройте лимит запросов в Nginx.

    nginx.conf
    http {
        ...
        limit_req_zone $binary_remote_addr zone=reqlimit:10m rate=30r/s;
        ...
    }

    some_site.conf
    server {
        ...
        location / {
            ...
            limit_req zone=reqlimit burst=10 nodelay;
        }
    }

    После этого запросы с одного ip-адреса начиная с 31-го в секунду будут отбрасываться.

    Как вишенку на торт, можно добавить ещё фильтр для fail2ban:

    nginx-req-limit.conf
    [Definition]
    
    failregex = limiting requests, excess: .* by zone .*, client: <HOST>
    ignoreregex =

    и правило в jail.local
    [nginx-req-limit]
    enabled = true
    port = http,https
    filter = nginx-req-limit
    logpath = /var/www/*/*/logs/error.log # Здесь укажите свой путь к логам виртуального хоста
    findtime = 600
    maxretry = 10
    bantime = 7200

    После этого адреса DoS'еров будут автоматически блокироваться брандмауэром на два часа. Что разгрузит Nginx от обработки паразитного трафика.
    Ответ написан
    11 комментариев
  • Книги по Django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    3 комментария
  • Не могу найти удаленную работу php junior, где искать?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    1. Работодателем начхать на твоё образование. Это я тебе как выгнанный с четвёртого курса информационного факультета говорю.
    2. Работодателям начхать какие курсы ты прошёл. Это я тебе как преподаватель на курсах говорю.

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

    Удалённую работу так просто не дают. Это я тебе как человек, который эту самую удалёнку пытался на своих условиях получить.
    Ответ написан
    2 комментария
  • Какие сервисы для продажи js скриптов, вы знаете?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    github, за «звёзды» : )
    Ответ написан
    Комментировать
  • Для чего читать Таненбаума?

    Jump
    @Jump
    Системный администратор со стажем.
    Для чего читать Таненбаума?
    Для того, чтобы разобраться как работает сеть.

    Для этого я открыл Таненбаума, но даже идеи как его слова перевести в код - нет.
    Разумеется, так и должно быть. Книга не имеет отношения к программированию, она просто объясняет работу сети.

    Вопрос собственно в том, что все советуют читать фундаментальный труд Таненбаума по сетям, но можно ли что-то из этого фундаментального труда вынести на практике?
    На практике вы вынесете понимание работы сети, и ничего более.
    А уж потом можете использовать это понимание хоть для администрирования, хоть для программирования.

    По поводу того, нужна ли она для сетевого программирования - решать вам.
    Чтобы стать строителем не обязательно учиться в университете по специальности, можно сразу идти и месить раствор и класть кирпичи, не вникая во всякую далекую от практики муть вроде сопромата, и расчетов прочности конструкций.
    Ответ написан
    15 комментариев
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Как вы это делаете?! За 17 лет работы в ИТ у меня ни разу не возникало вопроса "Куда двигаться?", только "Где взять времени на освоение всего этого бесконечного изобилия технологий, углублённого изучения уже знакомого и реализацию множества идей?"
    Ответ написан
    4 комментария
  • Какие порекомендуете книги по сетям для веб разработки?

    DDDsa
    @DDDsa
    А я всё-таки порекомендую Таненбаума. Он понятно и увлекательно пишет
    Ответ написан
    Комментировать
  • Что изучать верстальщику и в каком порядке?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Пишу по порядку, как реально нужно.

    Поиск по Тостеру, так как схожие вопросы задаются минимум 2-3 раза в неделю.

    адаптива не знаю, он у нас и не требуется

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

    про бэм и препроцессоры что-то где-то читал, но тоже не знаю

    Да не используйте, и не учите. Просто теряете время и ресурсы на написание код (или говнокода, не знаю).
    Просто без препроцессоров всё делается долго и нудно, и тяжело структурировать, копаясь в одном файле.
    А так, можете не учить, если хочется заморачиваться %)

    js так же, на уровне скопировал-вставил

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

    Верстаем display:table/table-cell

    Тут буду краток. $^*(&%#(*$%($(%&*(*$#&*%($#%)($)^_*()#&@%$ - вырезано цензурой.

    не в одну компанию с такими навыками меня явно не возьмут

    Что мешает заниматься самообразованием?
    Благо живем в 21 веке, в интернете есть любые учебники, тесты, курсы, да чего только нет.
    На крайний случай, можно напросить в подмастерья к какому-нибудь верстальщику (знаю, часто требуются).
    Да, работать придется в основном "за еду", но будет опытный наставник, который скажет - так норм, а так не надо.

    надо изучать с бустрапа сразу

    Не зная принципов адаптивной верстки, использовать Бутстрап не получится.
    Так что в ьлюбом случае, понимание адаптивной верстки должно быть, при том "чистое", чтобы можно было разобраться не только в Бутстрапе. Фреймворков для адаптивной верстки еще очень и очень много.

    советы от товарищей по цеху, как развивались они и откуда брали инфу

    90% опыта приходит вместе с практикой.
    Можно прочитать 100 учебников и не понять, что это за свойство, а можно один раз применить и сразу понять.
    Нужно просто много и усердно практиковаться. Качать любые шаблоны PSD, верстать, верстать, верстать.
    Сначала простые, трехколоночные сайты. Потом посложнее и закончить каким-нибудь паралаксом.
    Но повторюсь, для обучения минимум плагинов.

    есть ли смысл работать в маленьком городе

    Не знаю, что за город у вас. Скажу про свой. Население около 900тыс.
    В городе порядка 5 топовых студий по созданию сайтов, не считая 2-3 десятков мелких контор.
    Также есть топовые IT компании, но про них говорить не буду, с таким багажом тебя туда пока не возьмут.
    Так что в любом городе есть смысл работать.
    Да и фриланс, удаленную работу никто не отменял.

    вопрос только Москва или оставаться в городе

    Что в Москве, медом намазано? Или думаешь, так вакансий больше?
    Нифига не больше, потому как и желающих поработать там не меньше чем вакансий.

    В общем, резюмируя всё вышесказанное - учись, развивайся.

    Удачи.

    ЗЫ: Недавно на Хабре опубликовали ссылку.
    webmasters.teamdev.com
    Чесслово, проникся. Отличный мануал.
    Ответ написан
    17 комментариев