Перейти к содержанию

L.Luciano

Пользователь
  • Публикаций

    128
  • Зарегистрирован

  • Посещение

Репутация

29 Excellent

Информация о L.Luciano

  • Звание
    Rank №4
  1. Help with Oauth2 Redirect Server

    @BytecodeDaemon, thank you. i Комментарий от модератора: Topic closed by TS request.
  2. Help with Oauth2 Redirect Server

    Please, write a solution at start. If someone will find this topic in search and won't find answer - what's the point of topic?
  3. @memory_lost , спасибо за мнение. Задача актуальна.
  4. Надо ещё глубже копнуть. По-сути, уже есть наработки, но реверс необходим именно авторизации, а не только sensordata (что является лишь частью авторизации).
  5. Нужен web реверсер для разовой работы. Задача: реверснуть алгоритм авторизации (с sensordata) на одном сервисе. Контакт: пишите в PM. === eng === Looking for reverse engineer for one time job. Task: to reverse algorithm of authorization (with sensordata) in one particular service. Contact: write in PM.
  6. Список очень широкий. Если хочешь нормально разбираться в какой-либо области, то потребуется изучать именно её, при том углублённо. Те же нейронные сети могут занять месяцы для освоения только основ, не говоря уже о написании своих DL-сетей. Робототехника - другой стэк технологий совершенно. Приложения для мобильных девайсов - снова другой стэк. Пентест Web - снова другой стэк: тут, как правило, используются готовыми инструментами и в более-менее крупных компаниях идёт разделение на тех, кто автоматизирует и тех, кто непосредственно занимается пентестом. Список готовых инструментов в паблике довольно широк. Как правило, Python можно применить во всех этих областях. Для начала - конструкции языка (операции присваивания, сравнения; математические операторы, условия, циклы, функции, методы, лямбда-выражения, классы (включая конструкторы, деструкторы классов), 3 кита ООП (инкапсуляция, наследование, полиморфизм), интерфейсы, аннотации), порядок операций, возвращаемые значения, кастование типов... Для изучения ООП (без которого любой проект более 1000 строк обречён на постепенное вымирание) я бы порекомендовал Java (да, boilerplate'ов много, но оно того стоит) - можно будет изучить ООП не отвлекаясь на сотни типов (речь про C с его LPCWSTR и тысячами (скорее десятками тысяч) системных типов). Когда будет понимание - зачем нужны интерфейсы и почему не стоит сразу использовать классы. В общем, перечислять можно долго - проще тебе будет взять какой-либо курс (желательно от какого-либо топового университета/компании с репутацией) и пройти его. Таким образом, выработается понимание - что, куда и зачем. Занять это может спокойно несколько месяцев, но знания будут полными, полученными от экспертов в своей области, без прорех. Далее: Принципы SOLID, архитектурное проектирование, паттерны GoF. Рефакторинг. Масштабирование, highload. Для этого, как правило, имеется связующее звено. Т.н. менеджеры проектов. Многое зависит от предстоящих задач. Охватить весь объём современных использующихся технологий (даже если смотреть только на передовые компании) будет физически невозможно, ибо они имеют тенденцию к увеличению своей численности. Именно для этого в компаниях, занимающихся разработкой, есть разделение на тестеров, кодеров, архитекторов, DevOps, SRE и другие направления (которые также зависят от сферы деятельности), которые можно долго перечислять. Java даст понимание C-style syntax поможет это понимание укрепить для C-style языков (C/C , Java, C#, PHP, Go, R). Python же не использует фигурные скобки использует некоторые необычные конструкции (навроде list comprehension). К тому же, тот же цикл for(int i = 0; i < 10; i ) { doSomething(i); } В Python будет выглядеть совершенно иначе (3 варианта): for i in range(10): doSomething(i) # OR [doSomething(i) for i in range(10)] # OR list(map(print, range(10))) В целом - изучать языки может быть непросто, как и изучать любой другой материал. Тем не менее, результат того стоит. Как бы то ни было, есть вещи, которые пригодятся 100%. Это: - Бэкапы - Бэкапы (это настолько важно, что идёт дважды и идёт первым) - Планирование - Планирование (это тоже очень важно, особенно при таких амбициозных задачах, поэтому идёт дважды) - Администрирование Linux серверов (включая углублённые навыки и работу с DevOps технологиями, либо понимание их работы) - Общее понимание работы ОС, процессора (потенциально - для оптимизации) - ООП - Методологии управления проектами
  7. Тёмная сторона кода

    Я нахожу здесь отличные антипаттерны, расписанные не сухим языком. Несмотря на то, что по большей части, приведённая информация носит развлекательный характер, как минимум часть приведённых может требовать существенного опыта разработки для понимания описанных проблем и причин их возникновения. Использовать ли принципы SOLID, применять DevOps или нет - дело каждого. Но если есть возможность сократить время разработки за счёт автоматизации, то я не вижу проблемы в изучении и использовании передовых технологий. Если для кого-то проблема изучить инструменты управления зависимостями, тестирования, CI/CD и кто-либо считает это лишним лишь в силу ограниченности своего опыта разработки, то это вовсе не означает, что стандарты, используемые в индустрии на данный момент бесполезны или "засирают мозг".
  8. Тёмная сторона кода

    «Покой — это ложь. Есть только страсть. Через страсть я познаю силу. Через силу я познаю могущество. Через могущество я познаю победу. Через победу мои оковы рвутся. И Великая Сила освободит меня.» — Кодекс ситов Я хочу поговорить о темной стороне кода и о том, к чему это приводит. Что я понимаю под темной стороной кода? С моей точки зрения — это такой код, который был написан программистами, которые поддались желанию написать кое-как, исходя из своих собственных целей, а не целей продукта. Они оставили покой (размеренное написание кода согласно практикам) в угоду страсти (код ради кода). А если есть темная сторона, то есть и ее представители — Темные властелины, Дарты. Вот о них мы сегодня и поговорим. Дарт Андедкодду. Существуют старые проекты, действительно очень старые — 10 и 15-летней давности. Но что самое интересное, их продолжают развивать. Так вот тот, кто поддерживает старый код и этим влияет на новый, меняя его сущность и есть — Дарт Андедкодду. По слухам он изобрел рецепт бессмертия и убить его невозможно. Он обитает в больших корпорациях, сосредоточил своих руках большую власть и ужасно несговорчив.Дарт Мануалак. Этот темный лорд не признает никаких инструментов. Пока джедаи используют скрипты, инструменты сборки и прочие элементы светлой стороны, Дарт Мануалак все делает только руками. После его действий в коде появляются гигабайты сорцов внешних библиотек, никто не знает как собрать проект, чтобы поставить на сервера и уж тем более никто не знает, что произошло с базой данных и откуда там такие сущности. Он только и ждет, когда вы отвлечетесь, чтобы все сделать по-своему и помешать вам быстро выпустить релиз.Дарт Мэйн. Этот темный лорд очень коварен. Прикрываясь тем, что вроде как пишет тесты, выходит из поле зрения джедаев. И как только они перестают за ним следить заполняет тестовый проект классами с main методами. Как итог, эти тесты никто не запускает, в том числе и CI, и многие последователи светлой стороны сами того не желая ломают код. Тем не менее, его вред легко изгоняется медитацией под названием рефакторинг.Дарт Занна-Во Напишу. Являясь женщиной, этот темный лорд, очень коварна. Обольщая команду разработки обещаниями, что написанный ею фреймворк будет гораздо лучше, чем все что теперь есть, она затягивает сроки до полной неизвестности. К ней очень трудно подобраться, так как она очень исполнительна и всегда умеет рассказывать, что же она делает и какую пользу приносит. Являясь ученицей Дарта Мэйна, написала свой тестовый фреймворк.Дарт Джинн-Из-Бутылки. Темный лорд, о котором мало что известно и никто не знает как он выглядит. Действует случайно и непоследовательно, удивляя своим кодом других разработчиков, тестировщиков и особенно заказчика.Дарт Ремерж привык действовать исподтишка, ожидая пока джедаи доделают свою работу, врывает в транк проекта и полностью уничтожает его своими мерджами, говоря что он не виноват. Первые его действия серьезно повредили светлой стороне, но правильное использование репозиториев свело его усилия в никуда и о нем постепенно забыли.Дарт Автотестиус является, наверное, самое коварным и ужасным темным лордом. Прикрываясь методами джедаев добавляет в проект Continuous Integration и автотестами, но делает это таким образом, что скоро проект делится на две части — те, кто пишут код и те, кто поддерживает тесты. Это приводит к тому, что команда проходит мимо всех сроков, командный дух падает и все забывают о всем хорошем, что у них было.Дарт Тиранус известен своими хитроумными схемами подрыва работы тестировщиков, за что собственно так и назван. Пишет код не проверяя его, дает неверные тестовые данные, троллит тестировщиков, что их работа — это работа обезьяны и так далее. Активно работает вместе с Дартом Автотестиусом, подрывая еще и идею автотестирования.Дарт Внедрейдр. За время своей работы сумел внедрить фреймворк Звезда Смерти, чем уничтожил не одну уже подключенную библиотеку. Работая мускулами всегда побеждает своих оппонентов и навязывает им свою волю. Когда был хорошим джедаем, его считали Избранным Джедаем, но затем он прошел сертификации и ассесменты и перешел на темную сторону. Однако есть надежда, что однажды он вернется на светлую сторону и выполнит свое предназначение.Дарт Тролл. Этот темный лорд всегда на острие любого спора, выдавая фразы направо и налево. Внешне агрессивен, но внутренне спокоен и всегда выходит из любого спора сухим. Ведя себя таким образом он сводит на нет любые усилия по улучшения. Появляется на проекте внезапно, но может быть уничтожен вдохновленным падаваном. Будучи учеником Дарта Автотестиуса умеет писать такие тесты, которые тоже только путают код и мешают разобраться что к чему. // Взято из комментариев Дарт Индусиус является наиболее распространенным темным. Получил свое название от прото-ареала обитания, и его научное название Дарт Бангалориус. Умело сочетает почти все черты вышеописанных темных, но обладает и некоторыми уникальными свойствами. Характеризуется дешевизной, ленью, нежеланием обучаться, кумовством, и мастерски топит любые начинания в корпоративных интригах. Когда же ему все-таки приходится что-то делать самому, то он способен шокировать примитивизмом подхода любого джедая, что и позволяет выйти сухим из воды. В одиночном виде неопасен, но при объединении в группу себе подобных превращается в отряд клонов, интересы которого не совпадают с целями и задачами как проекта, так и его нанимателя. Крупные отряды Дартов Индусиусов экстремально опасны для любых светлых начинаний и практик. Дарт Костыль. Не признаёт коридоры, стены и двери, всегда ходит кратчайшим путём, напролом. Но зато очень быстро добирается до цели и руководство его за это любит, а джедаи поминают крепким словом, когда ходят вслед за ним, заделывают дыры, пробоины и восстанавливают коммуникации. Дарт Паттернус — ученик Четырех великих Джедаев, перешедший на Темную сторону Силы. Он внедряется в проект и запутывает код бесконечными и не связанными паттернами. Никто не может быстро понять, что написано там, где побывал этот ситх. Самое страшное — то, как этот Дарт извращает мантру Рефакторинга, часто используя ее в своих черных целях. Его древний враг — могучий джедай Тест Драйвен, но даже он иногда не в силах совладать с паутиной, которую сплел Паттернус. Есть лишь один способ борьбы с ним — использование новейшего ROI-оружия Республики. Однако мало где оно есть, и есть джедаи, умеющие его применить… Дарт Оптимизатурус. Разворачивает все циклы, которые видит, не приенят foreach в принципе, использует указатели и работает с памятью напрямую, не смотря на то, что пишет на C#. Не признает слоев приложения, потому что это «замедляет программу». Дарт Обфускатиус — известен своей любовью к обфусцированию кода сразу во время его написания. А с какими примерами темной стороны кода сталкивались вы? Источник: https://habr.com/en/company/scrumtrek/blog/168485/
  9. Бессонница

    Интересная тема. Получается, совы рулят? А кроме мелатонина, есть еще варианты? Повышенный дискомфорт ("зона оптимума", гуглится). Как вариант, физическая нагрузка. Для увеличения активности мозга также можно посоветовать путешествия (желательно с меняющимися пейзажами, необходимостью думать, использовать пространственную память), подбор диеты (вкусная и полезная еда отлично влияет на работу мозга), ноотропы (крайний вариант).
  10. i Комментарий от модератора: Тема была перенесена в коммерческий раздел.
  11. Разработка проекта

    iКомментарий от модератора:Перенесено во флейм
  12. Как быть в такой ситуации?

    В таких случаях есть специальная тема - https://dedik.cc/index.php?showtopic=70327 - когда акт мошенничества ещё не свершился, но есть основания полагать, что что-то тут нечисто.
  13. Давайте по флеймим

    Хорошо, обсудим на публике. Описание раздела: Данный вопрос не касается темы программирования, там нет ни строки кода, а заголовок является коммерческим предложением. Обстоятельство #1: Обстоятельство #2: ТС явно нарушил п. II.11 правил форума, что не свидетельствует в его пользу. Обстоятельство #3: заголовок несёт коммерческий характер, что нарушает правила раздела. Учитывая всё вышесказанное, я оставляю своё решение в силе. Тема для обсуждения закрыта, т.к. нарушает п. III.1 правил форума
  14. По бухлу!

    look2009, Огромные цели (купить яхту и подобное) не дают нужного результата. Следует разделить цель на части и постепенно реализовывать её задать себе конкретную цель и дату исполнения (купить яхту Princess V40 к 1 января 2025 года) и конкретный план исполнения вместе с датами, к которым нужно всё это исполнить, а затем проводить корректировку дат и микроцелей раз в несколько месяцев (желательно эту дату тоже распланировать). Иначе цель превращается в мечту, которая не будет спешить исполняться. Помимо этого следует не обращать внимания на свои слабости - когда человек "срывается" и начинает себя винить за это, происходит нечто ещё более худшое - он ещё раз срывается и на этот раз в более крупном плане, поскольку им движет чувство вины (думаю, можно легко нагуглить статьи, где этот процесс расписывается в плане воздействия гормонов на поведение). А вообще - множество информации можно найти в И-нете про то, как правильно ставить цели и идти к ним.
×