LINUX.ORG.RU

34
Всего сообщений: 1546

Вакансия программист python

Привет всем!

В Казанский офис крупной IT-компании приглашаем программистов python разного уровня.

Пул задач:

  • Разработка и отладка программного кода в соответствии с техническим заданием;
  • Ведение программного кода в соответствии с установленными требованиями;
  • Проверка работоспособности и рефакторинг кода программного обеспечения;
  • Разработка тестов на программный код.

Требования:

  • Хорошее знание Python;
  • Владение инструментами сборки проектов, контроля версий, тестирования;
  • Опыт коммерческой разработки ПО.

Будет плюсом:

  • Знание английского языка;
  • Опыт работы в команде;
  • Понимание основ облачных технологий;
  • Понимание основ сетевых технологий;
  • Опыт разработки высоконагруженных систем;
  • Опыт написания тестов.

Условия:

  • Официальное трудоустройство в соответствии с ТК РФ, график работы 5/2.
  • ДМС со стоматологией для всех сотрудников.
  • Обучение английскому языку.
  • Зарплата по результатам собеседования, окладная система оплаты труда, вилка 35к-120к.

Пишите на lesya.j2015@yandex.ru

 , , , ,

Asuka91 ()

Отчёт SPI о пожертвованиях открытым проектам

Некоммерческая организация SPI (Software in the Public Interest), курирующей приём пожертвований и юридические вопросы (торговые марки, владение активами и т.п.) для некоторых открытых проектов, опубликовала отчёт (PDF) с финансовыми показателями за 2018 год.

Общий размер собранных средств составил 1.4 млн долларов. Некоторые из получивших пожертвования проектов (сумма в долларах):

Debian                         337196
Arch Linux                     294268
systemd                        190004
FFmpeg                         105606
ArduPilot                       40465
X.Org                           39981
PostgreSQL                      30961
OpenZFS                         22168
LibreOffice                     16786

Jenkins                          6202
0 A.D.                           3190
OpenWrt                          2368

OpenEmbedded                      313
freedesktop.org                   203
haskell.org                        57
MinGW                              29
Fluxbox                             1
GNUstep                             0

 ,

alexferman ()

Подскажите по архитектуре для сервер-сайд клиента (автопостера) для мессенджеров, форумов, блогов, соцсетей

Всем привет!

Мы разрабатываем новое open-source веб-приложение с нуля, называется Delaytor (http://dtdevgo7fei5dy6ljfrahl5j5pjq5zo7rlhpl3myetexpxv56upinuad.onion/dtg-delaytor.git/about/ - хостимся у себя в Торе).

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

Для чего нужно: прямое использование анонимных сетей типа Тор или I2P уязвимо к атакам пересечения и шейпинга траффика (см. например https://deeptechgroup.net/blog/practical-attacks-against-realtime-anonymizing-systems/). Наиболее эффективная защита от подобных атак – уйти от доступа к сайтам в реальном времени, внеся существенную задержку между отправкой сообщения в сеть и получением этого сообщения целевой платформой (и в другую сторону, задержку между отправкой и получением ответа).

Кому нужно: блоггерам для публикаций своих постов сразу на нескольких ресурсах; а также всем, кому не безразлична ситуация с тотальным слежением и контролем (а шапочка из фольги уже не справляется), а также бойцам информационного сопротивления.

Чем отличается от уже существующих систем автопостинга:

  • self-hosted
  • открытое и свободное ПО
  • фокус на псевдонимности и безопасности пользователей
  • пытается покрыть весь процесс работы с целевым сайтом или сервисом так, чтобы пользователю не требовалось заходить на этот ресурс без Delaytor’а, таким образом снижая риск деанонимизации
  • не предназначен для рассылки спама

Архитектура решения

Была предложена такая архитектура (по ссылке схема в png).

На своей VPS пользователь запускает веб-приложение Delaytor как скрытый сервис Тор или I2P, затем управляет им через браузер. Указывает настройки (параметры доступа к целевым сайтам и мессенджерам). Передает сообщение, которое нужно отправить; указывает, куда. Указывает, через какие прокси или VPN нужно его доставить. После этого отключается, и Delaytor через заданное время осуществляет отправку (также может осуществить чтение ответов, комментариев и т.д. и т.п.). Отправка выполняется конкретным сервер-сайд клиентом под каждый конкретный сайт или сервис. Например, для отправки в Телеграм можем использовать официальную библиотеку. Для отправки на LOR - браузерный клиент. Для отправки в Твиттер - официальный REST API соцсети. И т.д. Компоненты веб-приложения:

Core, User API

  • Python, Django
  • шедулинг автопостинга, управление…
  • поддержка нескольких пользователей (для групп)
  • админский интерфейс

База данных

  • MongoDB или Postgres?

Клиент

  • веб-клиент без Javascript (требование безопасности и правила хорошего тона, принятые в Торе)
  • Другие (десктопный, мобильный)

Модуль конфигурации

  • три уровня конфигов: кампании, пользователя и всего сервера (админские)
  • сохранение параметров доступа к целевым сайтам
  • сохранение параметров доступа к внешим сервисам и АПИ (решение капч, VPN, прокси)

Модули Workers

  • абстрактные интерфейсы типа Блог, Мессенджер, Форум, которые реализуются в воркерах
  • запускаются как отдельные приложения с REST-интерфейсом в докер-контейнерах - для упрощения маршрутизации траффика и для изоляции (нужно ли?)
  • могут быть написаны на любом языке (для реализаций с использованием нативных библиотек мессенджеров, типа Телеграма, зависит от наличия биндингов на этом языке)
  • модуль HTTP API worker может быть один для всех сервисов, предоставляющих такой API (возникнет вопрос с маршрутизацией траффика…)
  • браузерные модули могут использовать Splash, Selenium и другие технологии (TBD)
  • мы хотим использовать HTTP API везде где только можно, но не все сайты его предоставляют, или же предоставляют очень урезанные API. В некоторых случаях мы можем использовать внутренние API, используемые мобильными приложениями этих систем вместо использования браузера.

Модуль обхода CAPTCHA

  • мы бы хотели вообще не попадать на капчи, но это вряд ли возможно на практике
  • многие капчи можно распознать используя современное машинное обучение и OCR. Есть облачные сервисы для этого, или же мы можем попробовать сделать свой (явно не в версии v1)
  • человеческие фермы для решения капч, хотя и уродливы, но предоставляют дешевый сервис (учитывая, что мы не предполагаем спамить), а также доступ через API. Так что по-видимому разумно их использовать…

Транспортный модуль

  • поддерживает Tor, I2P, VPN, сети прокси-серверов
  • позволяет комбинировать транспорты, например Тор + прокси или Тор + VPN
  • маршрутизирует траффик в соответствии с конфигурацией (т.е. различные целевые сайты могут получать данные по разным путям)

Вопросы

  1. Мы будем рады конструктивной критике нашего подхода. Конкретные вопросы, которые пока не продуманы в архитектуре решения, ниже.

  2. Стоит ли использовать докер-контейнеры для воркеров? Конечно, решение self-hosted, большой нагрузки не предполагается, но всё же. Польза в них видится в том, что там уже реализована виртуальная сеть, соответственно можно инстанциировать контейнеры с нужной конфигурацией сетей для маршрутизации траффика через сконфигурированный транспорт.

  3. Если докер не использовать, то как тогда можно решить задачу маршрутизации? Грубо говоря, хотим один HTTP-запрос отправить через Tor + VPN к сайту A, а второй - через Tor + прокси к сайту Б.

  4. Какая база данных лучше подойдет для данного проекта? Видятся два варианта - Postgres или MongoDB. Пока склоняемся к Монге, потому что будем хранить разнородные данные (посты, комменты, соообщения) из разных форумов, соцсетей, мессенджеров. Кажется, реляционная база принесет больше сложностей в разработке… При этом аналитика нормализованных данных не очень интересна в данном приложении (не первостепенна).

  5. Какие браузерные (и небраузерные, когда это возможно) технологии автоматизации вы порекомендуете? Конкретно, для таких классов задач:

    • автоматизация простых блогов, форумов (типа LOR, phpBB и др.)
    • автоматизация джаваскриптовых соцсетей (типа VK, FB)

Спасибо!

 , , ,

deeptechgroup ()

Microsoft снова внёс весомый вклад в течение Open Source

https://github.com/Microsoft/calculator

У кого-то ещё остались сомнения что Microsoft новая корпорация Бобра?


Upd. Оказывается, приложение написано не на чистом C++, а на диалекте С++/CX — биндинге к .NET-платформе и Windows Runtime.

https://github.com/Microsoft/calculator/blob/057401f5f2b4bb1ea143da02c773ac18d1bb9a2e/src/Calculator/App.xaml.cpp#L101-L115

Что им мешало написать сразу на C# — загадка.

Неужели они переносили ядро калькулятора, его движок, из старой версии на WinAPI + C в эту новомодную на XAML и C++/CX?

P.S. Старая версия выглядела вот так, если кто-то не помнит: https://imgur.com/gallery/2GG5X


Upd. Ха-ха, моё предположение оказалось верным. Действительно, под капотом модный и современный калькулятор из Windows 10 работает на древнем движке код которого уходит в 90-ые годы.

https://github.com/Microsoft/calculator/tree/master/src/CalcManager/CEngine

Просто сравните названия файлов с теми названиями, которые имеются в утёкших исходниках Windows 2000:

http://esxi.z-lab.me:666/~exl_lab/screens/windows_calc_old_vs_new.png

Видимо этим и обусловлен выбор C++/CX вместо привычного C#.

 , , ,

EXL ()

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

Здравствуйте, уважаемые лорчане! Скоро выйдет моя никомунинужная долгожданная сногсшибательная книга про ЭТО (конечно же, про линукс, а вы что подумали). Plain Text почти готов, пришло время подумать, в какой формат запилить.

Полистав список и сравнение форматов на вики, https://en.wikipedia.org/wiki/Comparison_of_e-book_formats, понял, что основных форматов несколько, но насколько мне известно, самые популярные из открытых это: pdf, epub и чуть менее популярный fb2. Причем за пределами России популярность fb2 по непонятным причинам резко падает.

Какие еще форматы стоит поддержать? Или хватит вот этих трёх?

Возможно, будет неплохим вариантом сделать html-версию (может, в виде сайта, чтоб в онлайне читалось).

Еще думаю, стоит ли делать mobi, ведь, как оказалось, это проприетарщина. Но зато он может быть без DRM, и его легко закинуть на любой амазон киндл.

Всякие azw даже не рассматриваю, ибо это тот же проприетарный mobi, только кастрированный.

В общем, по всему получается, что 3-5 форматов поддерживать надо. Но каких?

Перемещено jollheef из opensource

 , , , ,

anonymous ()

.Net Core 3.0 C# 8 vs Java 12

Java, как язык, че-то тухло развивается, на фоне .NET Core и C# 8. Как оно вообще, на Линукс, взлетело? Майкрософт очень не хило бустит эту платформу в opensource - тут тебе и Docker сборки постоянные, и уже даже работа на Upwork переодически подворачивается под .net core.

Попробовал под маздаем, вроде, гламурно. Жрёт мало, работает шустро, имхо, можно начинать писать Console Application только в путь, особенно тем, кто ратует за статическую типизацию и ооп, C# 8, async/await.

Есть Rider, VSCode, VisualStudio IDE.

Пишите свои саксесс стори с .NET Core, благо майкрософт скоро выкатывают 3-ю версию, пора бы уже завоёвывать рынок демонов и игровых серверов, кстати, что, если переписать Minecraft Game Server под .net core - он будет меньше течь и жрать рамы? :)

 , , ,

menangen ()

OpenSource проект на Scala с нуля

В связи с моим зачислением в Тинькоф ФинТех школу по Scala хочу спросить, есть ли у кого идеи opensource проектов для их реализации (с нуля) на Scala? Может быть, мне удастся сделать что-то полезное, а не что-то опять «в стол».

Кастую @maxcom, т.к. он, как мне показалось, пишет на скале.

ЗЫ. на реализацию - порядка 2-3х месяцев

 ,

bvn13 ()

Посоветуйте плагин для Wordpress

Знаю, что не по адресу, но так даже веселее.

Ищется опенсорсный плагин, который умеет выводить посты плиткой (или не плиткой, главное чтобы настраивалось). С тегами, превьюшкой. Вдруг опенсорсное сообщество чего-нибудь родило.

Почему опенсорсный? Я зажал денег на платные плагины. Да и как-то пропадает желание покупать плагин, когда демка предоставляется в виде «работает одна кнопка из 100, слыш купи». А если какой-нибудь опенсорсный плагин найдётся, и будет действительно годным - то ему и не жалко задонатить.

Может кому принципиально, но используется ClassicPress (ну типа это, не говновротпресс, а прям форк от благородного сообщества).

 , ,

ozz_is_here_again ()

OPEN SOURCE и мультфильмы

Ещё недавно я, как и большинство других линуксоидов, потешался над бедными пользователями «Microsoft® © Windows © ®», которые судорожно рылись в rutracker’ах и др. подобных сайтах и качали, пока дают, палёный шindows или фотошоп.
Но недавно, я себя на этом же поймал, только вместо windows это было: музыка, фильмы, книги и т.д.
А всё почему? Да потому что в случае windows была достойная альтернатива – linux, Microsoft Office – LibreOffice и т.д. Почти всегда есть более-менее приличная свободная альтернатива.
Но почему-то в мультимедийном мире ничего подобного нет. Где свободные мультики? Фильмы? Книги? Которые можно было смотреть. Есть только какая-то свободная музыка и неинтересная писанина.

Я же предлагаю, теоретически, использовать Базарный Способ Разработки, например для мультипликации. Набрать команду энтузиастов; придумать вместе сценарий; сделать озвучку, музыку; запилить централизованный репозитарий (типа гит).
Распределить людей кто хорошо рисует будет анимировать; у кого хороший голос будут озвучивать; Кто эксперт по монтажу будет сводить сцены, программисты будут делать git merge в репозитории.

Исходники этих мультфильмы будут публично открыты и любой может принять своё участие. Весь материал будет лицензирован по лицензии Creative Commons.

 , , ,

gtk3 ()

Я сделяль (и делюсь)

Привет, ЛОР. Я тут в своё время делал кастомную вьюшку под Android и решил выкатить всё это дело в open-source. Соб-но, исходники с докой и гифками можно посмотреть здесь (Java) и здесь (Kotlin).
Надеюсь кому-нибудь моя работа будет полезна, возможно в целях обучения, возможно для использования в проекте.
P.S. Аргументированная критика приветствуется.

 , , , ,

Jefail ()

OpenQNX, Open Blackberry есть ли такое?

Есть ли попытки оупенизации ежевики?

 , ,

magnuz ()

В каком состоянии разработки открытый StarRuler2?

Развивают, поддерживают, правят?

https://github.com/BlindMindStudios/StarRuler2-Source

 ,

deepforest ()

S.T.A.L.K.E.R. Зов припяти завезли в линукс

Свершилось, теперь ЗП запускается под линуксом. Собирать отсюда:
https://github.com/OpenXRay/xray-16
Инструкция по сборке там же, инстукция по запуску в вики.

Нужны тестеры и баг-репорты.

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

 ,

eagleivg ()

Как производят процессорный микрокод?

Имеется ввиду драйверы, учитывающие, например, угрозы Meltdown & Spectre.

Можно ли самостоятельно написать микрокод с открытым исходным кодом и для каких процессоров?

 , , , ,

znavko ()

Пинганите opensource.org

Хочется понять, он подрывает основы государственности или просто у прова рукожопые админы.

 , ,

ya-betmen ()

Посоветуйте куда по-контрибьютить? OpenGL, лин. алгебра

Привет!

Посоветуйте, пожалуйста, проекты где нужна помощь в этом деле? Куда по-говноконтрибьютить?

Пока приходит на ум только Qt3DStudio, но с их герритом и вообще всей этой бюрократией-ревью (что, в принципе, правильно), пока связываться не хочу.

Не обязательно онтопик.

Спасибо. :)

 , ,

xoomer ()

Fast Report Open Source

 

vladimirmir2016 ()

«Усыновление» заброшенного open-source проекта

Дано: небольшая утилита по имени extundelete, коя в природе встречается в единственной версии, имеется в portage, и самое главное - падает с sigsegv. Судя по mailing-list и трекеру на SF, автор на программу давным-давно положил и даже не обновлял ее под новые версии e2fsprogs. Скажем, для собственных нужд я ликвидировал указанные выше недостатки, и теперь хочу предложить свои исправления в гентовский пакет и по возможности майнтейнить его дальше. Обязан ли я искать автора и уведомлять его о своем желании? Ни имени, ни мыла автора я не знаю - их нет ни в профиле SF, ни на домашней страничке. Метаинформация в ебилде отсылает меня все в тот же мертвый трекер.

 , , ,

Makhno ()

NoteCAD обсуждение, новости.

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

Из последнего: Запилил поддержку тел вращения и даже поддержку резьбы. http://notecad.xyz/?filename=thread.xml

 ,

EvilSpirit ()

Разложение сообщества линукс и опенсорса в целом.

Побуду немного RTP.

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

Дискач?

 , ,

Deleted ()