Задать вопрос
  • При смене версии NodeJS через nvm появляется ошибка exit status 1. Что это значит?

    @Joonk
    Там будет написано доступ запрещен. Необходимо програму перезапустить через администратора
    Ответ написан
    1 комментарий
  • Нормальная ли сложность задачи для джуниора на работе?

    verkhoturov
    @verkhoturov
    Frontend Developer
    Задача по описанию не кажется какой-то космической, но, возможно, мы не знаем всех нюансов.
    Как бы там ни было, прежде чем говорить, что ты что-то можешь или нет сначала проверни такой алгоритм:

    1. Составь план работы.
    Очень примерно:
    1) Поднять новый проект на Next js
    2) Перенести страницы со старого проекта
    ...
    n) Задеплоить новый проект

    2. Выбери из списка что тебе вообще непонятно как делать и начинай гуглить, задавать вопросы на qna и, главное, сделай что-то на практике.

    3. Если после пункта 2 все еще непоняно, бери все свои нароботки и иди к лиду\старшему разработчику с просьбой помочь (ты джун, это нормально). Главное приходи не с пустыми руками, а хоть с какой-то проделанной работой. Если общаетесь очно, конспектируй.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если код выполняет свою задачу и устраивает бизнес - значит достаточно хороший.

    Если хотите расти как разработчик - читайте стандарты, переписывайте код чтобы он им соответствовал (name convention или для питона вообще PEP 8)

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

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

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

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В теории можно было бы и сюда, но хотя тег и есть, но сами модераторы признают, что модерируют его как бог на душу положит - то пропускают вопросы, то удаляют.

    На английском есть специализированный сайт codereview@stackexchange, при наличии языка это идеальный вариант.

    В принципе, есть ещё русскоязычный stackoverflow, где, при их-то трафике, по идее должны любого клиента принимать с распростёртыми объятиями, но модерят его такие же вахтёры как и здесь.

    Самый надёжный способ получить code-review, это завести два аккаунта. С одного задать вопрос, "как сделать то-то", а с другого - запостить код, который это делает. И тут же набегут советчики, рассказать, что в этом коде неправильно.
    Ответ написан
    2 комментария
  • Можно ли без последствий удалить GNOME?

    easimonenko
    @easimonenko
    Любитель
    Если это пакеты snap, то от них могут зависеть другие пакеты, в частности firefox. Т.е. если удалить gnome, то firefox перестанет запускаться. В общем, snap-пакеты, которые вы не ставили сами, удалять не рекомендую.

    Запустите в терминале команду:

    snap list

    И увидите в списке пакетов этот самый gnome. У меня установлена Xubuntu (т.е. рабочий стол не Gnome, а XFCE), но всё-равно в этом списке есть те же самые пакеты gnome, что и у вас.
    Ответ написан
    2 комментария
  • Как выучить математику (алгебру) за полгода?

    @wwi
    Может этот совет будет лишним, но на мой взгляд:

    с учетом "… всегда крутился в айти, ...........": тогда с логикой по идее должно быть все в порядке.
    (математика построена на логике и памяти, пусть не точно, но понимать принципы — обязательно )

    1. Берем обычные школьные учебники, читаем, разбираемся, записываем проблемные места
    2. Это касается всех старших классов
    3. По проблемным местам проходим с помощью знающих товарищей ( или репититоров как писали ранее)
    4. Возвращаемся к п. 1.
    5. Если не помогло — меняем п. 3 и идем на него…
    6. Если опять плохо — тут сказать сложно ( то-ли п. 3 плохой, то-ли не стоит связываться.
    Тут вам решать…

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

    В результате вы добьетесь своей цели.

    PS:

    когда-то давно, и сам очень хорошо знал школьную математику, в ВУЗе — так… по необходимости.
    Потом, в реальности, когда возникали реальные задачи, все равно возвращался к школьным учебникам или ВУЗ-овским… — главное (потом) знать — где это можно прочитать.

    Вышка это не значит ВСЕ ЗНАТЬ — это умение работать с литературой (и важно: знать что это возможно технически).

    Я понимаю что вопрос стоит по «поступить\сдать», но простите за банальность… вопрос цели…
    Ответ написан
    5 комментариев
  • Как можно настроить предпросмотр фото в проводнике Ubuntu?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Если речь о Nautilus (Файлы) то ищите плагин для него в файловом хранилище Canonical (можно через поиск в Synaptic найти, забив nautilus и из перечня плагинов, прочитав описание, выбрать нужный и установить).
    Такой плагин есть.

    После установки предпросмотр будет работать при условии, что для вашей версии Nautilus-а есть таковой.
    Не помню просто название плагина...

    Одни вспомнил - Globus
    Ответ написан
    3 комментария
  • Как можно настроить предпросмотр фото в проводнике Ubuntu?

    Adamos
    @Adamos
    когда выбираешь файлы для загрузки

    Это не "проводник", это окно выбора файла.
    "Для загрузки" - видимо, браузер. Он может использовать собственное окно выбора или пользоваться тем, которое предоставляет DE - в основной Убунте это Gnome, в котором этот функционал был тупо отключен: https://discourse.gnome.org/t/file-chooser-gtk-4-d...
    Ответ написан
    Комментировать
  • Как в Figma узнать количество элементов в макете?

    YuraCollins
    @YuraCollins
    Бррррр... иногда такие умники появляются в комментариях, которые вместо ответа на вопрос начинают рассуждать о том, о чём их вообще не просят.
    Сегодня тоже понадобилось подсчитать количество фреймов на странице и я нашел подходящий плагин, называется Count Frames (если кому-то ещё актуально). Он позволяет узнать как количество выделенных фреймов, так и общее количество фреймов на странице макета.
    Ответ написан
    Комментировать
  • Стоит ли изучать Symfony?

    @djay
    Итак, обо всем по порядку:

    1. Дописать новую фичу можно в любой системе и в любом фрейморке (ZF/Laravel/SF/Cake/CI/Phalcon ... ), даже если все было спроектировано не правильно изначально. Единственно на это уйдет чуть больше времени и нервов.

    2. Симфони второй по востребованости в СНГ, после Yii - согласно hh и brainstorage. Остальное - ZF/Laravel. В Европе/США - наоборот, ZF2/Laravel, потом Symfony, а Yii вообще редко попадается.

    3. Да Ларавел работает быстрее и есть меньше памяти. Это потому в симфони очень много слоев абстракции. Но как правило, память дешевая и многие могут её себе позволить. То есть в основном никого не волнует какие-то 9-10 лишних МБ памяти.

    4. Симфони - не для слабаков. Его API гораздо сложнее всех остальных. Нужно уже знать и понимать DI контейнеры, принцип разделения концепций и аналогичное. Для работы с Yii/Laravel - знать этого не нужно, поэтому каждый второй школьник Yii/Laravel программист (образно говоря).

    5. Не встречал адекватных мануалов для новичков на русском языке, к сожалению. Могу посоветовать только англоязычные:

    Symfony2 Registration and Login
    Creating a blog in Symfony2

    Пройдя эти мануалы, уже сможешь писать приложения.

    6. В любом фрейворке, тебе нужно будет в основном только это:

    - Роутер / контроллеры
    - Компонент валидации форм
    - Слой над базой данных

    И все! Фремворк предоставляет только инструменты, не более того. Т.е фреймворк - это не цель, а средство.
    Ответ написан
    Комментировать
  • Есть ли хорошие курсы по Symfony?

    @Fullback
    Могу порекомендовать ресурс на русском языке webshake.ru/symfony-course.
    Сам фреймворк еще не проходил. Пока что учу php.
    Ответ написан
    2 комментария
  • Как наконец то попасть на собеседования Junior JavaScript?

    @mkone112
    Начинающий питонист.
    99% что резюме хлам.
    Upd:
    Заголовок содержит JavaScript и React, при этом в опыте работы написано что ты верстальщик. Диссонанс. Советую поправить опыт работы.

    В опыте работы слово простой убери, нафига себя принижать?
    В заголовке убери Junior, сейчас 95% hr'ов сразу закрывают резюме не прочитав тело.
    В теле нет никаких деталей. Твое резюме не дает никакого представления о твоем уровне.
    Например "Git". Что Git? Ты знаешь про gitflow? Сможешь сделать rebase? Или ты просто фичачишь все в одну ветку? По остальным пунктам примерно тоже.
    Например вместо
    "Опыт работы на ReactJS и Redux"
    можно было бы написать
    "Владею ReactJS и Redux на уровне реализации <интернет-магазина> пример <ссылка на проект>"
    Первая формулировка не дает никакого представления о том что ты можешь сделать. Вторая несет хоть какую-то информационную нагрузку.

    Отличное понимание принципов ООП.

    Убери если не хочешь чтобы тебя разнесли на первом же собесе.

    "VK
    https://vk.com/barisondsilinc"
    Серьезно? Как ты до этого догадался?
    "опыт работы на фрилансе HTML верстке (до санкционные времена) "
    До санкционные времена? Это в 2013ом? Нафиг это работодателю? И для опыта работы есть соответствующий раздел.

    "Неоконченное высшее образование"
    Ты че, студент? И ты открыто пишешь об этом в резюме? Тебе точно работа нужна?

    На гитхабе не увидел проектов которые могут заинтересовать работодателя, хотяб что-то вроде готового интернет-магазина, может плохо искал. У проектов нет даже ридми.
    Ответ написан
  • Как найти свою первую айти галеру (работу)?

    Jacen11
    @Jacen11
    Вакансий на джунов практически нет, одни мидлы нужны, да сеньоры.
    ну значит надо соответствовать мидлу хотя бы по теор вопросам, по опыту чуть прифантазировать видимо придется

    Возможно ли каким-либо образом попасть на должность андроид разработчика новичку
    возможно

    Если сменить направление, то на какое?
    германия, сша, грузия, армения, казахстан и тд
    Ответ написан
    9 комментариев
  • Где хранить данные перед отправкой в Clickhouse?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    В очереди. Kafka, rebbit. Это стандарт хранения, хотя если данных не много и не нужен доп функционал очередей, можно писать в файл и избавиться от лишней зависимости, а потом по крону csv файл заливать в клик (можно прям на баше)
    Ответ написан
    Комментировать
  • Где хранить данные перед отправкой в Clickhouse?

    llgruff
    @llgruff
    Scala
    Смотрели доклад Алексея Миловидова?
    Эффективное использование ClickHouse
    Там обзор вариантов вставки, их плюсы и минусы.
    Мы пишем в файлы
    Ответ написан
    Комментировать
  • Где хранить данные перед отправкой в Clickhouse?

    @Vitsliputsli
    Как удобно, так и храните. Брокер сообщений предлагают, потому что, это универсальный вариант, гарантирующий доставку (если, конечно, не в памяти он будет хранить).
    Если данные уже лежат в классический СУБД, то есть резон там же организовать очередь и забирать из нее, не вводя дополнительный инструмент.
    Т.к. инсертим батчами, то разумеется нужно делать инсерт из файла, это будет эффективнее. Т.е. готовите файл, и через какой-либо промежуток времени заливаете его. И, разумеется, только после заливки помечаете записи как обработанные.
    Наверное, можно писать даже прямо в файл для заливки, если архитектура позволяет, главное проработать момент, когда начинаем писать в новый файл, чтобы записи не попали в старый, когда началась процедура заливки в ClickHouse.
    Но, при этом остается момент: ваш заливщик умер, когда уже получил подтверждение от Clickhouse, что все записалось, но не успел зафиксировать это в очереди. Соответственно это нужно проверять.
    Если у вас не только insert, но и update, то нужно усложнять архитектуру (заодно и решится выше указанная проблема), нужно удалять предыдущие записи для обновляемых.
    Ответ написан
    Комментировать
  • С чего начать изучение Hadoop?

    @realfreeman
    Добрый день
    Почти на все вопросы ответил тут:
    Как проникнуться Hadoop'ом в домашних условиях?
    Относительно изучения Java - лучше все таки начать изучать. Ибо инфраструктура hadoop это не только hdfs & mapreduce, но и всякого рода spark, storm и много других страшный слов :)
    Изучать java можно по ходу, на первых порах можно посмотреть на hadoop streaming.
    Дорогу осилит идущий, так что не пугайтесь и смело беритесь за слона.
    Удачи!
    Ответ написан
    Комментировать
  • Как смотреть видео с мелким текстом?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    видео можно скачать с ютуба с помощью yt-dlp
    а после в большинстве видеоплееров при просмотре на нужном моменте жать на паузу и масштабировать изображение, в том же mpv клавиши по умолчанию для зума
    Alt + and Alt -
        Combining Alt with the + or - keys changes video zoom.
    Alt+BACKSPACE
        Reset the pan/zoom settings.
    Ответ написан
    2 комментария
  • Как узнать вес docker контейнера (запущенного и нет, так же и image)?

    docker images показывает размер образа
    docker ps -s или docker ps -as выведет размер контейнера
    Ответ написан
    1 комментарий