Что такое .NET?
.NET — это фреймворк от Microsoft, который обеспечивает совместимость между языками программирования и упрощает разработку благодаря общим библиотекам и API.
Его основной принцип — предотвращение дублирования кода (DRY), что позволяет запускать приложения без установки отдельных сред выполнения для каждого языка.
Подробнее...
Ставьте «❤️», если пост оказался полезным!
✔ Меню канала
.NET — это фреймворк от Microsoft, который обеспечивает совместимость между языками программирования и упрощает разработку благодаря общим библиотекам и API.
Его основной принцип — предотвращение дублирования кода (DRY), что позволяет запускать приложения без установки отдельных сред выполнения для каждого языка.
Подробнее...
Ставьте «❤️», если пост оказался полезным!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥1
Google поиск теперь можно заменить на ChatGPT Search
OpenAI представила функцию ChatGPT Search, которая может заменить Google Поиск. С помощью этой функции пользователи могут искать информацию и получать ответы прямо в чате или через расширение для Google Chrome
Доступ к ChatGPT Search имеют пользователи ChatGPT Plus, Team и участники листа ожидания SearchGPT.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
OpenAI представила функцию ChatGPT Search, которая может заменить Google Поиск. С помощью этой функции пользователи могут искать информацию и получать ответы прямо в чате или через расширение для Google Chrome
Доступ к ChatGPT Search имеют пользователи ChatGPT Plus, Team и участники листа ожидания SearchGPT.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Находим местоположение пользователя по фото
Как можно найти местоположение человека с помощью фотографии?
На самом деле все очень просто, если он отправит вам изображение в формате файла, вы сможете получить метаданные фото, которые включают информацию о местоположении, дате, времени и прочее.
Эти данные можно легко извлечь с помощью простого скрипта на Python, который уже доступен на GitHub.
Ссылка на GitHub👩💻
Ставьте «❤️», если пост оказался интересным!
✔ Меню канала
Как можно найти местоположение человека с помощью фотографии?
На самом деле все очень просто, если он отправит вам изображение в формате файла, вы сможете получить метаданные фото, которые включают информацию о местоположении, дате, времени и прочее.
Эти данные можно легко извлечь с помощью простого скрипта на Python, который уже доступен на GitHub.
Ссылка на GitHub
Ставьте «❤️», если пост оказался интересным!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤42
Low-code - революция?
Low-code решения — это новый способ разработки приложений с минимальным количеством кода, использующий шаблоны для ускорения процесса.
Это позволяет сотрудникам без глубоких знаний программирования создавать приложения, что сокращает время выхода проекта на рынок и снижает его затраты.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
#чтотакое
Low-code решения — это новый способ разработки приложений с минимальным количеством кода, использующий шаблоны для ускорения процесса.
Это позволяет сотрудникам без глубоких знаний программирования создавать приложения, что сокращает время выхода проекта на рынок и снижает его затраты.
Ставьте «❤️», если пост вам понравился!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25
Что такое Mock-тестирование?
Mock-тестирование заменяет реальные компоненты программы на тестовые объекты, такие как фейковые базы данных и почтовые серверы.
Мок имитирует исходящие зависимости, позволяя программе взаимодействовать с другими системами. Он не только возвращает значения, но и отслеживает выполнение кода.
Ставьте «❤️», если пост оказался полезным!
✔ Меню канала
#чтотакое
Mock-тестирование заменяет реальные компоненты программы на тестовые объекты, такие как фейковые базы данных и почтовые серверы.
Мок имитирует исходящие зависимости, позволяя программе взаимодействовать с другими системами. Он не только возвращает значения, но и отслеживает выполнение кода.
Ставьте «❤️», если пост оказался полезным!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18
Делаем своё расширение за 10 минут
Расширение - это программка, которая выполняется в браузере и расширяет его возможности. Каждый программист использует расширения, но не каждый создавал их!
В этой статье вы сделаете свое расширение для Chrome, которое будет работать на любых сайтах, независимо от политики безопасности.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
Расширение - это программка, которая выполняется в браузере и расширяет его возможности. Каждый программист использует расширения, но не каждый создавал их!
В этой статье вы сделаете свое расширение для Chrome, которое будет работать на любых сайтах, независимо от политики безопасности.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17
Что такое Aiogram?
Для создания телеграм-ботов на Python существует множество библиотек, отличающихся популярностью и функциональностью.
Одной из самых популярных является Aiogram, которая привлекает разработчиков своей асинхронной архитектурой, обеспечивающей быструю работу без задержек.
Ставьте «❤️», если пост оказался полезным!
✔ Меню канала
#чтотакое
Для создания телеграм-ботов на Python существует множество библиотек, отличающихся популярностью и функциональностью.
Одной из самых популярных является Aiogram, которая привлекает разработчиков своей асинхронной архитектурой, обеспечивающей быструю работу без задержек.
Ставьте «❤️», если пост оказался полезным!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥4🤔3
Халява от GitHub!
Не все знают о том, что GitHub предлагает специальную программу для студентов в сфере ИТ. Участники этой программы могут пользоваться ИИ-ассистентом Copilot, а также получить доступ к множеству других платных инструментов и курсов для разработчиков совершенно бесплатно.
Получить доступ к этой подписке очень просто: достаточно зайти на сайт GitHub Education и войти в свою учетную запись GitHub. Затем нужно заполнить анкету и подтвердить свой статус студента. После этого GitHub рассмотрит вашу заявку в течение одного дня.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
Не все знают о том, что GitHub предлагает специальную программу для студентов в сфере ИТ. Участники этой программы могут пользоваться ИИ-ассистентом Copilot, а также получить доступ к множеству других платных инструментов и курсов для разработчиков совершенно бесплатно.
Получить доступ к этой подписке очень просто: достаточно зайти на сайт GitHub Education и войти в свою учетную запись GitHub. Затем нужно заполнить анкету и подтвердить свой статус студента. После этого GitHub рассмотрит вашу заявку в течение одного дня.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32🔥4👎1
Это расширение крадёт твои данные
Исследователи выявили 11 расширений, которые собирали данные пользователей для мошеннических действий. Например, Karma Shopping с более чем 600 000 пользователей после смены владельца стало вредоносным.
После передачи прав в середине 2023 года этот плагин обновился, добавив функции для скрытого сбора данных и мошенничества с партнерскими ссылками.
Ставьте «❤️», если пост был познавательным!
✔ Меню канала
Исследователи выявили 11 расширений, которые собирали данные пользователей для мошеннических действий. Например, Karma Shopping с более чем 600 000 пользователей после смены владельца стало вредоносным.
После передачи прав в середине 2023 года этот плагин обновился, добавив функции для скрытого сбора данных и мошенничества с партнерскими ссылками.
Ставьте «❤️», если пост был познавательным!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19
Кто такие промпт-инженеры?
Языковые модели, такие как ChatGPT, способны выполнять множество задач, например, написание текстов иили кода. Однако для получения точных и полезных ответов от ИИ необходимы детализированные запросы, что требует навыков промпт-инженерии.
Промпт-инженер — это специалист, который разрабатывает эффективные запросы для языковых моделей, учитывая множество нюансов.
Спрос на таких профессионалов растет, особенно в США, где ежедневно появляются новые вакансии на платформах, таких как LinkedIn и Indeed. В России этот тренд только начинает развиваться.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
Языковые модели, такие как ChatGPT, способны выполнять множество задач, например, написание текстов иили кода. Однако для получения точных и полезных ответов от ИИ необходимы детализированные запросы, что требует навыков промпт-инженерии.
Промпт-инженер — это специалист, который разрабатывает эффективные запросы для языковых моделей, учитывая множество нюансов.
Спрос на таких профессионалов растет, особенно в США, где ежедневно появляются новые вакансии на платформах, таких как LinkedIn и Indeed. В России этот тренд только начинает развиваться.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👎1
Хакерская группировка укравшая $1 млрд
Carbanak (или Anunak) — хакерская группа, действующая с начала 2010-х, известная атаками на банки.
Они использовали фишинг для проникновения в сети, получая доступ к внутренним системам и камерам наблюдения. Это позволяло им переводить миллионы долларов на свои счета или обналичивать их через банкоматы.
Ссылка на подкаст
Ставьте «❤️», если пост был интересным!
✔ Меню канала
Carbanak (или Anunak) — хакерская группа, действующая с начала 2010-х, известная атаками на банки.
Они использовали фишинг для проникновения в сети, получая доступ к внутренним системам и камерам наблюдения. Это позволяло им переводить миллионы долларов на свои счета или обналичивать их через банкоматы.
Ссылка на подкаст
Ставьте «❤️», если пост был интересным!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👎1
Что такое ORM?
ORM — object-relational mapping или объектно-реляционное отображение — это способ взаимодействия приложения с базой данных посредством синтаксиса языка, на котором написано приложение.
Объекты — это представление таблиц на языке программирования, допустим на Python для простой выборки данных из таблицы users вместо запроса:
С помощью ORM можно написать его так:
А все помнят что у канала есть чат на 300+ программистов? 🌚
✔ Меню канала
ORM — object-relational mapping или объектно-реляционное отображение — это способ взаимодействия приложения с базой данных посредством синтаксиса языка, на котором написано приложение.
Объекты — это представление таблиц на языке программирования, допустим на Python для простой выборки данных из таблицы users вместо запроса:
query = "SELECT * FROM users"
С помощью ORM можно написать его так:
query = select(Users)
А все помнят что у канала есть чат на 300+ программистов? 🌚
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🤣1
Как реализуют ORM?
ORM реализуется через специальные библиотеки и фреймворки, которые разработчики устанавливают и используют в своих проектах.
Примеры популярных ORM включают SQLAlchemy и Django-ORM для Python, Hibernate для Java, Eloquent для PHP и Sequelize для Node.js.
Каждая из этих библиотек упрощает взаимодействие с базами данных, позволяя разработчикам работать с объектами вместо написания сложных SQL-запросов.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
ORM реализуется через специальные библиотеки и фреймворки, которые разработчики устанавливают и используют в своих проектах.
Примеры популярных ORM включают SQLAlchemy и Django-ORM для Python, Hibernate для Java, Eloquent для PHP и Sequelize для Node.js.
Каждая из этих библиотек упрощает взаимодействие с базами данных, позволяя разработчикам работать с объектами вместо написания сложных SQL-запросов.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Что такое декларативный и императивный подход в программировании?
Давайте разберёмся с декларативный и императивный подходы в программировании на примере с заказом салата в ресторане:
При императивном подходе вы детально указываете повару, как именно готовить ваш салат, контролируя каждый шаг процесса.
Декларативный же подход предполагает, что вы просто заказываете салат, доверяя повару его приготовление без подробных инструкций.
Императивный метод подходит для сложных задач, где важен контроль над процессом, тогда как декларативный удобен для получения результата с минимальными усилиями.
Ставьте «❤️», если хотите подробнее разобраться в этой теме!
✔ Меню канала
#чтотакое
Давайте разберёмся с декларативный и императивный подходы в программировании на примере с заказом салата в ресторане:
При императивном подходе вы детально указываете повару, как именно готовить ваш салат, контролируя каждый шаг процесса.
Декларативный же подход предполагает, что вы просто заказываете салат, доверяя повару его приготовление без подробных инструкций.
Императивный метод подходит для сложных задач, где важен контроль над процессом, тогда как декларативный удобен для получения результата с минимальными усилиями.
Ставьте «❤️», если хотите подробнее разобраться в этой теме!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24🤔2
JetBrains кормит!
Ещё одна халява подъехала для студентов. На этот раз мы можем получить бесплатные IDE такие как: Pycharm, Webstorm, CLion и другие лицензированные продукты от JetBrains. Что для этого нужно сделать?
Все просто, вам достаточно быть студентом. Чтобы получить все эти программы вам нужно перейти на сайт JetBrains в Free Educational Licenses, затем найти кнопку "Apply now" где вас будет ждать форма для заполнения.
Для успешного заполнения этой формы вам потребуется GitHub Student Developer Pack (это самый простой способ с помощью GitHub) или вы можете использовать свои студенческие документы.
Ставьте «❤️», если любите халяву!
✔ Меню канала
Ещё одна халява подъехала для студентов. На этот раз мы можем получить бесплатные IDE такие как: Pycharm, Webstorm, CLion и другие лицензированные продукты от JetBrains. Что для этого нужно сделать?
Все просто, вам достаточно быть студентом. Чтобы получить все эти программы вам нужно перейти на сайт JetBrains в Free Educational Licenses, затем найти кнопку "Apply now" где вас будет ждать форма для заполнения.
Для успешного заполнения этой формы вам потребуется GitHub Student Developer Pack (это самый простой способ с помощью GitHub) или вы можете использовать свои студенческие документы.
Ставьте «❤️», если любите халяву!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19
Как прокачать консоль?
Программа Clink добавит в вашу консоль новые возможности: автодополнение на Tab, вставка из буфера с помощью Ctrl + V и многие другие функции.
Unxutils предоставляет знакомые утилиты Unix, такие как cat, ls, tail, а также множество других инструментов командной строки из Unix и Linux.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
Программа Clink добавит в вашу консоль новые возможности: автодополнение на Tab, вставка из буфера с помощью Ctrl + V и многие другие функции.
Unxutils предоставляет знакомые утилиты Unix, такие как cat, ls, tail, а также множество других инструментов командной строки из Unix и Linux.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🤣5
Что такое BFF?
Backend-for-Frontend - это архитектурный паттерн, который предоставляет специализированный бэкенд для каждого клиентского интерфейса, обеспечивая оптимизацию взаимодействия между фронтендом и сервером.
Это позволяет улучшить производительность и упростить разработку, адаптируя API под конкретные нужды клиента.
Подробное видео про BFF
Ставьте «❤️», если пост был интересным!
✔ Меню канала
#чтотакое
Backend-for-Frontend - это архитектурный паттерн, который предоставляет специализированный бэкенд для каждого клиентского интерфейса, обеспечивая оптимизацию взаимодействия между фронтендом и сервером.
Это позволяет улучшить производительность и упростить разработку, адаптируя API под конкретные нужды клиента.
Подробное видео про BFF
Ставьте «❤️», если пост был интересным!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19
Что такое Bootstrap?
Bootstrap - это фреймворк для веб-разработки, который позволяет быстро создавать адаптивные дизайны сайтов и веб-приложений с помощью готовых HTML-, CSS- и JS-компонентов.
Bootstrap состоит из файлов, которые предоставляют классы для создания сетки, а также включает готовые компоненты интерфейса для удобства разработки.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
#чтотакое
Bootstrap - это фреймворк для веб-разработки, который позволяет быстро создавать адаптивные дизайны сайтов и веб-приложений с помощью готовых HTML-, CSS- и JS-компонентов.
Bootstrap состоит из файлов, которые предоставляют классы для создания сетки, а также включает готовые компоненты интерфейса для удобства разработки.
Ставьте «❤️», если пост вам понравился!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤39👎1
Что такое Postman и как его использовать?
Postman — это приложение для работы с API, которое позволяет создавать, тестировать и документировать API с помощью интуитивно понятных инструментов.
Оно обеспечивает визуализацию ответов и автоматизацию проверки, что упрощает взаимодействие с API. С помощью Postman разработчики могут эффективно управлять жизненным циклом API.
Подробнее...
Ставьте «❤️», если пост оказался полезным!
✔ Меню канала
#чтотакое
Postman — это приложение для работы с API, которое позволяет создавать, тестировать и документировать API с помощью интуитивно понятных инструментов.
Оно обеспечивает визуализацию ответов и автоматизацию проверки, что упрощает взаимодействие с API. С помощью Postman разработчики могут эффективно управлять жизненным циклом API.
Подробнее...
Ставьте «❤️», если пост оказался полезным!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Что такое SQLite?
SQLite — это компактная встроенная система управления базами данных, которая не требует отдельного сервера и хранит все данные в одном файле, а так же SQLite основана на реляционной модели.
Это делает её удобной для разработки мобильных приложений и программ с простым способом организации и хранения данных.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
#чтотакое
SQLite — это компактная встроенная система управления базами данных, которая не требует отдельного сервера и хранит все данные в одном файле, а так же SQLite основана на реляционной модели.
Это делает её удобной для разработки мобильных приложений и программ с простым способом организации и хранения данных.
Ставьте «❤️», если пост вам понравился!
#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👎2
Чем отличается от MySQL?
Главным различием SQLite от MySQL в том, что его можно запускать локально, что делает его подходящим для небольших приложений.
А вот MySQL требует отдельного сервера и лучше подходит для высоконагруженных систем, кстати в тестах небольших проектов SQLite оказалась быстрее MySQL в 8-15 раз.
Ставьте «❤️», если пост оказался интересным!
✔ Меню канала
Главным различием SQLite от MySQL в том, что его можно запускать локально, что делает его подходящим для небольших приложений.
А вот MySQL требует отдельного сервера и лучше подходит для высоконагруженных систем, кстати в тестах небольших проектов SQLite оказалась быстрее MySQL в 8-15 раз.
Ставьте «❤️», если пост оказался интересным!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23🤔5