• Почему я должен писать именно так, а не иначе?

    @MamaLuyba
    не, писать ты можешь, как угодно. но работать это не будет.
    почему ты написал "добрый день", а не "дываобыв валывн"? так же и тут.
    Ответ написан
    1 комментарий
  • Нужно ли сисадмину знать администрирование баз данных SQL?

    @LiS-31
    ИМХО. В современном IT нужно знать как можно больше. Пусть и поверхностно, но нужно представление по всем смежным областям (причем не только IT). Это поможет найти общий язык со смежными отделами. Я уже не говорю, что для решения проблемы необходимо знание мат.части - как вы поймете почему отчет не формируется, если не знаете от чего он зависит.
    Сейчас очень условна грань между специальностями (SRE, DevOps и прочие в), а в малых предприятиях, вообще может быть только 1 админ, отвечающий за все, что хоть как-то связано с IT.
    Ответ написан
    2 комментария
  • Нужно ли сисадмину знать администрирование баз данных SQL?

    @aleks-th
    В идеальном мире, да должен быть специалист по базам данных.
    --
    В реальности сисадмину основы знать нужно.
    Как минимум чтобы правильно настроить бекап и иметь возможность оперативно этот бекапап проверить и вытащить из архива.
    --
    Чем больше будешь заморачиваться с изучением, тем больше будешь зарабатывать в итоге.
    Если хочешь зарабатывать только на доширак то можно не заморачиваться.
    --
    Ответ написан
    1 комментарий
  • Что такое основы ООП?

    Stalker_RED
    @Stalker_RED
    Гм... Как-то размыто, есть вот например само программирование, и есть ООП это его часть, очень важная часть, это всё, что я знаю о том, что такое ООП, если так можно сказать.

    ну прочти штук пять книжек про ООП и, будешь знать больше.
    Все обяснения "в двух словах" обречены на провал, потому что ООП это прежде всего про сложность.

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

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

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

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    Перенести коммит в dev
    git checkout dev
    git cherry-pick <hash>

    Откатить последний коммит
    git checkout master
    git reset --soft HEAD^
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    @majstar_Zubr
    C++, C#, gamedev
    Это вполне адекватно, потому что в таком случае работодатель преследует лишь одну цель - помочь вам как можно скорее найти другое место работы.
    Ответ написан
    1 комментарий
  • Как правильно реализовать градиент в tableview cell?

    doublench21
    @doublench21 Куратор тега Swift
    При всём моём к вам уважении, у меня глаза из орбит вылезли.

    В свой день рождения я не буду ругаться, а постараюсь задать вам вопросы для более ясной картины. И так:

    1) В курсе ли вы как работает жизненный цикл ячеек таблицы/коллекции? Судя по коду, предположу, что есть небольшие непонятки.

    2) Работа с асинхронностью в данном контексте тоже абсолютно бесполезна. Вы просто тратите время на переключения контекста.
    Помню вы хотели начать изучать асинхронность. Начали, но есть снова непонятки? Судя по коду.

    Ответьте на эти вопросы и далее мы затронем сам градиент.

    Эти два вопроса так же прилично тормозят ваш код.

    Ответы получены. Двигаемся дальше.

    1) Представьте себе что у вас ячейки высотой в 100, а вся таблица высотой в 500. Получаем 5 видимых ячеек. Таблица крайне экономно использует память телефона и на самом деле инстанцирует примерно видимое количество ячеек плюс 1-2 про запас для плавной прокрутки. Итого мы имеем 7 ячеек, которые вне зависимости сколько вы прописываете в дата соурс , будь то 50, использоваться для всех 50 будут лишь эти 7.

    Метод же cellForItem вызывается для всех ячеек которые должны появиться. То есть это больше видимых снова и снова при скролле. То есть очень часто и много.

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

    Надеюсь теперь ясно что глаза из орбит вылезли не зря, глядя на то, что сделали Вас.

    Выводы.

    Так как таблица будет использовать лишь 7 наших инстанцов, лучшим вариантом будет перенести создание градиента внутрь самой ячейки. Градиент будет создаваться внутри инициализатора ячейки.

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

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

    3) Уберите весь код по обновлению данных ячейки внутрь самой ячейки. Создайте метод, скажем func configure(...) и вызывайте аккуратно в методе cellForItem.

    4) Попробуйте выставить градиенту(слою) св-во shouldRasterize в true. При этом так же добавьте rasterizationScale = UIScreen.main.scale
    Ответ написан
    8 комментариев
  • Где можно скачать windows 10 pro без лишнего?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Ищите windows 10 ltsc
    Ответ написан
    Комментировать
  • Стоит ли заморачиватся с тонкими клиетами?

    fzfx
    @fzfx
    18,5 дм
    autocad через терминал - гиблое дело; специфическое ПО - сначала надо проверять, как работать будет; office - без проблем; win10 - никак нет, сервер терминалов - это windows server, а не десятка.
    Ответ написан
    5 комментариев
  • Как сделать откат коммита с сохранением нескольких после него?

    Более корректный подход
    git revert hash-плохого-коммита
    Будет создан новый коммит, отменяющий действия "плохого"

    Альтернативный, но потребующий форспуша в результате. Форспушить в master - грех!
    git rebase -i HEAD~20
    Находите "плохой" коммит и напротив него пишете вместо peek - drop
    Ответ написан
    1 комментарий
  • Как обеспечить безопасность данных в компании, если сотрудника увольняют?

    @feanor7
    Системный администратор
    Первое о чем вещает преподаватель по ИБ - все начинается с документов и безопаность в организации это комплекс мер.
    1. Вы как специалист отвечающий за ИБ в своей компании стрите модель угроз, то есть модель нарушителя.
    2. Рожается положение о ИБ, или достаточно подробное положение о корпоративной сети в котором прописываются все случаи с доступами (можно в приложениях)
    3. Вы можете часть мер решить технически, в одном из подразделений на верхнем уровне решили что флешки будут запрещены (я возражал, но никто не слушал, родили целый приказ), ну выпилили флешки у пользователей, через 2 недели вспомнили про клиент банк))) ну дальше сами понимаете
    4. Прежде чем начинать что-то делать, Вы и руководство должны понимать что хотите получить в конце.

    Я рекомендую обязать всех хранить рабочие документы на сетевой шаре. Шара резервируется. При увольнении, даже если сотрудник потрет свою папку, Вы восстановите все из бэкапа.
    С облаком примерно также.
    Ответ написан
    Комментировать
  • Ошибка при выполнении команды в git'е?

    @sidni
    Php Developer
    я так понимаю в тупую выполнили
    $ ls -C .git/objects/<dir>
    а нужно было выполнить
    $ ls -C .git/objects/09
    с условием что дирректория 09 действительно есть
    Ответ написан
    2 комментария
  • Есть ли маломощная внешняя видеокарта для ускорения слабого ноутбука?

    Jump
    @Jump
    Системный администратор со стажем.
    Есть ли маломощная внешняя видеокарта для ускорения слабого ноутбука?
    Ее в принципе быть не может.
    Задача видеокарты - быстрая обработка и передача изображения. Нужен очень быстрый канал с приличной производительностью.
    А у вас ноутбук - нет ни одного быстрого канала. Куда ее подключать? К USB - так это крайне медленный протокол, там задержка будет офигенная, вы успеет пообедать пока он прокачает движение мышки.

    В данном случае тормоза явно не из-за отсутствия видеокарты.
    В вашем случае банальная нехватка оперативки - отсюда все тормоза.
    Ответ написан
  • Есть ли маломощная внешняя видеокарта для ускорения слабого ноутбука?

    nidalee
    @nidalee
    Нет, для такого ноутбука ничего нет.
    Все существующие решения работают либо через thunderbolt, либо через pci-e. Не ваш случай оба раза.
    Впрочем, видеокарта этому ноутбуку не поможет, там скорее всего даже ютуб едва открывается, не то что видео.

    Хотя, если у него есть ExpressCard, можете поискать eGPU адаптер. Только чудес не ждите. А вообще, оно того не стоит.
    Ответ написан
    4 комментария
  • Идеи/советы для сисадмина в школе?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    1. Поставьте сервер и сделайте на нем файлопомойку и домен авторизации и сетевых домашних каталогов (для компьютерного класса)
    2. Поставьте на него DHCP и раздавайте всем IP-адреса
    3. Поставьте FreeRadius и защитите WiFi, сделайте две WiFi сети, одну гостевую, вторую - рабочую.
    4. Если коммутаторы управляемые, можно снимать с них трафик (по snmp) и рисовать графики (Grafana/InfluxDB/Telegraf)
    5. На сервере развернуть виртуалочки для компьютерного класса

    Если это все делать под виндой, то вроде бы как в комплекте, но можно и на линуксе все воздвигнуть!
    Ответ написан
    4 комментария
  • Загрузка приложения в Appstore, в чем проблема?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Вы не прикрепили покупку, которую создали, для ревью. Нужно на странице приложения прикрепить покупку и снова отправить на ревью
    Ответ написан
    Комментировать
  • Стоит ли обновлять MacBook Pro 2012 на Mac OS Mojave?

    lamer350
    @lamer350
    กำลังสูงสุด
    Mojave - лучшее что было за последние годы! Стабильна! Быстра! На вашем особенно должна быть заметна выше производительность!
    Ответ написан
    Комментировать
  • Какую бд использовать для оффлайн словаря?

    coderisimo
    @coderisimo
    SQLite одно из стандартных решений (с ней FMDB).
    Довольно простое ))
    Ответ написан
    3 комментария
  • Что лучше выбрать i3 4340 или xeon x3440?

    fdroid
    @fdroid
    press any key
    Ответ написан
    Комментировать