IT Stack | Technologies – Telegram
IT Stack | Technologies
33 subscribers
74 photos
37 links
От нуля к единице. Как создаются большие приложения. Все о технологиях и IT компаниях. Актуальные новости в мире IT.

Связь:
@ruslan_kuyanets
Download Telegram
Технологический стек компании Facebook (Meta)

#facebook #stack #meta #company
👍4🔥2👨‍💻1
Компания AMD объявила о приобретении Nod.ai. Целью сделки является расширение возможностей AMD в области открытого программного обеспечения для искусственного интеллекта и ускорение развертывания оптимизированных решений AI на своих высокопроизводительных платформах.

Nod.ai разработала передовые технологии, способные ускорять развертывание решений AI на акселераторах AMD Instinct, процессорах Ryzen, EPYC и других продуктах AMD. Основное внимание при этом уделяется созданию открытой экосистемы программного обеспечения.

Технологии, разработанные командой Nod.ai, широко используются в различных сферах: от облачных решений до периферийных устройств и других конечных устройств. Этот шаг позволит AMD обеспечить своих клиентов мощными и гибкими решениями в сфере AI.

#news #amd #ai
👍4🔥2👌1
Паттерны проектирования

Паттерны проектирования — это проверенные временем решения типичных задач проектирования, которые могут возникнуть при создании программных приложений. Они не являются готовыми к использованию шаблонами кода, а скорее концепциями, которые могут быть адаптированы под конкретные задачи.

ОСНОВНЫЕ КАТЕГОРИИ ПАТТЕРНОВ:

Порождающие: Отвечают за оптимальное создание объектов. Примеры: Одиночка (Singleton), Фабричный метод (Factory Method), Прототип (Prototype).

Структурные: Занимаются компоновкой объектов. Примеры: Адаптер (Adapter), Декоратор (Decorator), Фасад (Facade).

Поведенческие: Описывают взаимодействие между объектами. Примеры: Наблюдатель (Observer), Стратегия (Strategy), Команда (Command).

ЗАЧЕМ ОНИ НУЖНЫ?

Повторное использование: Паттерны предоставляют проверенные решения, которые можно многократно использовать.
Читаемость и поддержка: Код, основанный на паттернах, легче понимать и модифицировать.
Сокращение ошибок: Применение паттернов может уменьшить вероятность ошибок, так как они базируются на опыте многих разработчиков.

Для изучения:
https://refactoring.guru/ru/design-patterns/catalog

#facts #tutorial #programming #DesignPatterns #development
👨‍💻3👍2👏1
Книга "System Design. Подготовка к сложному интервью" от Алекса Сюй – это ценный ресурс для тех, кто готовится к техническим собеседованиям, особенно в крупных технологических компаниях. Автор делится стратегиями и методами, помогающими кандидатам успешно проходить этапы интервью, связанные с проектированием систем.

Алекс Сюй в своей книге затрагивает ключевые аспекты проектирования высоконагруженных систем. Он разбирает обширный спектр тем, начиная от основных принципов и заканчивая сложными нюансами, которые могут возникнуть во время интервью. Читатели найдут в книге реальные примеры вопросов с интервью и детальные разборы ответов на них.

Основное внимание уделяется практическим навыкам: как анализировать задачи, как выбирать оптимальные решения для конкретных сценариев и как эффективно коммуницировать свои идеи интервьюеру. Алекс Сюй подчеркивает важность глубокого понимания принципов масштабирования, устойчивости и производительности систем.

Книга наполнена конкретными примерами, шаблонами и лучшими практиками, которые помогут читателям научиться мыслить широко и глубоко, а также подготовиться к самым сложным вопросам интервью. Она станет отличным ресурсом не только для тех, кто готовится к собеседованию, но и для специалистов, желающих углубить свои знания в области проектирования систем.

#book #system_design #review
👍4
💻 Kubernetes — это открытая платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями.

#devops #kubernetes #technology
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👨‍💻2
Разработчики из Nginx и F5 представили инструментарий ngx-rust. Этот проект позволяет создавать модули для http-сервера Nginx на языке Rust.

Язык Rust с системой Cargo завоевал уважение в IT за безопасность и производительность. Проекты на Rust демонстрируют повышенную стабильность.

F5 и NGINX активно участвуют в развитии Rust, что привело к созданию ngx-rust. Этот проект направлен на улучшение разработки и возможностей NGINX.

Модули - ключевой элемент NGINX. Поддержка Rust модулей подчеркивает инновационность и безопасность компании.

#nginx #rust #news
👍3👌1🤝1
👣 Язык программирования Rust

В мире кода Rust выделился как звезда, стремясь сочетать безопасность с производительностью.

Зародившийся в умах Mozilla, Грейдон Хор начал работу над Rust в 2006 году. Его цель? Устранять ошибки безопасности, сохраняя производительность. В 2010 году Mozilla официально приняла Rust, видя его потенциал для создания новых браузеров.

Ключевым шагом для Rust стало введение систем владения и займов, позволяющих писать код без стандартных ошибок, таких как гонки данных.

С ростом популярности, сообщество Rust стало одним из наиболее активных, что подтвердил опрос Stack Overflow, признав Rust одним из самых любимых языков.

Сегодня Rust применяется в разных проектах, от веб-разработки до встроенных систем. От мечты одного человека он стал глобальным движением, меняющим мир кода. Rust только начинает свой путь!

Для изучения:
https://news.1rj.ru/str/rust_beginners_ru/58928

#rust #history #technology
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
GitHub Copilot от Microsoft

Microsoft интенсивно развивает GitHub Copilot, несмотря на значительные убытки до $80 на каждого пользователя, при стоимости подписки всего в $10. Сервис, запущенный в 2022 году, использует технологии ИИ от OpenAI, облегчая жизнь программистам в их рабочем окружении. Последние обновления даже внедрили модели GPT-3.5 и GPT-4.

Такой убыточный старт — это стратегическое решение Microsoft, направленное на долгосрочное привлечение пользователей. Однако стоимость оборудования для ИИ, включая ускорители Nvidia H100 по цене $30 000 за штуку, делает вложения весьма ощутимыми для компании.

#news #microsoft #ai #github
👍3🔥2🤣1
Обновления в Tor Browser 13.0

Tor Browser 13.0, основанный на Firefox ESR 115, теперь доступен для загрузки. Внесены изменения для усиления безопасности и улучшения доступности.

Нововведения включают освеженные иконки приложений. Текущий "луковичный логотип" был доработан, а не заменен.

Эти изменения направлены на повышение узнаваемости и удобства использования, подчеркивая ценность конфиденциальности для пользователей.

https://blog.torproject.org/new-release-tor-browser-130/

#news #tor #browser
👍3🔥2👌1
Индекс TIOBE — это месячный индикатор популярности языков программирования, основанный на частоте их упоминаний в интернете.

Для анализа используются данные из различных поисковых систем и ресурсов, включая технические страницы, курсы и вакансии. Индекс фокусируется на упоминаниях, а не на объеме или качестве кода, и может не всегда точно отражать реальную популярность языков.

Несмотря на критику, TIOBE служит одним из ключевых инструментов для отслеживания трендов в области программирования.

#top #tiobe #programming #programming_language
👍5👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
Инновации в Поиске: Генеративный ИИ и SGE

Google вводит революционные изменения в систему Поиска. Благодаря генеративному ИИ, теперь вы можете создавать изображения на основе текстовых запросов. Например, поиск запроса "рисунок капибары в шеф-поварской шляпе, готовящей завтрак" вернет до четырех сгенерированных изображений.

Также представлены возможности генерации текстовых черновиков. Исследуя тему или проект, вы можете получить помощь от SGE в составлении текста или письма. По завершении, черновик легко экспортировать в Google Docs или Gmail, сохраняя все привилегии конфиденциальности Google Workspace.

Эти функции уже доступны для пользователей, участвующих в эксперименте SGE на английском языке в США.

#news #google #ai
👍3🔥1👌1
Процесс отбора на позицию Frontend разработчика в Amazon

Все начинается с отправки резюме, в котором подробно описаны ваши навыки, опыт работы и проекты, связанные с фронтенд-разработкой. Если ваш профиль соответствует требованиям, с вами свяжется рекрутер Amazon.

Далее вас ждет телефонное интервью с вопросами по JavaScript, CSS, HTML, и другим технологиям и фреймворкам, таким как React, Angular или Vue.js. Кроме технических вопросов будет оценка ваших мягких навыков и соответствия корпоративной культуре.

Далее идут достаточно сложные и важные этапы. Вам предстоит решение задач на кодирование, часто с использованием онлайн-платформ, таких как HackerRank. Задачи будут включать оптимизацию производительности, отладку и дизайн интерфейса. Помимо этого вас будут проверять на знание алгоритмов и структур данных. Вопросы будут адаптированные для фронтенд-разработки.

После проверки ваших знаний будет встреча с будущими коллегами, оценка ваших навыков командной работы и коммуникации.

И наконец в конце этого пути, при успешном прохождении всех этапов вам предложат условия трудоустройства. У вас будет возможность обсудить детали оффера, включая зарплату, бонусы и другие льготы.

Опыт собеседования
https://habr.com/ru/articles/646319/
https://allo.medium.com/о-собеседовании-в-амазон-27e649323c4b

#amazon #article #job #interview
👍2😢1👨‍💻1
В этом издании авторы стремятся предоставить читателям понятное и доступное введение в мир PostgreSQL - мощной и надежной системы управления базами данных с открытым исходным кодом. Книга разбирает основные концепции, принципы работы и функциональные возможности PostgreSQL.

- Авторы используют простой и доступный язык, делая материал понятным для новичков.
- Через реальные примеры и практические задачи читатели могут быстро применить полученные знания на практике.
- Несмотря на то что книга является введением, она предоставляет достаточно глубокое погружение в тему для эффективного старта работы с PostgreSQL.

Это чтение рекомендуется начинающим разработчикам, специалистам по базам данных и всем, кто интересуется изучением PostgreSQL. Она может служить отличным стартовым пунктом для освоения этой популярной СУБД.

Книга "Postgres. Первое знакомство" - это компактный, но всесторонний гид по PostgreSQL, который сбалансированно сочетает теоретические знания и практические навыки для эффективного обучения.

#postgresql #database #book #review
👍1🤝1
Microsoft приглашает исследователей безопасности протестировать AI-улучшенный Bing на предмет уязвимостей. Участники могут заработать от $2,000 до $15,000, обнаружив уязвимости в версиях Bing для браузеров, Microsoft Edge и мобильных приложений для iOS и Android.

Для участия нужно создать тестовые аккаунты и следовать установленным правилам. Отчеты должны быть четкими и воспроизводимыми. Это шанс не только заработать, но и помочь улучшить безопасность для миллионов пользователей Bing. Все подробности можно найти на официальном сайте программы.

https://www.microsoft.com/en-us/msrc/bounty-ai

#news #microsoft #ai
👍1😁1
WEB 3.0 - НОВЫЙ ЭТАП РАЗВИТИЯ ИНТЕРНЕТА

WEB 3.0 представляет собой переход к более интеллектуальной, децентрализованной и пользовательско-ориентированной сети, обещая переосмыслить наше взаимодействие в цифровом мире.

Семантический Веб

WEB 3.0 обеспечивает более глубокое понимание данных, что позволяет машинам интерпретировать информацию, делая интернет более интеллектуальным и предоставляя пользователю более точные результаты поиска и рекомендации.

Децентрализация

Благодаря блокчейну, WEB 3.0 уменьшает зависимость от централизованных платформ, предоставляя пользователям больше контроля над своими данными и улучшая приватность.

Интероперабельность

Эта версия веба обеспечивает улучшенную интероперабельность между приложениями и сервисами, позволяя информации свободно циркулировать и обогащая пользовательский опыт.

Искусственный Интеллект

Интеграция AI помогает в анализе и обработке данных, предоставляя персонализированные и автоматизированные решения, делая веб более умным.

Приватность и Безопасность

WEB 3.0 укрепляет меры безопасности, обеспечивая улучшенную приватность и конфиденциальность данных пользователей.

Виртуальная и Дополненная Реальность

Интеграция VR и AR предоставляет более погруженные и интерактивные пользовательские опыты, обогащая цифровое пространство.

#web3 #ai #technology #facts
👍3🔥1👀1
Golang, или Go, - это открытый и компилируемый язык программирования.

#go #technology #programming_language
👍2🔥1
Firebase - Все что нужно для вашего приложения на одной платформе

Firebase предоставляет разработчикам удобные инструменты для быстрой и эффективной разработки приложений. Эта платформа упрощает масштабирование и управление инфраструктурой, позволяя специалистам фокусироваться на улучшении пользовательского опыта и качества продукта.

Auth: Предоставляет готовые решения для интеграции системы аутентификации в приложение без необходимости разработки бекенда.

Realtime Database: Обеспечивает базу данных в реальном времени для синхронизации и хранения данных приложения онлайн.

Firestore: Предлагает масштабируемое и гибкое хранилище данных для мобильных и веб-приложений с поддержкой реального времени.

Storage: Позволяет хранить и обмениваться файлами, такими как изображения, видео и другие медиафайлы, между пользователем и облаком.

Hosting: Обеспечивает быстрое, безопасное и надежное хостинг для веб-приложений с автоматическим масштабированием.

Functions: Позволяет создавать и запускать облачные функции в ответ на события, генерируемые продуктами Firebase и HTTPS-запросами.

ML Kit: Предоставляет доступ к мощным инструментам машинного обучения для интеграции в приложения различных функций, таких как распознавание текста, изображений и других.

#firebase #technology #review
👍1🤩1💯1
Может ли квантовый компьютер взломать блокчейн?

Квантовые компьютеры представляют потенциальную угрозу для блокчейн-технологий, особенно в контексте криптографической безопасности. Современные криптографические алгоритмы, такие как RSA и ECC, которые широко используются для обеспечения безопасности транзакций и данных на блокчейне, могут быть подвергнуты риску взлома с помощью квантовых компьютеров.

Для классического компьютера взлом криптографического алгоритма, защищающего блокчейн, может занять астрономическое количество времени. Например, даже с использованием самых мощных современных суперкомпьютеров, это может занять десятки тысяч, а то и миллионы лет, чтобы взломать алгоритм, такой как SHA-256, который часто используется в блокчейн-технологиях.

С другой стороны, квантовый компьютер, благодаря своей способности выполнять множество вычислений одновременно (что называется квантовой параллелизацией), может потенциально решить такие сложные математические проблемы в разы быстрее. Если классическому компьютеру потребуется миллион лет для взлома криптографического ключа, то теоретически квантовому компьютеру может понадобиться всего несколько часов или дней, чтобы выполнить ту же задачу.

#facts #technology #blockchain #quantum
👍1🤯1😨1
Курс, представленный на веб-сайте Selectel, посвящен особенностям работы с базами данных, в частности с PostgreSQL.

Он состоит из 14 уроков, каждый из которых занимает от 5 до 24 минут. Темы уроков включают установку и использование PostgreSQL, настройку репликации, резервное копирование и восстановление данных, а также использование облачных баз данных и другие аспекты работы с PostgreSQL​.

https://selectel.ru/blog/databases-for-everyone/

#postgresql #database #sql #course #education
👍1🔥1👀1
Что такое B2B, P2P, B2C?

В современном мире разнообразие моделей бизнес-взаимодействия обуславливает сложность и разнообразие отношений между участниками рынка. Эти модели определяют передачу товаров и услуг, формируя основу коммерческой и социальной активности в цифровую эпоху. Ниже представлены основные типы взаимодействия с российскими примерами компаний и сервисов.

B2B (Business to Business)
Компании, обслуживающие другие компании. Пример: — платформа для автоматизации бизнеса.

B2C (Business to Consumer)
Компании, продающие товары или услуги напрямую потребителям. Пример: Wildberries — онлайн-магазин.

C2C (Consumer to Consumer)
Платформы, где потребители могут продавать или обмениваться товарами и услугами между собой. Пример: Avito.

P2P (Peer to Peer)
Системы, позволяющие индивидам взаимодействовать напрямую друг с другом. Пример: Яндекс.Деньги — платежная система, позволяющая P2P-транзакции.

B2G (Business to Government)
Компании, предоставляющие товары или услуги государственным организациям. Пример: Ростех — технологический гигант, работающий на государственные заказы.

G2C (Government to Consumer)
Государственные организации, предоставляющие услуги или информацию гражданам. Пример: Госуслуги — портал государственных услуг.

G2B (Government to Business)
Это когда государственные органы предоставляют услуги бизнесу. Пример: государственные тендеры, где бизнес может участвовать в государственных закупках.

C2B (Consumer to Business)
Когда индивидуальные потребители предоставляют свои товары или услуги компаниям. Пример: фриланс платформы вроде Freelance.ru.

C2G (Consumer to Government)
Это когда граждане взаимодействуют напрямую с государственными организациями, например, платя налоги или получая государственные услуги онлайн.

#business_models #facts #b2b #p2p #c2g #c2b
👍1🔥1🤝1
Технологический стек компании OZON (Озон)

#ozon #stack #company
👍4🔥1