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

Связь:
@ruslan_kuyanets
Download Telegram
JavaScript: Путь от Mocha до Современности

JavaScript был создан Бренданом Айком за 10 дней в 1995 году и первоначально назывался Mocha. В компании Netscape его переименовали в LiveScript, и, после сотрудничества с Sun Microsystems, язык получил свое нынешнее название — JavaScript, чтобы привлечь внимание к популярному тогда языку программирования Java.

Стандартизация языка началась с введением ECMAScript в 1997 году, предотвращая проблемы совместимости в разных браузерах и расширяя возможности для разработчиков. Сегодня, JavaScript — это многофункциональный язык с богатой экосистемой и миллионным сообществом разработчиков.

#history #JavaScript #technology
👍4🔥2
Как GOOGLE завоевал весь мир

В 1998 году Ларри Пейдж и Сергей Брин запустили Google, не подозревая, что их проект превратится в глобального технологического гиганта. Благодаря уникальным алгоритмам, Google предложил пользователю высокую точность и релевантность результатов поиска, быстро став синонимом интернет-поиска.

Компания не остановилась на создании поисковика и разработала ряд популярных продуктов, включая Gmail и Google Maps. Эти инновационные и пользовательские решения привлекли миллионы пользователей по всему миру, укрепив позиции Google на глобальном рынке.

Ключевым моментом в истории компании стала покупка Android, которая превратила Google в доминанта мобильного интернета. Сегодня Android — самая популярная мобильная операционная система в мире.

Google также активно развивает облачные технологии. Google Cloud Platform предоставляет компаниям мощные инструменты для хранения данных и машинного обучения, открывая новые возможности для бизнеса и индивидуальных пользователей.

#history #google #company
👌32
🖥 React.js - это JavaScript библиотека от Facebook для быстрой и эффективной разработки интерактивных пользовательских интерфейсов с использованием компонентов и виртуального DOM.

#react #technology #frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
OpenAI внедрила ряд улучшений в ChatGPT, чтобы сделать его ещё более мощным и удобным для пользователей. Вот некоторые из новых функций:

ChatGPT теперь способен анализировать изображения. Вы можете загрузить изображение, и ChatGPT будет реагировать на него, обсуждая содержание изображения или выполняя действия на основе этого содержания.

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

Чтобы усилить безопасность и корректность ответов, OpenAI внедрила специфические правила обработки запросов. Например, модель теперь более осторожно относится к запросам, которые могут восприниматься как чувствительные или приватные.

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

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

#openai #chatgpt #technology #company #ai #news
🔥4👍2🤝1
🖥 Docker - это платформа для разработки, доставки и запуска приложений в контейнерах, обеспечивающая изоляцию, консистентность и масштабируемость в любом окружении.

#docker #devops #technology
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2🐳1
Технологический стек компании 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