• Почему на MacBook'е Telegram и WhatsApp не загружают рандомные медиа: видео (практически все), большие фото (50/50), голосовухи (в редких случаях)?

    @strij
    Мне помогла авторизация через браузер на web.telegram.org с этого же макбука. После этого все медиа стали отображаться и в приложении
    Ответ написан
    3 комментария
  • Чем отличаются внешний SSD от флешки и микро сд?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Чем отличаются внешний SSD от флешки и микро сд
    Смотря какие - некоторые современные ничем не отличаются, но это сразу видно по цене. Они стоят как SSD.

    А так основные отличия -
    • Мощный процессор.
    • Наличие достаточного количества оперативной памяти
    • Продвинутая прошивка с алгоритмами выравнивания износа - а это невозможно без первых двух пунктов.
    • Приличный резерв ячеек по переназначению.

    Если все очень упрощенно -
    Допустим у нас память с рассчитанная на 300 циклов работы. Чтобы ее вывести из строя достаточно перезаписать одну и ту же область триста раз. Это легко сделать за пару часов. На флешке так и происходит. Все ячейки целые, а одна изношена в ноль, и флешку на помойку.
    А SSD не даст этого сделать - встроенная логика не даст записать в ячейку с большим износом, в итоге износ у всех ячеек равномерный.

    Имеет ли размер влияние на надежность?
    Сложный вопрос.
    Скажем так - не совсем, и не напрямую.
    Можно сделать миниатюрный и очень надежный девайс - но это будет дорого.

    Имеет ли влияние количество памяти на надежность?
    Непонятно про какую память идет речь - про ОЗУ или про наличие запаса NAND? В общем то некоторое влияние есть но косвенное.

    Что лучше: большой SSD, маленький SSD
    Сложно сказать - надо конкретные модели смотреть. Как правило более крупный лучше охлаждается, поэтому лучше. Но не всегда это так.

    Говорят на флэш памяти (флэшки, ssd, микросд) нельзя хранить файлы.
    Как это нельзя? Все хранят, а тут выясняется что нельзя?

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

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

    Раз память энергозависимая, значит ее надо "заряжать" вставляя в усб порт ?
    В общем да. Хотя может потребоваться не просто подача питания а перезапись. Это надежнее. При чтении же заряд падает.
    Ответ написан
    8 комментариев
  • Как правильно сделать выборку один-ко-многим?

    Uwe_Boll
    @Uwe_Boll
    Я Злой и Страшный Уве Болл в Разработке знаю Толк
    leftjoin или rightjoin должен ты использовать
    Ответ написан
    1 комментарий
  • Нагружает ли composer сайт на production?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Композер не нагружает сервер. И никакой "автоподгрузки" он не делает.
    На продакшене его быть не должно. Как и системы контроля версий.
    На продакшен должен выкладываться только код.
    Ответ написан
  • Как безопасно применить Vacuum на террабайтую БД Postgress?

    Melkij
    @Melkij
    PostgreSQL DBA
    vacuum - запустить vacuum. В нём нет ничего страшного, если вы не отстрелили себе ноги, то база сама его запускает согласно настройкам.

    vacuum full - история очень сильно отдельная, т.к. это ни разу не vacuum.
    Места под vacuum full надо под копию таблицы с индексами и на запись этой копии в WAL. То есть теоретически до двукратного объёма.
    Поскольку для рабочей базы возможность уйти на сколько-то часов штука неинтересная - vacuum full по большим таблицам не делают.
    Есть pg_repack делающий с помощью триггера и чёрной магии копию таблицы (место всё так же нужно свободное), после накатывает изменения в основной таблице и заменяет основную на свежую копию. В целом - то что делает vacuum full, но без тяжёлой блокировки таблицы.
    Есть pgcompacttable, идущий другим путём. postgresql пытается новые строки размещать в начале таблицы, поэтому фиктивные обновления строк в конце таблицы скорей всего переместятся в начало, а пустые страницы в конце может срезать обычный vacuum. Плюс перестроить индексы (правда не все). Обновление inplace, запас места под копию не требуется. Полную блокировку таблицы конечно тоже не берём.
    Ответ написан
    Комментировать
  • Можно ли передать в GET запросе 1.5K символов?

    AnatolTh
    @AnatolTh
    Full Stack Developer
    Предел зависит как от используемого сервера, так и от клиента

    Предел в IE и Safari составляет около 2 КБ, в Opera около 4 КБ и в Firefox около 8 КБ. У Chrome поболее.
    Большинство веб-серверов имеют ограничение 8192 байта (8 КБ).

    Если вам нужно отправить большие данные, тогда лучше использовать POST вместо GET. Его предел намного выше, но больше зависит от используемого сервера, чем от клиента. Средний размер ограничения у веб-сервера 2 ГБ.

    1.5K передать можно, но не более 2К.
    Ответ написан
    1 комментарий
  • Найти и заменить php из массива?

    thewind
    @thewind
    php программист, front / backend developer
    sprintf, vsprintf
    Только вместо ? Используйте %s
    Ответ написан
    Комментировать
  • Какой Бек-энд (Php, фреймворки) решение для сайт новостей (посетителей в будущем боле 500 тыс в день)?

    @maxtm
    Make money, not job
    То что лучше знаете. Это самый верный и популярный ответ на подобные вопросы.

    Зачастую стек технологий не главный вопрос, главное как приложение написано и оптимизировано.

    Но под большие нагрузки нужно писать сразу - учитывать что сайт будет работать на Х нодах.
    Это вопрос централизации сессий, бд, кэша.

    По опыту скажу, что хорошо написанный php-проект может тянуть 2-3k rps / node.
    В то же время если взять python и написать криво и через заднее место - вы и 10 rps не получите.
    Вывод - важно то что написано, а не на чем.

    Если планируются нагрузки и Вы еще не начали писать код - я Вам завидую :)
    Ответ написан
    3 комментария
  • Почему фрилансеры готовы общаться только в чате?

    Потому что не существует вещей, которые голосом объяснить было бы быстрее и проще. Гундеть в чате 30 минут или написать большой структурированный месседж за 5 минут, в котором будет все необходимое - что проще и быстрее? Разработчик прочитает, обдумает (и его никто не будет переспрашивать "ну что, как сделаем-то?", "чего молчим?") и напишет такой же структурированный ответ, с уточнениями по каждому неясному пункту.

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

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

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

    Иными словами, если человек настаивает на голосовом общении и \ или периодически звонит, он просто лентяй, который печатает медленнее моей бабушки, который не хочет вкладывать энергию в качественную постановку задачи и обсуждение вопросов, либо манипулятор, думающий, что голосом ему будет легче решать организационные вопросы.

    Исключение - вступительная беседа минут на 5-10, без объяснения технических деталей, просто для знакомства, ну и, если имеем дело с командой, мит-апы, конференции, где действительно формат с несколькими участниками порой требует видео и звука.
    Ответ написан
    Комментировать
  • Действительно ли новая asp.net core 1.0 быстрее в 8 раз Node.js?

    Jump
    @Jump
    Системный администратор со стажем.
    Правда ли, что новый Mercedes-AMG GT ездит в 8 раз быстрее Камаза?
    Конечно правда. По асфальту в легкую.
    Ну конечно если асфальт хороший, а не гравийка ухабистая.
    К тому же злые языки утверждают что Mercedes-AMG GT вообще не ездит. Реально пробовали - насыпали в салон 20тонн гравия, а он собака ехать не хочет.
    Ответ написан
    1 комментарий
  • Переход с Apache на nginx?

    Begetan
    @Begetan
    Установите nginx, запустите на 81 порту. Установите php-fpm, сделайте связку через сокет. PHP приложение можно не менять, т.к. все rewrite будут в конфиге nginx.

    Когда настроите приложение на 81 порту, поменяйте местами Apache и Nginx. Осложнение может быть только в Control Panel, мало кому известно что она там умеет. Хороший момент перейти к человеческим конфигурационным файлам.
    Ответ написан
    Комментировать
  • Как не распыляясь дотащить до front-end мидл девелопера?

    @iv_k
    Отличие джуна, мидла и сеньера не в количестве страшных узнаваемых ими слов, а в уровне постановки задач.
    джуну задача ставится - ну ка запили мне класс/функцию,
    мидлу - запили ка мне приложение,
    сеньеру или тимлиду - вот тебе требования, вот тебе документы по процессу, вот команда. пилите.
    утрированно как-то так
    ps
    да, ответ на вопрос. работать и брать на себя больше ответственности
    Ответ написан
    Комментировать
  • Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

    Все пакеты которые я получаю и раздаю значит провайдер скачивает себе, чтобы узнать что это за фильм/программа?

    Провайдер не хранит у себя весь трафик. Это технически невозможно. Но трафик обрабатывается, классифицируется и ведутся логи о том какой тип трафика когда входил/уходил от абонента.

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

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

    Когда я пользуюсь VPN, что видит провайдер?

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

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

    Дальнейшее направление трафика от VPN-сервера отследить невозможно (по крайней мере, на оборудовании провайдера в автоматическом режиме). Но при целенаправленной слежке за абонентом в принципе возможно по временным меткам сопоставить трафик абонента с трафиком любого сервера.

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

    Расширения очень разные. Они могут базироваться на совершенно разных технологиях. Ни один специалист вам не скажет за все расширения. Не исключено, что многие из них, по сути - honeypot, то есть созданы с целью слежения за любителями анонимности, привлекают своим удобством и дают ложное чувство безопасности.

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    @Dum_spiro_spero
    Сюда же: Нил Стивенсон "Анафем" - фантастика-фантастика, главный герой правда теоретик/философ, а не программист/инженер.
    Ответ написан
    Комментировать
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    @GeraldIstar
    Frontend
    Криптономикон. Не фантастика, но ГГ инженер/прогер. Очень крутая книжка.
    Ответ написан
    2 комментария
  • Как сделать автоматический деплой PHP приложения?

    @akeinhell
    Как вариант можешь глянуть интересный инструмент - deployer.org
    Ответ написан
    Комментировать
  • Как сделать автоматический деплой PHP приложения?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Например, Jenkins + Capistrano (или Rocketeer). Комбинаций - масса.
    Кстати, у последних версий Gitlab должна быть поддержка CI.
    Ответ написан
    Комментировать
  • Сколько принес Ваш open-source проект?

    zenden2k
    @zenden2k
    PHP & C++ programmer
    Я принципиально не принимаю донаты. Делать свободный софт ради донатов - бред и лицемерие.
    Ответ написан
    5 комментариев
  • Из чего состоит окружение продвинутого php разработчика?

    @buryakov_dima
    Linux + vim
    Ответ написан
    Комментировать