• Так умеют ли поисковики индексировать SPA?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А что такое "SPA"? Разве это набор стандартов? Что бы говорить о том, что есть общие проблемы? Вариантов реализации куча, в каждой будут свои проблемы.

    На своем vuejs сайте я сделал генерацию мета тегов на php (добавил в index.html скрипт, который генерирует мета информацию (title, description, og: и тп), чтобы ссылки можно было постить в соц сетях и на других сайтах.

    Это зачем нам знать? Как это к индексации относится?

    Все ли будет работать в моем случае?

    Вы о чем? Все это что? Холодильник и акваланг будут работать.

    Умеют ли боты индексировать такие сайты?

    Какие такие? Механизм загрузки контента Вы не описали. Есть ли смена url? Вы привели кучу не нужной информации, а по делу 0. Что мешает просто проверить? Если сайт уже есть. Что Вас останавливает?

    Если отключить генерацию title и description, сможет ли поисковый бот корректно их получать, если они меняются из js?

    Тут вообще или Вы не все написали или слабо понимаете, как оно у Вас там все работает. ХЗ. Что значит "отключить генерацию title и description". Плохо ли если в странице не будет "title и description"? Плохо. Но сразу же пишите, что они меняются из js. Так меняются или нет?

    Мне кажется, что основная ошибка в том, что многие считают SPA чем-то современным, что заменит традиционный подход. Нет. Есть проекты, которые есть смысл делать в виде SPA и им обычно не важно как они будут индексироваться и ранжироваться в поисковиках. Есть сайты, которые имеют часть функционала в виде spa, так другая история. И есть сайты, где spa не нужно вовсе. И самое главное SPA и сайт с асинхронной загрузкой или динамический сайт не одно и то же.
    Ответ написан
    1 комментарий
  • Где разработчику изучать слепой метода набора на англ. + символы ($;:&{})?

    Изучали ли вы слепой набор на англ. раскладке, и если да, подскажите какие-нибудь сервисы или десктопный софт?

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

    Вывод - лучший путь к изучению слепого набора есть непрерывная практика собственно набора.
    Ответ написан
    1 комментарий
  • Какой объем Cookie поддерживают браузеры?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    а как на самом деле дела обстоят — есть достоверная информация по браузерам?
    А на самом деле, есть тесты, например вот такой, а так же здравый смысл, который подсказывает, что размер куки >4Кб - в подавляющем большинстве случаев говорит о серьёзных ошибках разработчика.
    Ответ написан
    Комментировать
  • Как реализовать фабричный метод без switch?

    @kttotto
    пофиг на чем писать
    Вы же сами ответили на свой вопрос - фабричный метод. Описание и реализация этого паттерна есть для всех языков вики
    По поводу "отдельных фабрик" не совсем понятно. Сам по себе паттерн абстрагирует логику принятия решения о создании объекта. Эта логика основана на каком то условии: switch / нескольких if / отдельных фабрик. Во что Вы обернете это условие - Ваш выбор.
    Ответ написан
    2 комментария
  • Где можно узнать максимально полный список серверов npm для скачивания пакетов через прокси?

    amux
    @amux
    alp.ac
    Т.к. всё это хостится на амазоне, и апишники вполне могут меняться, список будет таким.
    Ответ написан
    Комментировать
  • Как добиться воспроизведения 8K видео в Unity?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    наверное, из вопроса это непонятно, но конечно имеется ввиду панорамное видео на 360 градусов. 3/4 кадра остается вне поля зрения.

    Понимаете, вы пытаетесь использовать движок для работы с 3д графикой, чтобы рендерить видео хрен пойми как. Это достаточно редкий кейс в играх, и никто не оптимизировал под ваши задачи, а уж темболее под куллинг и прочее.
    Тем боле ераньше юнити вообще не умело то и видео играть, версии так в 4 без плагинов точно.
    Совет - не используйте юнити. Напишите свой рендер на DirectX/OpenGL, где и реализуйте оптимальный для вашей СПЕЦИФИЧНОЙ задачи алгоритм. А использовать комбайн на узких и специфичных кейсах - плохой вариант.
    Ответ написан
    1 комментарий
  • Как большие сайты справляются с отправкой e-mail?

    @bkosun
    Обычно рассылка работает по протоколу SMTP. Для рассылки применяют очередь сообщений, используют выделенные IP адреса и различные методы E-Mail аутентификации: DKIM, SPF, DMARC, чтобы почта не попала в спам.
    Ответ написан
    Комментировать
  • Что Вы думаете о данном гайде по изучению Fron-end разработки?

    sim3x
    @sim3x
    Для начала пойдет
    Только читайте в оригинале
    Если не хвататет знаний английского - сначала изучите его
    Ответ написан
    4 комментария
  • Удалённый зарубежный работодатель требует застраховаться (условие контракта). Что делать?

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

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

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

    @nikitinandrey1990
    Забей на нее, пусть ищет дураков-школьников, которые за бесплатно ей все сделают))) Я в жизни на таких людей вообще не обращаю внимания, это тупо запугивание, ничего она не сделает:) Если конечно себя дурой перед всеми выставить не хочет:)

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

    sim3x
    @sim3x
    0. Избегать состояния, когда в компании есть "звезда"
    0.1 Стараться, чтоб звезда научила 2+ человек до своего уровня или близкого у нему
    1. Спросить у человека, чем бы он хотел заниматься
    2. Отговорить персонал, который не понимает, что такое ИТ, от KPI
    Ответ написан
    1 комментарий
  • Как правильно создать >=1000 потоков?

    @alexs0ff
    Если у Вас компьютер не 1000 ядерный, вам нужны не CPU bound потоки, а IO bound потоки. Поищите асинхронные методы в вашем PostgesQl провайдере (скорее всего они с приставкой Sync)
    Ответ написан
    6 комментариев
  • Как запускать go lang скрипты с помощью php exec?

    @PapaStifflera
    Родился, вырос...
    Что я делаю не так?

    Абсолютно все. Начнем с того, что нет такого понятия как "go-скрипт". Есть исходняй код на Go и компилятор+линковщик. Команда go build <имя-файла.go> запускает процесс компиляции и линковки. На выходе вы получите бинарный файл для текущей операционной системы и архитектуры процессора (по умолчанию, можно изменить через параметры). Далее помещаете полученный бинарный файл в директорию из PATH. Все. Можете запускать хоть через PHP, хоть через bash.
    Ответ написан
    2 комментария
  • Тестовое задание для собеседования на 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 комментария
  • Как прописать ответственность ИТ-исполнителя за ошибки?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Для начала надо понять что вешая на исполнителя денежную ответственность за потерю прибыли по вине косяков внедрения - это путь в тупик, вы распугаете всех подрядчиков и с вами никто не будет работать

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

    Это ВЫ не проверили работоспособность системы, а не подрядчик накосячил, поймите что ЭТО главное
    Ответ написан
    5 комментариев
  • В какой БД лучше хранить ежеминутные значения криптовалют (+1500 записей в минуту)?

    @little-brother
    1500 строк/минуту можно без проблем получить на любой базе, если вставку выполнять не отдельной транзакцией, а пачками по несколько штук, откладывая запись в базу. Даже на SQLite можно получить 100К строк в секунду на запись.

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

    Если сильно не загоняться, то достаточно просто разместить таблицу в индексе см. Clustered Index (в PostgreSQL и MySQL) или Index-Organized Tables (в Oracle).

    Также можно провести микро-оптимизацию: если известно, что данные поступают с минутным интервалом, то хранить не время (date = 7байт) или unix-epoh (4байта), а номер измерения.
    Ответ написан
    Комментировать
  • Во сколько обходится валютный контроль?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Если зарабатываем $1000 по новому контракту:

    1. 20% от $500 + 10% от $500 = $150
    2. $30 - wire transfer
    3. ~$15 комиссия банка посредника. . Везде по-разному: в Модульбанке 15 евро, Тиньков банке ноль.
    4. Для тех, кто работает по УСН: 6% от оставшихся денег т.е. 805 * 6% = $48,3
    Я работаю по ПСН, поэтому для меня в этом пункте ноль :)
    5. Комиссия за валютный контроль: 300р ($5) в моём случае.

    Остаётся ~$751,70
    Я бы сюда ещё заложил стоимость обналичивания/обмена этих денег на рубли. Это сильно зависит от банка и тут много вариантов.

    Выводы:
    - выводить реже и большими суммами сразу
    - работать дольше по одному контракту
    - использовать ПСН, если доступен патент по адекватной цене и стабильный доход
    - комбинировать способы обналички/обмена на рубли

    Бонус: не забываем, что есть ещё куча фиксированных платежей: тарифный план банка, патент если работаешь по ПСН, фиксированые платежи для ИП (~31т.р. в 2018г), оформление паспорта сделки для тех, кто работает давно и стабильно.
    Ответ написан
    43 комментария
  • Реально ли устроиться Junior C++ Программистом не имея профильного образования\сертификатов?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Была бы вакансия по С++ я бы лично позвал на собеседование.
    Ответ написан
    2 комментария
  • Реально ли устроиться Junior C++ Программистом не имея профильного образования\сертификатов?

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

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

    Если никто не пишет / не отвечает - значит резюме не достаточно впечатляющее или просто нет вакансий.

    Есть мнение, что работодателей интересует в основном коммерческий опыт: если не получилось найти работу - попробуйте найти практику, стажировку (не курсы, а именно стажировку), может быть можете написать что-то для каких-то знакомых на крайний случай.
    Ответ написан
    Комментировать