• Что купить новичку, чтобы работать с arduino?

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для расчёта можно взять только одну ось, по второй торшер зеркально-симметричен и устойчив. За 0 примем центр основания.
    1. Основание - радиус Rосн, масса Mосн
    2. Вертикальная труба - расстояние от центра основания Xвт, масса Mвт
    3. Дуга, самая сложная часть, примем за сектор в 90°, радиус Rд, масса Mд
    4. Вынос - длина Lв, масса Mв
    5. Светильник - масса Mсвacbb3f86d8c64ba1ae8c2edd104d77be.png

    Для начала посчитаем расположение всех центров масс.
    Rцмд = Rд*sin(π/4)/(π/4) = 0.9*Rд
    Xцмд = Rд - Rцмд*cos(π/4) - Xвт
    Xцмв = Rд - Xвт + Lв / 2
    Xсв = Rд - Xвт + Lв

    Теперь возьмём формулу центра масс сложного объекта
    Xцм = SUM(Xi * Mi) / SUM(Mi)
    Наложим ограничение Xцм < Rосн
    (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / (Mосн + Mвт + Mд + Mв + Mсв) < Rосн
    (Mосн + Mвт + Mд + Mв + Mсв) > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн
    Mосн > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн - Mвт - Mд - Mв - Mсв
    Ответ написан
    1 комментарий
  • "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    abyrkov
    @abyrkov
    JavaScripter
    Теоретически - да
    Практически - нет.

    Поясню. Чисто теоретически, сисадмин, имея доступ ко всем сетевым устройствам, может чекнуть вашу сетевую активность. Но. Я думаю, он этого делать не будет. Это не так уж просто. Так что максимум, он просто будет блочить самых нахальных.
    Кстати, насчет VPN не знаю, как вам надо, что бы он палился, но торрент хорошо видно. Сканил как-то я раз подсеть своего провайдера nmap'ом и обнаружил, что он вполне неплохо открывает дополнительный порт, который распознается nmap'ом.
    Ответ написан
    6 комментариев
  • "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Но можно ли при этом узнать что человек пишет, с кем общается?
    Он может перехватывать весь ваш трафик и читать его. Но если трафик https. то он зашифрован и ничего прочитать не получится. Можно конечно попытаться устроить перехват https но только при условии, что вы не следите за сертификатами.

    Но может ли он как-то палиться внутри сети?
    Смотря что вы подразумеваете под словом "палится" - если речь о перехвате трафика, то нет. Если речь о определении факта использования TOR - запросто.
    Ответ написан
  • Как запустить стартап-сайт, чтобы не "лег" от наплыва людей и ддос?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ucoz.ru
    Ответ написан
    Комментировать
  • Как вырасти из программиста в менеджмент?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Хм. Нужно понимать, что их программиста в менеджера это не вырасти а перейти в другую профессию.

    У программиста рост вверх - это это тех.лид и архитектор. Затем может быть собственный проект, где ты владелец. и то...

    Менеджер это другая отрасль, и нужно вырасти нужно не из программиста, а просто вырасти.
    Ответ написан
    3 комментария
  • Есть ли смысл платить Yandex.Direct за запросы по которым мы и так на 1, 2, 4 месте?

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

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Это не мусор, это часть http протокола
    как следствие загрузка файла у Вас сделана неправильно, если подзаголовки попадают в файл

    UPD:
    request.post({
      url: `${url}/small.png`,
      body: fs.createReadStream(`${fixtures}/small.png`),
      headers: {
        'Content-type': mime.lookup(`${fixtures}/small.png`),
        'x-filename': 'small.png'
      }
    }, (error, response, body) => { /* Ваш код */ });
    примерно так
    Ответ написан
    9 комментариев
  • Каков набор утилит для компьютерной помощи?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Уже доводилось отвечать здесь на подобный вопрос. Но раз он возник заново, повторю свой тогдашний ответ.
    Да, использовал когда-то Hiren's BootCD. Но вот уже несколько лет применяю сборку Multiboot, существующую в форме как LiveDVD, так и LiveUSB, и имеющую следующие фишки:
    1. Не один, а аж целых 4 разных WinPE - на базе WinXP, Serwer 2008, Win7 и Win8.1. Выбор - в стартовом меню grub4dos. Если на данном железе не заводится одна - пробуем вторую, какая-нибудь да заведётся!
    2. В каждую WinPE интегрирован пакет 2k10 из пары сотен утилит на все случаи жизни.
    3. Есть и внесистемные утилиты и тесты с доступом сразу из grub4dos.
    4. И наконец, на борту присутствуют чистые дистрибутивы Windows - XP, 7, 8.1. "Семерка" и "Восьмерка" - во всех вариантах (выбор при старте установки), всегда можно подобрать "родной" для данного аппарата, если ключ зашит в BIOS.
    Для компьютерной "скорой помощи" более чем достаточно!

    UPD. Обнаружил, что существует ещё более современная инструментально-восстановительная сборка LiveUSB - это Jinn'sLiveUSB x86/x64 UEFI [Ru] (текущая версия 5.2). В ней добавлена инструментальная сборка Линукс PE Parted Magic, новая версия пакета 2k10, содержащая вместо двухсот более 400 утилит, а дистрибутивы Windows дополнены Win10. Требуемый объём флэшки - 16 ГБ или более. К сожалению, запускается только через UEFI, на привычной MBR не работает. Всё это я выяснил из её описания, и поскольку на практике ещё не пробовал эту сборку, безошибочности этой информации не гарантирую.
    UPD2: Опробование сборки Jinn'sLiveUSB показало, что включённые в её состав дистрибутивы Винды - не чистые, автор сборки загрязнил их многочисленными добавками и активаторами.
    Ответ написан
    4 комментария
  • После тестовых заданий ни ответа ни привета?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    И сколько же тестовых заданий вы сделали, что времени на изучать не остается?
    Если после 50-ти заданий у вас еще нет результата, то хватит их делать. Сядьте и начните изучать.
    Ответ написан
    8 комментариев
  • Что означает этот meta-тег?

    Xserber
    @Xserber
    Full-stack developer. React.js, AngularJS + NodeJS
    IE=edge при заходе через IE указывает браузеру включать поддержку максимально доступной версии.
    chrome=1 в IE при установленом плагине Google Chrome Frame включает рендер страницы через движок WebKit
    Ответ написан
    Комментировать
  • Можно ли использовать Javascript и PHP вместе?

    Anumik
    @Anumik
    Можно, если осторожно :)
    А по делу - у меня есть один скрипт, в котором смешаны php, немного bitrix api, js и api яндекс карт, мне нравится как получилось и отрабатывает прекрасно, а вот у моего друга, более опытного разработчика был небольшой приступ
    Если сделать аккуратно и правильно - конечно можно)
    Ответ написан
    2 комментария
  • Можно ли использовать Javascript и PHP вместе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всё, что между тэгов <? ?> - исполняется на сервере.
    Остальное - на клиенте.
    Любая комбинация - допустима.
    Можете в JS-скриптах так же использовать тэги PHP, если поставите на него обработчик кода PHP.
    Ответ написан
    Комментировать
  • Авто создание поддомена с сайтом?

    copist
    @copist
    Empower people to give
    Когда я впервые познакомился с сервером, который создаёт поддомены третьего уровня, а также умеет "парковать" домены второго уровня, я прежде всего представил себе, что там автоматически создаются директории для пользовательских скриптов, конфиг для апача и какой-то рутовый демон делает sudo service apache reload

    Но на деле оказалось не так.
    1. В DNS стоит правило (см https://toster.ru/q/7456) - все поддомены ***.myservice.ru отправляются на один IP
    * IN A 192.168.1.1
    Замени 192.168.1.1 на IP твоего сервера

    2. В апаче/nginx не стоит привязка виртуального хоста к имени домена (myservice.ru или иной), все запросы отправляются на обработку на один скрипт (PHP?)

    nginx
    {
        listen 80;
        # server_name не указывать
    }


    3. В коде приложения (PHP) вычисляется домен в запросе HTTP и исходя из этого строится ответ
    У пользователя в таблице user прописано имя домена, то есть пользователь Вася - это домен vasya.myservice.ru

    $domainName = $_SERVER['HTTP_HOST']; // vasya.myservice.ru
    $userDomain = $db->findUserByDomain($domainName);
    echo 'Владелец этой страницы: ', $userDomain->fullName; // Владелец этой страницы: Вася
    // ...


    Это если речь про веб-интерфейс. А если у тебя реально разные приложения (бинарники?) ставятся из архива, то тебе нужно запускать разные команды из PHP, например

    1. Создать директорию, сгенерировать конфиги htaccess или host для Apache
    2. Распаковать архив /или слинковать какую-то общую часть через symlink
    3. Заставить Apache сделать reload конфигов

    Для этих команд тебе пригодится php.net/manual/en/function.system.php php.net/manual/en/function.exec.php или php.net/manual/en/function.shell-exec.php

    Последний пункт самый небезопасный, потому нужно пользователю апач дать права на выполнение команды от рута. Лучше делать это по крону или от имени специального сервиса-демона, а не из PHP.
    Ответ написан
    7 комментариев
  • Где и как хранить тестовые сайты?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Для онлайн демонстрации держу минимальную VDSку и левый домен на котором висят тестовые поддомены.
    А это, насколько мне известно, не очень круто для поисковиков.

    Для этого существует файл robots.txt
    Ответ написан
    Комментировать
  • Есть ли инструкции по настройке сайта перед размещением в интернете?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    Только внимательный и пытливый вопрошающий может найти в анналах хабра 2 чеклиста для размещения сайта.
    Чек-лист из 68 пунктов и
    Чек лист в комментариях от пользователя rebra боле...
    Переносить сюда по причинам огромного количества материала не буду.
    Ответ написан
    Комментировать
  • Почему интернет-магазины не используют спрайты для товаров?

    @metaf
    Спрайты - это background. Background - это оформление, а не контент. Ваши товары - это контент.
    Как потом в поиске ваши товары отображаться будут, или гугл должен будет их нарезать?
    Хотите ускорить работу - грузите картинки на cdn, а не занимайтесь извращениями.
    Ответ написан
    Комментировать
  • Почему интернет-магазины не используют спрайты для товаров?

    sabramovskikh
    @sabramovskikh
    Что за бред? Спрайты для иконок и только для них. Причем тут вообще фотографии то?
    Не вижу ни одного плюса из этого, только минусы:
    1) Спрайты собирать надо постоянно
    2) Гигантский вес. У меня 50000 товаров, у каждого товара 3 картинки. Это 150 000 изображений размером 1000х1000 пикселей. Далее не хочу считать какое полотно получиться, но уверен что у 90% пользователей моего сайта браузеры зависнут намертво от такого спрайта
    Ответ написан
    7 комментариев
  • Почему интернет-магазины отдают страницу товара в html и нужно ли так делать?

    Постфикс .html в ссылке вовсе не означает, что страница не генерируется с помощью PHP.
    Ответ написан
    2 комментария