Профиль пользователя заблокирован сроком с 7 мая 2019 г. и навсегда по причине: систематические нарушения п. 5.1, 5.2, 6.5, 6.6 правил Сервиса
  • Бюджетная клавиатура с множеством программируемых клавиш?

    TomasHuk
    @TomasHuk
    Как приставка к клавиатуре - A4Tech X7 G100, сверхбюджетно.
    Ответ написан
    2 комментария
  • Блокировка DigitalOcean?

    @ynblpb_spb
    дятел php
    Тоже попал под блокировку в DO

    Выход простой
    Топаете в любого отечественного хостера, покупаете самую дешевую VDS с хорошим каналом и настраиваете reverse proxy на nginx приблизительно с таким конфигом:

    server {
            listen                  80;
            server_name             domain.ru;
            
            location / {
                    proxy_pass http://111.111.111.111:80;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }

    где 111.111.111.111 это IP адрес вашего дроплета в DO

    и для https сайтов

    server {
            listen                  443;
            ssl                     on;
            server_name             domain.ru;
            ssl_certificate      /etc/nginx/ssl/domain.ru.crt;
            ssl_certificate_key  /etc/nginx/ssl/domain.ru.key;
            ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers  "RC4:HIGH:!aNULL:!MD5:!kEDH";
    
            location / {
                    proxy_pass https://111.111.111:443;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    
    }


    такая вот у нас замечательная, страна, конечно...
    Ответ написан
    11 комментариев
  • С какой книги начать изучение проектирования по?

    Привет! Обе книги из топика отличные и хорошо переведены. Что касается паттернов - их проблема в том, что многие примеры высосаны из пальца (а иначе никак). Изучая паттерны, у новичков возникает обычно две проблемы: 1) о, я понял как это работает, надо запихнуть этот паттерн тут, здесь, там 2) я не понимаю где вообще это можно использовать. Обе проблемы возникают из-за нехватки реального опыта. Лично я эту книгу изучал раза три с промежутками в год. И с каждым разом вышеописанных проблем становилось меньше и меньше. По поводу Крэга Лармана: я считаю эту книгу надо читать если Вы решили шагнуть на следующий уровень, уже имея как минимум 3+ года опыта. На Вашем месте я бы в фоне конечно изучал всякие абстрактные приёмы, паттерны, но основной упор сделал бы на изучение лучших практик именно в вашей области разработки, ведь именно они в будущем и будут рассеивать непонимание тех же самых паттернов.
    Ответ написан
    Комментировать
  • Процесс работы с ГитХабом?

    DevMan
    @DevMan
    у гитхаба же вполне вменяемая документация.

    если кратко: форк->изменения->пулл-риквест.
    если подробнее: https://help.github.com/articles/fork-a-repo/
    Ответ написан
    Комментировать
  • Автоматическая интерпретация формы?

    DevMan
    @DevMan
    контекст веб-разработки здесь не при чем: это была "фишка" самого пыха, который автоматом создавал переменные, когда приходила форма.
    php.net/manual/ru/security.globals.php
    Ответ написан
    Комментировать
  • Как не забывать то, что изучил еще недавно?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не надо с этим бороться. Если помнить все до деталей - голова лопнет.
    Делайте записи для себя, храните какие-то заметки, кусочки кода. Структурируйте свои знания ссылками на полезные статьи, которые в случае чего можно почитать.

    Но постоянно держать в голове знания, которыми не пользуешься - прямой путь в психушку.
    Ответ написан
    1 комментарий
  • Шрифт относительно вьюпорта?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Касательно пункта 3
    ИМХО удобнее такой вариант
    https://gist.github.com/indrekpaas/7f22e44ace49b5124eec
    Ответ написан
    Комментировать
  • Шрифт относительно вьюпорта?

    groog
    @groog
    Я только учусь
    1.
    + Текст масштабируется с изменение размера экрана
    - Текст масштабируется с изменение размера экрана
    Такое нужно когда на резиновом сайте необходимо, чтобы текст был пропорционального размера к блоку.
    Придется делать много медиа запросов, чтобы в целом у вас все смотрелось хорошо, но все есть шанс наткнуться на конфигурацию экрана, когда смотреться будет плохо
    2.
    Для всех сложно сделать, чтобы было хорошо. На узких экранах vw будет давать мелкий текст, на слишком широких vw даст огромный текст и пр. Много разного выплывает.
    3.
    В calc при умножении и делении второй аргумент должен быть числом.

    Вот пример текста с относительными размерами:
    https://codepen.io/groog/pen/XeLJxX

    Вот еще один пример:
    https://jsfiddle.net/groog/gch4mw1d/6/
    Поиграйте размером экрана и посмотрите на текст
    Ответ написан
    Комментировать
  • Почему кэш видео пишется на SSD, несмотря на перенос папки на Ramdisk?

    Hazestalker
    @Hazestalker
    В ярлыке программы добавьте --disk-cache-dir="X:\ChromeCacheFolder", где X - буква диска
    Ответ написан
    1 комментарий
  • Как сделать\спроектировать стенку(мебель) для гостиной? Какую программу использовать?

    Конечно же только SketchUP и ничего кроме:

    https://www.youtube.com/watch?v=S0uY0xnrtNA - видео для новичка

    https://www.youtube.com/watch?v=MwtOOtm6eHw
    https://www.youtube.com/watch?v=zmd0eaA3mCc
    https://www.youtube.com/watch?v=qIGw43hhiko
    https://www.youtube.com/watch?v=98JwWh1ciEo

    1) Рисуете прямоугольник
    2) На Num-клавиатуре вводите цифры "длина;ширина" через точку с запятой
    3) Нажимаете Enter

    Советы:
    • Всё делайте только в миллиметрах всегда в 3D, сантиметры не годятся никогда
    • Зажимайте колёсико мышки и двигайте курсор чтобы передвигаться в пространстве


    Есть ещё Базис-Мебельщик, Базис-Раскрой и PRO100 но они для тех кто занимается этим профессионально, это для тех кто разрезает экономно листы и т.д. в индустриальных масштабах
    Ответ написан
    2 комментария
  • Как изменить стандартный сниппет в emmet для Brackets?

    Шаг 1
    5a6d946032159527852562.jpeg
    Шаг 2
    Обратите особое внимание на косые черты (слэшы) в какую сторону направлены, это очень важно5a6d9480038c0577921799.jpeg
    Шаг 3
    Cоздайте папку5a6d94cff1567312781388.jpeg
    Шаг 4
    Создание файла snippets.json

    Шаг 5
    Перезапустите Brackets
    Ответ написан
    Комментировать
  • Опасно ли использовать видеофон в качестве основного фона сайта?

    @remzalp
    Программер чего попало на чем попало
    А я вот как-то подключился через программу удаленного доступа к экрану пользователя по плохому каналу к пользователю и
    ПРОКЛЯЛ ЭТОТ АНИМИРОВАННЫЙ ФОН В ЯНДЕКС БРАУЗЕРЕ.
    у авторов там на новой вкладке по умолчанию анимация, которая очень тяжело просачивалась через ужасающий мегабитный ADSL интернет канал, единственный, доступный буквально в паре километров от города миллионника.

    Очень рекомендую на видном месте сделать простую отключаемость анимации.
    Ответ написан
    Комментировать
  • Как создать удобную форму?

    sim3x
    @sim3x
    https://support.google.com/mail/forum/AAAAK7un8RUo...

    This new Google account sign-in flow will provide the following advantages:

    • Preparation for future authentication solutions that complement passwords

    • Reduced confusion among people who have multiple Google accounts

    • A better experience for SAML SSO users, such as university students or corporate users that sign in with a different identity provider than Google


    И другие предположения
    https://ux.stackexchange.com/questions/78805/why-i...

    Не всегда, то что делается делается для улучшения жизни пользователя

    Потому нужно понять, что требуется, понять как ето померять и делать A/B тестирование на разных представлениях форм

    Читать классику - Jakob Nielsen, Don Norman
    Ответ написан
    1 комментарий
  • Как реализовать управление газовым котлом и газовым камином?

    @mf211 Автор вопроса
    спасибо за ответы. Ответ нашёлся для котла. Просто тупо внешний термостат. Цепляется за несколько минут. Даже с руками изрядной доли кривизны. А вот с камином ищем решения дальше.
    Ответ написан
    Комментировать
  • Как научиться писать масштабируемый и понятный для другого человека код на си-подобных языках?

    @MIsternik
    «Совершенный код. Практическое руководство по разр... хорошо написано про то как писать понятный код, основная идея книги, что любой код должен быть легко читаем. Если не читал, то это то, что ты ищешь.
    Ну и про паттерны программирования что нибудь. Я смотрел эти видео
    Ответ написан
    Комментировать
  • Кто пробовал записывать атрибуты "в столбик" какие плюсы и минусы?

    @AnneSmith
    самая ленивая
    уже никто давно не читает километры html
    делают шаблоны и код рендерят на сервере или клиенте или вообще генерируют полную страницу
    Ответ написан
  • Как мотивировать себя делать скучную работу?

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

    Отключить все уведомления или выключить звук+вибро на телефоне.
    Отключить все попапы в Windows, уведомления браузеров.
    Отключить звук на компе.

    Если помогает быстрая музыка — включить её (я фигачу под транс с di.fm).

    Взять любой секундомер, поставить на нем таймер 10 минут. Уж 10 минут вы в состоянии выдержать?
    После звонка таймера поставить новый на 15 минут. Это всего на 5 мин больше прошлого таймера.
    После звонка таймера поставить новый на 25 минут. Это всего на 10 мин больше прошлого таймера.
    Как вы поняли, это плавное привыкание к технике Помодоро=)

    Теперь берем лист бумаги и рисуем на нем один кружок, и закрашиваем его черным.

    Прошло 50 минут. Теперь отдых. Выключить музыку, надо отдохнуть: ставите таймер на 10 минут, гуляете вокруг компа, смотрите в окно, делаете легкую зарядку, просто сидите с закрытыми глазами.

    Телефон во время отдыха в руки не брать и почту /скайп (что там вы используйте) не проверять!! — Это ключевое. Отдых должен быть отдыхом. Умеете медитировать — медитируйте.

    Ставите новый таймер на 50 минут. Один раз продержались, что, второй раз не сможете? Сможете.
    После этого опять отдых, 10 минут.

    После 3-4 циклов по 50работа/10отдых, делаете отдых 30/40/60 минут (как раз пообедать + проверить почту/телефон).

    Потом новый комплект 3-4 цикла 50/10.
    В конце дня можете проверить почту/телефон.

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

    Также, если мотивация падает, говорим себе мантру: "Потерпи только сегодня, только один день. Пофиг, что там будет завтра, а вот сегодня надо потерпеть и сделать".

    Для удобства на компе можно использовать любой тайм-трекер со встроенным Pomodoro, например Toggl (+могу еще насоветовать, знаю много трекеров)

    UPD 1. Из другого ответа: "чтобы работать длинный промежуток времени, очень выручал https://www.forestapp.cc/"
    Я протестировал приложение под Андроид и расширение для Хром и стал использовать: это отличное дополнение к методике, что тут описал, с автоматическим отключением всех внешних раздражителей. Рекомендую.

    UPD 2. Классическая Помодорная схема — 4 цикла по 25работа/5отдых, потом отдых 20 мин.
    Но она не подходит для работы "в потоке" — пока погружаешься в задачу, уже проходит 15 минут и остается всего 10 минут до отдыха на саму задачу, что мало.
    Поэтому я использую циклы 50/10 для основных задач, +один цикл 50/10 в начале дня на планирование, почту и прочую мелочевку.
    Ответ написан
    2 комментария
  • Кто пробовал записывать атрибуты "в столбик" какие плюсы и минусы?

    AlexMaxTM
    @AlexMaxTM
    я так обычно делаю, причем соблюдаю четкую последовательность.
    например id в первой строке, name во второй и так далее...
    Ответ написан
    1 комментарий
  • Кто пробовал записывать атрибуты "в столбик" какие плюсы и минусы?

    В Intellij IDE есть линия, за которую переваливать некрасиво по стилю кода. В данном примере так отработало автоформатирование кода (Ctrl + Shift + L). Если в теге куча атрибутов, то предпочтительнее сделать так, как вы предположили. Иначе можно в одну линию
    h_1512662481_8702688_e85e441c8f.png
    Ответ написан
  • Два домена и один сайт. Как не потерять позиции?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Четыре месяца назад продублировал сайт на другом домене (на случай если упадет хостинг). Проделал следующие мероприятия:

    1. В robots.txt обоих сайтов написать одинаковый Host и указать в нем основной сайт.
    2. Там же указать в Sitemap ссылку на sitemap.xml на базовом сайте.
    3. В sitemap.xml -- ссылки только на базовый сайт.
    4. link rel="canonical" -- показывает на базовый сайт.
    5. До кучи с link rel="standout" (если он есть) тоже указать на базовый сайт.

    Само-собой ссылки на второй сайт есть (анонсы о резервном серисе по резервному домену) в соцестях, блогах и на самом сайте.

    Поисковики остервенело лазают по обим сайтам, но в выдаче только один сайт и позиции продолжают расти.
    Ответ написан
    Комментировать