• Логика игры "Пятнашки" на Python?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Надо, чтобы "четность" перестановки совпадала с четностью финального поля (1).
    Занумеруйте все 16 позиций слева направо сверху вниз.
    чтобы подсчитать четность, рассматривайте каждую пару заполненных позиций (15\*14/2=105 пар) - если числа идут не в том порядке (большее число на позиции с меньшим номером) - то прибавьте 1 к ответу. В конце возьмите ответ по модулю 2. Это и будет четность перестановки.

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

    Edit: Но вы это почти все итак знатете, ибо функция is_solvable в вашем коде как раз инверсии уже считает.
    Значит, Но вы знаете, что плохое поле от хорошего отличается лишь четностью, значит, если поле плохое - меняйте местами 2 соседних по порядку элемента. Например верхний левый со вторым в верхней строке.
    Ответ написан
    Комментировать
  • Как называется расширение файла для запуска html на компьютере без браузера?

    @Dolosweb Автор вопроса
    Решено: Это был формат .hta можно писать безбраузерные приложения + поддержка javascript

    HTML Application — приложение Microsoft Windows, являющееся документом HTML, отображаемым в отдельном окне без элементов интерфейса обозревателя таких как строка меню, строка адреса, панель инструментов с помощью движка Microsoft Internet Explorer.
    Ответ написан
    8 комментариев
  • Где найти единомышленников по веб-разработке?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых Рональд Макдональд прав на все 200%, ни один идейный фрилансер в здравом уме не будет тратить время на бла-бла, при этом еще и взращивая конкурентов. Что касается проф. роста - ищите роадмап развития по своей специализации и по ней развивайтесь, там все как в онлайн-играх - ветки талантов, скилы, единственный бонус - можно качать все ветки сразу (если пупок не развяжется). Ну и все как в играх - пока ты спишь - враг качается )
    Ответ написан
    4 комментария
  • Frontend или не frontend для студента, желающего заработать и любящего не столько программирование, сколько математику?

    @Kostik_1993
    Web Developer
    Глаза горят от денег. Ну да платят возможно не мало, но не за баллы на егэ. 400-500 часов это 3-4 месяца Fulltime, за такой срок с нуля даже такому выдающемуся профессионалу по подготовке к ЕГЭ получить достаточный опыт нереально. А с тем опытом который вам удастся получить будут не те суммы от которых глаза горят, а те от которых они дергаются
    Ответ написан
    1 комментарий
  • Как на Python отдавать клиентам json по api?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Django не берите, он толстый и не совсем для этих целей (хотя и может REST)
    Тornado,twisted-web, cyclone и иже с ними - тоже не берите, они старые и рассчитаны на python2

    Что взять
    - Flask (web фреймворк) + SqlAlchemy (библиотека для SQL) - больше всего документации
    - Falcon или Bottle - очень быстрые
    - Kein - этот как раз в стиле twisted, почти tornado, но для python3
    - aoihttp - очень быстрый, полностью асинхронный на python3.5+

    Из всего перечисленного легче стартануть с flask - ищите "Мегаучебник flask"
    Ответ написан
    5 комментариев
  • Стоит ли идти во frontend или ниша насыщенна?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Стоит ли идти во "вставить любое направление" или ниша насыщенна?

    Как всегда извечный вопрос на тостере, да и не только на нем.
    А ответ прост - людей которые пришли сюда услышав про миллионы долларов заполнили сферу но они заполнили самый низ сферы, как итог как крабы там друг друга тянут на дно и берут проекты по 500р.
    Выберись ты с этого ведра и офигеешь как нахватает нормальных специалистов которым к тому же платить нормально, а не 500р и отзыв - ну и может хлеба дадут.
    Ответ написан
    Комментировать
  • Какую выбрать сферу в IT с нуля когда тебе "под 40"?

    @Alibaba2018
    Хочу летать на самолёте, подскажите на каком лучше: на Боинге/Транспортном/Истребителе/или спортивном Ред Буле...

    Научитесь сначала очень и очень базово программировать на (Python'е): т.е. летать на учебном кукурузнике, а там Вам придёт уже точное понимание что к чему и как действовать дальше. И, поверьте, даже тот же Питон не самый простой язык, но простейший из других, хотя и он, как море, идешь-идешь-идешь от берега по колено в воде, а потом раз - и обрыв на несколько метров. Тем более на питон у Вас нормально программировать меньше чем пол года всё равно не получится, а скорее всего год, с кондачка в программировании не катит, сразу имейте в виду. Тут по сути как полный ремонт квартиры, а не просто прибраться, и даже не генеральная уборка. Если есть человек, кот. уже прошёл этот путь и направляет, и если Вы реально этим занимаетесь конкретно, то за 6 месяцев можно. Самое главное практика! Еще раз- самое главное практика! Еще раз.... и еще.... повторяю: напишите себе на бумаге 100 раз слово Практика!

    Начните с простейших:
    - Learn Python the Hard Way
    - Python Crash Course - No Starch - вторую часть книги, просто сидите и печатайте упражнения
    - потом переключайтесь на Automate the Boring Stuff - также, открываете вторую часть книги, просто сидите и тупо печатайте упражнения, потом перечитываете первую часть (теорию) где про все эти приёмы объясняется (control flow, loops, итд итп) и, о Боги, чего то по-тихоньку начинает приходить.

    Потом переходитe на Django:
    - напишите блог
    - онлайн магазин
    - мб потом задеплоить свой сайт с блогм, другими фичами

    Т.е. тупо начать писать базовые вещи, читать чужой код, мб смотреть на YT много-много видео с чужим кодом и упражнениями, для овладения языком на более-менее intermediate/advanced уровне

    Там дальше уже придет понимание как дальше и куда двигаться, но там уже и по другому надо начинать/ешь думать.
    Удачи!

    -
    Ответ написан
    Комментировать
  • Laravel 6. Какие уже сейчас существуют "базовые приложения"?

    Вряд ли есть какой-то бойлерплейт, т.к. Ларавел сам по себе бойлерплейтный. Лучше создайте базовую приложуху через тамошний artisan, и дальше по возможности пользуйтесь artisan-командами для создания моделей и прочего. Ведь там, по сути, из необходимого только контроллеры (Http\Controllers), модели и сервис-провайдеры.

    Лучшими практиками не стоит заморачиваться, тем более для команды php динозавров. Это не симфони, ничего сверхъестественного не напишете все равно. Просто пилите типичное MVC и будет вам счастье, особо не говнокодьте, запросы отдавайте на откуп Eloquent, максимально используйте встроенный функционал там, где это можно (авторизация, регистрация, роли и т.п.), и уже будет неплохо.

    Возможно, пойдет October CMS, написана на Ларавель и там куча вещей сверху написано, многие из которых пришлось бы, возможно, самим писать.
    Ответ написан
    4 комментария
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

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

    Как получить ответ на ваш вопрос самостоятельно
    Я бы не сильно полагался на вакансии с требованием знания русского языка. Поэтому полагаю что как минимум английский язык вы знаете на уровне общения по вашему профилю. Вам нужно будет проходить собеседование по телефону, скайпу и другим средствам IP коммуникации.
    Подготовьте шаблон резюме (CV) и сопроводительного письма;
    Их нужно будет править при рассылках в разные компании (адаптировать под вакансию).
    • Сделайте анкету в линкедин;
    • Найдите там людей по вашему профилю;
    • Посмотрите как выглядят их анкеты;
    • Подстройте вашу анкету;
    • Поищите вакансии по вашему профилю;
    • Стройте свою сеть. Найдите HR из этих компаний и других и добавьте их в контакты;
    • Добавляйте также ваших колег. В живые и растущие компании часто требуются дополнительные специалисты и ваш коллега посоветует вашу кандидатуру, так как он получит бонус если вы останетесь в компании после испытательного срока;
    • Приготовьте ответ на вопрос об ожидаемой зарплате. Учитывайте грязную и чистую ЗП, а также сколько это в месяц или в год. Помните о аренде жилья. Где-то есть сайт который позволяет сравнить потребительские корзинки в разных странах и городах;
    • Установите статус что ищите работу (помните что и ваш отдел кадров узнает об этом);
    • Добавьте пару-тройку поисковых тригеров на вакансии;
    • Откликайтесь на вакансии;
    • Ведите и анализируйте журнал откликов, реакций, и т д.
    • Программист? Оформите github репозиторий и добавьте ссылку в CV и анкету на линкедин. Хорошо бы вносить вклад в какой-то OpenSource проект (иногда это прямо пишут в требованиях к вакансии);

    Кроме линкедин есть много других достойных сайтов.
    Есть также рекрутинговые компании заточенные под IT специалистов.

    Непрерывно получайте недостающие профильные знания (вы их найдёте в анкетах других специалистов)
    И дополняйте свою анкету и резюме.


    Я встречал только то, что высшее образование с подтверждением требуется в основном только на senior или менеджерские позиции. И даже в этом случае очень часто эквивалентом образования признаётся опыт работы по профилю от 5-ти лет.

    PS.
    "Свалить в другую страну" - не очень конкретная цель, которая после переезда может вылиться в большое разочарование. За рубежом "вагон и маленькая тележка" своих проблем которые могут перевесить причины переезда. Также есть большая вероятность выбрать не ту страну и даже не тот город для переезда.

    PPS.
    А вот для получения "голубой карты" в Европейские страны профильный диплом нужен. С другой стороны "голубая карта" это просто более лёгкий способ войти на европейский рынок труда и быстрее получить статус ПМЖ. Но рабочая виза - универсальный вариант, который не требует профильного высшего образования, и не ограничивается зарплатой снизу (впрочем IT-шников это не касается, у них зарплаты выше минимума).
    В некоторых странах студенческая виза даёт право работать. Эдакий вариант подучиться по профилю и работать.

    PPPS.
    У меня есть живой пример где в англоязычной компании работает программист без профильного диплома и даже без знания разговорного английского языка. К нему приставлен переводчик. Просто программист очень хороший. :)
    Ответ написан
    1 комментарий
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
    1 комментарий
  • Что нужно знать про ООП?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    А я бы добавил что ООП это украшение кода, а не его суть

    Cейчас есть способы платить Амазону и вообще не писать код, создавая апишки в админке с помощью мышки. Все что будет нужно от ПХП - это делать простые скрипты которые передают данные из точки А в точку Б. Там вообще не нужен будет ООП, потому что не будет понятия "цельный проект" в рамках папки с файлами. Цельный проект это будет куча компьютеров, а на этом конкретно есть передача из А в Б. И тут уже PHPшники посмеются)) Они то готовы к такому

    Увидев, что тебе понравился первый ответ (может ты его и искал?), я попробую пояснить его для тех, кому термины ничего не говорят:

    https://qna.habr.com/q/655113#answer_1431141

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

    verkhoturov
    @verkhoturov
    HTML-Верстальщик / Frontend Developer
    Придумываешь пет-проект, делаешь, тупишь, гуглишь как надо делать, снова делаешь, снова тупишь, гуглишь...
    Ответ написан
    2 комментария
  • Идеи проектов на react без бэкэнда?

    astec
    @astec
    Разработчик https://debtstracker.io/
    Я делаю на Ангуляр приложение для учёта долгов - https://DebtsTracker.io

    У меня с бакендом, но можно и без него.
    Ответ написан
    1 комментарий
  • Как делать seo-дружелюбную верстку?

    @lagudal
    нюансов может быть очень много разных - но все же сейчас главное не в верстке, а в совокупности уникальности контента, его качества, количества и скорости загрузки.
    По верстке - ну прогоните например свою верстку через google PageSpeed Insights, и увидите, что порекомендует гугл - сможете что то из этого осуществить, хорошо, нет - тоже не беда, если в целом все более менее нормально.
    Я например стараюсь - где это возможно - применять lazy loading, использовать тег picture для изображений, осчастливливаю гугл оптимированными картинками и webp форматом.
    Однако, это все не везде и не всегда возможно - верстка же чаще всего не живет в продакшене сама по себе, все же в основном это основа для различных cms например. Но если фронтендеров под все это дело уговорить можно, то попробуйте передать такую супер-пупер верстку со всеми потрохами бакендщикам, и услышите много хорошего о себе.
    Хотите причесать структуру, прогоните валидатором, уберите явные ошибки, используйте еще как инструмент outliner - как уже писали, один h1 на странице, остальные заголовки от h2 например, в общем посмотрите, как будет выглядеть.
    А теперь главное: посмотрите на верстку главного конкурента, кто на самой первой позиции. Прогоните теми же инструментами. Убедитесь, что ему нас....ть на все то, чего вы так долго добиваетесь.
    Ответ написан
    1 комментарий
  • Как выбрать SEO компанию?

    Kadzi
    @Kadzi
    Ом
    Существует сто плохих способов запускать SEO и один хороший.
    Этот способ я называю лестница мудрости.

    Обычно, процесс разработки выглядит так:

    Рисуется говнодизайн → ыыыы надо прадвигадь! → приходит сеошник, в лучшем случае, не расп*здяй и сообщает: структура не полная, нужны новые разделы → оказывается, что так называемый дизайнер в принципе не учел, что такое может быть и вёрстка ломается, нужно дорисовывать и учитывать это в том числе, в мобильной версии (которая обычно, в 90% случаев выглядит как ГОВНО) → и вот долгожданный трафик! Прошло 3 месяца, стало миллиард посетителей, нооооооо.... продажи увеличились на 0 целых х*й десятых. Тут, внезапно всех осенило: хммм, дело в юзабилити и текстах! (при этом мало кто понял, что за юзабилити) → ищется копирайтер-редактор-маркетер-контентщик, который прочитал Ильяхова ииииии.... проходит ещё пол года, пока уважаемый клиент согласует текста → последний этап это осадок: клиент не доволен. Исполнитель сливается/его сливают. Рекламная кампания с горе пополам окупается, но не более того, а если более того, то все равно не устраивает клиента.

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

    Настоящий исполнитель понимает, что клиент пришёл с негативным опытом и кашей в бошке. Его задача, провести за ручку и объяснить, как так вышло.

    Лестница мудрости:

    Собрать СЯ → ключи разбить на разделы по экономике, доступности и логике, что не было в ключах — понять, дописать → понять, что важно в первую очередь экономически, создать смысловую карту всех разделов и услуг → найти нормальный хостинг, учесть рост трафика с технической точки зрения, придумать хорошее доменное имя, при покупке — проверить историю и громоздкость → составить экономику контента: в чем полезное действие? сроки, стоимость → проектирование взаимодействия: дизайнер получает от семантика кластеризацию запросов и структуру сайта, которую клиент утвердил с семантиком. Рисуются макеты, изначально учитывающие такие ситуации как: расширение структуры меню и разделов, переполнение контента, добавление в структуру страниц новых блоков, мобильный трафик. Изначально готовится гайдлайн для фронта: чтобы изначально весь код был оптимизирован для SEO → вёрстка с учётом скорости загрузки страниц (+уже заранее нашли норм хостера) → настройка админки (изначально согласовать оптимальный вариант под проект) → запуск любой рекламы

    Такой подход позволяет изначально делать сайт конкурентным, повышая изначально успех рекламной кампании.

    С одной из компаний работал 2 года. Паралельно велся контекст с другой компанией. По SEO за это время трафик вырос до 4,5 к посетитилей.


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

    Те кто в ТОП в Украине говорят, надо больше 12 месяцев для вывода сайта на позиции 5к, другие говорят, что уже за 5 месяцев я получу много трафика, а их клиенты обычно выходят в окупаемость за 2 - 6 месяца.


    Окупаемость чего? сео продвижения? Это в мире исполнителя, а не клиента. Клиенту от этого 0 пользы.

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


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

    На какие критерии отриентироваться?


    Ориентироваться на вопросы со стороны исполнителя. По вопросам станет понятно, с кем имеем дело. Нет вопросов, но есть обещания — звоночек. В 2019 уже очевидно, что просто SEO не достаточно, нужно решать проблемы скоростей сайта, говнодизайна и доступности.

    Настоящий исполнитель знает, что он НЕ умеет делать. Например:

    — Митрофан, мы посмотрели тематику сайта и спрос. SEO решит такую-то задачу, но сейчас сайт не подготовлен: страницы весят много, грузятся долго, текст паршивый а интерфейс непонятный (прикладываем пруфы). Год назад мы работали с аналогичным сайтом 7 месяцев и не показали результат: трафик был, а конверсия не выросла. Мы разобрались что нужно было сделать и предлагаем сначала отработать то-то а потом SEO. Мы заметили, что услугу спрашивают вконтакте, но мы не занимаемся SMM

    и так далее.

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

    Люблю приводить пример с палаткой на рынке. Вот ваш сайт это палатка фруктов на рынке. Вот вы поставили задачу: приведите 100500 клиентов. Привели.

    Лампочка перегорела, продавец хам, фрукты плохо расставлены и не свежие, ценники не весят. Весы поломаны. Что тут решает трафик? Ничего. Все как пришли, так и ушли. Сначала подготовить ресурс, потом любая реклама (-:
    Ответ написан
    2 комментария
  • SEO в 2019 это карго-культ? Или, всё-таки, стоит в своей компании держать опытного SEO-шника?

    Kadzi
    @Kadzi
    Ом
    Вот несколько тезисов:

    1. Один сеошник, как единица, очень ограничен на проекте, если нет поддержки со стороны дизайнера (не попуаса, рисующего прямоугольники, а дизайнера), редактора (или человека, разбирающегося ХОРОШО в нише), продавца данного товара/услуги если нужно и, программиста. Говоря проще: свою работу он выполнит, на нахрена оно надо, если все через ж и конверсия изначально режется кривой сборкой/дизайном и убогим текстом. Гонят трафик на неготовый ресурс.

    2. Рустам Байназаров приводит пример с сеошником и успешным кейсом: он пришёл, увеличил трафик, продажи выросли. Тут следует добавить вот что: многие смотрят на видимый результат. Например, пришел сеошник, трафика было 100, стало 300. Продаж было на 1 тысячу рублей, стало на 3 тысячи. Результат есть, но подобная работа в каком-то смысле не эффективна. Поясняю: например, данный специалист сделал это за полгода. Но как именно он это делал? Работал ли он в связке с вышеперечисленными в пункте 1 специалистами? Если нет, то результат такой работы посредственный, ведь за те же полгода можно было сделать еще условно 10 тысяч потенциальной прибыли.

    3.
    или сайт спокойно будет выходить в топы с нормальной технической оптимизацией сайта и контента?
    Тут следует понять вот что: техническая оптимизация тогда, когда проработаны остальные уровни лесенки. Сегодняшнее SEO выглядит как попытка сделать из табуретки диван, шлифуя, и приколачивая новые детали к ней. Это связано с непониманием тактик, стратегий и неправильного расчёта работ. И обсуждать нужно не ю-матьего-икс, не дизайн, не скорость загрузки страниц и не CMS, а бизнес-процессы, возможные каналы рекламы, и полезное действие

    4. Рональд Макдональд указал на то, что в найме сеошник делает не только сео. Это правда. Но давайте уточним пару деталей: эксперт сеошник это прежде всего хороший аналитик. Он не обязан знать веб-программирование глубоко. И давайте уже не будем считать сеошника директологом. Он хоть и может спокойно вести рекламные компании, но экспертизы у него разумеется будет меньше,чем у людей занимающихся только контекстной рекламой.

    Чистый SEOшник - последователь карго-культа.

    И конечно важен размер сайта. Одно дело, сеошник на сайт с сотней страниц, другое дело их 30 тысяч. Поэтому это тоже бред, что чистый сеошник умер. На большом проекте сеошник будет делать ТОЛЬКО SEO каждый день, каждый месяц, под руководством более опытного сеошника. Нужно рассматривать ситуации в частности. В зависимости от задач и объема можно выбирать: искать студию или брать в штат.

    Лично я за метод ресурса.

    Когда специалист достигает такого уровня, когда он видит тенденции на рынке, ему больше не за чем работать в найме. Он или запускает свои сайты, уходя в веб-мастеринг, или открывает своё дело, не связанное с веб-разработкой и продвижением: представьте, какое преимущество в вебе имеет такой человек перед конкурентнами владельцами бизнесов в нише. Есть конечно нюансы, с интеллектом, чутьём, коммерческой жилкой и так далее. Но в итоге такой сеошник приходит в своё дело с хорошим бекграундом.

    SEO начало умирать в 2010 году. В конце 2019 это карго-культ.

    Это феерический бред, как и подобные комменты про сео. Никуда оно не делось, нигде оно не вымерло. Да, новых каналов для продвижения стало больше, да, трафик рассосался по разным площадкам. Но факт остается фактом: все ещё огромный пласт людей добираются до товара и услуги через органический поиск по огромному количеству ниш.

    5. И самый важный пункт. Так вышло, что встречается недопонимание среди сотрудников: начальница, которая жена учредителя наглая и бездарная, давящая на тех же сеошников, отбивая желание выкладываться; Девочки-маркетологи, решившие поиграть в маркетинг; Комнатные сумасброды дизайнеры и псевдоредакторы; Слабые и ленивые продавцы, не интересующиеся тем, что они продают; ЧСВ руководство, всё еще думающее, что решает тот, кто платит. И так далее и так далее и так далее.

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

    Это я всё к тому, что смотреть на ситуацию нужно более масштабно. А не на уровне тупого хайпа в стиле "ыыыы два ка 19, сео is die".

    некоторые мысли я описал тут:
    Как выбрать SEO компанию?
    Верно ли утверждение что любой сайт начинается с семантического ядра?
    Ответ написан
    4 комментария
  • Как сделать такую анимацию?

    hzzzzl
    @hzzzzl
    еать залипалово какое :D
    вот скрипт
    colbacolorbar.ru/themes/colba/assets/js/fluidWave.js

    вообще не понимаю что там происходит, вроде яваскрипт, но какой то непростой webGL фреймворк наверно

    UPD вот нашел на гитхабе это, хз может быть это оригинал кода
    https://gist.github.com/peretc001/1444c3df210cc66c...
    Ответ написан
    2 комментария
  • Нужно ли защищать обработчик формы (PHP файл) от прямого доступа?

    Ninazu
    @Ninazu
    1. Создай единую точку входа, и оставь ее в корне сайта, остальные файлы вынеси за пределы (Это не только сделает твое приложении более гибким, понятным, и структурированным, но и в случае отваливания веб сервера, такое когда-то у меня было, после кривого обновлении до php7, исходный код показывался браузером)
    2. Не забудь про SQL иньекции. Никакой конкатенации или вставок PHP. Только плейсхолдеры и байндинг
    3. Если есть возможность загружать файлы, нужно исключить возможность исполнения в этой папке.
    Ответ написан
    3 комментария
  • Как эффективно выучить PHP?

    @joansilver
    Хочется добавить к вышесказанному замечательным ресурс, который описывает путь для овладения PHP: PHP the right way
    Ответ написан
    Комментировать
  • Как закреплять основы javascript на практике?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    Люто рекомендую www.codewars.com.
    Просто чудо, что он есть. Его можно использовать для изучения многих языков. Думаю Вам, как и мне собственно, он будет полезен для освоения как JavaScript, так и CoffeeScript.
    Есть 8 уровней сложности. Ко многим заданиям прилагаются тесты. Так что заодно и с Test-driven development познакомитесь. Тесты есть готовые, но можно и свои пробовать писать.
    Задания можно обсудить в разделе "Discuss". Там все грамотно сделано и спойлеры скрыты.
    После выполнения доступно посмотреть на решения других пользователей и проголосовать за самое находчивое решение и за "best practice". Это дает не слабый левелап.
    Совет: делайте все на localhost, а после уже готовый код вставляйте для проверки в окно "Your Solution". Так проще поэтапно отслеживать код и можно потихоньку прийти к решению.
    P.S. Сам как раз решаю эти задачки и активно пользуюсь learn.javascript.ru для справки.
    Ответ написан
    1 комментарий