LINUX.ORG.RU

Сообщения crarkie

 

Несколько копий Telegram бота.

Возникла такая задача - есть Telegram бот, работает через вебхук. В данный момент запущена только одна копия бота. Требуется, чтобы через CMS была возможность добавить несколько токенов и на каждом сидел один и тот же бот. Как лучше такое реализовать с точки зрения нагрузки? На одном порту принимать запрос и в зависимости от id бота в запросе запускать горутину, делая forward запроса + нужный токен бота? Или же на каждого бота запускать отдельную горутину, слушающую свой порт?

 , ,

crarkie
()

Java: Android или EE?

Вопрос такой - куда в мире Java сейчас лучше податься из этих двух вариантов? 1) Идти в Kotlin + Android и пилить приложухи. Также это +NDK(так как опыт в плюсах уже есть порядка 2 лет). 2) Идти в Web и учить Spring + Hibernate, учится юзать Jenkins, Kafka и т.п?

Из критериев - бОльшая вероятность у работодателя встретить интересные задачи и проекты, спрос(возможность подучить полгода + написать пару своих проектов и идти работать (т.е уровень Intermediate Junior, мб Middle), по городам - Казань, Нижний Новгород, Екатеринбург), ну и ЗП естественно.

 , , , ,

crarkie
()

Поиск лэптопа тред

Давно уже не слежу за трендами. Сейчас назрела необходимость взять ноутбук. Желательные параметры следующие(можно и близкие к этому): бюджет 50-60к, FullHD IPS, Intel 4 ядра, графику можно встроенную(не принципиально), батарея на часов 5 работы в среднем режиме минимум, металл.корпус, вес не более 2кг. SSD не обязательно(есть свой). Также неплохо бы иметь возможность расширить RAM(ну или минималка 8 ГБ). Сейчас пока склоняюсь к этому ASUS ZenBook UX3410UA-GV416T, но вдруг есть варианты и получше за те же деньги?

 , ,

crarkie
()

Яндекс.Музыка

Слышал, что Яндекс открыл API для их музыки. А посему вопрос, есть ли под Linux музыкальные плееры, в которых уже есть нативная/в виде плагина поддержка Яндекс.Музыки? Потому что, если нет, то я нашел себе еще одну задачу, в виде запилить плагин для Clementine.

P.S Почему именно Я.М. - Хорошие подборки под твой вкус, цена(+возможность кататься на такси за -10%).

 , ,

crarkie
()

Ноутбук включается и сразу вырубается.

В общем, ничего не предвещало беды. Никаких проблем, соответственно, раньше тоже не было. Сегодня с утра проснулся, сел включать ноут, а он включается первые пару секунд, а после гаснет. Соответственно, реакция есть - кулер работает, экран изображение показывает, даже реагирует на все остальное(если вставить загрузочную флешку, то грузит с неё, клавиши тоже работают - можно зайти в BIOS, если успеешь). Что пробовал сделать - полная разборка, включение одной материнской платы + оперативка и процессор от батареи/от сети, полностью обессточить на час(от сети/аккумулятора/CMOS батарея). Успехов ноль. На плате видимых дефектов нет нигде. В какую сторону в данном случае копать? Думаю, будь проблемы с северным или южным мостом, он бы вообще не запустился и не грузил BIOS/Систему, так? Linux тут при том, что в качестве основной системы стоит арч.

 ,

crarkie
()

Апгрейд матрицы ноутбука

Недавно тут прикупил себе на ноут SSDшник и дополнительные 8 ГБ оперативки(теперь 12). Ну, и вот теперь задумался насчет матрицы(FullHD, LED). По сути, это последняя веха в апгрейде данного ноута. В инете вычитал, что такое возможно. Но придется докупать расширенный LVDS кабель(Не проблема). И то, что необходимо смотреть, есть ли разьем на плате, да и не выключенно ли вообще это аппаратно. Но дальше в инете информации не так много. Может кто сталкивался с этим, подскажет?

P.S Матрица: LP156WH4-TLA1 Мать: Acer EA50_HC_CR Сам ноут: Acer E1-571G-53214G50MNKS

 , , ,

crarkie
()

Парсинг LinkedIn

Появилась необходимость парсить открытые профили в LinkedIn по определенному запросу в поиске, с целью чего был написан парсер. В общем-то все работает. Но выяснилась другая проблема. В поиске можно просмотреть только первые 1000 профилей, даже если нашлось их 10К. И непонятно, как получить остальные. Разбивать поиск на отдельный подпоиск(к примеру по городу, компании и т.д) как мне кажется не слишком разумно, ибо критерии разбиения сильно разнятся в зависимости от поискового запроса. Может кто сталкивался с такой задачей и ее успешно как-то решил?(Не обязательно именно для LinkedIn, а в целом, мб для других соцсетей).

 , ,

crarkie
()

Вопрос о практике для программиста.

Доброго времени суток всем ЛОРовчанам. Вопрос такой(возможно немного уже и заезженный): Имеются теория по языкам C++/C, Python, да и вообще по программированию в целом, так что перейти на C#/Java/etc займет неделю-месяц(не считая изучения стандартных библиотек). Но никак не могу придумать проект, который было бы интересно реализовать, получив при этом хорошую практику. Творческий кризис чтоли, нз. Проект нужен достаточно тяжелый, чтобы на него ушло время, но не настолько, чтобы быстро появилась мысль забросить его. Можно, конечно, попробовать себя во фрилансе. Но заказов без имеющегося портфолио там найти довольно проблематично. Или, возможно, у кого-то есть задачи, которые нужно доработать и при этом можно доверить junior программисту - готов поработать за небольшую плату(чтобы студенту на жизнь хватало).

 , ,

crarkie
()

Вопрос про роутеры

Немного глупый вопрос. Есть роутер. Но там ADSL(RJ-11). В квартире есть Wan выход(RJ-45). Можно ли срезать Wan коннектор и подсоединить коннектор от ADSL? Будет ли работать. С сетями толком никогда дела не имел.

 ,

crarkie
()

Запретить или разрешить вызов метода класса в зависимости от шаблонного типа

Недавно была одна задача и в голове родился вариант ее реализации. Но для этого нужна сия сущность. Думал как это осуществить, но так и толкового ничего не пришло. Суть вот в чем - допустим, у нас есть некий шаблонный класс Foo с функцией bar:

template<class _T>
class Foo
{
public:
    void bar();
};

И теперь нужно сделать так, чтобы при инстанцировании и создании обьекта с целочисленным типом эту функцию можно было вызвать и она работала, а при попытке создать обьект с другим типом параметра и в дальнейшем вызвать функцию bar выкидывался static assertion или что-то подобное. При этом, если создать объект не с целочисленным параметром и не вызывать эту функцию - все работало. Специализация тут не подходит, ибо должно работать для std::is_integral == true, для остального нет. И при этом, чтобы просчитывалось при компиляции и в бинарник лишнего не попадало.

P.S Да, запросы огромные. Но если родили каким-то чудом Boost, то уж это, думаю точно можно.

 ,

crarkie
()

CLion не отрисовывает интерфейс

В общем така проблема - может кто встречался: Поставил dwm, все работает нормально. Но вот запускаю CLion и появляется только чистый серый экран. При этом если щелкать по менюшкам сверху - они отображаются. Не могу понять в чем проблема. Подозреваю, что java в данном случае как то не может подружится с отрисовкой. При этом чисто CLion на голых иксах запускается нормально.

На всякий случай прикрепляю Xorg log:

( читать дальше... )

 ,

crarkie
()

Оставить только gtk2[portage]

Только начинаю осваивать Gentoo, сижу с Arch'а и потихоньку настраиваю новое окружение. с Portage'м еще полностью не освоился. Пытаюсь поставить систему только с gtk2. В USE глобально «gtk -gtk3». Portage все равно пытается вытянуть gtk+-3.2*. Некоторые пакеты просто не могут уже в gtk2? Или же у меня кривые руки? Если да, направьте их в нужную сторону.

 , ,

crarkie
()

Elogind конфликтует с sysvinit

В общем вот в чем самбж - стоит OpenRC на арче. Работает все нормально. Захотелось поставить Plymouth, так сказать для эстетического радования самого себя. Вытягиваю plymouth-nosystemd, он тянет за собой elogind, который в свою очередь тянет polkit, ну а тот в свою очередь половину systemd. Поставил вариант nosystemd вариант polkit'а. Elogind все равно пытается вытащить старый. Как бы это решить? Попробовать скачать ауровский PKGBUILD и в ручную подправить зависимости?? P.S Шутки про openrc & arch, нужно gento - нинужна!

P.P.S

[crarkie@crarkie-laptop ~]$ sudo pacman -S plymouth-nosystemd
resolving dependencies...
looking for conflicting packages...
:: elogind and sysvinit are in conflict (systemd-sysvcompat). Remove sysvinit? [y/N]

[crarkie@crarkie-laptop ~]$ sudo pacman -Si elogind
Repository      : arch-openrc
Name            : elogind
Version         : 219.14-2
Description     : The systemd project's logind, extracted to a standalone
Provides        : None
Depends On      : dbus  polkit  libudev.so=1-64
Optional Deps   : None
Conflicts With  : systemd-sysvcompat
Replaces        : None

[crarkie@crarkie-laptop ~]$ sudo pacman -Qi polkit-consolekit
Name            : polkit-consolekit
Version         : 0.113-6
Description     : PolyciKit with ConsoleKit support for non-systemd systems
Provides        : polkit=0.113
Depends On      : glib2  pam  expat  js185
Optional Deps   : None
Required By     : consolekit
Optional For    : None
Conflicts With  : polkit
Replaces        : None

 , ,

crarkie
()

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