• Что лучше использовать веб-разработчику: Linux Mint или Ubuntu?

    deepblack
    @deepblack
    Вопрос личных предпочтений.
    Попробуйте оба, оставьте тот дистрибутив который вам больше понравился.
    Mint основан на Убунте.
    Ответ написан
  • В ProFTPD присутствует команда site в других серверах ее я не видел, данная команда реализована только в ProFtpD?

    Сама по себе SITE является частью протокола FTP, но команды, доступные через нее стандартом не определены.

    Исторически, протокол FTP это расширение протокола telnet (доступа к шелу) для передачи файлов. Команда SITE дает возможность выполнить на удаленном сайте какую-то команду, которая не является частью спецификации FTP, поэтому то, что вызывается через SITE по определению является нестандартным. Раньше это обычно реализовывалось путем размещения бинарников в какой-нибудь специальной папке, типа /var/ftp/bin (т.е SITE cpfr запускал /var/ftp/bin/cpfr), и таким образом можно было дать доступ через FTP к каким-то определенным командам или скриптам, сейчас таким образом обычно реализуются нестандартные расширения.
    Ответ написан
    Комментировать
  • Как обьявить словарь с глобальной областью видимости в python и как вернуть массив словарей из потока?

    @FulTupFul
    Поток возвращает объект. Будь то None, dict, list e.t.c. Вы можете в него прокинуть всё что угодно и вернуть всё что угодно.
    НО, словарь это мутабельный объект питон, и вы не сможете предсказать, когда и где произошло изменение. Плюс словарь может хранить не потокобезопасный код.
    Для потоков лучше использовать потокобезопасные очереди queue - https://docs.python.org/3/library/queue.html
    upd: Ошибся с формулировочкой. Потоки не возращают значения. Но вы их можете записать в потокобезопасные структуры описанные выше.
    Ответ написан
    Комментировать
  • Как исправить ошибку с python ботом vk?

    deepblack
    @deepblack Куратор тега Python
    Тебе с сервера Вконтакта прилетает ошибка
    line 636:
    https://github.com/python273/vk_api/blob/106101f7f...

    Эта ошибка возникает на нашей стороне, у нас на серверах. Стоит чуть-чуть подождать и повторить запрос снова. Если она раз за разом повторяется, нужно связаться с нами.

    https://vk.com/faq11852
    Ответ написан
    Комментировать
  • Java или Kotlin для новичка Android?

    deepblack
    @deepblack
    Вы можете начать с чего угодно. Но Java вам всё равно прийдется использовать.
    Так как JVM никуда не делась (насколько я знаю) + по Java полно литературы в том числе и для начинающих.
    Вообще программисту нормально знать несколько (минимум два-три) языков программирования, так что учите оба )

    А так подобные вопросы здесь задавались и уже не один раз.
    Ответ написан
    Комментировать
  • Как получать первые буквы Фамилии Имени и Отчества?

    deepblack
    @deepblack
    sandbox.onlinephpfunctions.com/code/dd6e7ff05aeeb8...

    spoiler
    <?php
    $fullName = 'Иванов Алексей Сергеевич';
    
    $arName = explode(' ',$fullName);
    
    $arFirstLetters = array_map(function ($item){
        return mb_substr($item, 0, 1);
    }, $arName);
    
    $strFirstLetter = implode('', $arFirstLetters);
    
    echo $strFirstLetter;
    Ответ написан
    Комментировать
  • Чем отличается бесплатный ssl сертификат от платного?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Тем что в случае оформления сертификата через cloudflare:
    • cloudflare будет обладателем приватного ключа - сможет просматривать и модифицировать трафик по своему усмотрению;
    • соединение будет зашифровано только на участке между клиентом и cloudflare (для шифрования соединения между cloudflare и сервером потребуется настоящий сертификат - самоподписанные никакой дополнительной защиты не обеспечивают, т.к. не проверяются);
    • сертификат будет действителен сразу для нескольких совершенно не связанных друг с другом доменов (для которых опция ssl на cloudflare была включена в одно и то же время).


    Если нужен нормальный сертификат:
    https://letsencrypt.org/ - бесплатно, сокращенный срок действия, автоматизированный перевыпуск
    https://www.ssls.com/ - $4.99/год (PositiveSSL, при оплате за 3 года)
    Никакой разницы между "domain validated" сертификатами за $5 и за $100 нет - они будут работать совершенно одинаково.

    Более дорогой сертификат может потребоваться если:
    • необходима поддержка нескольких доменов;
    • хочется получить "зеленую плашку" для большего доверия со стороны клиентов (такой сертификат выдается только после проверки документов).
    Ответ написан
    16 комментариев
  • Легкий браузер для Linux?

    deepblack
    @deepblack
    Lynx я его лет 15 назад под OpenBSD юзал.
    Он консольный, но в вопросе про это ничего не было.
    5cff6e8eb9595395988223.png


    Есть еще:


    Из ОС могу порекомендовать:


    ReactOS возможно подойдет
    Ответ написан
    Комментировать
  • Есть ли аналог htmlacademy или javarush для начинающих PHP-разработчиков на русском языке?

    deepblack
    @deepblack
    ru.hexlet.io
    Если совсем начинающий, то вот от Hexlet ресурс (совсем бесплатно):
    https://code-basics.ru/languages/php

    Offtop:
    Оказывается toster блокирует некоторые ссылки
    Ответ написан
    Комментировать
  • Как оцифровать ручную подпись удобно, легко и просто?

    deepblack
    @deepblack
    Как оцифровать ручную подпись(росчерк?) удобно-легко и просто?

    1. Создать контур рукописной подписи в векторном редакторе
    2. Экспортировать в svg
    3. Наложить на исходное изображение

    можно конечно сканировать и отделять фон - но это затратно по силам-времени. Идея была в программе на планшете-телефоне это делать

    Готовых решений с тем функционалом (1:1) что вы хотите скорее всего нет.
    Всё равно прийдется пилить своё.
    Ответ написан
    1 комментарий
  • Как сделать такой input?

    deepblack
    @deepblack
    Input placeholder
    A hint to the user of what can be entered in the control . The placeholder text must not contain carriage returns or line-feeds. This attribute applies when the value of the type attribute is text, search, tel, url or email; otherwise it is ignored.


    Ответ написан
    2 комментария
  • Ошибка при запуске сервера Django. Что делать?

    deepblack
    @deepblack
    Имя хоста написано кириллицей и Python 3.4 или старее?
    Windows: socket.gethostbyaddr(name) fails for non-ASCII hostname
    bugs.python.org/issue26227

    • Обновить Python
    • Переименовать хост
    • Либо запускать Django передав ему ip адрес вместо имени хоста python manage.py runserver 127.0.0.1:8000
    UPD:

    я попробовал воспроизвести подобную ошибку в среде Win 10 (в VirtualBox) и у меня получилось только в случае
    если в файле hosts присутствует алиас с кириллицей и локаль Windows русская.
    spoiler
    5cfb3a55d8bd0793644215.png5cfb39ec9a939231168766.png

    Если удалить русский, оставив только английский (на русском только интерфейс системы), то всё ок.

    Так-же не удалось воспроизвести ошибку если при запуске указывать ip хоста как 127.0.0.2
    python manage.py runserver 127.0.0.2:8080
    При условии, что в hosts нет алиаса с кириллицей для него.

    На чистой системе (установлены только Python 3.7.2 и Pycharm Community, русская локаль) подобной ошибки нет.

    Заглянул в исходники socket.py и socketmodule.c
    Скорее всего данная особенность связаны с этой частью исходного кода Python на C, а именно PyUnicode_DecodeFSDefault
    #ifdef MS_WINDOWS
        /* Issue #26227: gethostbyaddr() returns a string encoded
         * to the ANSI code page */
        return PyUnicode_DecodeFSDefault(name);
    #else
        /* Decode from UTF-8 */
        return PyUnicode_FromString(name);
    #endif


    Далее, если имя хоста не написано кириллицей и в hosts нет кириллицы следует вывод, что с высокой долей вероятности дело в стороннем софте(антивирус, кривой кряк и т.д.).
    Ответ написан
  • Как смириться с тем, что нельзя убирать плохой код на проекте?

    Забить и получать бабос
    Ответ написан
    Комментировать
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Хочу устроиться джуном в веб-студию удаленно
    Не уверен, что удалённо Вы чему-то научитесь особо. Удалённо обычно работают либо матёрые профи, либо те кто не понимает, чем им всё это грозит...

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

    но обрубать мосты так сразу не хочу
    ЕГЭ можно пересдать...

    но совмещать учебу и работу вряд ли смогу
    Я бы не рекомендовал пытаться их совмещать, помню одно время сам так жил существовал (т.к. за учёбу надо было платить), примерно пол года... "Ни там ни тут".

    портфолио есть
    Качественное? Покажите?

    Не знаю что делать
    Выбрать что-то одно, либо учёбу, либо работу.

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

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

    Как начать зарабатывать на фрилансе?
    Примерно так:
    1. Зарегистрироваться на фрилансе
    2. Сделать несколько заказов (лучше мелких) за "спасибо" (или около того)
    3. Собрать несколько положительных отзывов от заказчиков
    4. Начинать потихоньку зарабатывать...
    *когда я продвигал веб-студию (собственную) - мелкие заказы мы не редко делали в прямом смысле "за спасибо", лишь бы на рынок выйти...

    Какие предложения и советы или варианты у вас есть?
    Искать работу в ближайшем офисе, если Вам предложат з/п которой хватит, что бы снять комнату + купить поесть + на проезд на работу и обратно (если поблизости студий нет) - считайте, что уже неплохо. Либо заниматься учёбой и попутно саморазвитием.

    P.S.
    Привет! Мне 17
    Привет! Вам точно 17? Не считая пробелов перед знаками препинания, грамотная речь, для человека в возрасте 17 лет...
    Ответ написан
  • Какое расположение дата центра выбрать?

    deepblack
    @deepblack
    Если клиенты расположены в Европе, предлагаю выбрать Германию.
    Там есть ДЦ AWS, DigitalOcean, Hetzner.

    Из Великобритании и Франции есть оптические магистрали через Атлантический океан в Америку.
    5cf79e8bc6cda874394062.png
    https://www.submarinecablemap.com/
    Ответ написан
    Комментировать
  • Создать Roadmap для школьника это сложно?

    deepblack
    @deepblack
    Roadmap что-бы за 3 месяца полностью погрузиться в эту нишу и уже выйти на фриланс


    Ты не осилишь это всё за 3 месяца
    Roadmap здесь
    frontend.png
    Ответ написан
    1 комментарий
  • Как создать кластер из двух ноутбуков?

    profesor08
    @profesor08
    Вот тебе ссылка www.rocksclusters.org , на данной штуке работают много университетских кластеров, как раз для обучения. Обыкновенные программы будут работать на сколько позволит система, проверенно лично, пытался запустить сервер cs: source, не хватило прав на выделение порта. А так, обыкновенные программулины работают себе спокойно.
    Ответ написан
    Комментировать
  • Градация разработчика?

    @ralaton121
    Расслабьтесь. Типичный junior - это года 2 опыта работы по профессии.
    Вам еще рано бояться, что вы нулевой. Для полугода - это нормально, что вы нулевой.
    Ответ написан
    4 комментария
  • Можно ли скачать 33 террабайта за 7 дней при скорости 200 мегабит в секунду?

    deepblack
    @deepblack
    200 * 60 * 60 * 24 * 7 / 1024 / 1024 / 8 = 14,419555664 Terabytes/week

    Только непонятно откуда информация про 200 mbit/sec.
    Вот я качаю 100 Мб файл с Hetzner (Хельсинки) в DigitalOcean (Франкфурт), у меня выходит 585 Mbit/sec
    ⚡ root@dev  ~  wget https://*********/100mb.tar --report-speed=bits
    
    --2019-05-28 13:14:56--  https://*********/100mb.tar
    Resolving ********* (*********)... 95.216.141.*
    Connecting to ********* (*********)|95.216.141.*|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 104857600 (100M) [application/octet-stream]
    Saving to: '100mb.tar'
    
    100mb.tar               100%[====================================>] 100.00M   585Mb/s    in 1.4s    
    
    2019-05-28 13:14:57 (585 Mb/s) - '100mb.tar' saved [104857600/104857600]
    Ответ написан
    Комментировать
  • Есть ли программы .apk для разделения и изменения формата физического диска планшета android?

    deepblack
    @deepblack
    Есть ли программы .apk для разделения и изменения формата физического диска планшета android?

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