Посоветуйте сложную задачу/проект для разработки в свободное от работы время

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

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

Прежде всего, интересны направления:

1. сложный поиск, анализ трендов, анализ поведения юзеров в соцсетях
2. i2p, p2p, сети
3. базы данных
4. защита информации

Языки реализации: Java или Python. Есть определенные знания в дискретной математике, теории вероятностей, линейной алгебре.

UPD: Removed opensource

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

10км бегать, 1км плавать и так каждый день, чтобы принети пользу себе

От таких ежедневных нагрузок иммунитет упадёт ниже плинтуса, начнёт подхватывать любую инфекцию (а в Киеве их кругом много), умрёт молодым.

10км бегать, 1км плавать и так каждый день,

... 8 часов грести, а потом ещё грести, а потом постить на DOU «посоветуйте куда грести».

По Днепру же. Вопрос только по течению или против)

еще как вариант:

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

написать хорошую, годную книгу по кложуре.
И чтобы в этой книженции было про то, где применяется кложура, помимо:

А кто ещё кложу пользует, кроме хипстеров-сайтоклёпов? И для чего?

Есть 2 стула...

РАБота освобождает. :)

Языки реализации: Java или Python.

На этом ничего сложного не пишется. Энтерпрайз, сайтеги да наколенные поделки (пайтон) — ниша этих языков.

Хочешь сложное — прокачивай плюсы.

Я еще на кложе пишу.

Так ты хипстер. Зачем тебе сложное? Лепи сайтеги. :)

С чего это я хипстер?

Кложаже. Только хипстеры такое пользуют. Которые сайтеги лепят. :)

Ну уровень аргументации зашкаливает

А кто ещё кложу пользует, кроме хипстеров-сайтоклёпов? И для чего?

сайтеги да наколенные поделки (пайтон)

Python — основной язык для Data Science, AI и и т.д. Это наколенные поделки?

Python — основной язык для Data Science, AI

Это в какой галактике? :)

Python это язык для акaдемических поделок в университетах за госбаблос — которые (в виде Pythonа) никогда не пойдут в продакшн.

Недалече от пыхaпы и жабаскрипта ушёл. Общеизвестных языков

для Data Science, AI и и т.д.

П.С. А потом, я не о количестве гугло-запросов по разным языкам. Дай ссылку на продакшн, написанный на пайтоне.

На питоне почти все приложения связанные с AI пишутся. Вы явно «эксперт»

дернуть из питона тензорфлоу/спарк/другое — не сложно

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

Та не тільки. Купа інфраструктурних штук, типу Яндекс Танка, на Пітоні пишуть.

Что не отменяет факта, что львиная доля проектов — обертки над готовыми фреймворками. Впрочем, с другими языками примерно так же.

Яка львина доля? Є статистика?
Я вам про те що половина інтранетів у великих компаній на Пітоні написана. А то далеко не обгортки, а повноцінні сервіси.

Это ж разве сложно? Куча мелких задач)

Яких задач? Інтранет це далеко не мілкі задачі.

Что такое задача интранет?
Написать аналог sqlite — довольно сложная задача. Потыкать палочкой через готовую библиотеку с биндингами — простая задача. Взять кучу палочек с ведерком говна и слепить некий энтерпрайз — не сложная задача, хотя и трудоемкая, как копать отсюда и до обеда.

Пф... ясно що SQLite це зовсім інша вагова категорія, і ще ясніше те що таке на Пітоні практично не пишуть. Так само як і не пишуть на Яві під Айфон. Так само і ОС на Яві не пишуть — в кожного своя ніша. Так що аргумент із sqlite’ом взагалі недоречний.

Інтранет це внутрішня мережа компанії, і там є багато всякого, від багтрекерів і систем управління персоналом до систем управління кластерами. Так, може це й не космос, але аж ніяк не «Куча мелких задач».

Так, може це й не космос, але аж ніяк не «Куча мелких задач».

Это не продакшн, а внутреннее говно — которое может быть убогим, тормознутым, глючным, итп.
На такое не тратят ресурсов/денег, набирают шоблу практикантов/студентов — которые на коленках, с пайтоном и прочей кложей всё это пишут. В то время, как серьёзные спецы заняты совсем другими проектами и на других языках/технологиях.

Може підкажеш тоді як практиканту скласти супроводжувального листа у Гугл, попилити інтранет?

:)

Значит, Питон и Джава (+ кложа, + скала, чего уж там) говно, а плюсы для крутых пацанов?

Про Джаву я ничего не писал. жабасрипт...

Языки реализации: Java или Python

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

Ну, ок. Я так понял вы за плюсы. Что можно на плюсах интересного сдеалать.

Что можно на плюсах интересного сдеалать.

Всё что угодно. :)

Написать Clojure?

Как хотите, что ж вы так возбудились то

Та я не збудився я, певне вам здалося. :)

Купа інфраструктурних штук, типу Яндекс Танка

Похоже, спецы свалили зарубеж — а нанятые школьники пользуются чем умеют. :)

В 90-х им всё написали бы на Паскале и прочем Дэльфи.

Та да. Не можуть осилити Яву, на відміну від королів утсорса.

Это вы скалу рекламируете?

заведи себе бабу)

заведи себе бабу ещё одну)

Думаю, возникнет коллизия. Да и не уверен, что получу какие-либо бенефиты, по сравнению с возможными проблемами.

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

богатую бабу со связями

Там еще и конекшен может быть не секьюрным )))

Определение степени достоверности информации. Ну и агрегатор новостей с результатом работы.

Я тоже над этим думал. Но скорее, результат не агрегатор новостей, а насколько определенная новость (тренд, событие) является достоверным (и насколько не является вбросом). Это как раз задача на бигдата, машинное обучение, компьютерную лингвистику.

результат работы: 1) в этой статье использованы следующие методы манипуляции: ... . 2) эта статья предназначена для внушения Вам следующего тезиса: ...

Только порог достоверности откуда возьмете? Это сугубо практическая величина из опытов для конкретных объектов. Для других объектов будет другой порог.

ну да, например, в статье написано -Путин -х*йло. Это достоверно ли нет?
Я думаю ,что зависит с какой стороны поребрика смотреть. Поэтому про достоверность -это дохлый номер, можно только оценивать вероятности, и то...

Естественно, невозможно оценивать события в бинарной модели. Поэтому тема сложная.

Не обязательно ставить критерий достоверности. Для начала можно пробовать находить первоисточник, тип информаци, и характер ее распространения в течение времени.

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

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

Пусть идут лесом.

Ну так напиши об этом книгу. Штоб не заблудились же, а то знаем мы их геолокацию...

Сдаётся мне, где-то тут возникла недоработка вашего team lead’а или project manager’а. :-)

Скорее наоборот))

До речі, а попросити на роботі підключити вас паралельно на інший проект пробували?

Не думаю, что это хорошая идея. Загрузки хватает. Вопрос стоит как: в свободное от основной работы время. Результаты моего труда (на моем проекте) должны принадлежать мне. Плюс, в своем проекте может быть ресерч, что зачастую не уживается дедлайнами, т.к. результаты неясны.

Ну так, паралельний проект хороша ідея коли хочеться більше грошей або ви 100% знаєте, що на проекті використовуються технології, з якими ви хочете працювати.

Результаты моего труда (на моем проекте) должны принадлежать мне.

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

Бедые стартаперы обращаются не за идеями, а за бесплатным трудом. Не находите разницы?

ИЧСХ, небедные тоже. Но ходит слух что они платят дважды :)

Что-то не видно интересных стартапов на горизонте. Обычно текущие стартапы предлагают что-то типа футляра для презервативов.

есть свободное время от основной работы. Не могу соорентироваться,

Попить пивка, потом пройдет

Алкоголь только усиливает желание.

тогда можно отупеть и потерять основную работу

Ну вот ты — идеальный кандидат на все галеры!

И какую практическую задачу это решает?

Людина пітоном володіє, тоді вже краще Big Data + ML

Трендец. Вместо спорта, общения с семьёй, заработка денег наконец человек ищет пол рабочей недели БЕСПЛАТНОЙ работы. Я теперь понимаю, почему на меня странно смотрят эйчары, когда я говорю что овертаймы допустимы очень редко и за двойную оплату.

p.s. Тараканов дустом травят, что делать с такими вот трудоголиками я не знаю

Деньги и так есть. Велоспорт в меру. Это не бесплатная работа, а работа на повышение своего уровня (получение удовлетворения, этц). Возможно для вас будет открытием, что программинг можно любить.

з.ы. дуст запрещен в использовании

Почему не делать то же самое за деньги, большие деньги?

Так может он и будет продавать потом, то, что сделает..

Конечно, даже если монетизация будет непрямая.

Можете спробувати скооперуватись:
dou.ua/forums/topic/21679

Зачем мне фронтенд? Я всегда могу найти фронтендера за деньги, если будет такая нужда.

Стучите в личку — могу посоветовать.

1. Проект должен быть сложным, чтобы было над чем поломать голову

Если ты не можешь осилить банальный поиск опенсорс проекта по своим критериям и интересам, как тебе можно вообще что-то доверять делать?

В больших и старых опенсорс проектах встречается много легаси. Задача не получить еще одно легаси в поддержку, а получить 12-20 часов свободного кодинга в weekend.

12-20 часов свободного кодинга в weekend

(хохот в зале)

На днях читав, що в Києві дуже виликі проблеми з пробками і трафіком в цілому, бо нема в команди мера цілісної картини, через те і ремонти доріг в проблемних і переповнених місцях поряд і робота світлофорів не найоптимальніша і ще купа всього. Стаття нова, впевнений, ви її без проблем знайдете.
Виходячи з цього, пробуєте реалізувати приблизно наступне:
Сервіс, який би показував в ріалтаймі стан на дорогах і, можливо, навіть мав би доступ до світлофорів аби якось розвантажувати дуже проблемні ділянки. На сервісі буде видно, які ділянки ремонтуються і які потребують ремонту, на основі цього, сервіс складає графік ремонту, аби ділянки не перетиналися і накладали мінімальний вплив на трафік. В ідеалі, сервіс доступний в інеті для всіх бажаючих, де вони можуть бачити стан трафіку, місця ремонту, графіки ремонту, місця пробок і аварій, юзери також можуть відправляти коменти, фото і відео до якихось конкретних зон і на базі цього сервіс мінятиме картину.
Як для однієї людени — майже анріал, окрім того, доведетсья багато побігати і попотіти, аби отримати доступ до камер, графіків ремонту і т.д. Але ж вихотіли складну і цікаву задачу.

Як варіант, почати не з Києва, а з якогось маленького міста, де б вам дали необхідну інформацію і далі вже розростатись по іншим містам і в перспективі на всю країну з міжміськими дорогами.
Тут і алгоритми і БД і мережі і machine learning можна приліпити і ще купу всього.

Годно, спасибо. получается что-то вроде яндекс пробки c CV

Так, типу того, але з «плюшками», адаптованими під місцеві задачі і потреби.
Як варіант, якщо ви або хтось інакший щось подібне буде реалізовувати, було б добре провести зустріч з самимм дорожниками і працівниками адміністрацій, які за цю сферу відповідають, запитати, чого конкретно їм не вистачає і що б вони хотіли бачити і т.д.

Працюю над чимсь схожим у вільний час на даних Львова.

Ремонт в квартире?

Ремонт невозможно закончить, только приостановить!

обои через 5 лет надо переклеивать, например..

Хм. как бэ:

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

Тогда уж убийцу поронхаба

Убийство не наш метод. Есть же изнасилование, растление, использование беспомощного положения...

Проект должен быть сложным, чтобы было над чем поломать голову
базы данных
защита информации

какой-нить высокозащищенный сервер (почтовый сервер например), или высокозащищенный фреймворк/CMS для веба.

Во-первых, хочу с 0, во-вторых, все-таки предполагаю двигаться в сторону продукта/сервиса, чем либы/фреймворка/инструмента для программеров (что составляет 90% проектов на гитхабе).

так на Вики ж уже выложен код программы на С++ для доски произвольного размера?

При розмірностях наближених до 1к Х 1к програма висне

Да то у тебя калькулятор просто дохлый %)

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

Но на деле... IT приносит мало пользы обществу. Львиная его доля или бесполезны, или развлечение.

Моё предложение такое: разверни пафосный проект как обыграть казино. Обязательные условия:
— большой шрифт, все слова с большой буквы;
— обещание сделать что-то пафосное, когда выиграешь 100 миллионов;
— врёшь что сейчас у тебя есть 1.974 миллионов.
— обещание что уже сейчас, уже вот-вот;
— просьба помочь советами.
Каждую неделю ты выбираешь один из советов, ему следуешь, и обязательно проигрываешь. Если вдруг выигрываешь, снова играешь.

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

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

PS. Обязательно проси помочь деньгами, но так чтобы много. От миллиона долларов за раз, только от понимающих людей. Ты ведь отдашь! Можно сделать кнопку, но чтобы не работала (обещай доделать если спросят) — это чтобы не было юридических претензий мол народ разводишь.

Бот-проповедник?

Почему бот? Контент вполне человеческий. Но задача — в доказательстве от противного. Контент разумеется можно воровать, если найдёшь что-то достойное, что можно довести до абсурда.

В чём ценность тебе: такого никто не делал. Соответственно, на любом собесе ты сможешь рассказать и показать нечто уникальное, вместо типичного бла-бла-бла которому не верят. И тебе одного проекта лет на 20 хватит.

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

Пример: слово «отыграться». Его никогда нет в рекламе. Но оно есть в нативном языке. За счёт абсурдности контента у тебя намного шире степень свободы, можно проводить любые эксперименты.

Исключение — если ты намерен всерьёз заняться казино и прочими лохотронами, тогда лучше в это не влезать.

Я очень хорошо знаю гэмблинг и вообще эту сферу, к сожалению.

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

А как ни странно, идея хорошая, спасибо.

Підписатись на коментарі