Даже Spotify вскоре может получить собственное расширение Gemini
Google работает над расширением для интеграции чат-бота Gemini в Spotify, обнаружил портал Android Authority. Корпорация вкладывает крупные суммы в Gemini, с целью конкурировать с ChatGPT. Google стремится интегрировать чат-бот в свои приложения через расширения Gemini Extensions, которые ранее назывались Bard Extensions.
В предыдущем месяце компания выпустила расширение для YouTube Music, позволяющее пользователям искать, воспроизводить музыку и управлять ей при помощи Gemini. Скоро Google может расширить эту возможность и на Spotify.
💬 Как вы думаете, сможет ли Google превзойти ChatGPT?
✔ Меню канала | #новости
Google работает над расширением для интеграции чат-бота Gemini в Spotify, обнаружил портал Android Authority. Корпорация вкладывает крупные суммы в Gemini, с целью конкурировать с ChatGPT. Google стремится интегрировать чат-бот в свои приложения через расширения Gemini Extensions, которые ранее назывались Bard Extensions.
В предыдущем месяце компания выпустила расширение для YouTube Music, позволяющее пользователям искать, воспроизводить музыку и управлять ей при помощи Gemini. Скоро Google может расширить эту возможность и на Spotify.
💬 Как вы думаете, сможет ли Google превзойти ChatGPT?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
Зачем нужно ООП?
Предыдущий пост про ООП собрал много реакций, поэтому сегодня поговорим о том, зачем оно вообще нужно. До появления ООП в разработке использовался процедурный подход (ПП), в котором применялись функции и подпрограммы. Такой подход очень прост для понимания, но проекты становилось очень сложно масштабировать, так как в больших проектах может образоваться много плохо читаемого и перемешанного кода.
Тут и приходит ООП. В отличие от ПП, объектно-ориентированное программирование позволяет вносить изменения только один раз — в объект, который является ключевым элементом программы. Все операции рассматриваются как взаимодействие между объектами, что делает код более читаемым и понятным, а программу проще масштабировать.
Ставьте «❤️», если хотите больше постов про ООП!
✔ Меню канала
Предыдущий пост про ООП собрал много реакций, поэтому сегодня поговорим о том, зачем оно вообще нужно. До появления ООП в разработке использовался процедурный подход (ПП), в котором применялись функции и подпрограммы. Такой подход очень прост для понимания, но проекты становилось очень сложно масштабировать, так как в больших проектах может образоваться много плохо читаемого и перемешанного кода.
Тут и приходит ООП. В отличие от ПП, объектно-ориентированное программирование позволяет вносить изменения только один раз — в объект, который является ключевым элементом программы. Все операции рассматриваются как взаимодействие между объектами, что делает код более читаемым и понятным, а программу проще масштабировать.
Ставьте «❤️», если хотите больше постов про ООП!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍4
Как стать блокчейн разработчиком?
ㅤ
Вижу, что посты на эту тему собирают много реакций, поэтому сегодня хочу поделиться с вами видео, которое можно назвать роадмапом для блокчейн разработчиков.
В видео автор рассказывает буквально обо всем, что нужно разработчикам в этой сфере: какой блокчейн выбрать, что такое смарт-контракты, Web 3.0, язык программирования Solidity и многое другое.
Ставьте «❤️», если хотите больше постов на эту тему!
✔ Меню канала
ㅤ
Вижу, что посты на эту тему собирают много реакций, поэтому сегодня хочу поделиться с вами видео, которое можно назвать роадмапом для блокчейн разработчиков.
В видео автор рассказывает буквально обо всем, что нужно разработчикам в этой сфере: какой блокчейн выбрать, что такое смарт-контракты, Web 3.0, язык программирования Solidity и многое другое.
Ставьте «❤️», если хотите больше постов на эту тему!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
Красивые скрины с кодом
Ray.so - аналог CodeSnap, но, как по мне, этот веб-сайт лучше во много раз. С его помощью можно создавать очень красивые изображения с кодом, изменять шрифт, цвет, фон, отступы, и всё это в очень простом и понятном интерфейсе.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Ray.so - аналог CodeSnap, но, как по мне, этот веб-сайт лучше во много раз. С его помощью можно создавать очень красивые изображения с кодом, изменять шрифт, цвет, фон, отступы, и всё это в очень простом и понятном интерфейсе.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍4
Что такое виртуальная машина?
Виртуальная машина (VM) — это программа, которая имитирует работу компьютера. Можно сказать, что внутри вашего компьютера вы открываете еще один, виртуальный компьютер, который не существует физически, но ведет себя как настоящий.
Ресурсы основной и виртуальной систем будут разделены, и они будут работать как два отдельных устройства. Уровень разделения задает сам пользователь. Наиболее известная виртуальная машина — Oracle VirtualBox. Ее часто используют для установки Linux внутри Windows. (Пример на фото сверху)
Ставьте «❤️», если хотите больше постов на эту тему!
✔ Меню канала
Виртуальная машина (VM) — это программа, которая имитирует работу компьютера. Можно сказать, что внутри вашего компьютера вы открываете еще один, виртуальный компьютер, который не существует физически, но ведет себя как настоящий.
Ресурсы основной и виртуальной систем будут разделены, и они будут работать как два отдельных устройства. Уровень разделения задает сам пользователь. Наиболее известная виртуальная машина — Oracle VirtualBox. Ее часто используют для установки Linux внутри Windows. (Пример на фото сверху)
Ставьте «❤️», если хотите больше постов на эту тему!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14
Выпускники каких российских вузов зарабатывают больше остальных в IT
Думаю многих сейчас волнует вопрос, в какой вуз поступать и на какую специальность, чтобы в будущем получать достойную зарплату. Эксперты Superjob опубликовали исследование, показывающее, выпускники каких российских вузов становятся самыми высокооплачиваемыми IT-специалистами. На первом месте — МФТИ, затем идут ИТМО, МГУ, Бауманка, МИФИ и ВШЭ.
Читать подробнее...
✔ Меню канала
Думаю многих сейчас волнует вопрос, в какой вуз поступать и на какую специальность, чтобы в будущем получать достойную зарплату. Эксперты Superjob опубликовали исследование, показывающее, выпускники каких российских вузов становятся самыми высокооплачиваемыми IT-специалистами. На первом месте — МФТИ, затем идут ИТМО, МГУ, Бауманка, МИФИ и ВШЭ.
Читать подробнее...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
В этом канале я люблю читать про…
Anonymous Poll
58%
📰 IT новости
22%
🔐 Блокчейн разработка
71%
🤔 Что такое … простыми словами
7%
💬 Свой вариант напишу в комментарии
👍4❤3🔥3
Как мы сами раскрываем свои данные без ведома
Мобильные приложения могут собирать множество данных о пользователях, включая доступ к фотоальбомам, геолокации, Wi-Fi сетям и Bluetooth-устройствам, часто без ведома пользователя. Например, предоставив доступ к фотоплёнке для добавления аватарки, приложение может скопировать все фото, включая данные о местоположении. Приложения могут скрывать шпионские функции под видом полезного функционала, отправляя данные разработчику.
Если вы в этом сомневаетесь, советую посмотреть это видео, в котором автор, создавая обычный таймер, показывает, сколько информации можно украсть с вашего телефона!
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Мобильные приложения могут собирать множество данных о пользователях, включая доступ к фотоальбомам, геолокации, Wi-Fi сетям и Bluetooth-устройствам, часто без ведома пользователя. Например, предоставив доступ к фотоплёнке для добавления аватарки, приложение может скопировать все фото, включая данные о местоположении. Приложения могут скрывать шпионские функции под видом полезного функционала, отправляя данные разработчику.
Если вы в этом сомневаетесь, советую посмотреть это видео, в котором автор, создавая обычный таймер, показывает, сколько информации можно украсть с вашего телефона!
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Основные принципы ООП - Инкапсуляция (1/4)
Инкапсуляция — это отделение внутреннего интерфейса программы от внешнего. Каждый объект — независимая структура, и содержит все нужное для своей работы внутри себя. Если ему нужны переменные, то они находятся внутри объекта, а не в другом месте кода. Это делает объекты гибкими: даже если внешний код изменится, работа объекта останется прежней.
Представьте, что объект — это капсула, в которой спрятано все нужное для его работы. Например, у объекта "Человек" внутри хранятся имя и возраст, и никто не может напрямую изменить их извне. Публично видны только значения атрибутов и результаты выполнения методов.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Инкапсуляция — это отделение внутреннего интерфейса программы от внешнего. Каждый объект — независимая структура, и содержит все нужное для своей работы внутри себя. Если ему нужны переменные, то они находятся внутри объекта, а не в другом месте кода. Это делает объекты гибкими: даже если внешний код изменится, работа объекта останется прежней.
Представьте, что объект — это капсула, в которой спрятано все нужное для его работы. Например, у объекта "Человек" внутри хранятся имя и возраст, и никто не может напрямую изменить их извне. Публично видны только значения атрибутов и результаты выполнения методов.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍2
Размеры сообществ разработчиков различных ЯП в 2024 году
Эксперты из исследовательской компании SlashData провели опрос для оценки востребованности языков программирования и попытались определить размеры сообществ разработчиков, работающих с различными языками программирования.
Первое место занял JavaScript, чье сообщество насчитывает более 25 миллионов разработчиков, что на целых 7 миллионов больше, чем у Python, занимающего второе место. Наиболее быстрорастущим признано сообщество разработчиков Rust.
🔗 Ссылка на статью
✔ Меню канала
Эксперты из исследовательской компании SlashData провели опрос для оценки востребованности языков программирования и попытались определить размеры сообществ разработчиков, работающих с различными языками программирования.
Первое место занял JavaScript, чье сообщество насчитывает более 25 миллионов разработчиков, что на целых 7 миллионов больше, чем у Python, занимающего второе место. Наиболее быстрорастущим признано сообщество разработчиков Rust.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Основные принципы ООП - Наследование (2/4)
Наследование — это механизм ООП, который позволяет одному классу (потомку) унаследовать свойства и методы другого класса (родителя). Это упрощает код и способствует его повторному использованию, так как потомки автоматически получают весь функционал родительского класса и могут добавлять свой собственный или переопределять унаследованный.
Представьте, что класс "Животное" описывает общие характеристики всех животных, такие как возраст и методы передвижения. Класс "Собака" может наследовать от "Животного", приобретая эти общие характеристики, но также добавлять уникальные черты, например, лаяние и преданность. Это позволяет легко расширять функциональность и поддерживать код более организованным.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Наследование — это механизм ООП, который позволяет одному классу (потомку) унаследовать свойства и методы другого класса (родителя). Это упрощает код и способствует его повторному использованию, так как потомки автоматически получают весь функционал родительского класса и могут добавлять свой собственный или переопределять унаследованный.
Представьте, что класс "Животное" описывает общие характеристики всех животных, такие как возраст и методы передвижения. Класс "Собака" может наследовать от "Животного", приобретая эти общие характеристики, но также добавлять уникальные черты, например, лаяние и преданность. Это позволяет легко расширять функциональность и поддерживать код более организованным.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍3🔥2
Apple тоже присоединяются к гонке ИИ
Вчера, 10 июня Apple провела ежегодную презентацию обновлений операционных систем и представила обновленные ИИ-функции, включая улучшенную Siri, способную обрабатывать запросы в контексте пользователя и взаимодействовать с другими приложениями.
Пользователи смогут генерировать тексты и изображения, а также создавать эмодзи с помощью Genmoji. ИИ-функции будут доступны только на устройствах с процессорами A17 Pro, M1 и выше. Основные функции пока работают только на английском языке. Интеграция с ChatGPT и локальная обработка данных обеспечат безопасность пользователей. Полный запуск функций ожидается осенью.
🔗 Ссылка на источник
✔ Меню канала | #новости
Вчера, 10 июня Apple провела ежегодную презентацию обновлений операционных систем и представила обновленные ИИ-функции, включая улучшенную Siri, способную обрабатывать запросы в контексте пользователя и взаимодействовать с другими приложениями.
Пользователи смогут генерировать тексты и изображения, а также создавать эмодзи с помощью Genmoji. ИИ-функции будут доступны только на устройствах с процессорами A17 Pro, M1 и выше. Основные функции пока работают только на английском языке. Интеграция с ChatGPT и локальная обработка данных обеспечат безопасность пользователей. Полный запуск функций ожидается осенью.
🔗 Ссылка на источник
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Основные принципы ООП - Полиморфизм (3/4)
Полиморфизм — это возможность объектов разных классов выполнять одну и ту же задачу по-разному. Это упрощает работу с кодом, так как позволяет использовать один и тот же метод для разных типов объектов.
Представьте, что у вас есть классы «Кошка» и «Собака», которые оба наследуются от класса «Животное. У каждого из них есть метод «издать_звук», но у кошки он будет мяукать, а у собаки — лаять. Полиморфизм позволяет вам вызвать метод «издать_звук» для любого животного, и он сам выберет, какой звук издать в зависимости от того, кошка это или собака.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Полиморфизм — это возможность объектов разных классов выполнять одну и ту же задачу по-разному. Это упрощает работу с кодом, так как позволяет использовать один и тот же метод для разных типов объектов.
Представьте, что у вас есть классы «Кошка» и «Собака», которые оба наследуются от класса «Животное. У каждого из них есть метод «издать_звук», но у кошки он будет мяукать, а у собаки — лаять. Полиморфизм позволяет вам вызвать метод «издать_звук» для любого животного, и он сам выберет, какой звук издать в зависимости от того, кошка это или собака.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14
Должен ли программист быть креативным?
Разработчикам часто предъявляются множество требований, которые могут меняться каждый день. Креативность позволяет программисту найти более простое решение для какой-либо задачи.
Попробуйте разнообразить свою жизнь. Чем более разнообразна жизнь человека, тем более креативно он мыслит. Изучайте что-то новое, найдите новые интересы и хобби. Так же изучайте чужой опыт. Внимательно следите за новинками в вашей сфере, читайте других специалистов и обсуждайте свои идеи с коллегами.
Ставьте «❤️», если вам понравился этот пост!
✔ Меню канала
Разработчикам часто предъявляются множество требований, которые могут меняться каждый день. Креативность позволяет программисту найти более простое решение для какой-либо задачи.
Попробуйте разнообразить свою жизнь. Чем более разнообразна жизнь человека, тем более креативно он мыслит. Изучайте что-то новое, найдите новые интересы и хобби. Так же изучайте чужой опыт. Внимательно следите за новинками в вашей сфере, читайте других специалистов и обсуждайте свои идеи с коллегами.
Ставьте «❤️», если вам понравился этот пост!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍1
Хочу кое-чем с вами поделиться!
Сегодня у меня вышло первое видео на YouTube канале. В нём я дал себе челлендж сделать копию нашумевшей игры Hamster Kombat за разные промежутки времени, а точнее за 1, 10 и 100 минут.
Буду безумно рад, если вы посмотрите это видео, которое длится всего 5 минут, а также буду очень благодарен за любую критику в комментариях ну и конечно же вашим лайкам и подпискам!
Ссылки на репозиторий, бота, веб-приложение с видеоролика.
📹 Смотреть видео
Сегодня у меня вышло первое видео на YouTube канале. В нём я дал себе челлендж сделать копию нашумевшей игры Hamster Kombat за разные промежутки времени, а точнее за 1, 10 и 100 минут.
Буду безумно рад, если вы посмотрите это видео, которое длится всего 5 минут, а также буду очень благодарен за любую критику в комментариях ну и конечно же вашим лайкам и подпискам!
Ссылки на репозиторий, бота, веб-приложение с видеоролика.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
В iOS 18 будут введены предупреждения о медленной зарядке
Apple внесла изменения в раздел "Аккумулятор" приложения "Настройки" в iOS 18, добавив опцию предупреждения о медленной зарядке для iPhone.
Периоды медленной зарядки будут отмечены оранжевым цветом в настройках аккумулятора, которые показывают использованное количество энергии и зарядку за последние 24 часа в течение 10 дней. Эта функция поможет определить, почему устройства не заряжаются с оптимальной скоростью.
🔗 Ссылка на статью
✔ Меню канала | #новости
Apple внесла изменения в раздел "Аккумулятор" приложения "Настройки" в iOS 18, добавив опцию предупреждения о медленной зарядке для iPhone.
Периоды медленной зарядки будут отмечены оранжевым цветом в настройках аккумулятора, которые показывают использованное количество энергии и зарядку за последние 24 часа в течение 10 дней. Эта функция поможет определить, почему устройства не заряжаются с оптимальной скоростью.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Apple не платит OpenAI за использование ChatGPT в iOS
Apple считают, что распространение бренда и технологии OpenAI на сотни миллионов устройств имеет большую ценность, чем денежные выплаты. Соглашение с OpenAI будет частью широкой программы Apple в области ИИ.
От OpenAI Apple получает преимущество в виде продвинутого чат-бота для потребителей, который может заставить пользователей тратить деньги на подписки. ChatGPT будет бесплатным в продуктах Apple, но компании могут зарабатывать. Начальная подписка на ChatGPT будет 20$ в месяц.
🔗 Ссылка на статью
✔ Меню канала
Apple считают, что распространение бренда и технологии OpenAI на сотни миллионов устройств имеет большую ценность, чем денежные выплаты. Соглашение с OpenAI будет частью широкой программы Apple в области ИИ.
От OpenAI Apple получает преимущество в виде продвинутого чат-бота для потребителей, который может заставить пользователей тратить деньги на подписки. ChatGPT будет бесплатным в продуктах Apple, но компании могут зарабатывать. Начальная подписка на ChatGPT будет 20$ в месяц.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Что такое DOM?
DOM - "Document Object Model" или "объектная модель документа" - это система, которая позволяет тесно взаимодействовать с различными стилями и файлами пользовательского интерфейса. Для того чтобы HTML-документ был более динамичным и интерактивным, скрипту необходимо иметь доступ к его содержимому и одновременно отслеживать действия пользователя.
DOM представляет собой дерево, в котором хранятся все элементы. Это серия объектов, вложенных друг в друга. DOM предоставляет возможность работы с этим каркасом документов и стилей. С его помощью можно создавать документы, перемещаться по их структуре, а также добавлять, изменять или удалять их элементы и содержимое.
Ставьте «❤️», если хотите углубится в эту тему!
✔ Меню канала
DOM - "Document Object Model" или "объектная модель документа" - это система, которая позволяет тесно взаимодействовать с различными стилями и файлами пользовательского интерфейса. Для того чтобы HTML-документ был более динамичным и интерактивным, скрипту необходимо иметь доступ к его содержимому и одновременно отслеживать действия пользователя.
DOM представляет собой дерево, в котором хранятся все элементы. Это серия объектов, вложенных друг в друга. DOM предоставляет возможность работы с этим каркасом документов и стилей. С его помощью можно создавать документы, перемещаться по их структуре, а также добавлять, изменять или удалять их элементы и содержимое.
Ставьте «❤️», если хотите углубится в эту тему!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍3
Основные принципы ООП - Абстракция (4/4)
Абстракция подразумевает процесс выделения общих характеристик и функциональности объектов или системы, при этом опуская детали реализации. Этот подход позволяет сосредоточиться на важных аспектах и упрощает понимание и управление сложными системами.
Например, класс «Shape» может определять методы «calculateArea» и «calculatePerimeter», которые каждая конкретная фигура, такая как круг или прямоугольник, будет реализовывать по-своему. Это упрощает управление и поддержку кода, позволяя сосредоточиться на ключевых аспектах без необходимости вдаваться в детали каждой отдельной фигуры.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Абстракция подразумевает процесс выделения общих характеристик и функциональности объектов или системы, при этом опуская детали реализации. Этот подход позволяет сосредоточиться на важных аспектах и упрощает понимание и управление сложными системами.
Например, класс «Shape» может определять методы «calculateArea» и «calculatePerimeter», которые каждая конкретная фигура, такая как круг или прямоугольник, будет реализовывать по-своему. Это упрощает управление и поддержку кода, позволяя сосредоточиться на ключевых аспектах без необходимости вдаваться в детали каждой отдельной фигуры.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍2🤣1
BOM - Объектная модель браузера
Браузерный объектный модель (BOM от англ. Browser Object Model) предоставляет возможность JavaScript "общаться" с браузером. Существуют различные объекты, такие как: Window, Screen, Location, History, Navigator, JavaScript Cookies, а также всплывающие окна сообщений и события по таймерам.
Объект window поддерживается всеми браузерами и представляет собой окно браузера. Все глобальные JavaScript-объекты, функции и переменные автоматически становятся членами объекта window. Глобальные переменные являются свойствами объекта window, а глобальные функции — методами. Даже объект document (DOM) является свойством объекта window.
Ставьте «❤️», и я расскажу про другие!
✔ Меню канала
Браузерный объектный модель (BOM от англ. Browser Object Model) предоставляет возможность JavaScript "общаться" с браузером. Существуют различные объекты, такие как: Window, Screen, Location, History, Navigator, JavaScript Cookies, а также всплывающие окна сообщений и события по таймерам.
Объект window поддерживается всеми браузерами и представляет собой окно браузера. Все глобальные JavaScript-объекты, функции и переменные автоматически становятся членами объекта window. Глобальные переменные являются свойствами объекта window, а глобальные функции — методами. Даже объект document (DOM) является свойством объекта window.
Ставьте «❤️», и я расскажу про другие!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍1
Как сравнить сайт с макетом?
Заказчик ещё до создания сайта видит макет, он будет сравнивать с ним ваш веб сайт. Чтобы сайт как можно точнее совпадал с утвержденным дизайном, веб-разработчики используют Pixel Perfect. Что помогает сверстать сайт точь в точь как в макете.
Использовать Pixel Perfect легко, нужно лишь скачать специальное расширение в браузере и загрузить в него макет. После этого останется подогнать сайт под макет. Наглядно можно увидеть в этом видео.
💬 Вы уже пробовали Pixel Perfect?
✔ Меню канала
Заказчик ещё до создания сайта видит макет, он будет сравнивать с ним ваш веб сайт. Чтобы сайт как можно точнее совпадал с утвержденным дизайном, веб-разработчики используют Pixel Perfect. Что помогает сверстать сайт точь в точь как в макете.
Использовать Pixel Perfect легко, нужно лишь скачать специальное расширение в браузере и загрузить в него макет. После этого останется подогнать сайт под макет. Наглядно можно увидеть в этом видео.
💬 Вы уже пробовали Pixel Perfect?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3