Всем привет! Сегодня я разобрался в нескольких вещах об этой штуке.
Первым делом надо установить ос на sd карту. Это делается через Raspberry pi Imager, вставляется спец. флешка, у которой есть специальный разъем для sd карты. Дальше просто нажимаешь 'write' и данные записываются на sd карту, которой можно будет уже пользоваться. К большому сожалению у меня данной флешки нету, по этому я решил поискать ещё варианты как записать raspberry pi os на sd карту.
Второй способ заключается, естественно, в ssh-подключении(или же PuTTy для windows). Для этого нам надо от sd карты:
1. Логин
2. Пароль
3. IP
Следующий вопрос: как эти данные получить?
Их можно получить через wifi кабель, который соединяет raspberry pi и ПК. Таким образом raspberry pi получает доступ к сети компа, которую можно проанализировать nmap или, в данном случае, через angry ip Scanner. Но увы, wifi кабеля тоже у меня нету. Та даже разъема для wifi кабеля нету, по этому буду юзать адаптер. И то не факт что адаптер будет нормально работать
Первым делом надо установить ос на sd карту. Это делается через Raspberry pi Imager, вставляется спец. флешка, у которой есть специальный разъем для sd карты. Дальше просто нажимаешь 'write' и данные записываются на sd карту, которой можно будет уже пользоваться. К большому сожалению у меня данной флешки нету, по этому я решил поискать ещё варианты как записать raspberry pi os на sd карту.
Второй способ заключается, естественно, в ssh-подключении(или же PuTTy для windows). Для этого нам надо от sd карты:
1. Логин
2. Пароль
3. IP
Следующий вопрос: как эти данные получить?
Их можно получить через wifi кабель, который соединяет raspberry pi и ПК. Таким образом raspberry pi получает доступ к сети компа, которую можно проанализировать nmap или, в данном случае, через angry ip Scanner. Но увы, wifi кабеля тоже у меня нету. Та даже разъема для wifi кабеля нету, по этому буду юзать адаптер. И то не факт что адаптер будет нормально работать
👍1
Надо будет создать репозиторий, состоящий из классов, которые в свою очередь представляют каждый алгоритм из книги "Гроккаем алгоритмы". Хочется каждый из них на шарпе реализовать
Мда, пайтон не перестаёт меня удивлять...
На картинке вы видите как создаются два множества(массивы с уникальными или другими словами не повторяющемся объектами). После их создания можно проводить такие операции:
1. | - объединение множеств
2. & - схожесть множеств(выводятся те элементы, которые совпадают в обеих множествах)
3. - (минус) - разница множеств(противоположно операции &)
На других яп включая шарп этот весь функционал надо реализовывать вручную
На картинке вы видите как создаются два множества(массивы с уникальными или другими словами не повторяющемся объектами). После их создания можно проводить такие операции:
1. | - объединение множеств
2. & - схожесть множеств(выводятся те элементы, которые совпадают в обеих множествах)
3. - (минус) - разница множеств(противоположно операции &)
На других яп включая шарп этот весь функционал надо реализовывать вручную
Microservices_by_examples_using_NET_Core_A_book_with_lot_of_practical.pdf
3.2 MB
Нашел книжку по микросервисной архитектуре на .NET Core. Начинается эта книга с основ микросервисов. К тому же тут содержится достаточное количество примеров
Если что пишите в комменты какие книги ещё запостить
❤1
Привет! 👋
Я программист Java! Также много чего ещё изучаю!👨💻
В канале CookieScript тебя ждут:
🤣 Мемы
📚 Полезные посты
📰 Новости
📊 Опросы
💡 Мои мысли
🔥 Мой айти-путь
Присоединяйся — будет весело и полезно! 🚀
Я программист Java! Также много чего ещё изучаю!👨💻
В канале CookieScript тебя ждут:
🤣 Мемы
📚 Полезные посты
📰 Новости
📊 Опросы
💡 Мои мысли
🔥 Мой айти-путь
Присоединяйся — будет весело и полезно! 🚀
🔥3
Ну что ж, алгоритм который писался на стриме вчера - работает! Ошибка заключалась в том что я проверял не те данные в цикле - вот по этому программа попадала в бесконечный цикл, даже в родной чат гпт не пришлось лезть)
Как видите, результаты на скрине совпадают. Скину так же код алгоритма ниже в текстовом формате
Да, мне лень создавать для этого отдельных 2 репозитория :)
Вот как я и обещал материалы по "жадному" алгоритму:
Жадные алгоритмы на хабре
Жадные алгоритмы: все, что нужно знать
Жадные алгоритмы от GeeksForGeeksЖадные алгоритмы от FreeCodeCamp
#algoritms #алгоритмы #жадныйалгоритм
Вот файлы ⬇️
Как видите, результаты на скрине совпадают. Скину так же код алгоритма ниже в текстовом формате
Вот как я и обещал материалы по "жадному" алгоритму:
Жадные алгоритмы на хабре
Жадные алгоритмы: все, что нужно знать
Жадные алгоритмы от GeeksForGeeksЖадные алгоритмы от FreeCodeCamp
#algoritms #алгоритмы #жадныйалгоритм
Вот файлы ⬇️
IT Leaper
Photo
Всем привет👋
Помните я работал над одним проектом, который получил название Telegram Bot Controller(TBC)?
[ Вот кстати начало создания этого инструмента ]
Вкратце, это приложение, с помощью которого можно управлять вашим ТГ ботом:
• Отправлять текстовые сообщения: с и без кнопки
• Отправлять стикеры
• Ставить режим мини-спам атаки как и текстовыми сообщениями так и стикерами, и т.д
К сожалению множество фитч так и не созданно и не доработано, и сейчас я осознал ценность данной идеи. Фактически, с помощью этого инструмента можно ставить авто-сообщения на определенные фразы, можно делать рассылки в разные ТГ каналы, можно даже следить за сообщениями, которые приходят в бот - этот весь функционал который я ещё не реализовал...
Но появилась ещё одна идея: сделать лучшую версию этого инструмента в качестве веб-приложения. Но вот в чём тут заключается проблема: не хватает знаний про бэк, не достаточно средств и соответственно нету команды. Средства в данном случае нужны для финансирования работы команды и хостинга.
Пока этот проект стоит на паузе, но буду что-то придумывать
Помните я работал над одним проектом, который получил название Telegram Bot Controller(TBC)?
Вкратце, это приложение, с помощью которого можно управлять вашим ТГ ботом:
• Отправлять текстовые сообщения: с и без кнопки
• Отправлять стикеры
• Ставить режим мини-спам атаки как и текстовыми сообщениями так и стикерами, и т.д
К сожалению множество фитч так и не созданно и не доработано, и сейчас я осознал ценность данной идеи. Фактически, с помощью этого инструмента можно ставить авто-сообщения на определенные фразы, можно делать рассылки в разные ТГ каналы, можно даже следить за сообщениями, которые приходят в бот - этот весь функционал который я ещё не реализовал...
Но появилась ещё одна идея: сделать лучшую версию этого инструмента в качестве веб-приложения. Но вот в чём тут заключается проблема: не хватает знаний про бэк, не достаточно средств и соответственно нету команды. Средства в данном случае нужны для финансирования работы команды и хостинга.
Пока этот проект стоит на паузе, но буду что-то придумывать
Все необходимые данные для сетапа распишки получены и я могу её нормально запустить🥳
Теперь буду ещё разбираться как писать скрипты на нём
Теперь буду ещё разбираться как писать скрипты на нём
Как решать задачи с которыми сталкиваются программисты КАЖДЫЙ день?
Нашел пару статей на данную тему (и в основном это зарубежные ресурсы):
• Как решать проблемы разбивая их на под-задачи
• Как подойти к решению задачи в программировании - обсуждение в Quora
• Ещё одно обсуждение на похожую тему, только в редите
• Как развить скилы для решения задач в программировании - полный гайд
• 50 задач по программированию в .PDF
• Задачи и их решения на C++ в .PDF
#задачи #tasks #проблемы
Нашел пару статей на данную тему (и в основном это зарубежные ресурсы):
• Как решать проблемы разбивая их на под-задачи
• Как подойти к решению задачи в программировании - обсуждение в Quora
• Ещё одно обсуждение на похожую тему, только в редите
• Как развить скилы для решения задач в программировании - полный гайд
• 50 задач по программированию в .PDF
• Задачи и их решения на C++ в .PDF
#задачи #tasks #проблемы
IT Leaper
Криптография_и_безопасность_в_технологии_NET_1.pdf
Думаю многие зададутся вопросом почему меня так долго не было. Всё связано с тестированием и изучением паттернов проектирования. Дальше интересней и сложнее и это мне нравится. Обо всём буду сюда писать. Не знаю как вам описать насколько это нужная штука, особенно для меня - человека, который пишет говнокод)
Тестирование, Nsubstitude и Моки.
NSubstitute — это библиотека для создания моков (mock), заглушек (stubs) и фейков (fakes) в тестах на языке C# в среде .NET. Основное её предназначение — упрощение процесса написания юнит-тестов для компонентов, которые взаимодействуют с другими объектами, ресурсами или внешними зависимостями.
Мок (mock) — это техника в программировании, при которой создаются искусственные объекты или функции, которые имитируют реальные. Так можно тестировать код без зависимости от внешних ресурсов или компонентов, что делает проведение тестов более надёжным и предсказуемым.
Так же есть несколько иных библиотек для мокинга:
• FakeItEasy
• Moq
Но Nsubstitute является чуть более популярным в .Net и вот также его документация
NSubstitute — это библиотека для создания моков (mock), заглушек (stubs) и фейков (fakes) в тестах на языке C# в среде .NET. Основное её предназначение — упрощение процесса написания юнит-тестов для компонентов, которые взаимодействуют с другими объектами, ресурсами или внешними зависимостями.
Мок (mock) — это техника в программировании, при которой создаются искусственные объекты или функции, которые имитируют реальные. Так можно тестировать код без зависимости от внешних ресурсов или компонентов, что делает проведение тестов более надёжным и предсказуемым.
Так же есть несколько иных библиотек для мокинга:
• FakeItEasy
• Moq
Но Nsubstitute является чуть более популярным в .Net и вот также его документация