• Как вы выбираете из множества решений то, которое в итоге реализуете?

    @immaculate
    Программист-путешественник
    Это вряд ли возможно формализовать. Один из подходов: KISS — keep it simple. Выбираю самое простое решение, потому что, пока оно дойдет до production, требования 10 раз поменяются (и еще 10 раз поменяются уже после внедрения), а простое решение и проще реализовать и проще переделать. Но это только одна из эвристик.

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

    Иногда по мере того, как делаешь задачу, понимаешь, что ее можно сделать совсем иначе, при этом получится проще и эффективнее. Ничего страшного нет: с самого начала продумать идеальное решение не может никто.

    В жизни нет готовых рецептов на все случаи. Жизнь вообще не поддается формализации.
    Ответ написан
    5 комментариев
  • Какой выбрать таскменеджер для одного человека?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    контролировать время, которое я трачу на те или иные задачи


    С описанием — те, которые опробованы мною.

    • https://Toggl.com — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно. автотрекинг
    • https://RescueTime.com - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза.
    • https://TimeDoctor.com — платный. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    • https://pomelloapp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    • https://PomoDoneApp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    • https://tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    • https://www.timecamp.com — есть куча интеграций, расширение хром, приложение в трее, автотрекинг
    • https://ManicTime.com - мощный стэндалон тайм-трекер. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный. Статья danila.org.ua/otrabotannyie-chasyi-moy-podhod
    • https://toptal.com/tracker/
    • ○ Grindstone https://www.epiforge.com/grindstone/
    • https://www.primaerp.com
    • https://tahometer.com
    • https://aTimeLogger
    • https://myhours.com
    • https://wakatime.com
    • savemytime.co

    Статьи
    Ответ написан
    1 комментарий
  • Как сделать такой двойной box-shadow для кнопки?

    iamd503
    @iamd503 Куратор тега CSS
    Верстальщик
    Правда без скруглений
    jsfiddle.net/n4s3u15j/3
    Ответ написан
    2 комментария
  • Болезнь творца или как создать свой виртуальный мир?

    @xCyber
    История одного искусственного виртуального мира: https://geektimes.ru/post/90571/
    Реализовать можно на javascript и canvas
    5a58717ee25db142273485.png
    Ответ написан
    Комментировать
  • Как взять первый заказ на фрилансе без отзывов?

    bro-dev
    @bro-dev
    Есть срочные заказы которые дают первому ответившему, для этого нужно постоянно мониторить биржу. Есть заказчики жадины с оплатой ниже среднего, тоже возьмут без отзыва. Так же есть сложные заказчики из которых вытягивать че они хотят по времени как делать весь заказ. Кароч много вариантов нужно просто начать и делать и быть готовым что первые часов 40 могут быть безрезультатны(так будет казаться по крайней мере).
    Ответ написан
    1 комментарий
  • Прочитанное и непрочитанное сообщение: какой обработчик использовать?

    lazalu68
    @lazalu68
    Salmon
    Например можно подглядеть идею у vk.com, там сообщения считаются прочитанными, если 1) пользователь переключился в чатик, 2) провел по ним курсором мыши, 3) зафокусил поле ввода или 4) попытался ввести что-то в поле.
    Ответ написан
    2 комментария
  • SocketJS: обрабатывать все сообщения через один сокет или открыть несколько?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Для чата нет никакой разницы. Лучше гонять все данные через один сокет. Памяти будет использоваться меньше, как на сервере так и на клиенте.
    Если у вас большой трафик аля видео, то для видео-аудио лучше использовать отдельный сокет, или работать через UDP. Т.о. если в одном сокете обазуется очередь, то второй будет всегда свободен + сигнальный трафик не настолько большой чем аудио-видео.
    В данном случае: чат - это сигнальный протокол и нет смысла заморачиваться с доп сокетами.
    Ответ написан
    1 комментарий
  • Где взять практику программисту?

    @younghacker
    А вы уверены что вы программист?
    У меня идеи были раньше навыков программирования и раньше знания языков.
    Что программировать даже вопросов не возникало.
    Придумывал задачу и писал. Сталкивался с проблемой - брал
    дизассемблер, отладчик и смотрел как это решают другие.
    Читал исходники чужих широко известных библиотек.
    Красивый, понятный, изящный код. Это же кайф, как поэзия!

    Практику можно только напрактиковать! :)
    Тренировка во сне - пока что возможна только в кинематографе.
    Ответ написан
    2 комментария
  • Как постичь дзен пинга?

    Jump
    @Jump
    Системный администратор со стажем.
    Нужно просто четко понимать что такое пинг - это время прохождения пакета от вас до нужного сервера и обратно.
    Сигнал идет со скоростью света -300тыс км в секунду поэтому дойти до сервера расположенного в 10тыс км и обратно займет примерно 60мс

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

    В любой беспроводной сети пинг значительно выше чем в проводной, по той простой причине, что там передается куча кодов коррекции, бывают приличные потери пакетов, и еще зачастую нужно довольно долго ждать своего таймслота.
    В итоге между двумя компьютерами расположенными в пяти метрах друг от друга пинг будет менее 1мс если подключить их проводом, а вот если для подключения использовать WiFi то пинг будет в лучшем случае 50мс, а в худшем может и 900мс - заметьте это для компьютеров которые стоят рядом.
    Всякие 3G, 4G - в этом плане мало чем отличаются от WiFi.

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

    Если нужен хороший пинг -
    • Используйте только проводные подключения, в идеале оптика до дома.
    • Не используйте дома никаких беспроводных подключений вроде WIFI.
    • Не используйте интернет для других целей или настраивайте приоретизацию на вашем оборудовании - если вы будете одновременно с игрой качать торренты это увеличит пинг. Поэтому либо отключаем все что использует интернет, либо настраиваем на нужный адрес высокий приоритет.
    Ответ написан
    3 комментария
  • Как постичь дзен пинга?

    Так к прокси Австрии-то вы подключаетесь из вашей страны. Путь до заветных серверов с игрой только удлинится.
    Ответ написан
    Комментировать
  • Какой алгоритм подойдет для описания полета насекомого?

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    Можно сделать цепочку преследования: к случайной точке тянется одна, к ней другая, и т.д., а последняя – муха.

    Очередную точку ставить на плоскости случайно, в любом месте внутри допустимой области. Эта точка – цель, к которой стремится следующая, невидимая точка: каждый следующий кадр её координаты изменяются на k * векторИзТекущегоПоложения-в-Цель:
    x = x + k * (xTarget - x);
    y = y + k * (yTarget - y);

    Так «преследователь» замедляется, по мере приближения к цели, никогда её не достигая.

    Эта невидимая точка – не одна. К ней, как к цели, стремится следующая. К той ещё одна. Наконец, сама муха по этому закону стремится к хвосту этой цепи - очередной точке.

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

    Сделал рабочий пример.

    Можно поменять алгоритм и сделать, скажем, линейную скорость постоянной. Или случайно варьировать параметры k и D – от этого поменяется скорость и траектория от плавной ближе к ломаной.
    Ответ написан
    Комментировать
  • Как правильно выбирать позицию в разговоре с клиентом?

    ZERGE
    @ZERGE
    Основная точка: ищите то что нужно вам.
    Это фриланс, вы вольны выбирать как вам работать и с кем. Работайте так, как комфортно вам. Если вам что-то не подходит, говорите это заказчику, находите общий знаменатель, не находите - прощайтесь.
    Ответ написан
    Комментировать
  • Где искать middle/senior backend программиста?

    TheTalion
    @TheTalion
    Я так понял, вам не просто senior backend нужен, а senior backend + senior architect?
    Таких людей с горящими глазами нет В ПРИНЦИПЕ.

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

    У вас вариант только один - искать финансирование. Стартапы, зачастую, дико скучная для обучения сфера. Это не создание игр, где местами весело.
    Ответ написан
    9 комментариев
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @Beltoev
    Живу в своё удовольствие
    Думаете, 10 бесполезных ответов лучше, чем один бесполезный вопрос?

    К тому же, тут и без новичков достаточно таких ответов, а с такими правилами тостер вообще в помойку может превратиться
    Ответ написан
    8 комментариев
  • Как мягко переубедить клиента в том что он не прав?

    @ivkol
    Соберите десяток сайтов похожих успешных компаний - и покажите их сайты.
    Выложите на форумах пару скринов макетов и попросите оценить - дайте ссылку заказчику на ответы.
    Дайте статью на сочетаемость цветов и на статью - связь цвета и как быстро посетители уходят с сайта.
    Ответ написан
    Комментировать
  • Как мягко переубедить клиента в том что он не прав?

    LenovoId
    @LenovoId
    svg, css,js
    ну как бы - сайт то не ваш.
    а в своём огороде хочу помидоры рощу а хочу кактусы
    Ответ написан
    2 комментария
  • Как построить свой рабочий день фрилансеру?

    SuperPosan
    @SuperPosan
    Бандит
    Какая разница когда работать, главное что бы денег платили, работайте когда хочется, отдыхаете когда хочется. Это и есть смысл фриланса.

    Все надоело - пошел гулять. Встертил старого приятеля, напился с ним, вернулся в 11 вечера, заснул, проснулся в 4 утра, сел поработал 4 часа. Опять спать захотелось, лег поспал. Проснулся в 8 поел. Поработал 3 часа, сходил в бассейн. Вернулся с бассейна поработал еще 2 часа. А время только 4 а уже 8 отработал.
    Силы еще есть, поработал еще пару часов.


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

    Графики - Нах*й
    Режимы - Наx*й
    Делайте то что хочется
    Посылайте всех нах*й
    Меня тоже можете послать
    Ответ написан
    8 комментариев
  • Имеет ли смысл создание новой фриланс-биржи?

    dom1n1k
    @dom1n1k
    Ваш вопрос звучит примерно так: если я изобрету лекарство от всех болезней, человечество будет заинтересовано?
    Ну... теоретически как бы да, при соблюдении озвученного условия - будет. Но будет ли оно действительно выполнено, или жизнь внесет свои коррективы? Вопрос риторический.
    Ответ написан
    Комментировать
  • Как получить заказы по web scraping и какие навыки улучшить?

    @WapGeaR
    Программист
    Я бы не доверился человеку со ставкой 8$/час, попробуйте хотя бы 15
    Ответ написан
    6 комментариев