Задать вопрос
  • Где искать заводы для своего стартапа?

    NeiroNx
    @NeiroNx
    Программист
    Ищи необходимый товар(который наиболее подходит под твой) на Alibaba.com и списывайся с производителем.
    например вот
    https://picun.en.alibaba.com/company_profile.html
    Ответ написан
    Комментировать
  • Где искать заводы для своего стартапа?

    Jump
    @Jump
    Системный администратор со стажем.
    Искал в Украние
    Смешно. Вы бы еще в США поискали.
    Все заводы в Китае.
    Где искать такие компании, куда лучше обращаться?
    На алибабе естественно. Они все там. Там же и обращаться. Это если что-то простое и несложное. А так лучше представителя в Китае завести, и его озадачить.
    Ответ написан
    1 комментарий
  • Как правильно на css сделать фильтр?

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

    Ответ написан
    Комментировать
  • Как учиться алгоритмизации? И стоит ли?

    DevMan
    @DevMan
    вся жизнь – это алгоритмизация. невозможно прочитать одну/несколько книг и стать гуру.
    вы просто решаете задачи, которые не знаете как решить, и таким образом качаете свой скил.

    Every great developer you know got there by solving problems they were unqualified to solve until they actually did it
    Patrick McKenzie
    Ответ написан
    Комментировать
  • Нужен ли для системного администратора сертификат 1С Профессионал?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    Сертификаты - спорная тема. У кого их нет, будет говорить, что это фигня и важны знания и вообще он видел кучу идиотов с сертификатами. У кого есть, будут говорить, что он даёт +20% к зарплате.

    И оба будут правы.
    Ответ написан
    Комментировать
  • Почему скорость парсинга с DigitalOcean гораздо меньше чем с AWS?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    пробовали трассировку и пинг до целевых сайтов?
    .. на вскидку было бы абсолютно адекватно, если целевой сайт на AWS, да еще в том же ДЦ

    ps а вообще процесс приносит профит? если да, то какие проблемы посчитать выгоду от выигрыша в скорости, в сравнении стоимости хостинга?
    .. если нет - не мучайтесь, пусть себе капает не спеша
    Ответ написан
    6 комментариев
  • Как установить Windows если нет CDrom и USB?

    SagePtr
    @SagePtr
    Еда - это святое
    Отделить в конце диска небольшой раздел на 4 гб, туда закинуть содержимое диска с виндой, и прописать в загрузчик, смотря какая там сейчас ОС стоит
    Ответ написан
    1 комментарий
  • Бесплатное ПО для удалённого управления (Windows)?

    @hiddenSt
    "Удаленный помощник" - штатный в windows. Он во многом неудобный, но зато бесплатный.
    Ответ написан
    Комментировать
  • Как сделать поведение яндекс карты как в Яндекс.Такси?

    0xD34F
    @0xD34F Куратор тега Яндекс.Карты
    map.events.add('boundschange', function(e) {
      placemark.geometry.setCoordinates(e.get('newCenter'));
    });
    Ответ написан
    2 комментария
  • Как написать номер на сайте, чтобы с мобильного при нажатии набирался номер?

    @eduardich
    href="tel: +77777777777">+7(777)777-77-77
    Ответ написан
    Комментировать
  • Как решить проблему с GitHub Pages?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Используйте относительные пути. img/cat.jpg вполне может сработать.
    Ответ написан
    Комментировать
  • Сотовая связь. Как начать и как учиться?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Технически сеть мобильного оператора можно поделить на четыре больших блока:
    1) радиодоступ - базовые станции и все, что с ними связано
    2) опорная сеть - CSCore, PSCore, коммутаторы-АТС, сервисные платформы и т.д.
    3) транспортная сеть - коммутаторы-маршрутизаторы, мультиплексоры, радиорелейки и ВОЛС и т. д.
    4) ИТ - биллинг и конвергентные сервисы для B2B (скорринги, рассылки...)
    Каждый отдельный раздел - очень большой пласт, в котором работают сотни людей. Определитесь, с чего хотите начать.
    Ответ написан
    Комментировать
  • Какой вуз выбрать и стоит ли оно того?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я советую заочку, сам через это прошел и не жалею. В программировании очень важна математика, она меняет мышление, прокачивает мозг, позволяет некоторые задачи решать красивее. Без ВУЗа большинство программистов не уделяют внимания математике и алгоритмам, которые нужны как минимум для удачного прохождения собеседования, да и вообще, позволяют писать более оптимизированный код, т.к. понимаешь как все работает "изнутри".
    На заочке вам будут давать методический материал, базово рассматривать изучаемую тему, а также скажут, какие вопросы будут на экзамене. Так будет хоть какая-та мотивация учить те вещи, которые на первый взгляд не пригодятся в профессии (плюс темы не по профессии - психология, культура речи). Также плюсом будет консультация у профессоров по теме, проверка работ, а также самое главное, написание и защита диплома. К диплому лучше отнестись ответственно, и выбрать для себя интересную и сложную тему.
    Конечно же, вы можете скачать учебный план любого ВУЗа, и следовать его программе. Если у вас есть столько терпения, то пробуйте.
    Очку не советую (если это не какой-то передовой ВУЗ, у дверей которого стоят рекрутеры), т.к. потратите очень много времени не набравшись реального опыта.
    Заочка + работа отличный вариант, после выпуска у вас уже будет опыт работы и образование.
    Ответ написан
    9 комментариев
  • На чем писать кроссплатформенное десктопное приложение?

    Zifix
    @Zifix
    Barbatum
    С++/Python и GUI на QML.
    Ответ написан
    Комментировать
  • Что такое STOR в ftplib?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Плохо у вас с поисковой деятельностью. STOR - это одна из команд протокола FTP.
    Ответ написан
    4 комментария
  • Golang подходит ли для создания сайтов?

    @dinegnet
    Golang используют для создания сайтов да. Только дорогих сайтов. Скажем есть у меня проектик - хозяин ввалил в него уже стоимость Ленд Круизера свежего и все продолжает платить и платить.
    Вы - не тот человек, которого будут для этого нанимать.
    А в дешевой нише вы не сможете конкурировать по цене с ПХПистами.

    1. Как обстоят дела с производительностью в сравнении с php смотрел benchmark go выигрывает у php в 2 раза по скорости
    (возможно мне стоит и дальше сайты создавать на php)


    Одни из самых высоконагруженных сайтов в мире сделаны с PHP - Facebook, примеру.
    Или Vkontakte

    Формально Go быстрее. Если ваш сервер и клиент разделяет только 10 метров.
    Но в мире веба очень большие задержки - это связь между сервером и браузером, там совсем другие расстояния и другой порядок задержек. А это от языка программирования не зависит.

    На их фоне, если вы нормально запрограммировали сайт - не должно тормозить ни на PHP ни на Go.

    2. Влияет ли как-то golang на seo оптимизацию-выдачу
    (если для frontend не админ панели взять angularjs то сайт не будет весь индексироваться)


    Вам с таким уровнем понимая рано что-то решать.
    Делайте то, что старшие скажут.

    3. Какую выбрать связку для сервера возможно имеется nginx или apache в поддержке для golang (или у go имеется свой сервер и как он в сравнении с остальными)


    Это не связано с языком. Это связано с администрирование, проектированием, архитектурой системы, но не языка.

    4. Поддерживает ли golang mysql и какая скорость


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

    5. Возможно имеются хорошие фреймворки написанные на golang для создания именно сайтов


    Revel, Beego.me, gin и еще десяток.
    Только они не нужны.
    Все что нужно уже входит в стандартную библиотеку Golang.
    Для облегчения работы стоит глянуть на фреймворки - Gorilla, Martini....

    6. Подойдет ли вообще golang для мелких или для крупных сайтов

    Все дело только в том, сможет ли заказчик оплатить.
    На Go выходит дороже делать чем на PHP.
    Поэтому ты просто пролетишь с заказами.
    Дешевых заказов в разы больше.
    Дорогие заказы чтобы взять - это нужно иметь ту еще квалификацию, до которой, судя по формулировкам - тебе еще лет 7 практиковаться в программировании.

    7. Имеются ли подводные камни при разработке

    Для тебя - важно, что мало информации, а особенно мало - на русском.
    Ответ написан
    8 комментариев
  • Как организовать защиту от парсинга сайта?

    @starosta6123
    1. Сайт изначально предназначен для публикации, то есть он открыт.
    2. Если вы не хотите чтобы информация была открыта, не публикуйте.

    Из 1 пункта следует, что нет достаточных средств для защиты от парсеров.
    Вопрос только в том, на сколько вы готовы и можете усложнить жизнь для парсеров.
    А нужно ли это? Может вы - "неуловимый Джо"?
    Все что может прочитать и распознать человек (а ведь именно для людей и делается сайт?) может быть воспроизведено. В части, где парсинг может быть автоматизирован, он будет автоматизирован.
    Сейчас существуют мощные парсеры Яндекса и Гугла. Если они ваш сайт не смогут разобрать, то и в индексе его не будет, значит полезная информация не дойдет до конечного пользователя.
    А тот, кто захочет, ее скопирует, если информация очень нужна. Если даже вы представите в виде мозаики из картинок и кусков, даже если зашифруете, но информация на экране должна все равно быть читабельной, а значит простой принтскрин и распознавание в FineReader будет быстрее, чем вы напишите защиту от него...

    Бросьте это занятие!

    Не существует защиты созданной человеком, которую не возможно сломать, вопрос времени...
    Единственный путь, это шифрование с выдачей ключа клиенту. Но клиент - человек не надежен, и информация уплывет, вопрос цены!

    И еще раз бросьте это!

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

    Последний совет: бросьте это!

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

    А если хотите поиграться, то пришла в голову идея: перемешивание по определенному алгоритму текста, который потом восстанавливается, применение стилей для скрытия "фальшивых" слов или фраз. Например, задать стиль, который скрывает каждое второе предложение или слово. Но к сожалению, это ломается на ура! Но доставит радости для взломщиков :-)

    Извините, за столь большой сумбур!

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

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

    3. Блокировка по IP не прокатит, так как могут пострадать реальные люди, достаточно применять динамический IP.

    А вообще, если хотите спастись от простых парсеров, то комплекс мер может помочь. Так же могу натолкнуть на идею, того, что парсеры обычно очень активны, и по количеству запросов с одного IP, по USER_AGENT, и другим меткам, а так же по отсутствию javascript, по обработке тега <МЕТА> redirekt.info/article/redirekt-na-html-s-zaderzhko... (отложенный редирект) и другим признакам. Можно запихнуть скрытую картинку (style="display: none"), большинство парсеров ее могут дернуть (зависит от настроек).

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

    Все, удачи!
    Ответ написан
    4 комментария
  • Разные development и production окружения не нарушают концепцию Docker?

    Vamp
    @Vamp
    В dev окружении почти никогда не бывает такой же образ как в prod. Но docker позволяет сделать очень близко к проду при помощи наследования. То есть prod наследуется от, допустим, php:7.3.3-fpm, устанавливает нужные модули и опции php.ini, а dev образ наследуется от prod и доустанавливает xdebug, composer, node, модифицирует только нужные для дева опции php.ini.

    Такая организация позволяет почти не тратить время на актуализацию dev образа. Поменялся prod - в одну команду пересобрали и dev. Очень удобно.

    Корнем всей иерархии будет это базовый prod образ, в котором нет никаких файлов проекта. Уже от него наследуются dev и образы с запакованным приложением. В контейнер на основе dev образа монтируете рабочую директорию проекта и работаете как удобно.

    Иерархия наследования получается примерно такая:
    php:7.3.3-fpm
    └─ prod:base
       ├─ dev:latest
       ├─ prod:0.0.1
       ├─ prod:0.1.15
       └─ prod:1.0.4
          └─ prod:latest  (плавающий тег, указывающий
                           на самый свежий релиз)

    При таком подходе у вас будет 3 докерфайла - prod:base, dev и финальный prod.

    Можно обойтись двумя докер файлами, если на прод подсовывать скрипты проекта через volume, как и в dev. Я как раз использую этот вариант, так как в моей компании применяется continuous delivery. Грубо говоря, это когда почти каждый коммит в master сразу улетает на прод. Если каждый раз собирать новый образ, становится слишком много образов, за которыми приходится отдельно следить и удалять старые, чтобы избежать переполнения реестра. Плюс возникают сложности с обеспечением атомарности деплоя, так как сервис становится недоступен в момент рестарта контейнера, из-за чего приходится городить балансировку и/или blue-green деплоймент.

    С volume всё просто - залил в него новый код, переключил симлинк и всё готово. А базовый образ меняется относительно редко - обычно когда выходит новая версия PHP. В этом случае можно и ручками обновить базовый образ на сервере. Но этот вариант хорош только когда мало серверов. Для больших кластеров конечно лучше работает вариант с упаковкой приложения в отдельный образ.
    Ответ написан
    4 комментария