Задать вопрос
  • Какой собрать сервер для небольшой компании?

    @Tabletko
    никого не трогаю, починяю примус
    В вашем случае лучше нанять админа или отдать IT на аутсорс.
    Ответ написан
    9 комментариев
  • Какой выбрать бп для fx8350 + 1070?

    @iMaximus
    100W >= 1000 рублей
    Полная дичь, про минимум 5000 и чудо формулу. Конечно за 5000 проще найти нормальный блок чем за 4000.
    Ответ написан
    7 комментариев
  • Железо под разгон. Будет ли синергия между комплектующими?

    longclaps
    @longclaps
    И синергия будет, и фен-шуй, и CHIEFTEC Proton приедет помятым гудящим пердящим.
    Всё в новом году сбудется.
    Ответ написан
    Комментировать
  • Как скопировать картинку с сайта?

    @zetproj
    Есть сайт https://turbologo.ru/logos/2992535
    нужно скопировать/скачать svg картинку

    Не понятно, что именно за векторный логотип и в чем сложность?

    и еще вопрос как копировть или скачивать из такого css кода
    background: url(//d12yytx8r5nmn3.cloudfront.net/assets/previews/business-card-realism@2x-7b2541e1d0f4f517928758755ef00bafc595ccf0c5b9e9baacafc997b790ba1a.png)

    В чем трудности возникают со скачкой изображения?
    Ответ написан
    Комментировать
  • Как правильно делать ширину кнопки: в % или px?

    @kristenstewartdadada
    Frontend Developer
    Зачем задавать фиксированную ширину кнопки, контент внутри нее может поменяться. Лучше задать внутренние отступы
    Ответ написан
    3 комментария
  • На linux есть вирусы?

    leinariys
    @leinariys
    разработка на джаве + спринг + stm32
    Да, вирусы есть.
    Ответ написан
    7 комментариев
  • Зачем нужен RDP, VNC и вообще разнообразие протоколов?

    @stratosmi
    Во первых:
    RDP != VNC, TeamViewer - так как RDP работает в отдельной сессии.
    На одном сервере может быть несколько подключений под RDP, они не видят экранов друг друга, их клавишы/мышь передаются независимо, у каждого в свою сессию.

    Во вторых:
    http передавать, например команды, нажатые клавиши и т.д. через JSON, картинки типа рабочий стол в png/jpg. Зачем для этого использовать отдельный протокол?

    http - протокол нижнего уровня.
    Если вы поверх него каким то образом собираетесь передавать клавишы и пр. - вам нужно будет придумать поверх http свой протокол

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

    В четвертых:
    http не очень хорош как протокол оперативного двустороннего обмена (что и вызвало появление WebSocket).

    В пятых:
    Team Viewer - http

    Это не так

    В шестых:
    Зачем они используют разные протоколы?

    Ну давайте все будем использовать ту технологию что придумана когда-то.
    Ну например, ездить на автомобилях без пневматических шин, с деревянными колесами.
    Множество протоколов возникает:
    а) как процесс совершенствования, как решение каких то дополнительных уникальных проблем.
    б) некоторые протоколы, как протокол TeamViewer - закрыты и недоступны для других разработчиков.

    Но, к примеру, тот же VNC (это единственных из трех вами упомянутых TeamViewer, VNC, RDP - открытый протокол) - используется в разном софте. Например, в локально запущенных виртуальных машинах для подключения к консоли или у хостеров для подключения к "локальной" консоли сервера клиента.

    А вообще:
    5c2c67f613da8346430356.jpeg
    Ответ написан
    Комментировать
  • Где взять анимированные иконки для сайта?

    LenovoId
    @LenovoId Куратор тега SVG
    svg, css,js
    font-awesome там несколько штук есть
    ну и самому нарисовать в svg и анимировать
    Ответ написан
    3 комментария
  • Легаси-монстр. Как побеждаете?

    @RidgeA
    Немного банальностей:
    1. Бизнес не даст ресурсов на переписывание проекта с 0: время и большие риски
    2. Бизнесу как правило все-равно какое говно там крутится, лишь бы деньги приносило.
    3. Если более-менее адекватное руководство - нужно донести идею постепенного рефакторинга кода по мере необходимости в процессе фикса багов и разработки новых фич и тем самым аргументировать что на разработку новых фич/фикс багов нужно больше времени.

    Как я бы делал:
    1. Тесты на существующие функции (если возможно, видел методы в контроллерах с мешаниной вызовов методов моделей, созданием DTO и сохранением их через репозиторий, прямых http-запросов и запросов в бд на 1000+ строк, покрыть такое тестами - невозможно)
    2. Составить план рефакторинга, где отметить что и где надо сделать, коротко, в основном для команды разработчиков.
    3. Постепенно рефакторить старый код по мере взаимодействия с ним.
    4. Новый код - писать сразу правильно, для взаимодействия со старым кодом где нет возможности/времени его переделать - делать какие-то адаптеры, что бы не распространять токсичный код.
    5. Как оперативная мера защиты от SQL иньекций можно поставить что-то вроде этого https://github.com/nbs-system/naxsi
    6. Мониторинг кода, который не используется - pinba.org , по мере обнаружения такого кода - удалять безвозвратно (в крайнем случае есть VCS, я надеюсь). Начать с более высокоуровнего кода - контроллеры, напримерю. Плюс IDE в этом могут помочь и grep.
    7. Как вариант - новые фичи можно пилить в отдельном проекте (v2), крутить оба и постепенно переходить на новый, со временем старый (v1) выкинуть (и начать делать новый - v3 :-) )
    Ответ написан
    3 комментария
  • Как долго работает HDD regenerator 2011?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    восстановить информацию
    и
    hdd regenerator
    - понятия, несовместимые в принципе! Если вам нужна информация с диска, срочно останавливайте процесс, пока ХДД Регенератор не убил вам диск окончательно!

    В зависимости от того, насколько важны данные на диске, ваш алгоритм действий следующий:

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

    • Данные средней важности. Можете рискнуть и проверить диск с помощью R.tester'а. После этого рассмотреть вариант обращения к профессионалам. Несмотря на то, что 3 часа издевательств ваш диск уже пережил, он может уйти в мир иной в любой момент, так что трезво оценивайте риски.

    • Данные "неплохо бы восстановить". Сделайте диагностику Р.тестером, по её итогам либо постарайтесь сделать максимально полный образ диска (gddrescue, WinHex, CI Hex Viewer, Clonezilla), с которым потом будете работать, либо сканируйте диск R.saver'ом в поисках потерянной информации. Первый вариант намного предпочтительнее.


    И ни при каком раскладе не используйте HDD Regenerator или подобные программы. Всё, что они делают - это насилуют диск, который и так уже на грани. Не зря на западе его называют HDD Degenerator.
    Ответ написан
    1 комментарий
  • Как влияет на ноутбук 2 и 3 монитор?

    fdroid
    @fdroid
    press any key
    Отрицательно влияет. Мониторы занимают много места, превращая компактный компьютер в громоздкую рабочую станцию. Работать неудобно в ворохе проводов.
    Одни минусы, никаких плюсов.
    Ответ написан
    2 комментария
  • Как установить Windows по сети?

    Francyz
    @Francyz
    Photographer & SysAdmin
    гуглите по фразе PXE + Windows ADK
    Ответ написан
    Комментировать
  • Что представляет из себя правильная декомпозиция javascript кода?

    search
    @search
    мама говорит что я особенный
    Выучите наизусть принципы SOLID. Серьёзно. Юнит тесты пойдут как по маслу. Еще разузнайте поподробнее про separation of concerns - это тоже про разбивку на модули. В общем-то если принимать решения руководствуясь правилами SOLID и постоянно думать о separation of concerns, то дела пойдут на поправку. Только не ждите скорого озарения, пожалуйста. Придётся целенаправленно попрактиковать это годик-другой. Сужу по личному опыту, но признаюсь честно, я слегка туповат. Может у вас есть шанс осилить это дело быстрее.

    Еще можно ознакомиться с тем что такое temporal coupling. Да и вообще coupling. Это про то как делать не нужно.

    Еще можно наизусть выучить мантру "low in coupling and high in cohesion".

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

    UPD

    Забыл сказать, попробуйте писать такой код, который не стыдно выложить в npm. Если у вас получилось написать модуль, который можно подключить к любому проекту через npm, то это хороший признак того что модуль был написан по всем правилам. Да и вобще open source сильно помогает в прокачке "модульного мышления".
    Ответ написан
    Комментировать
  • Почему кирилица занимает по 2 байта на символ в utf8?

    @MaksPaverov
    UTF-8 (от англ. Unicode Transformation Format, 8-bit — «формат преобразования Юникода, 8-битный») — одна из общепринятых и стандартизированных кодировок текста, которая позволяет хранить символы Юникода, используя переменное количество байт (от 1 до 6).

    ОТ 1 до 6 БАЙТ (каждый из которых 8 БИТ)
    Зависит от символа, русские занимают 2 байта
    Ответ написан
    Комментировать
  • Искать ли постоянную удалёнку?

    vicodin
    @vicodin
    Имею некоторый опыт
    реально.
    Ответ написан
    Комментировать
  • Где найти нормальные курсы по C#?

    Planet_93
    @Planet_93
    Не вижу смысла вам платить деньги за курсы. Если у вас действительно есть желание изучать данный язык программирования, то есть много бесплатных источников.
    Очень много подробного материала по c# вы можете найти на сайтах https://metanit.com/sharp и https://professorweb.ru/
    Сайты на русском языке. На них вы найдете всё: начиная с подробного описания основ языка, заканчивая разработкой сайтов ASP .NET MVC и ASP .NET CORE, а также разработкой кроссплатформенных приложений под Android, iOS и Windows 10 в Xamarin.Forms
    Ответ написан
    Комментировать
  • Муки выбора. Orange Pi или Raspberry Pi?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Orange PI производительнее по соотношению цена/производительность
    Raspberry Pi - надежнее и меньше проблем в настройке и использовании
    Ответ написан
    Комментировать