• Почему не находит файл для копирвания?

    Вы находитесь в директории /application/configs и пытаетесь скопировать файл по относительному пути application/configs/application.ini, другими словами файл
    /application/configs/application/configs/application.ini
    Ответ написан
    1 комментарий
  • Возможно ли реализовать такое приложение?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Выдавало решение о чем именно? Лучшее решение для чего? Какие критерии у этого "лучшее решение"? А что есть не лучшее решение? Какие тут критерии? Осознанный результат? А ничего, что для этого нужно сознание и разум какой-то? Сегодня наука даже не может дать однозначного ответа на вопрос - "Что такое сознание?".
    Кроме того, есть такая штука, как черный пиар и покупные отзывы. И огромное число этих самых отзывов в интернете - фальшивка. И какой результат будет после анализа фальшивых данных? И кому такой результат будет нужен?

    По сути в данном случае надо что-то типа экспертной системы или просто какая-то аналитика по ключевым словам из кучи разного информационного шума. Загружаем туда данные - а она уже что-то выдает. Самая знаменитая экспертная система на сегодня - это IBM Ватсон. И даже выдает какие-то результаты. И у него есть API - вот его и можно использовать. А вот результат будет зависеть от качества входных данных. А простейшая аналитика по ключевым словам - это регулярки плюс счетчики. Это несколько страниц кода или меньше (или больше - код же бывает разный).
    Ответ написан
    2 комментария
  • Как снять финасовые ограничения на Upwork?

    Naf_Naf
    @Naf_Naf
    Меня всегда выручает чат. Так и пишу, мол озадачена тем, что тикет был помечен как решенный, хотя решения никакого нет. Менеджер в чате, на моем опыте, быстрее разруливает вопросы.
    А в решенном тикете всегда оставляю отзыв, что вообще не satisfied. И так несколько раз менеджер связывался со мной, открывал тикет снова и извинялся.
    Ответ написан
    9 комментариев
  • Как создать локальную сеть при помощи WIF смартфона?

    abyrkov
    @abyrkov
    JavaScripter
    Когда вы раздаете Wi-Fi вы автоматически создаете WLAN - Wireless LAN, русским языком - беспроводная сеть. Т.е. смартфон сделает все за вас.
    Как ее сделать? Настройки - Еще - Режим модема - Точка доступа Wi-Fi.
    Интернет, правда, таким образом через Wi-Fi смартфон не сможет раздавать, но мобильный - запросто
    Ответ написан
    1 комментарий
  • Какие книги по техническому английскому для программирования есть?

    longclaps
    @longclaps
    Да есть какие-то...
    Ответ написан
    Комментировать
  • Минимальные настройки безопасности Linux на VPS?

    Tyranron
    @Tyranron
    Ряд моментов Вы уже сделали, но я все равно их опишу для полноты списка.

    1. Создать отдельного пользователя и хороший пароль на sudo. Не использовать больше root напрямую. Совсем.

    2. SSH. Отключаем метод аутентификации по паролю. Если Вам не нужны другие методы, то их тоже можно отключить, оставив только publickey. Отключаем возможность аутентификации root'ом. Включаем использование только 2й версии SSH протокола.

    3. Устанавливаем Fail2Ban и настраиваем чтобы после нескольких неуспешных попыток подключения по SSH банило по IP на длительное время. Кол-во попыток и время бана можно тюнить в меру своей паранойи. У меня, например, банит на час после 2х неуспешных попыток.

    4. Iptables. Действуем по принципу "запрещено все, что не разрешено". Запрещаем по умолчанию весь INPUT и FORWARD трафик снаружи. Открываем на INPUT'е 22 порт. В дальнейшем открываем порты/forwarding по мере необходимости. Если у нас предполагаются сервисы на соседних серверах нужные только для внутренней коммуникации (Memcached, Redis, и т.д.), то открываем для них порты только для определенных IP. Просто так торчать наружу для всех они не должны.

    5. Настраиваем автоматические обновления apt-пакетов. Уровень security. То есть так, чтобы обновления безопасности накатывались автоматически, но при этом не выполнялись обновления со сменой мажорной версии (дабы обезопасить себя от "само сломалось").

    6. Устанавливаем ntpd. Серверное время должно быть точным. Также временную зону сервера лучше всего установить в UTC.

    7. TLS (не SSL) используем везде где можем. Через Let's Encrypt получаем бесплатные валидные сертификаты. В конфигах веб-серверов, mail-серверов, и других приложений торчащих наружу (в том числе и OpenVPN), запрещаем/убираем использование слабых шифров. Все ключи/параметры генерируем не менее 2048 бит. Самоподписные сертификаты подписываем с помощью SHA-256 (не SHA-1). Diffie-Hellman параметры (dh.pem) под каждый сервис лучше сгенерить отдельно. Проверяем TLS сервисов через Nmap. Минимальный grade должен быть A, не должно быть warning'ов.

    8. Правильный менеджмент пользователей/групп. Приложения/сервисы не должны запускаться под root'ом (разве что они действительно этого требуют и иначе никак). Для каждого сервиса создается свой пользователь.

    9. Если предполагается upload файлов через PHP (либо другие скриптовые языки), в директории, куда эти файлы загружаются (и которая доступна снаружи), должно быть жестко отключено любое выполнение скриптов/бинарников, что на уровне ОС (x права), что на уровне веб-сервера.

    Это была база.
    Дальше, в меру своей паранойи можно за'harden'ить сервер ещё следующими моментами:
    - SELinux, chroot
    - доступ к SSH только с определенных IP (нужно иметь 3-4 VPN-сервера под рукой)

    UPD И да, все это помнить/настраивать руками каждый раз может быть запарно. Используйте Ansible и автоматизируйте процесс (там родные и YAML, Jinja2 и Python).
    Ответ написан
    10 комментариев
  • Подойдет ли одноплатник для разработки?

    Настоятельно посоветовал бы ODROID-C2 (или подороже ODROID-XU4), с eMMC модулем, работать будет шикарно.
    Orange Pi для десктопа не рекомендовал бы.
    Ответ написан
    Комментировать
  • Насколько этично ходить на собеседования, если нет цели найти работу?

    riky
    @riky
    Laravel
    ходите почаще и побольше.
    если таких как вы будет много, то рынок в ответ должен эволюционировать. т.к. работодатели должны будут оптимизировать этот процесс:
    = тратить меньше времени
    = если отказов много - то возможно поднимать зп

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

    https://www.alibaba.com/trade/search?fsb=y&IndexAr...

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

    ну и совместимость софта нужно проверить
    Ответ написан
    2 комментария
  • Как расчитать вес основания торшера?

    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 комментарий
  • Можно ли что-нибудь сделать со старой TV-приставкой?

    Energoblock
    @Energoblock
    Geek
    Надо разобрать корпус, найти UART, подключиться к консоли через USB-UART адаптер и посмотреть что там внутри. Скорее всего там прошивка на основе Linux.
    Если сразу будет доступ в консоль, то можно узнать модель и производителя чипсета, версию ядра, и с этой информацией уже собирать свой образ операционной системы под свои нужды.
    Ответ написан
    Комментировать
  • Как построить свой рабочий день фрилансеру?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    3 комментария
  • Куда уходят наработки и код от неудачных стартапов?

    sim3x
    @sim3x
    /dev/null
    Ответ написан
    Комментировать
  • С чего начать изучать математику?

    GavriKos
    @GavriKos
    Значит и начинайте с учебника для школы 6 класса.
    Займет - зависит от вашей сообразительности.
    Ответ написан
    2 комментария
  • Какой выбрать учебник по C?

    @WorldEn
    "Как программировать на С" Пол Дейтел, Харви Дейтел (здесь всё разжевано до мелочей)
    "Язык программирования Си" Керниган и Ритчи (создатели языка)
    "Язык программирования C. Лекции и упражнения" Стивен Прата (тоже хорошая книга с положительными отзывами)
    "Изучаем программирование на C" Дэвид Гриффитс, Дон Гриффитс

    В каждой книге есть упражнения для закрепления материала. Эти книги лучшие по изучению языка Си
    Ответ написан
    2 комментария
  • Как ускорить работу Ubuntu, установленную на флешку?

    Frankenstine
    @Frankenstine
    Сисадмин
    Полноценная установка на флешку это не самый оптимальный вариант. Лучше использовать LiveUSB c persistent режимом. Ядро обновить нельзя будет, но программы доустановить можно, а количество записей на флешку во время работы минимально.

    Если всё же хотите продолжать работу с установленной системой, то следует её хорошенько подтюнить в сторону уменьшения операций записи, так как именно они существенно тормозят i/o и ускоряют износ флешки. Следует, например, отключить своп, ведение логов, журналирование файловой системы, кэширование веб-контента браузером и т.п.
    Так же можно подумать над использованием flashybrid.
    Ответ написан
    2 комментария
  • Что изображенно на этих схемах?

    longclaps
    @longclaps
    Ответ написан
    Комментировать