LINUX.ORG.RU

Сообщения ei-grad

 

Собеседования - Что вам не нравится в X?

Форум — Talks

cast beastie, навеяно www.linux.org.ru/forum/talks/14177326?lastmod=1524826225110#comment-14177375

Про вашу методику собеседования из того удаленного треда. У меня немного подгорает от этой темы.

Я вот не могу ответить на вопрос «что вам не нравится?» ни про Python, ни про Go, которые знаю вроде бы довольно хорошо. Зато вот про Rust, C++ и кучу других языков, знания по которым у меня весьма поверхностны - легко. Если тебе не нравится инструмент - нафига учиться с ним работать? Языков десятки, возьми тот который нравится.

Вообще люди, которые такое на собеседованиях спрашивают, обычно странные. Мне как-то один чувак привел в пример что ожидал услышать что в python'е нельзя raw-строки заканчивать слешом. *****, да я с этим столкнулся в универе 10 лет назад, забил и дальше пошел, не вижу смысла останавливаться в своем развитии из за такой мелочи. Может он ещё хотел услышать что мне не нравится GIL? Потом он же ещё про git vs mercurial хотел похоливарить, прочитав одноименную статью с хабра. Ну да фиг с ним. В Go правда куча грабель и неочевидных вещей, моя любимая - что в самой популярной софтине написанной на Go, невозможно в рамках Go runtime корректно реализовать её основную фичу. Но там просто так на листочке фиг распишешь чтобы интервьюер смог в это вкурить, и вообще он сидит и смотрит на тебя такими глазами как будто хочет за generic'и потереть.

Я сам хорошо собеседовать не умею, но это имхо за гранью. Когда встречаюсь с таким вопросом, и интервьюер несет фигню про то что обязательно что-то в используемом инструменте должно не нравиться, то просто вежливо отказываюсь от продолжения такого собеседования.

 , ,

ei-grad ()

DevOps в Едадил, Москва, 120-150 т.р.

Форум — Job

Мы ищем DevOps инженера, который будет заниматься поддержкой и развитием инфраструктуры проекта Едадил:

  • Администрирование серверов под Ubuntu
  • Ansible - написание ролей и плейбуков для настройки системы, деплоя новых сервисов и выкатки обновлений, поддержание порядка в репозитории с ролями и плейбуками
  • Поддержка и настройка системы мониторинга на TICK stack (Influx)
  • Поддержка и развитие CI/CD (GitLab CI)

Мы предлагаем:

  • Небольшая команда перспективного стартапа - талантливые коллеги, отличные условия для саморазвития и быстрого изучения современных технологий
  • Рабочее место в современном и комфортном офисе, бесплатную парковку, монитор и ноутбук последней модели
  • Свободный рабочий график
  • Компенсация питания, спортзал в офисе и свежие фрукты каждый день

Требования:

  • Хороший *nix-background
  • Опыт разбора инцидентов с сетевыми и системными проблемами
  • Опыт работы с высоконагруженными веб-проектами
  • Ansible
  • Docker
  • Git

Приветствуется:

  • Опыт разработки на Python и Golang
  • GitLab CI
  • TICK stack
  • PostgreSQL
  • Elasticsearch

О нас:

Едадил — лучшее мобильное приложение про скидки в магазинах в России и Европе.

Мы собираем акции и предложения в федеральных и региональных сетях продуктовых, детских, косметических и хозяйственных магазинов по всей стране: от Калининграда до Сибири. Едадил работает во всех 16 городах-миллионниках России, а также в сотнях других городов и населенных пунктов в 66 регионах страны.

Мы постоянно растем и развиваемся, увеличивая охват, внедряя новый функционал и создавая новые ценности для наших пользователей.

Ждем резюме на cv@edadeal.ru

 , , , ,

ei-grad ()

Что было непривычно при первом использовании Linux?

Форум — Talks

Помните ли вы, какие отличия от привычного вам offtopic вы заметили при первом использовании Linux?

 

ei-grad ()

FBReader стал тормозить

Форум — Desktop

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

Идей куда копать - нет. Версия FBReader в арче с 2013 года...пока писал топик, идея появилась - тормозит freetype2

Снес freetype2-infinality, поставил обычный, FBReader стал куда отзывчивее, но всё равно читать неудобно - лаг ощутимый 200-300 мс.

Даже не знаю теперь чего делать, куда писать.

edit: см. FBReader стал тормозить (комментарий)

 , ,

ei-grad ()

Положить JSON Lines в RDBMS

Форум — Development

Нужно импортировать большой набор данных в виде файлов содержащих JSON Lines в реляционную базу. Каждая строчка в файле - документ какого-то типа. Какого типа - прописывается в определенном поле.

Не буду говорить что база это PostgreSQL - JSON поля не предлагать :-). MongoDB / ElasticSearch / etc тоже не предлагать. EAV тоже не предлагать.

Для каждого типа документов должна быть отдельная таблица, отображающая структуру документа.

Как бы вы решали такую задачу?

 , , , ,

ei-grad ()

Archlinux local mail

Форум — Admin

Киньте best practice какой MTA для loopback-only почты лучше под арчем поднять? Похоже что такого, чтоб «pacman -S ... и всё работает» нет, грусть-пичаль. Очень нужен чтобы выполнение crontab'ов отслеживать.

Конфиг Postfix'а в wiki - устарел. А я уже лет 7 с MTA не ******.

 , , , ,

ei-grad ()

Проблемы с интерфейсом при выключенном promisc mode

Форум — Admin

Сегодня увидел знакомый со студенческих лет симптом - сеть в виртуальной машине дико лагает, вероятно теряется часть пакетов, при этом избирательно - установившаяся TCP сессия работает ок, но устанавливается один раз из нескольких, UDP тоже шлется/принимается один пакет из нескольких. RX dropped потихоньку растет (сильно меньше чем на самом деле теряется).

При включении promisc mode на интерфейсе всё магически начинает работать хорошо.

Кто-нибудь сталкивался? С чем может быть связано?

 

ei-grad ()

Программист-разработчик PHP / Symfony2, Москва, 80K+

Форум — Job

Мы ищем разработчика на Symfony2 (PHP), который будет заниматься развитием серверной части проекта Edadeal.ru:

  • доработка и поддержка административной панели управления для наших контент-менеджеров
  • разработка личного кабинета ретейлера

Мы предлагаем:

  • рабочее место в современном и комфортном офисе на ул. Тимура Фрунзе (БЦ Морозов, офис Яндекса)
  • небольшая дружная команда быстрорастущего стартапа
  • гуманный рабочий график
  • соцпакет с компенсацией питания, спортзалом в офисе и свежими фруктами каждый день
  • бесплатную парковку, монитор и ноутбук последней модели

Необходимые навыки:

  • опыт разработки веб-сервисов на PHP (Symfony2, Doctrine2, HTML, CSS, JS)
  • опыт работы с MySQL, знание SQL и понимание принципов работы реляционных БД
  • базовые знания Python и желание продолжить его изучение
  • опыт командной разработки и использования систем контроля версий исходного кода
  • умение и желание работать в команде

Приветствуется:

  • участие в OpenSource проектах (для принятия решения мы смотрим аккаунты на Github и Bitbucket)
  • участие в соревнованиях по программированию (ACM ICPC) и информационной безопасности (CTF)
  • опыт работы с Flask и SQLAlchemy
  • опыт работы с Elasticsearch
  • опыт работы в Linux (Ubuntu)
  • знание Git и опыт работы по GitFlow
  • понимание принципов работы популярных сетевых протоколов, умение рассказать что происходит при открытии браузера
  • опыт разработки REST API и клиент-серверных приложений
  • опыт использования практик: unit testing, code review, continuous integration
  • опыт работы с Docker и ansible

Рассчитываем найти молодого адекватного специалиста на 80-100 т.р. Но по результатам готовы рассматривать и больше.

Можно откликаться в треде или сюда - http://hh.ru/vacancy/15153882.

 , , ,

ei-grad ()

scp remote to remote

Форум — Admin

Давно ли scp научился копировать с сервера на сервер напрямую? Или всегда умел?

Крутота.

 

ei-grad ()

Построитель отчетов по access log на python

Форум — Admin

Кто-нибудь видел построитель отчетов по access log на python?

Есть logtools, клевый на первый взгляд набор скриптов для парсинга и анализа логов, но я не вкурил как им по-быстрому наваять отчет типа awstats или sarg.

Писать очередной велосипед неохота :-(.

 , , ,

ei-grad ()

Где в Москве пощупать разные клавиатуры?

Форум — Talks

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

Может есть в Москве какой-нибудь магазин где можно пощупать разные варианты-модели всяких Razor, Tesoro, SteelSeries и Das keyboard'ов?

Вообще интересуют не только классические механические, но и типа маковских. Но маковской я пытался пользоваться под Linux'ом - постоянно проблемы то с подключением, то с раскладкой. Может что посоветуете?

 

ei-grad ()

Как работает gdb call?

Форум — Development

Собственно сабж. Помогите, плиз, разобраться. Не могу найти в коде gdb где он реализуется.

В man ptrace ничего что могло бы помочь реализовать вызов кода в отлаживаемом процессе не вижу.

Откуда копать?

 ,

ei-grad ()

Thinkpad Yoga S1 отключается клавиатура и мышь

Форум — Desktop

Где-то начиная с ядер 3.11-3.15 при отключенной зарядке при запуске startx стали отключаться клавиатура и мышь. Помогает rmmod -f thinkpad_acpi перед запуском startx.

Собственно меня по этому поводу мучает пара вопросов:

1. Как научиться их включать обратно?

2. Где что поковырять чтобы избавиться от такого поведения?

3. Куда правильнее всего будет писать баг-репорт?

 , ,

ei-grad ()

Lenovo Thinkpad Yoga S1 бьется током

Форум — Linux-hardware

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

Что делать, нести в сервис или самому поискать где контачит?

Это уже второй ноут Lenovo за последний год, у первого пара клавиш стала западать, надо купить новую клаву но все руки не дойдут. Думаю перейти на бюджетные Acer'ы, с ними такого говна не было.

ei-grad ()

Посоветуйте контору собрать комп для юр.лица

Форум — Talks

Собственно сабж, нужно подобрать комплектующие и выставить счет для юр.лица. Чтобы без лишних ндс (ИП не подходят), качественные комплектующие и доставка.

Примерный конфиг, на всякий случай, такой:

  • i7 4770
  • 16Gb DDR3, мать должна поддерживать 32Gb
  • 2x1Tb HDD + 120Gb SSD
  • Wifi 802.11n (ну и Gigabit Ethernet тоже нужен, бывают сейчас машины без него?)
  • видео встроенное

ps. москва...

ei-grad ()

Которую осень по счету...

Форум — Talks

Которую осень по счету
Гуляешь ты в парках один?
Глядишь на влюбленные пары,
Скучаешь, бредешь нелюдим.

Казалось бы, что тебе нужно?
Ты хакер, каких поискать.
Ну нету подруги - не нужно
Совсем уж вот так раскисать.

Напишешь стихи и отправшь.
Подумаешь «снова не та...»,
И отзыв без чувств прочитаешь,
Стихи это просто слова.

Словами беде не поможешь.
Но где же тебя мне найти,
Ту самую девушку, где же,
Наверное уж не в сети.

И снова всю осень гуляешь
По парку ты в день выходной.
А вечером генту поставишь,
Пошло оно к черту долой...

 ,

ei-grad ()

Юзабельный qtile

Галерея — Скриншоты

Давненько я не постил скриншотов. Вообщем сабж. Потихоньку привыкаю к Stack layout, но думаю что всё равно допилю MonadTall как будет свободное время. В код вроде бы уже въехал, так что пол дела сделано. По ощущениям qtile стабильно развивается и уже вполне юзабелен для тех, кто знает Python и может при случае чего-то допилить напильником.

На скрине:

Здоровая критика приветствуется :-).

>>> Просмотр (1920x1080, 286 Kb)

 , , ,

ei-grad ()

IPv6 routing 100BASE-T vs 802.11n metric

Форум — Admin

Столкнулся с тем, что Linux при подключении к IPv6 сети назначает одинаковые метрики шлюзам по-умолчанию в проводном и беспроводном интерфейсах. Однако трафик идет по проводному. Кто-нибудь имеет представление о том, каким образом происходит выбор?

ei-grad ()

Cambridge Audio DacMagic и прочие Hi-Fi USB ЦАП'ы

Форум — Linux-hardware

Заведется ведь с Linux'ом? Вроде стандарты везде одинаковые для USB Audio...

кастую wellcomer

Вообще, накидайте плиз в сторону чего ещё можно посмотреть в этом ценовом диапазоне слушать музыку с ноутбука (c Linux) через наушники.

Или может не париться, а взять какую-нибудь китайскую хрень со встроенным усилителем из http://www.ebay.com/sch/i.html?_nkw=usb dac&_udlo=150 ? Такую например - http://grado.kiev.ua/News/277/AUNE-mini-...litel.aspx

ei-grad ()

non-blocking write

Форум — Development

Почему данный вызов write блокируется?..

#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>


const int SIZE = 1024*1024*512;

int main() {

    char* buf = (char*) malloc(SIZE);
    if (buf == NULL) {
        fprintf(stderr, "Can't allocate memory!\n");
        exit(1);
    }
    memset(buf, 0, SIZE);

    remove("test.tmp");

    int fd = open("test.tmp", O_WRONLY|O_CREAT|O_NONBLOCK);
    printf("Writing...\n");
    write(fd, buf, SIZE);
    printf("Done!\n");
    close(fd);

    return 0;
}
ei-grad ()

RSS подписка на новые темы