en
Feedback
Сеньоры в 16

Сеньоры в 16

Open in Telegram

@Vladmda1 - сотрудничество

Show more
3 051
Subscribers
No data24 hours
-187 days
-9330 days
Posts Archive
😎 Всем привет! Предлагаем подписаться на канал фуллстак разработчика на React + GO. Пишет про процессы в бигтехе, про тех, софт скиллы и о том, как искать работу. Канал совсем молодой, поэтому вы можете стать костяком этого комьюнити. Полезно будет всем, как новичкам, так и старичкам. Ссылка

🤩 Что такое вебхук? При подключении внешних модулей в приложения, нам часто необходимо оперативно получить информацию о произошедшем на их стороне событии. Для этого существует базовая механика - вебхуки. На примере: ваш юзер осуществляет платеж который реализован с внешним апи, и узнав что он успешный вам нужно обработать это. Для того чтоб циклично не запрашивать у этого сервера прошел ли платеж, вы оформляете у них «подписку» на вебхуки. Это значит что когда транзакция поменяет статус, то данный сервер отправит вам запрос с определенными данными (обычно в формате JSON) на указанный вами при оформлении подписки юрл (вашего приложения). Если в вебхуке написано что списание успешное, то вы обработаете это и к примеру запишете в бд что юзер оплатил такие то товары, а если прийдет вебхук с тем, что недостаточно средств, то вы вернете соответствующую ошибку. Кроме того что в документации апи должны быть варианты вебхуков и их формат, там так же должна быть описана реализация проверки подписи вебхука, которая защищает ваше приложение от поддельных запросов. Обычно в этом алгоритме используется секретный апи ключ этого сервиса дайте реакций если понравился пост 🐳

CodHub теперь в Telegram❗️ Добро пожаловать в наш проект CodHub l Программирование — Мы собираем для вас лучшие материалы любых направлений в одном канале: 📱 Frontend 👩‍💻 C++ 📱 Python 🤔 Hacking 📱 Java 👩‍💻 Golang 📱 C# 👩‍💻 Linux 👩‍💻 Lua 👩‍💻 php 👩‍💻 Kotlin 👩‍💻 Git 👩‍💻 Assembler 👩‍💻 Swift 🖥 SQL 👩‍💻 Mob. Develop 👣 Backend 🐞 Qa Automation 🖥 Arduino 🖥 Desing Успей подписаться❗️ — @CodHub_tg

👀 Стеганография. Что это? Метод скрытия информации внутри другого объекта, например, текста в изображении. Ваш секрет будет спрятан так, что никто и не догадается о его существовании. С помощью JavaScript и Canvas API можно изменять пиксели изображения, добавляя в них скрытые данные: Преобразуем текст в двоичный код. Подменяем младшие биты данных пикселей. Добавляем маркер конца сообщения, чтобы его можно было извлечь. Каждое изображение состоит из пикселей, а пиксели из 4 каналов — красный (R), зелёный (G), синий (B) и прозрачность (A). Изменяя всего один бит в канале, вы вносите минимальные изменения, которые практически незаметны
const canvas = document.getElementById("canvas");  
const ctx = canvas.getContext("2d");  
// загружаем изображение,получаем данные, изменяем и встраиваем текст.  
// Данные пикселей доступны через ctx.getImageData(), где их можно модифицировать.
Статья

🌐 Новые генеративные ИИ от Google Представили два новых инструмента для генерации контента — Veo и Imagen 3, которые станут доступны через платформу Vertex AI. ⚡️ 📹 Veo — модель генерации видео, которая преобразует текстовые или графические промпты в качественные видеоролики. Отмечается высокое качество генерации и реалистичности движений объектов, скоростью работы и возможностью применять разные визуальные стили. 🖼 Imagen 3 — text-to-image модель, которая включает в себя максимально реалистичные и изображения, минимум артефактов, поддержку масковоего редактирования, интеграцию с брендингом, позволяющую добавлять логотипы и фирменный стиль. Google также позаботился и о безопасности. Цифровой водяной знак, фильтры безопасности и строгие правила управления данными, чтобы минимизировать риски и сделать использование моделей этичным. 🤓 🔗 Статья

📶 С 1 декабря для всех желающих открыт доступ к платным материалам по программированию Вот отсортированные базы с тонной мат
📶 С 1 декабря для всех желающих открыт доступ к платным материалам по программированию Вот отсортированные базы с тонной материала(книги, курсы, ресурсы и гайды). Выбирай своё направление:: 👩‍💻 Frontend 👩‍💻 PHP ⚙️ Backend 👩‍💻 Моб. Dev 📱 GitHub 👩‍💻 GameDev 🤓 Всё айти 👩‍💻 DevOps 👩‍💻 Python 🖥 Data Science 👩‍💻 Java 🐞 Тестирование 👩‍💻 C# 🤔 Хакинг & ИБ 👩‍💻 С/С++ 📱 Маркетинг 🖥 SQL 🖥 Дизайн 👩‍💻 Golang 👣 Rust Скачивать ничего не нужно — все выложили в Telegram с доступом по ссылке

📱 Grok2 — AI без цензуры? ИИ, который больше напоминает бунтаря-подростка, чем привычного нам ассистента. Grok2 обладает характером, «режимом развлечений», смелостью высказываний, всё это делает его уникальным на фоне аналогов. 💎 💳 Актуальная информация. Благодаря интеграции с веб-поиском, Grok2 мгновенно обрабатывает данные из интернета, предоставляя свежие ответы на вопросы о текущих событиях, трендах и рынке. 🔳 Понимание контекста. Анализирует целые потоки сообщений, будь то дискуссии в социальных сетях или академические обсуждения, предоставляя детальный обзор темы. 🧬 Работа с PDF. Grok2 превращает статичные документы в живую базу, извлекая информацию, обобщая и помогая с анализом. Настоящий партнер для тех, кто работает с контентом, исследованиями или маркетингом. Он поможет анализировать данные, обобщать сложные темы и даже разбирать статистику социальных сетей.🌎 🕐 Статья

👩‍💻 Оператор goto в C++ Позволяет передать управление инструкции, помеченной определённой меткой. ©
goto имя_метки;
ℹ️ Метка должна быть внутри текущей функции. Она не пересекается с другими идентификаторами и используется только для goto.
#include <iostream>
#include <cmath>
int main() {
    double z;
tryAgain: // метка
    std::cout << "Enter a non-negative number: ";
    std::cin >> z;
    if (z < 0.0)
        goto tryAgain; // оператор goto
    std::cout << "The sqrt of " << z << " is " << sqrt(z) << std::endl;
    return 0;
}
🗣️ Программа запрашивает ввод неотрицательного числа. Если введено отрицательное, goto возвращает выполнение к метке tryAgain, повторяя запрос, пока ввод не станет корректным. 🔗 Статья

🖼️ Модуль fnmatch в Python Позволяет сравнивать строки и имена файлов с шаблонами, используя подстановочные символы: ✨ * — Соответствует всему, ❓ ? — Соответствует любому отдельному символу, 🔣 [abc] — Соответствует любому символу в скобках. Функция fnmatch() модуля fnmatch проверяет, соответствует ли строка имени файла шаблонной строке, возвращая True или False. 💡
pattern = '*.txt'
for name in os.listdir('.'):
    if fnmatch.fnmatch(name, pattern):
        print(name) #все имена файлов в текущем каталоге с расширением .txt
🔗 Статья

🎶 Будущее музыки и звука с Fugatto NVIDIA представила революционную модель генеративного ИИ, которая способна создавать и преобразовывать любые сочетания музыки, голосов и звуков. 🟡 Где применимо? В музыке — эксперименты со стилями и улучшения звука. В рекламе — адаптация голосов под разные регионы и аудитории. В играх — изменение звуков в реальном времени или генерация новых эффектов на ходу. В кино — уникальные звуковые эффекты и адаптация озвучки. ⭐️ Fugatto умеет комбинировать запросы: например, создать текст с французским акцентом и грустным тоном. Она также может генерировать звуковые сцены, такие как гроза, переходящая в утренний щебет птиц. 🐤 🔗 Статья

🖼️ Atomics в JavaScript Это статический объект, который предоставляет низкоуровневые методы для выполнения атомарных операций. Эти операции гарантируют, что чтение, запись или изменение данных не будут прерваны другим потоком. ✨ 💡 Без атомарных операций возможны состояния гонки (race conditions), когда несколько потоков одновременно пытаются работать с общей памятью, вызывая ошибки и непредсказуемое поведение.
const buffer = new SharedArrayBuffer(1024);
const sharedMemory = new Int32Array(buffer);
sharedMemory[0] = sharedMemory[0] + 5
// Эквивалентная запись (только при выполнении в одном потоке)
let temp = sharedMemory[0]
temp += 5
sharedMemory[0] = temp
⭐️ Статья

👩‍💻 Вектор в C++ Это контейнер, который хранит коллекцию объектов одного типа. Чтобы использовать векторы, необходимо подключить заголовок:
#include <vector>
std::vector<int> numbers; // Простейший пример создания вектора
🗣️ Здесь numbers — вектор, содержащий элементы типа int. Однако такой вектор изначально пуст. ℹ️ Инициализировать вектор можно несколькими способами:
std::vector<int> v1;// пустой вектор  
std::vector<int> v2(v1);// копия вектора v1  
std::vector<int> v4(5);// 5 элементов, каждый равен 0  
std::vector<int> v5(5, 2);// 5 элементов, каждый равен 2  
std::vector<int> v6{1, 2, 4, 5};// элементы: 1, 2, 4, 5  
📍 В угловых скобках обязательно указывается тип данных, которые будут храниться в контейнере. 🔗Статья

📱 Живой перевод в Microsoft Teams Уже в начале 2025 года появится функция, которая позволит участникам видеозвонков говорить и слушать на одном из 9 языков: английский, французский, немецкий, итальянский, японский, корейский, португальский, китайский или испанский. 👀 💭 Переводчик не просто меняет язык, но и сохраняет интонацию, делая ваш голос узнаваемым даже на другом языке. 🔜 Возможности, которые ждут нас в будущем: Транскрипция многоязычных совещаний (31+ язык). Распознавание визуального контента в презентациях PowerPoint и на экране. Суперразрешение для видеозвонков с использованием локального чипа NPU. 🔗 Статья

🖼️ Метод str.isdecimal() в Python Возвращает True, если строка не пустая, не содержит пробелов и состоит только из символов категории Unicode Nd (десятичных цифр). ✨
 ' '.isdecimal()   # False  
'0123'.isdecimal()  # True  
'12.3'.isdecimal()  # False 
🗣️ Cимволы вроде точек, знаков, а также надстрочных и подстрочных цифр (например, ² или ₃) не считаются десятичными. 🔗 Статья

🖼️ instanceof в JavaScript Проверяет, принадлежит ли объект указанному классу или его потомку.
obj instanceof Class
⚠️ Возвращает true, если obj является экземпляром класса Class или наследует его.
class A {}
class B{}
let a = new A()
console.log(a instanceof A)//true
console.log(a instanceof B)//false
⚠️ Массивы в JavaScript наследуют от объекта Object. Поэтому arr одновременно и Array, и Object:
let arr = [1, 2, 3];
console.log(arr instanceof Array);//true
console.log(arr instanceof Object);//true
⭐️ Статья

🧠 Вычисления в памяти без процессора Исследователи израильского института представили программный пакет на Python, позволяющий выполнять вычисления прямо в памяти, без участия процессора! 🤯 ⚡️ Это настоящий прорыв в области компьютерных технологий, известный как "вычисления в памяти" (Processing-in-Memory). 🤓 Обычно процессор обрабатывает данные, хранящиеся в памяти компьютера. Но благодаря новому подходу, часть операций можно выполнять непосредственно в памяти, что позволяет существенно ускорить обработку данных и сократить энергопотребление. 🛞 Эта технология даст возможность ускорить анализ больших данных и выполнение сложных алгоритмов, например, для нейросетей и геномных исследований. ❤️‍🔥 🔗 Статья

👩‍💻 Деструктор в C++ Освобождает ресурсы, которые использовал объект и удаляет нестатические переменные. Автоматически вызывается, когда объект удаляется. ⌛ когда завершает работу область видимости, в которой объявлен объект; ⌛ когда удаляется контейнер, который содержит объект; ⌛ при использовании delete для удаления динамически созданного объекта.
class MyClass {
public:
  MyClass() {/*Инициализация объекта*/} // Конструктор
  ~MyClass() {/*Код деструктора*/} // Деструктор
};
💎 Деструктор — это функция с именем класса, перед которым стоит тильда (~), без возвращаемого значения и параметров. Каждый класс может иметь только один деструктор. 🤩 🔗 Статья

🖼️ Метод str.rstrip() в Python Удаляет символы с конца строки, возвращая её измененную копию. ⬇️
str.rstrip([символы])
➡️ Необязательный параметр, который указывает строку с набором символов для удаления. Если он не указан, метод удаляет пробелы.
'abcdea'.rstrip('a') # abcde
'   helpme   '.rstrip() # '   helpme' 
ℹ️ Метод создает новую строку, в которой убирает указанные символы с конца строки. Однако, параметр не обязательно должен совпадать с суффиксом строки: удаляются все возможные комбинации символов, указанных в параметре. 🔗 Статья

📱 Netflix переходит на ИИ и закрывает часть игровых студий Вместе с закрытием студий активно инвестируют в генеративный ИИ для разработки игр. ☄️ ✏️ Вице-президент по Generative AI для игр, заявил, что индустрия вновь переживает эпоху больших изменений, сравнимую с бурным развитием игр в 90-е. Он подчеркнул, что ИИ станет «катализатором» для команд разработчиков, 🚩 Многие опасаются, что применение ИИ не сможет заменить творческую работу людей, и результаты будут выглядеть «искусственными». ⁉️ 📌 Статья

❤️ Кроссплатформенный проект на Rust от Microsoft в открытом доступе OpenVMM — универсальный и гибкий диспетчер виртуальных машин, с акцентом на безопасность и кроссплатформенность. 💥 🔖 Благодаря Rust, OpenVMM сочетает в себе высокую производительность и усиленную защиту, что позволяет создавать надежные и безопасные виртуализированные среды. ⚠️ Проект уже доступен на GitHub. Каждый может заглянуть под капот, чтобы увидеть, как Microsoft реализует свои идеи. Уже сейчас сообщество активно обсуждает OpenVMM, делится впечатлениями и идеями для улучшения. 📱 Подробнее