• Как сделать такой слайдер?

    @jamtuson
    Ответ написан
    Комментировать
  • Задачи на собеседованиях - как готовиться?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Во всем мире готовятся на https://leetcode.com/ - там даже есть разделы по воппросам от компаний (Google, Apple, Amazon, Facebook, Netflix и т.д.)
    ХакерРанк и прочие - это примерно тоже самое.

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

    Но помните - задачи это лишь часть собеседования. Обычно еще проверяют знания System Design, а это требует более глубокого понимания профессии, которое не получишь решеним задач.
    Ответ написан
    6 комментариев
  • Как создать vhd из физического диска с openSUSE?

    @Zzzz9
    Снять образ (dd, Clonezilla, Paragon, Acronis и т.п.) Развернуть образ на виртуал. диске
    Ответ написан
    Комментировать
  • Имеет и смысл при поиске работы показывать исходники?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Если вы можете выложить какой-то код в свой GitHub профиль - это очки в вашу пользу. Дополнительный аргумент рекрутеру рассмотреть вашу кандидатуру. Но конечно еще лучше запилить пару-тройку своих Open Source проектов чтобы точно было понятно что это ваш код.

    На собеседованиях в ваш код смотреть никто не будет, но могут глянуть до собеса, чтобы прикинуть ваш уровень.
    Ответ написан
    3 комментария
  • Какую IDE посоветуете для C( просто си, не плюсы!)? И с какой книги начать изучать программирование на языке С?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Тру программист на С под винду - это розовый слон, умеющий говорить на китайском :) Задач для программиста на С под виндой - исчезающе мало, поэтому все тру программисты на С давно мигрировали на линух :) и там используют Eclipse :) или ничего - только редактор и gcc :)

    Самой лучшей книгой по С я до сих пор считаю ту, по которой начал учиться сам :) - Уэйт, Прата, Мартин "Язык С".
    Ответ написан
    Комментировать
  • Что нужно иметь и знать в фреймворке React джуну?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Хороший кандидат на должность Junior React Developer, по моему мнению, должен соответствовать следующему перечню требований:
    1. Хорошее знание JavaScript. В React разработке используется ES6 и большинство экспериментальных фич еще не вошедших в стандарт.
    2. Хорошее знание HTML и CSS. Кроссбраузерная верстка. Так же, хорошо иметь представление о том, что такое css-in-js.
    3. Web APIs. Умение работать с объектной моделью документа(DOM) и все эти XMLHttpRequest, localstorage, cookie, history и прочее.
    4. Хорошее знание API React. Вы должны хорошо знать React, знать его возможности, понимать основные концепции и уметь ответить на большинство типовых вопросов. Для этого достаточно хорошо изучить документацию, разобрать пару типовых проектов на github и попрактиковаться. Много полезной информации, приёмов и идей можно подчерпнуть из тематических статей и докладов. Так же, на просторах интернета можно найти подборки типовых вопросов, часто задаваемых на собеседованиях. В англоязычном сегменте их больше.
    5. Redux. Уверенное знание API. API библиотеки до боли пост. Знать, что такое промежуточное ПО и зачем оно. Понимать базовые концепции архитектуры Flux. Все это есть в документации и многочисленных курсах.
    6. Умение работать с менеджером пакетов npm на базовом уровне.
    7. Node.js. Хотя бы уметь написать простейший express/koa сервер, который будет отдавать ваше приложение и статику.
    8. Webpack. Базовые знания.
    9. Умение работать с git. Хотя бы знать и уметь примерять команды: init, clone, add, commit, push, pull, merge, checkout.
    10. Иммутабельность. Четкое понимание зачем это надо. Знание приемов иммутабельного изменения структур данных. Это есть в официальном туториале React.
    11. Статическая типизация TypeScrpt/Flow. Для начала хватит самых основ и способности понимать чужой код.
    12. Функциональное программирование. Хватит знаний полученных в процессе изучения JavaScript, а так же не помешает знать, что такое каррирование, чистые функции и рекурсия.
    13. Базовые концепции ООП. Хватит знаний полученных в рамках изучения JavaScript.
    14. Асинхронный код. Понимать как его правильно организовывать. Promise, async/await.
    15. Сетевые протоколы передачи данных. Вполне хватит базовых знаний о http/https, о том, что такое заголовки и какие они бывают. Хорошо знать о том, что такое websocket.
    16. За плечами должен быть хотя бы один учебный проект на React. Хватит типового тестового задания.
    Примеры таких заданий: 1, 2, 3(сайт может быть не доступен на территории РФ, советую отрыть через VPN и посмотреть), 4, 5. Если подобного проекта у вас нет, то будьте готовы, что потенциальный работодатель предложит вам выполнить тестовое задание и только по его результату вас, может быть, пригласят на техническое интервью. Если напишите хорошо, вас скорей всего пригласят.
    17. Желателен опыт создания типовых UI элементов. Например, чтобы не вызывало трудностей написать простой кастомный чекбокс. Куча примеров реализаций типовых элементов есть на codepen.

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

    Похожий вопрос.
    Ответ написан
    18 комментариев
  • Как защитить компьютер от мусорного софта?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    1) Minecraft написан на java, и есть версия под Linux;
    2) Minecraft - серьёзная игра. Многие инженеры-строители играют в неё, плюс там делают невероятные штуки, которые школьникам не под силу(калькуляторы, процессоры и т.д.)
    3) Можно установить Linux Mint. Данный дистрибутив как бы, нацелен на домашних пользователей.
    Ответ написан
    2 комментария
  • Бекап виртуальной машины virtualbox в linux, чем настроить?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Есть снимки. Есть ПКМ по VM, далее "Клонировать". На худой конец, скопировать или запаковать папку с VM.
    Ответ написан
    1 комментарий
  • Что с тостером?

    Nomad_77
    @Nomad_77 Куратор тега Тостер
    Product manager at habr.com
    Привет.

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

    UPD от коллег из эксплуатации:
    Сложилось два фактора, почти независимо. Начали работы с базой данных Карьеры и примерно параллельно получили сложнодиагностируемую проблему сетовой связности. Пинали на новый кластер баз данных (который непричём в итоге), на пересечение факторов нагрузки, на общекривые руки, и потратили время на миграцию на тестовый с около-старыми настройками (что конечно ничего не дало). Переспали с этим и на утро обнаружили проблему связности почти случайно. После этого всё стало на свои места.
    Ответ написан
  • Какой самый эффективный способ контроля времени и внимания в рабочее время?

    vabka
    @vabka
    Токсичный шарпист
    Сам постоянно отвлекаюсь на тостер, так что для меня актуально.

    Раз отвлекаешься, значит другие занятия для тебя интереснее, чем работа.
    Я вот такую методику выработал и пару дней с ней успешно работаю:
    1. Вырубаем вообще всё, что можно. Уведомления и все отвлекающие сайты.
    Телефон убираем подальше и на беззвучный режим.
    2. Рабочее место чистим от всего мусора.
    Кроме мониторов, мыши и клавиатуры на столе ничего быть не должно.
    3. Блокируем все сайты, которые отвлекают.
    4. Заводим распорядок дня. И придерживаемся его. В него нужно внести сон и работу. Добавить приёмы пищи и всё прочее. Пустоту заполняем чем-нибудь типа "посмотреть youtube", "почитать хабр", "поиграть в доту"
    5. Убираем рутину по возможности. Все инструменты должны настроены так, чтобы не пришлось воевать с IDE
    6. Добавляем разнообразие.
    Например мне очень сложно даются всякие задачи на фикс багов.
    Теперь, когда я нахожу причину бага, я разбиваю её на несколько небольших задач и пишу на каждую тест.
    Каждый такой тест становится для меня промежуточной точкой, и благодаря достаточно мелкой разбивке - мозг не начинает "скучать" и постоянно видит, что происходит какое-то продвижение.

    Заставлять себя я не советую, тк со временем вы так начнёте ненавидеть свою работу и перегорите.
    Ответ написан
    1 комментарий
  • Какие методы использовать для распознавания включенного света в доме напротив на смартфоне андроид?

    Для решения задачи советую прочитать литературу по цифровой обработке изображений. В ней описываются различные методы.
    Тег МАШИННОЕ ОБУЧЕНИЕ не имеет отношения к решению вышеупомянутой задачи.
    Определить где горит свет:
    Скадрировать изображение до контуров дома.
    Уменьшить резолюцию изображения до приемлемой, но не чрезмерно, чтобы не принять за шум. Так сокращается вычислительная работа.
    Возможно, выровнять освещение.
    Применить фильтр Гаусса или медианный.
    Превратить в ч/б изображение с некоторым порогом - получим белые пятна почти прямоугольной формы на черном фоне.
    Далее, object detection - для определения координат объектов.
    А все остальное - это работа с массивом координат.
    В магазине приложений для Android есть полно приложений для сканирования и обработки изображений, в том числе и для распознавания текста. Значит, вычислительно работа посильна и нечего беспокоиться.
    Ответ написан
    4 комментария
  • Существует ли тенденция на неадекватные требования на позиции Automation QA?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Для них тоже большая редкость - найти компанию с адекватным проектом и менеджментом ... и не клянчить повышения?

    Это всюду большая редкость. За 20+ лет работы ни разу не сталкивался с руководством, которое само бы предложило тебе повысить зарплату - всегда это приходится либо выгрызать либо просто увольняться и искать новое место с более другой.
    Ответ написан
    Комментировать
  • Как сделать плавное появление блока при наведении?

    @Steppp
    Делаешь 2 вида! Один вид в открытом состоянии, другой вид в закрытом!

    И вот в закрытом виде, стили вешаешь на hover

    .card { transition: 0.3s; }
    .card:hover {  transition: 0.3s; }
    Ответ написан
    3 комментария
  • Как распарсить json файл?

    @deliro
    1. 20мб — это вообще не бигдата. Бигдата — это 20тб
    2. В JSONе в основном массиве 3к элементов — это копейки. json.load у меня отработал за доли секунды
    3. Подозреваю, что основная проблема в том, что условие if ret< 54.532 and ret >56.5343: никогда не выполнится. Потому что не существует числа, которое будет меньше 54 и больше 56 одновременно
    Ответ написан
    2 комментария
  • Python flask как сделать красивую загрузку сайта?

    @Wispik
    Выучить js/css и написать. Flask то тут причем? Он просто файлы раздает
    Ответ написан
    Комментировать
  • Как установить php в контейнер Docker?

    docker-php-fpm:
    -     build: .
    -     context: ./php-fpm
    +     build: ./php-fpm
    Ответ написан
    Комментировать
  • Как запустить запланированную задачу в django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Celery написан на Python, так что его можно запустить везде, где работает Python. Читайте документацию вместо просмотра видео от хрен пойми кого.
    Ответ написан
    Комментировать
  • TOP linux - как понять?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Что такое "US"? Противоречиво, написано CPU % и какой то US. Что это такое?

    Нужно почитать немного про работу ОС.
    US - USR - USER - это загрузка процессора пользовательскими процессами. То есть всеми программами.
    SY - SYS - SYSTEM - ядром (включая его модули и драйвера, из-за чего в SYS может входить нагрузка не только непосредственно CPU, но и ожидание ответа от устройств)

    2. Как элементарно посмотреть загруженность CPU общую как в Windows?
    Так в строчке %Cpu(s): это и видно.

    3. Что есть на замену этой приблуде, чтобы было понятно и для людей?
    Windows и Linux разные операционки. Ядра работают по-разному. Количество собираемой о каждом процессе информации - различно. С одной стороны, Windows собирает больше информации и может ее показывать удобне. С другой стороны, Линукс не тратит на это время и на нем одновременно множество процессов работает быстрее.
    Поэтому в этой шикарной утилите все понятно для системных администраторов и опытных пользователей.
    Если же вы не из их числа, не пользуйтесь Линуксом.
    Ответ написан
    4 комментария
  • Как создать приватный репозиторий для Linux с DEB пакетами?

    dyuriev
    @dyuriev
    A posteriori
    Просто в sources.list прописываете как то так
    deb ssh://user@1.1.1.1/home/user/repo buster main contrib

    не забывая на своих компах ключи прописать

    Сам репозиторий создается любым понравившимся вам способом
    Например, так
    Ответ написан
    Комментировать
  • Выбор ноутбука для ubuntu?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Покупайте годовалые модели. Где люди уже набили шишки.
    Вообще посмотрите в список поддерживаемых систем.

    No OS - лотерея
    Windows - чуть лучше
    Linux - вообще хорошо

    Но понимайте что часто производитель делает на отвали и через пол года вы остаетесь без поддержки
    Ответ написан
    Комментировать