• Как организовать бекап офиса?

    @klim76
    android/java/sql
    пересадить всех на терминал и бекапить его
    Ответ написан
    Комментировать
  • Как продвинуть объявление на Kwork?

    kreo_OL
    @kreo_OL
    Медузко -_-
    Фейковые заказы, с положительными отзывами.
    Только необходимо растягивать их во времени. Например 1-2 заказа в день.
    Долго, но надежно и не забанят)
    Ответ написан
    Комментировать
  • Стоит ли публиковать на свой сайт статьи, если они не были нормально удалены с другого (очень крупного) сайта?

    gobananas
    @gobananas
    finishhim.ru
    Да стоит опубликовать статьи на своём сайте.
    Будет лучше если вы их немного измените - пару картинок добавите или дополните чем-то чего не было в ранней публикации.
    Ответ написан
    Комментировать
  • Какой выбрать таскменеджер для одного человека?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    контролировать время, которое я трачу на те или иные задачи


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

    • 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 комментарий
  • Возможно ли создать в Wordpress каталог товаров, который могут пользователи дополнять?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Так тут нет никакой проблемы...
    Создайте кастомный тип записи, где будут хранится ваши объявления или записи каталога
    Создайте нужную таксономию или несколько таксономий - Организации, мастера и т.д.
    Установите плагин ACF PRO и добавьте необходимые поля
    Создайте рнр шаблон и прикрутите ее к странице, она будет играть роль форму публикации записей через фронт-энд (разумеется, публикации должны быть со статусом черновик)
    Создайте шаблоны архивов, чтобы вывести ваши записи циклом.

    Другой вариант сделать это все без кастомных записей и использовать Записи (posts). Тогда плагин для публикации через фронт - https://ru.wordpress.org/plugins/user-submitted-posts/

    Или же можете воспользоваться другими плагинами. Например,
    https://wordpress.org/plugins/another-wordpress-cl...

    первый вариант предпочтителен на мой взгляд.
    Ответ написан
    Комментировать
  • Стратегия входа, путь развития во фрилансе. С чего начать, чтобы стать верстальщиком и php-программистом?

    Nikolino
    @Nikolino
    Html и css с практическими задачами лучше изучать на htmlacademy.ru. После того как освоился, качаешь бесплатные psd макеты и верстаешь, с адаптивом, какие-то сложные вещи, которые не можешь сверстать оставляешь пока.
    Далее ищешь видео где верстают макет, обычно на первых секундах-минутах показывают макет и сразу можешь понять сможешь ли сверстать сам или нет, если понимаешь, что не сможешь, то смотришь как автор это сделает, узнаешь новое для себя.

    По php. Читать большие и толстые книги пока бессмысленно, всё прочитанное будет вылетать из головы. Ставишь OpenServer, и сразу в бой:
    1. Переменные, условия, циклы, массивы.
    2. Пользовательские функции
    3. Базовые функции по работе со строками и с массивами. Комбинация функций. (важно понять и запомнить что они умеют).
    4. Post и Get запросы, получение Post и Get запросов из формы (тут сразу и html по формам подтянешь)
    5. Базы данных, простые запросы к базе, выборки, запись в базу данных из формы.
    6. Куки, сессии.
    7. Чтение и запись в файлы.
    8. Регулярные выражения.
    9. ООП, базовые понятия. Самое сложное и непонятное для новичка. Непонятно потому, что не ясно зачем это нужно и почему это в дальнейшем упрощает работу, поэтому как-то мимо ушей все пролетает.

    Если с английским хорошо, то codecademy.com.
    Если плохо, то базовую теорию (и сразу практику) делать здесь.

    Далее лучше сразу переходить на фреймворк (лучше Laravel). MVC в теории тоже понимается плохо потому, что пользу донести до понимания новичкам сложно, а при работе с фреймворками сам понимаешь почему это удобно.
    Во время изучения фреймворка и ООП подтянешь.

    Самое главное, по моему опыту обучения, это сразу делать практические задания по ходу изучения тем, постепенно, набивать руку. Задания лучше не пропускать (с мыслью "да тут легко, в теории я знаю как это сделать, пропущу, интересно что будет дальше").
    Самое неправильное, это дойти в чтении чуть ли ни до ООП, а открыв редактор кода, понять, что не можешь написать простые условия или перебор массива.

    То есть чтения меньше, практики больше. Это про голый PHP.

    Про фреймворк, если английский позволяет то Laracasts: Laravel 5.4 from scratch. Если не позволяет, то ищешь в ютубе что-то вроде "простой блог на Laravel", смотришь и кодишь параллельно у себя.
    Тут тоже самое, под попкорн просмотреть всю серию роликов от начала до созданного блога с админкой бесполезно. Обнаружится потом, что не можешь даже базовые вещи сделать. Нужно делать параллельно с автором, он делает какой-то функционал, смотришь, делаешь также, изначально может быть непонятно многое и зачем автор это делает, но со временем поймешь как это работает.

    Далее пробуешь сделать что-то свое, какие-то "фичи", например авторизацию с помощью соц. сетей, лайки к постам и комментариям (с помощью ajax, тут можно jQuery изучить чуть-чуть), вложенность комментариев и т.д. Можешь другой себе проект придумать(представь себя стартапером).

    Далее можно изучить системное администрирование чуть-чуть, покупаешь VPS недорогой, ставишь Nginx, MySQL, PHP-FPM и т.д. Пробуешь залить туда свой проект, так чтобы всё работало. Далее можешь попробовать прикрутить какой-нибудь поисковый движок (Sphinx, например). Изучение командной строки тоже на codeacedemy.com есть.

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

    Сам изучаю всё это недавно. До этого был Python+Django(первый фреймворк). В команде никогда не работал. Так что можно сказать передаю опыт от новичка новичку.
    Ответ написан
    3 комментария
  • Влияет ли в 2018 году, покупка ссылок (на бирже) на продвижение сайта?

    @Alexanderkrupnitsky
    начинающий разработчик
    Если будет влиять, если по ней будет хоть-какой-то тематический трафик с живыми людьми и по сути ПС ничего не останется, чтобы признать такую ссылку. Если закупать ссылки в подвале сайте, то, скорее всего, они будет плохо влиять, ибо 0 трафика по ней.

    К примеру, если разместить публикацию на Лайфхакере или Vc.ru, то по ссылке будет бешеный трафик, конечно, такая ссылка будет рулить.

    Если говорить проще, то ссылки дающие трафик, всегда будут приносить пользу!
    Ответ написан
    Комментировать
  • Почему не загружается Elementor в wordpress?

    Tolly
    @Tolly Автор вопроса
    Еще один момент смущает, но на http же работает.
    Вот это:
    5b09696ee2563562304576.png

    Тут написано, что не может соединиться с сервером: my.elementor.com
    Я проверил, и действительно я не могу подключится к этому домену со своего компьютера.
    Пробую подключиться через online proxy - все работает, а без прокси нет.
    Хотя домен elementor.com открывается.
    Магия какая-то..

    Захожу в консоль wordpress, который https, выбираю "плагины > установить новый", выбираю любой плагин, пункт "Детали", кликаю на него, открывается пустое окно
    Ссылка имеет вид: https://....................

    Захожу в консоль wordpress, который http, выбираю "плагины > установить новый", у каждого плагина, есть пункт "Детали", кликаю на него, открываются детали по плагину
    Ссылка имеет вид: http://..............

    Все что идет после // идентично, что через http, что через https.

    Браузер один и тот же, только разные закладки.

    PS. В Debian файрвол - выключен.

    ==============================================================
    Решение найдено:
    на Debian в Nginx для снижения уязвимость сайта для кликджекинг-атак, у меня был прописан заголовок:
    add_header X-Frame-Options DENY;
    это как раз запрещало загрузку контента в frame/iframe.

    Сделал:
    add_header X-Frame-Options SAMEORIGIN;
    Позволяет загрузку контента в frame/iframe только, если фрейм и страница, его загружающая, расположены на одном домене.

    Полет нормальный! Все работает!
    Ответ написан
    Комментировать
  • Есть ли готовые Linux-сборки для TOR-ноды?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Сборка убунту без гуя называется убунту сервер и берется с официального сайта.
    Ставится например с флешки с помощью монитора/телевизора в "псевдо" графическом режиме(next next next finish)

    Тор нода ставится в пару команд

    Никаких выпиливаний гуя руками и допиливания напильником не нужно.

    В условиях нормальной(быстрой и нелагучей) флешки-установщика, нормально работающего процессора и hdd на машине всё это делается за 15-30 минут.
    Ответ написан
    1 комментарий
  • Плагин ACF Pro WP?

    Chefranov
    @Chefranov
    Новичок
    Пользуйтесь не Pro версией. В обычной версии достаточно возможностей
    Ответ написан
    1 комментарий
  • Верстка с нуля: какие основные этапы работы?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Использую vscode+webpack+pug+scss+бэм. Из физических инструментов, основной моник: lg ultrawide 29um69g, рядом прикручен моник от ноутбука повешенный вертикально, подключенный через универсальный скаллер.

    0) Запускаю Spotify :-)

    1) Произвожу установку всех необходимых модулей для сборки. В моем случае у меня набор конфигураций для webpack (отдельные файлы для pug, scss, static и.т.д., выбираю что нужно).

    2) Запускаю avocode, загружаю в него макет. Определяю в нем переменные (в то же время записываю их, чтобы сразу кинуть в scss файл) для цветов, размеров шрифтов и.т.д. чтобы при получении кусочков кода из него, он сразу расставлял переменные.

    3) Запускаю VS Code, открываю нужную папку.

    4) Пишу размету на Pug. Пишу с БЭМ, если встречаю повторяющийся блок, то открываю файл _mixins.pug, в который пишу миксины для повторяющихся блоков, например товаров, пунктов меню, каких-то блоков и.т.д. Pug умеет делать циклы, это ускоряет сильно.

    5) Когда HTML готов, начинаю делать каркас. Если дизайн сделан по сетке, определяю контейнеры, колонки, строки в свои классы (не пишу в html тучи классов аля col-md-6, а пишу в SCSS инклуды в нужные мне блоки, типа @include make-col(2) и.т.д.).

    6) Экспортирую картинки из Avocode. Очень делается просто, указываю папку и просто кликаю экспорт и ввожу название файла и расширения. Преимущественно для иконок использую svg, если нет svg, то ищу эту иконку в интернете (дизайнеры редко рисуют иконки сами, но зато любят вставлять их не в векторе). Если иконка простая, могу сам ее в inkscape обвести, ну и если нет, то экспортирую png в размере (благо авокод это позволяет, если конечно дизайнер не вставил в исходном маленьком размере). Когда есть контакт с дизайнером, трясу его, ибо растр это плохо для иконок.

    7) Пишу стили блоков из страницы. На этом этапе можно на втором монике параллельно смотреть футураму или
    Арчера :-) Но чаще на широком монике слева браузер, справа VS Code, а на втором монике Avocode (может меняться местами с браузером). Мысленно нарезаю страницу на блоки. Для каждого блока (БЭМ) создаю отдельный scss файл (кто-то даже для элемента создает, но мне лень), из него сразу выписываю все селекторы. Иногда могу сначала выписать все селекторы со страницы (но так лучше не делать, т.к. во время работы может потребоваться изменить что-то в разметке), но чаще для одного блока выполняю этот пункт и за ним сразу выполняю пункт 8, потом для нового блока опять 7 и 8 и.т.д.

    8) Пишу css код вместе с Avocode, у него беру нужные мне параметры (а он уже подставил в них переменные), и вставляю в мой код. И параллельно сверяю со скрином макета используя вот это расширение https://chrome.google.com/webstore/detail/perfectp...

    9) Пишу адаптив. Я не могу привыкнуть к методологии mobile-first, поэтому пишу всегда сначала полную версию сайта. Я понимаю, что это чревато всякими проблемами и это типа не модно, но мне норм.

    10) Медиа-запросы пишу прямо в блоках, для каждого блока/элемента/модификатора может быть отдельный медиа-запрос. Но для начала определяю breakpoint'ы для разных экранов (чтобы их не было сотни разных), если использую Bootstrap, то беру его breakpoint'ы.

    11) Добавляю анимашки. Даже если заказчик не просил отдельно (и если не указал отдельно, что нельзя), он все равно будет доволен, а с animate.css+onscreen.js это вообще работа 10 минут. Сложные анимации обговариваю отдельно, чтобы не сделать ненужную работу.

    11) Все снова сверяю, пишу скрипты где надо. Для слайдеров в 99% случаев подходит slick (с доработками конечно, но там хорошее API), для других случаев могу написать свой.

    12) Сдаю заказчику и жду ответа сидя на тостере/пикабу.

    Это чисто мой опыт, опыт фрилансера, не знаю, как делают другие и не могу на 100% утверждать что это 100% правильный способ. Я так и не смог заставить свой конфиг webpack правильно вставлять спрайты svg.
    Надеюсь чем-то поможет мой ответ.
    Ответ написан
    7 комментариев
  • Как изменить горячую клавишу смены языка на Ctrl+Shift в Ubuntu 18.04?

    Надо установить gnome-tweaks:
    sudo apt-get install gnome-tweak-tool
    Далее вызываете gnome-tweaks, с левой стороны выбираете "Клавиатура и мышь".
    Под "Комбинация клавиш ... " есть кнопка "Дополнительные параметры раскладки" нажимаете и в окне выбираете "Переключение на другую раскладку". Там можно выбрать любую комбинацию от Alt+Shift и т.д.
    Ответ написан
    15 комментариев
  • Ubuntu 18.04: ждать или обновляться?

    karabanov
    @karabanov Куратор тега Ubuntu
    Системный администратор
    Я выбрал третий вариант.
    Ответ написан
    Комментировать
  • Почему с Linux невозможно записать загрузочный диск для Windows?

    @nikweter
    Системный администратор
    Раньше на работе тоже бился с такими проблемами. То один образ не записывается, то другой. Менял программы, флешки. В конце концов плюнул и положил в тумбочку рядом ноут с виндой - Rufus почти все записывает. Потом, правда, купил кейс для hdd Zalman с эмуляцией ODD с iso файлов.
    Так что и вам советую - возьмите и запишите образ из под виндовс. Не тратьте время на такую ерунду.
    Ответ написан
    1 комментарий
  • Единый список "Сегодня" / "ToDo" с разных досок Trello. Как сделать?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Решение:
    • Называете одинаково на всех досках список ToDo
    • В поиске вбиваете: list:ToDo
    • Если нужно только активные list:ToDo is:open
    • Если нужно только активные кроме доски NotDo list:ToDo is:open -board:NotDo
    • Можно комбинировать запрос (фильтровать, минусовать) и сохранять эти запросы для расширенного тарифа


    Фильтрация задач по спискам или доскам в Trello
    Ответ написан
    1 комментарий
  • Какие есть лучшие мировые практики по организации структуры документов (папок и файлов) IT проекта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Здесь есть 3 задачи, которые решаются двумя уровнями (человеком и системой).

    Теперь, по-порядку:
    Задача 1:
    разработать более понятную структуру документов, чем этот набор,

    Задача 2:
    и сделать так, чтобы при создании нового документа каждый член команды понимал в какой папке его заводить,

    Задача 3:
    а также искать после создания.


    За задачу 1 - структура: должен отвечать руководитель проекта (РП).
    За задачу 2 - размещение: должна отвечать автоматическая система
    За задачу 3 - поиск: должна отвечать автоматическая система

    По задаче 1: Здесь, более-менее, всё понятно: распределить по отделам и внутри по задачам и подзадачам, или т.п.
    По задаче 2:
    Изначально, любой новый документ создаётся в "космосе" (без привязки к разделам и т.д.) - unsorted/uncategorized. Затем, должен быть ещё один логический шаг сразу после создания документа, но перед его размещением:
    1. Нужно выяснить: О чём этот документ? (краткое содержание)
    Чтобы это сделать, есть несколько способов: список заранее утверждённых тегов (создаёт их РП), анализ текста и морфологический разбор и затем проставление тегов, определение нужных критериев с помощью НС/ИИ.
    2. Нужно выяснить: Для кого предназначен этот документ? Это набор объектов из списка ролей в системе (для которой создана текущая структура хранения): пользователь, группа пользователей, проект, конкретная ветка проекта, конкретный билд, конкретный репозиторий и т.д. Здесь выпадающие поля по каждой смысловой группе (с заполнением по аналогии с тегами).
    3. Нужно выяснить: Какой тип документа? Варианты: описательный/повествовательный (API, документация и прочее), задача/task/"к исполнению", ресурсный (исходный код, перевод, изображение, звук и т.д.) и т.д.
    4. Нужно выяснить (обычно только это применяется сегодня!): К каким близким по смыслу тегам (по мнению автора) относится документ? Тут все теги из доступных (или с возможностью добавления)

    Везде: ко всему, к чему у текущего пользователя доступ отсутствует - скрываем!

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

    После публикации - всем должно прийти уведомление (e-mail, sms и т.д.) об этом: кто создал, какой документ и когда и где он был размещён системой.

    По задаче 3: Поиск - лента хронологии добавленных и доступных текущему пользователю документов, заготовленные поиски по задачам пользователя и нечёткий поиск по произвольному запросу (тоже: только по доступным документам).

    Всё выше описанное - делалось на обычной CMS Joomla! для одной компании для внутреннего использования. Всё это, разумеется, со значительными доработками и интеграцией с MS AD и SharePoint-порталом.
    Ответ написан
    Комментировать
  • Слетела форма обратной связи (cf7)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    - Включите дебаг через wp-config, посмотрите ошибки рнр
    - Отключите все плагины, кроме CF7 и включайте их по одному и проверяйте.
    - Если это не поможет, то смените тему на дефолтную и проверьте.
    - Обновите плагины, ВП и тему и проверьте
    Ответ написан
    Комментировать
  • Какая linux более оптимизированная: deepin или elementary os?

    kotomyava
    @kotomyava
    Системный администратор
    Не надо ждать чуда - при открытии большого количества тяжёлых вкладок тормоза будут безотносительно ОС.
    А погано сделанные приложения, на каком-нибудь electron, тормозят даже на довольно приличных компах.

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

    Вообще для этого и придумали системы контроля версий :)

    Например у вас имеется несколько проектов. Каждый в своей директории с понятным вам названием - скажем example.com, habrahabr.ru и т.п. В каждый проект инициализируете например git-репозиторий, и в процессе разработки делаете коммиты (да, в локальный репозиторий).

    Вот собственно и все, больше ничего выдумывать не нужно.
    Ответ написан
    Комментировать