Pull to refresh
4
Валерий Реуцкий@benjik

User

Send message

@Firensis а у вас есть какой-нибудь публичный issue tracker, куда можно слать баг-репорты на PVS-Studio и трекать прогресс их решения? Я не нашел такого, по-этому тут отпишу.

Вот пример, где получаю пару корректных срабатываний, и пару false positive.
Для DTO из классической опердени с кучей полей очень сложно понять, есть там ошибка на самом деле, или нет.

V3005 The 'Text' variable is assigned to itself. Program.cs(20) 
V3005 The 'Number' variable is assigned to itself. Program.cs(21) 
V3005 The 'Text' variable is assigned to itself. Program.cs(25) 
V3005 The 'Number' variable is assigned to itself. Program.cs(26)

Код:

public class Program
{
    public static void Main()
    {
        var obj = new Example
        {
            Number = 1,
            Text = "One"
        };
        _ = obj.CorrectClone();
        obj.IncorrectUpdate();
    }
}
public class Example
{
    public string Text { get; set; } = null!;
    public int Number { get; set; }
    public Example CorrectClone() => new()
    {
        Text = Text,
        Number = Number
    };
    public void IncorrectUpdate()
    {
        Text = Text;
        Number = Number;
    }
}

Действительно, проглядел заголовок.

Аналогичная история, 0.09 руб на azure, написал в саппорт - просто отменили счёт, подписку разблокировали в теч. суток.

Ок, для потомков, при публикации статья называлась "ТОП-10 клавиатур для питон-разработчиков".

Здравствуйте, меня зовут Валера, я пишу на питоне в свободное время, и у меня несколько вопросов:

  1. Я ни на одной из этих клавиатур не увидел хоткеев "def", "class" и даже "lambda". Они в блоках, которые надо покупать отдельно? У вас есть такие?

  2. Если я, кроме питона, пишу по работе на C#/SQL/TypeScript/Bash/Powershell - нужны ли мне отдельные клавиатуры для этих языков?

  3. Я, в основном, пользуюсь для кодинга ноутбуком. Нет ли у вас в продаже специальных ноутбуков для python-разработчиков?

Но они обычно тоже в виде свистков (

Вы что-то напутали.

Swagger про описание и генерацию схем API, grpcurl - про ad-hoc дёрганье этих API из консоли.

Оперативку выжирала java, а не docker, не знаю, как тут помог переход на lxc.
Меня выручил mem_limit: 2g — два инстанса майнкрафта на одном 2 core 4Gb RAM за 400руб./мес.
Если mem_limit недостаточно, то можно играться с настройками данного конкретного образа (MEMORY: 2G), можно с настройками jre (Xms, Xmx через INIT_MEMORY, MAX_MEMORY соотв.), можно саму джаву сменить на более свежую, если хочется (через тег :adopt14 например).
Максимально быстро, минимум головняка с дистрибутиво-зависимыми штуками, легко поднять несколько серверов на разных портах просто поправив текстовик, без возни с systemd/upstart/sysv init/что там ещё для автозапуска/перезапуска, без танцев вокруг версий jdk/jre, нет зависимости от чьих-то маркетплейсов, для наиболее частых настроек не нужно обходить пачку конфигов майнкрафта.
И, конечно, бесценный опыт работы с приложениями в контейнерах.
1. Ставим docker и docker-compose.

2. Делаем файлик
~/minecraft/docker-compose.yml
version: "2.4"

services:
  minecraft-server:
    ports:
      - "25565:25565"
    environment:
      EULA: "TRUE"
      WHITELIST: "username1,username2,admin1,admin2"
      DIFFICULTY: "easy"
      SNOOPER_ENABLED: "false"
      VIEW_DISTANCE: 16
      SEED: "12345"
      MODE: survival
      ONLINE_MODE: "FALSE"
      ENABLE_RCON: "true"
      RCON_PASSWORD: "mystrongpwd"
      OPS: "admin1,admin2"
      MEMORY: 2G
    image: itzg/minecraft-server
    volumes:
      - data:/data
    container_name: minecraft
    tty: true
    stdin_open: true
    restart: unless-stopped

volumes:
  data:

3. Складываем моды куда-нибудь в
/var/lib/docker/volumes/minecraft_data/_data

4. Запускаем
# cd minecraft; docker-compose up -d


не благодарите

"Теперь у нас три немного отличающихся стиля кода"

1. Таки 37% респондентов рассматривают и внешних кандидатов
2. Когда искал работу тимлидом, многие предлагали устроиться старшим разработчиком, и через 3мес-6мес пересмотреть позицию на тимлидскую — тут с одной стороны снимаются риски с технической подготовкой кандидата и его взаимодействия с членами команды, с другой стороны это тоже выглядит как «тимлид из внутренних кандидатов»
3. В некоторых компаниях иногда бывают «стремительные» расширения — под новые проекты могут выделить пару команд, а внутри кандидатов в тимлиды нет, приходится приглашать «варягов».

PS в последние 3 места работы устраивался сразу тимлидом, так что шансы ненулевые.
Никто не запрещает вам думать при решении задач из онлайн-развивалок, они как раз помогают сосредоточиться на решаемой проблеме и отточить мастерство кодинга (пусть и без погружения в предметку и архитектуру — это достигается другими способами), а не на том как мне тут «из цикла выйти»/«перевернуть список»/etc.

«Разговоры с соратниками по труду» на хабре — это срач (унылый), троллинг и оффтопик в 90% случаев, и как заметил топикстартер, большинство разговоров происходят не в программистских топиках.

Если учесть цены на импортные товары типа айфонов/макбуков/шмоток в Москве и остальной России (а в ДС они чаще слегка дешевле за счет сильной конкуренции) и цену авиабилетов за границу из московских А/П и всех прочих, то индексы сильно разъедутся.

ИМХО с микросервисами на ранних стадиях (проверка гипотез ценности и роста стартапа) огребли бы то же самое плюс проблемы с деплоем, мониторингом, консистентностью, траблшутингом межсервисного взаимодействия и e2e тестированием. Я не против микросервисов, но в условиях аврала, неопределенности и бардака в процессах (судя по описанным вами остальным пунктам) они бы вас потопили.

На моём 11" Lenovo MIIX 320 всего 64гб распаянного флеша (а на многих модификациях 32гб), и этого будет явно маловато для новой десятки — пару гигов на своп, четыре на hyberfile.sys, несколько на windows update, crash dumps, log files, error reporting, system recovery и все те чудеса, которые венда не смывает за собой. Хорошо ccleaner пока выручает, но так и не могу представить, зачем оси столько места.

Интересно, выстрелит?

Для Москвы и Питера ожидания выпускников саратовских ВУЗов будут коррелировать со средней зп в Москве и Питере, для остальной России — со средней зп в Саратове.

Information

Rating
7,546-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity