Задать вопрос
Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • За что программист получает деньги?

    sabramovskikh
    @sabramovskikh
    За работу. Если грузчику платят за то, что он загружает фуры, почасовая оплата, то зачем ему платить когда он таскает мешки и возвращается за мешком на легке, ведь он не работает?
    Код нельзя написать хорошо никогда. Можно стремится только к этому. Пока он разбирается это процесс разработки продукта. Почитайте книгу о циклах разработки ПО и все поймете
    Ответ написан
    8 комментариев
  • Как ускорить выполнение запроса?

    mahoho
    @mahoho
    Full stack certified PHP developer.
    Тормозит, потому что MyISAM делает table lock для каждого такого запроса. Используйте InnoDB.
    Ответ написан
  • Минимум для junior web developer в Москве?

    GreenBee
    @GreenBee
    ASP.NET программист
    Например, сделать какое-нибудь завершенное решение.
    Вариант: Сайт по какой либо тематике.
    Естественно, там должно быть программирование (даже если это велосипед).
    Ответ написан
    3 комментария
  • Есть ли файловая система работающая с битыми дисками?

    контроллеры умеют сильно битые сектора убирать из обслуживания, но делают это лишь тогда когда его заставят
    Это всё сказки, повествующие о программах, которые переразмечают бедблоки. На деле, если вы заглянете в спецификацию AHCI, то не обнаружите там ничего подобного. Нет таких команд в протоколе. Контроллер должен сам об этом позаботится. Если на диске появились бедблоки (не просто запись в S.M.A.R.T., а именно нечитаемые области), то это означает лишь то, что резервная область закончена и переразмечать сектора уже некуда.

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

    Но если вас не смущает скорая смерть диска и потеря данных, то да, такие файловые системы есть. Например ext4. mkfs.ext4 имеет параметр -l, после которого можно указать файл, сгенерированный программой badblocks. Так же mkfs.ext4 может сама проверить диск перед созданием файловой системы. Битые сектора будут игнорироваться.

    Если вначале раздела много битых секторов, то файловая система не сможет быть создана, т.к. драйвер файловой системы ожидает расположение суперблока в строго определённом месте диска. В этом случае имеет смысл попробовать перенести начало раздела в другое место, урезав раздел слева.

    UPD: Что бы продлить жизнь такому диску, можно определить сбойные области. Обрамить их несколькими гигабайтами (при большом объёме диска, из-за плотности записи лучше несколькими десятками) с каждой стороны. Объединить близколежащие области. Полученные диапазоны вообще не размечать. В итоге должно получится что-то вроде 200 гигабайт вначале не используемые, а затем раздел. Это позволит минимизировать количество перемещений головок над сбойной областью, что замедлит деградацию.
    Но этот способ не подходит, если сбойные сектора распределены по всему объему диска.
    Ответ написан
    3 комментария
  • Есть ли файловая система работающая с битыми дисками?

    sbh
    @sbh
    Хоть вы и написали уже ответ по поводу выкинуть, но все равно не могу не написать ИМХО.
    Такой подход к решению проблемы - кривой костыль.
    Можно провести аналогию с автомобилем. Когда у вас 2 и 4 передачи не работают но в принципе ездить можно.
    С таким подходом вы будете терять файлы в том числе. Причем внезапно.
    Подкопите денег и купите новый диск. Сектора умирают не просто так и со временем у вас диск умрет целиком.
    Ответ написан
    Комментировать
  • Какой php фреймворк достаточной гибкий?

    @kapai69
    Судя по вопросу... Оставьте все как есть, будет лучше
    Ответ написан
    Комментировать
  • Что такое agile разработка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Методика разработки.

    Waterfall: все тщательно планируем, назначаем сроки, разрабатываем, сдаем.

    Agile: Примерно планируем, анализируем, назначаем конечный срок, планируем на текущую итерацию, разрабатываем, планируем на текущую итерацию, разрабатываем... , сдаем

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

    Проблемы Agile:
    Люди должны быть достаточно зрелые, чтобы нормально загружать себя работой - Agile в бюрократической среде просто провалится.

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

    Agile это не сверхфича, это инструмент, точнее подход к планированию работы, но им нужно уметь пользоваться.
    Ответ написан
    Комментировать
  • Как вы боретесь с перфекционизмом?

    opium
    @opium
    Просто люблю качественно работать
    Хорошая привычка глупо бороться с хорошим
    Ответ написан
    Комментировать
  • Как написать сервис который бы выдал сообщение на телефон и принял ответ на него?

    wiygn
    @wiygn
    борец с ветряными мельницами
    3) Написать бота для Slack или Telegram. Здесь при получении сообщения в штрорку уведомлений все равно прийдется переходить в мессенджер и что-то писать руками. Снова же не будет кнопки "Да бери"

    Но ведь бот-платформа телеграм позволяет сделать свою кастомную клавиатуру для ответа, где как раз будут кнопки Да, Нет. Люди на этом даже текстовые dungeon crawler'ы писать умудряются.479eb031f85e41b89972dff862b6f575.png
    Ответ написан
    Комментировать
  • Системное администрирование сайтов на vps. Что для этого нужно знать?

    @ramjke
    Языки - никаких не надо знать. Достаточно грамотно настроить программы.
    Nginx - настройки оптимизации (кеширование, keepalive, gzip, количество воркеров), и безопасности (сервак не должен ложиться под дос-атаками и выполнять php, загруженный под видом картинки). Уметь пользоваться Rewritemode.
    MySQL - настройки кеширования (размер кеша, количество таблиц в кеше).
    PHP - Memcache/Xcache для кеширования результатов запросов к php. Настройка заключается в основном в выставлении размера кеша.
    Wordpress - знание основных атак и установка плагинов от них (из популярных атак - брутфорс пароля к админке и xml-rpc атака).
    Ротация логов - чтобы место на диске не закончилось от распухших логов.
    Fail2Ban - чтобы не забрутфорсили пароли к ftp, smtp, ssh.
    Опционально - установка системы мониторинга (Zabbix, Nagios) для отслеживания работы служб (nginx, mysql и другие необходимые) и доступности сайта.
    Из утилит нагрузочного тестирования простейшая - ApacheBench (просто шлёт n запросов на одну страницу), покруче - Jmeter (с возможностью записывания сценариев).
    Ответ написан
    2 комментария
  • Есть ли хорошая замена программе Viktoria?

    Ремапом бедблоков должен заниматься сам контроллер. Если есть беды, то значит их уже некуда ремапить, резервная область закончена.
    Ответ написан
    Комментировать
  • Для чего вы программируете?

    artem_b89
    @artem_b89
    Сетевой бездельник
    Для чего вы программируете?

    во славу сатане, конечно
    For-the-glory-of-Satan!-336484.png
    Ответ написан
    Комментировать
  • Как верстать макет большего размера чем экран?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    А мне кажется 2480 макет сделан не для адаптивности, а для оптимизации под ретину.
    В таких случаях макет делается х2 от реального размера, и все картинки делаются тоже х2.
    То есть размер реально сверстанного сайта должен быть 1240 + резиновость.
    habrahabr.ru/post/150071

    Но вообще, такие вещи нужно уточнять у дизайнера.
    Это может быть банальной ошибкой, при выборе профиля ФШ)))
    Ответ написан
    7 комментариев
  • Как найти клиентов веб студии?

    Открылась веб студия


    а почему не ресторан, не фабрика, не авто или компьютерный сервис? отсюда и пляшем - кто открывал тот и должен знать, зачем ему всё это и кто его клиенты
    Ответ написан
    Комментировать
  • Как найти клиентов веб студии?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Комментировать
  • Как найти клиентов веб студии?

    JohnDaniels
    @JohnDaniels
    такие вопросы следует решать ДО открытия.
    Ответ написан
    1 комментарий
  • Как найти клиентов веб студии?

    badsanta2008
    @badsanta2008
    Software engineer (Vue.js/Wordpress)
    Если вы можете изъясняться хотя бы письменно на английском, то можете попробовать оставлять заявки на Elance(UpWork).
    Если же вы общаетесь только на русском, то пробуйте искать клиентов на российских биржах.
    Также советую вам настроить рекламу в Adwords и Директ. С них тоже будет небольшой поток клиентов. Могу помочь с настройкой рекламных компаний. ))
    Ответ написан
    Комментировать
  • Нужно ли платить налоги Государству, имея сайт-доску объявлений в рунете?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Наличием обязанности уплаты налогов на территории РФ является факт получения доходов на территории РФ при нахождении налогоплательщика на территории РФ более 180 суток в год. Замечу это не важно кто вы.
    Ответ написан
    6 комментариев
  • Какие интересные решения можно внедрить в сеть фитнес клубов?

    @throughtheether
    human after all
    Отслеживание интенсивности тренировок посредством модных браслетов, скидки самым активным, прочая геймификация.
    Ответ написан
    Комментировать