LINUX.ORG.RU
ФорумJob

Макака ищет работу, C, Python, JS, либо челендж в опенсорсе на C++

 , , ,


0

3

10 лет в разработке, из опыта — GUI и веб-фронтэнд, UX, но не графический дизайн, СУБД, опыт разработки больших распределенных и многопоточных систем (си, паскаль), животное хорошо знакомо со внутренностями CPython, но бэк и машинное обучение на нем не писало. Когда-то разрабатывало контроллеры и аналоговую электронику, но нынче это никому не нужно, особенно на удаленке. Любит наукоемкие сферы, в частности математику, физику, химию.

Уверенный письменный английский, менее уверенный, но всё же разговорный английский.

Мой код вы можете заценить тут: https://github.com/byko3y/python-shared-objects

Зряплатные ожидания $4000-6000 за фултайм, но на очень сочные проекты возможны скидки. С радостью рассмотрю предложения part-time.

Бесплатно (или почти бесплатно) напишу фичу или исправлю годами висящий баг в более-менее известном опенсорс проекте на C++, если это теоретически выполнимо за несколько недель. Просьба не предлагать монстров, компилирующихся полдня, вроде Google Chrome. В крайнем случае Firefox, это верхняя граница.

★★★★

Бесплатно (или почти бесплатно) напишу фичу или исправлю годами висящий баг в более-менее известном опенсорс проекте на C++, если это теоретически выполнимо за несколько недель

Напиши фичу клиппера для MyTetra под Linux (аналог виндового скрипта на AutoHotkey — Turbo Tetra).

minda
()
Ответ на: комментарий от minda

Напиши фичу клиппера для MyTetra под Linux (аналог виндового скрипта на AutoHotkey — Turbo Tetra)

Тиресная штука, причем, я сам про что-то такое давно думал. Правда, интеграционных вопросов там вылезет куча, вроде регистрации горячих клавиш и получения URL страницы. Последнее у Firefox вроде бы лежит в буфере форматом text/x-moz-url-priv.

byko3y ★★★★
() автор топика
Последнее исправление: byko3y (всего исправлений: 1)
Ответ на: комментарий от kardapoltsev

Фронт на typescript+react интересует в небольшой проект?

Извиняюсь, не стал уточнять навыки по JS, поскольку они довольно унылы и заметно слабее, чем навыки сей. Тайпскриптом я пользовался только как вспомогательным инструментом для обычного JS, а реакт хоть и ковырял, но реальных больших проектов на нем писал ровно ноль — большая часть моего опыта была на Vue.js и ванильном JS (два года коммерческой разработки SPA).

Какие денюжки можете предложить? React захотел заказчик использовать или это собственное решение? Я в таких случаях всегда пытаюсь отговорить людей от глупости, потому что React был разработан Fecebook-ом строго для разработки собственного малодинамичного SPA, где большая часть «динамичности» ограничивается переходом меж статичных страничек. Уже не пересчитать, сколько людей безнадежно увязло в трясине реакта, где новую фичу не получается реализовать который месяц только потому, что сильные тормоза SPA с этой фичей превращаются в совершенно неприемлимые тормозища.

byko3y ★★★★
() автор топика
Последнее исправление: byko3y (всего исправлений: 1)

Бесплатно (или почти бесплатно) напишу фичу или исправлю годами висящий баг в более-менее известном опенсорс проекте на C++, если это теоретически выполнимо за несколько недель.

А если проект на сишке не возьмёшься? Доведи это PR до включения в апстрим, очень тебя прошу.

https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/35

wandrien ★★
()
Ответ на: комментарий от wandrien

А если проект на сишке не возьмёшься? Доведи это PR до включения в апстрим, очень тебя прошу

На мне сейчас висит допил фич для python shared objects, плюс еще публикацию по нему пишу. А в очереди на следующие проекты у меня уже организация заметок и интегрируемая распределенная БД, под которые я даже языка не выбрал толком.

С++ мне нужен тупо потому, что в 9 из 10 вакансий по интересным мне проектам требуются кресты, а я всё никак не сподвигнусь потренить кресты на живом коде, а не на хелло ворлдах. Не в последнюю очередь потому, что я гробу видал ваш Qt, UE, иерархии наследования, большую часть Boost-а, и прочие примеры ужасной архитектуры на крестах.

byko3y ★★★★
() автор топика
Ответ на: комментарий от byko3y

Понял.

Не в последнюю очередь потому, что я гробу видал ваш Qt, UE, иерархии наследования, большую часть Boost-а, и прочие примеры ужасной архитектуры на крестах.

Ну тогда тебе придётся страдать, потому что Boost прилепили ко всем дыркам.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от wandrien

Ну тогда тебе придётся страдать, потому что Boost прилепили ко всем дыркам

boost/call_traits, boost/compressed_pair, boost/preprocessor, Boost Graph Library, boost/property_map, boost/iterator, boost/bimap, boost/math/distributions, boost/math/special_functions, boost/math/tools, boost/multi_index, boost/heap, boost/container/flat_map, boost/container/flat_set, boost/intrusive, boost/sort, boost/preprocessor — кто-то что-то вне этого списка применяет? Большая часть перечисленных либ (или все) не зависят почти ни от чего, кроме MPL и preprocessor.

byko3y ★★★★
() автор топика

Так-с, приехало предложение от EPAM на $4000. Ух жадины они там.

byko3y ★★★★
() автор топика

Мой код вы можете заценить тут: https://github.com/byko3y/python-shared-objects

https://github.com/byko3y/python-shared-objects/blob/db5e257c3e0176a96110a334... называть тип __ShmChunk это не очень хорошая идея т.к. такие имена зарезервированы, и может получиться конфликт. https://stackoverflow.com/a/25090719

SZT ★★★★★
()
Последнее исправление: SZT (всего исправлений: 1)
Ответ на: комментарий от SZT

https://github.com/byko3y/python-shared-objects/blob/8020d434116b542417d231d5... называть тип __ShmChunk это не очень хорошая идея т.к. такие имена зарезервированы, и может получиться конфликт. https://stackoverflow.com/a/25090719

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

PS: о, я смотрю ты сишник. А ты сам-то работки не подскажешь под упомянутую в исходном сообщении вилочку? Или пожеланий типа «учи кресты» или «убей себя»?

byko3y ★★★★
() автор топика
Последнее исправление: byko3y (всего исправлений: 1)
Ответ на: комментарий от byko3y

Как ты думаешь, для чего вообще в стандарте Си зарезервированы имена с подчеркиваниями? Если это говно протекает из библиотеки во внешнее API — хорошо, ты меня словил.

Конкретно два подчеркивания зарезервированы за компилятором, например в GCC есть куча __builtdin-ов, и они никаких инклудов не требуют и описаны в https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

В GCC для char *buf = __builtin_alloca (10); никаких библиотек не требуется никаким образом подключать, это вшито в компилятор.

PS: о, я смотрю ты сишник. А ты сам-то работки не подскажешь под упомянутую в исходном сообщении вилочку?

Нет. Я в последнее время прошивки под микроконтроллеры (ESP32, STM32) пишу, а это вроде как не твой профиль.

Или пожеланий типа «учи кресты» или «убей себя»?

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

SZT ★★★★★
()
Последнее исправление: SZT (всего исправлений: 1)
Ответ на: комментарий от SZT

Нет. Я в последнее время прошивки под микроконтроллеры (ESP32, STM32) пишу, а это вроде как не твой профиль

Это мой профиль, только там денек нифига нету. Контроллеры, FPGA, аналоговые схемы, электроприводы — у меня вся молодость и юность в этом прошла. Только зарабатывать я буду 30 тыр, если работать буду не в интеле и не в гугле. Хотя, недавно видел embedded вакансию под какие-то автомобили для япошек, но там, опять же, главным образом кодинг под линь и железо близкое к обычному планшетно-писюковому.

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

Тогда рекомендации для тебя есть у меня:

https://google.github.io/styleguide/cppguide.html#Inheritance
«Composition is often more appropriate than inheritance. When using inheritance, make it public.»
https://google.github.io/styleguide/cppguide.html#Exceptions
«We do not use C++ exceptions.»
«Avoid using run-time type information (RTTI).»

byko3y ★★★★
() автор топика
Последнее исправление: byko3y (всего исправлений: 1)
Ответ на: комментарий от byko3y

Это мой профиль, только там денек нифига нету.

Есть, но не в РФ.

UVV ★★★★★
()
Ответ на: комментарий от xaizek

Спроси @SakuraKun, который вакансии для embedded тут постит, может что-то ещё актуально

Да я тебе сам могу дать, только там по удаленке не густо аще:

«we seek to establish an experienced software development team in Bucharest (Romania) and Kyiv (Ukraine). Luxoft is happy to receive applications from self-motivated and self-disciplined applicants who communicate well, like to work in teams, and are willing to travel.
• 4 years of work experience in Embedded SW development.
• Strong work knowledge C, practical experience with real-time and resource constraint programming.
• Basic AUTOSAR knowledge.
• Familiarity with a MCU architecture (such as STM8, Infineon AURIX, NXP Calypso, Renesas V850).
• Experience with root cause analysis (analysis of logs, work with debuggers, etc).»

byko3y ★★★★
() автор топика
Ответ на: комментарий от byko3y

Так он full-time/part-time удалёнку и постит (глянь темы). Я же не рандомно его вспомнил.

xaizek ★★★★★
()
Ответ на: комментарий от burato

А можно макаку на пальму загнать, а работать профессионалам?

Можно, но индустрия с тобой не согласна. Последний раз профессионалов я видел в бложиках и программерских конкурсах, а в последнее время больше вижу своих собратьев.

byko3y ★★★★
() автор топика

Мой код вы можете заценить тут

2 секунды просмотра:
Нет комментариев с описанием классов

    except:
        pass

- хоть я не погромист, и javascript говорит, что я не умею программировать, но как-то это вообще не кошерно, особенно в контексте командной работы.

Код на Цэ вроде норм, но я 100 лет на Цэ не писал.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 4)
Ответ на: комментарий от javascript

Я тебе уже говорил, что ты плохо разбираешься в поп-арте, киче и пр.

Shadow ★★★★★
()

Я опоздал или еще нет?

Бесплатно (или почти бесплатно) напишу фичу или исправлю годами висящий баг в более-менее известном опенсорс проекте на C++, если это теоретически выполнимо за несколько недель

в LibreOffice не желаешь внести вклад?

Например покопаться в проблемах производительности в некоторых случаях?

Просьба не предлагать монстров, компилирующихся полдня

2 часа на четырехъядернике 2,5ГГц компилится полностью без жабы (которая нафиг не сдалась обычно)

Kompilainenn ★★★★★
()
Последнее исправление: Kompilainenn (всего исправлений: 1)
Ответ на: комментарий от Kompilainenn

Например покопаться в проблемах производительности в некоторых случаях?

Как-то общо. Прям со всеми-привсеми проблемами производительности?

2 часа на четырехъядернике 2,5ГГц компилится полностью без жабы (которая нафиг не сдалась обычно)

Да, в 2 раза меньше огнелиса.

byko3y ★★★★
() автор топика
Ответ на: комментарий от byko3y

Прям со всеми-привсеми проблемами производительности?

нет же, вот конкретный баг https://bugs.documentfoundation.org/show_bug.cgi?id=92456

А вот отсюда можно начать вхождение в проект https://wiki.documentfoundation.org/Development/GetInvolved

PS: а можешь любой из списка выбрать по вкусу https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&component=Calc&keywords=perf%2C &keywords_type=allwords&query_format=advanced&resolution=—

Kompilainenn ★★★★★
()
Последнее исправление: Kompilainenn (всего исправлений: 1)
Ответ на: либо челендж в опенсорсе на C++ от eagleivg

https://github.com/OpenXRay/xray-16/issues/731

О, под XRay я писал, только на Lua и когда он еще был closed-source. Как же я намучался с ним — там по мере роста сложности логики начинает валиться буквально всё, потому что гонки и повреждения памяти. Если вы хотите серьезно поисправлять проблемы, то вам нужно создавать отладочные билды, на которых можно будет играть, но которые будут валиться на ранних этапах повреждения памяти. С большой вероятностью ту ситуацию, которая привела к формированию тормозящего игрового мира, вы никогда не повторите.

Однако же, тот факт, что последствия этого некорректного состояния мира приводят к проблемам только на лине, забавляет. То есть, кто-то в процессе тестирования подпер код наугад костылем, но для линя он не работает.

byko3y ★★★★
() автор топика
Ответ на: комментарий от byko3y

Ох-хо-хо, грехи мои тяжкие. Гонки и повреждения памяти я вычистил ещё в 2019-м, билды с санитайзерами этому очень помогли.

А если вчитаетесь внимательнее, то увидите, что ситуация с тормозами 100% воспроизводима, в issue приложен сейв для этого.

Насчет костылей - увы, скорей разница в генерирумом компиляторе бинарнике.

eagleivg ★★★★★
()
Ответ на: ндауж от peacelove

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

Я понимаю, что ты Ъ, но там профиль в багрепорте.

byko3y ★★★★
() автор топика
Ответ на: комментарий от Benis

Монстр тебе не подошёл. Опиши детальнее, чего ты хочешь от крестового проекта.

Benis
()

Кастани, пожалуйста, если ты действительно найдёшь работу вот конкретно через эту тему.

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

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

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

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

byko3y ★★★★
() автор топика
Ответ на: комментарий от xaizek

xaizek, благодарю ;) byko3y - вакансии для разработчиков опенсорсных прошивок на Си которые я постил здесь и здесь, по-прежнему актуальны! Да, зряплата еле влезает в твой диапазон ожиданий выше - зато Си'шный embedded и приятный свободный опенсорс, а не бездуховные корпорации.

SakuraKun ★★★★★
()

Давайте пообщаемся

А давайте пообщаемся? У нас есть вакансия https://hh.ru/vacancy/48451885 - работаем с open source (Tempesta FW), есть математика (криптография), запускаем проект на C++11 (не modern C++, но с высокими требованиями по производительности - распределенное хранилище).

Если вакансия интересна, то можно откликнуться на HH или сразу напишите на ak at tempesta-tech dot com

Tempesta-Technologies
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.