This media is not supported in your browser
VIEW IN TELEGRAM
😬 Когда слишком много тренировался
🥸Линус Торвальдс представил релиз ядра Linux 6.10
🔊Перечислять все изменения и новшества не буду т.к их достаточно много, но если вкратце, то была проведена работа над безопасностью, оптимизацией и внедрены новые возможности для разработчиков
Полный и подробный список тут
Работа длилалась около 2х месяцев, в ходе которых было принято 14564 исправлений от 1989 разработчиков. Суммарно было добавлено 235.199 строк кода
🔊Перечислять все изменения и новшества не буду т.к их достаточно много, но если вкратце, то была проведена работа над безопасностью, оптимизацией и внедрены новые возможности для разработчиков
Полный и подробный список тут
Подписаться
Что будет, если не получили ответ от сервера на наш запрос ?
Спросят с вероятностью 5%
Если клиент не получает ответ от сервера на отправленный запрос, это может быть вызвано различными причинами. Важно учитывать, как обрабатывать такие ситуации для обеспечения надежности и устойчивости веб-приложения. Основные сценарии и подходы к их обработке:
Причины отсутствия ответа
1️⃣Сервер недоступен:
✅Сервер может быть выключен или перегружен.
✅Сетевая проблема может препятствовать соединению.
2️⃣Таймаут запроса:
✅Сервер не успевает обработать запрос в отведенное время.
3️⃣Ошибки сервера:
✅Внутренние ошибки сервера (например, 500 Internal Server Error).
4️⃣Проблемы с клиентом:
✅Ошибки в коде клиента или сбои в сети.
Как обрабатывать отсутствие ответа
1️⃣Установите таймаут для запросов:
Устанавливая таймауты, можно избежать бесконечного ожидания ответа от сервера. Например, с использованием
XMLHttpRequest:
Fetch API:
Не имеет встроенного механизма для установки таймаутов, но можно использовать Promise и
2️⃣Обработка ошибок:
Реализуйте обработчики ошибок, чтобы правильно реагировать на неудачные запросы:
3️⃣Повторные попытки запроса:
В некоторых случаях имеет смысл повторять запросы, если они не удались из-за временных проблем.
4️⃣Пользовательские уведомления:
Сообщите пользователю о проблеме и, при необходимости, предложите повторить попытку.
Если не получен ответ от сервера, это может быть вызвано сетевыми проблемами, таймаутами или ошибками сервера. Для обработки таких ситуаций используйте таймауты, обработчики ошибок, повторные попытки запросов и уведомления пользователей, чтобы улучшить надежность и пользовательский опыт вашего приложения.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 5%
Если клиент не получает ответ от сервера на отправленный запрос, это может быть вызвано различными причинами. Важно учитывать, как обрабатывать такие ситуации для обеспечения надежности и устойчивости веб-приложения. Основные сценарии и подходы к их обработке:
Причины отсутствия ответа
1️⃣Сервер недоступен:
✅Сервер может быть выключен или перегружен.
✅Сетевая проблема может препятствовать соединению.
2️⃣Таймаут запроса:
✅Сервер не успевает обработать запрос в отведенное время.
3️⃣Ошибки сервера:
✅Внутренние ошибки сервера (например, 500 Internal Server Error).
4️⃣Проблемы с клиентом:
✅Ошибки в коде клиента или сбои в сети.
Как обрабатывать отсутствие ответа
1️⃣Установите таймаут для запросов:
Устанавливая таймауты, можно избежать бесконечного ожидания ответа от сервера. Например, с использованием
XMLHttpRequest или Fetch API:XMLHttpRequest:
var xhr = new XMLHttpRequest();
xhr.open(GET, https://api.example.com/data, true);
xhr.timeout = 5000; // Таймаут 5 секунд
xhr.ontimeout = function() {
console.error(Request timed out.);
};
xhr.send();
Fetch API:
Не имеет встроенного механизма для установки таймаутов, но можно использовать Promise и
setTimeout:const controller = new AbortController();
const signal = controller.signal;
setTimeout(() => controller.abort(), 5000); // Таймаут 5 секунд
fetch(https://api.example.com/data, { signal })
.then(response => response.json())
.then(data => console.log(data))
.catch(error => {
if (error.name === AbortError) {
console.error(Request timed out.);
} else {
console.error(Fetch error:, error);
}
});
2️⃣Обработка ошибок:
Реализуйте обработчики ошибок, чтобы правильно реагировать на неудачные запросы:
xhr.onerror = function() {
console.error(Network error.);
};3️⃣Повторные попытки запроса:
В некоторых случаях имеет смысл повторять запросы, если они не удались из-за временных проблем.
function fetchDataWithRetry(url, retries) {
return fetch(url)
.then(response => {
if (!response.ok) throw new Error(Server error);
return response.json();
})
.catch(error => {
if (retries > 0) {
console.log(Retrying... (${retries} left));
return fetchDataWithRetry(url, retries - 1);
} else {
throw error;
}
});
}
fetchDataWithRetry(https://api.example.com/data, 3)
.then(data => console.log(data))
.catch(error => console.error(Fetch failed:, error));4️⃣Пользовательские уведомления:
Сообщите пользователю о проблеме и, при необходимости, предложите повторить попытку.
xhr.ontimeout = function() {
alert(Request timed out. Please try again later.);
};
xhr.onerror = function() {
alert(Network error. Please check your connection and try again.);
};Если не получен ответ от сервера, это может быть вызвано сетевыми проблемами, таймаутами или ошибками сервера. Для обработки таких ситуаций используйте таймауты, обработчики ошибок, повторные попытки запросов и уведомления пользователей, чтобы улучшить надежность и пользовательский опыт вашего приложения.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
😳Воу, чип с чатом GPT имплантировали в мозг.
Реализовал это всё дело стартап Synchron. Теперь ИИ читая мысли, может печатать текст со скоростью разговора, также чип способен распознавать эмоции.
Что-то я не помню, а с чипом Neuralink, можно только курсором двигать и в компьютер играть? Если да, то эта технология с chatGPT, на голову выше.
Реализовал это всё дело стартап Synchron. Теперь ИИ читая мысли, может печатать текст со скоростью разговора, также чип способен распознавать эмоции.
Что-то я не помню, а с чипом Neuralink, можно только курсором двигать и в компьютер играть? Если да, то эта технология с chatGPT, на голову выше.
📱 Как вам такой гибко настраиваемый и навороченный файловый менеджер под названием — SUPERFILE
Ссылка на GitHub тут
#Полезныересурсы
Ссылка на GitHub тут
#Полезныересурсы
This media is not supported in your browser
VIEW IN TELEGRAM
😂 Как найти вмятину на машине. Запоминаем
800+ SQL Interview Question ru (1).pdf
3.6 MB
🖥Такс, нашел у зарубежного блогера pdf файл по SQL
Он был на английском, немного танцев с бубном и удалось его перевести.
Бегло пролистал, вроде сносно выглядит
#Обучающиеплатформы
В нем около 800 вопросов c собеседований + задачи
Он был на английском, немного танцев с бубном и удалось его перевести.
Бегло пролистал, вроде сносно выглядит
#Обучающиеплатформы
Что такое IP ?
Спросят с вероятностью 10%
IP (Internet Protocol) — это основной коммуникационный протокол, который используется для передачи данных между устройствами в сети. Обеспечивает адресацию и маршрутизацию пакетов данных, что позволяет им находить путь от отправителя к получателю через различные сети.
Основные функции
1️⃣Адресация: Адреса уникально идентифицируют устройства в сети. Каждый IP-адрес состоит из числового набора, который позволяет находить конкретные устройства в интернете или локальной сети.
2️⃣Маршрутизация: Определяет путь, по которому данные должны передаваться от источника к назначению. Это включает в себя выбор маршрутов и пересылку пакетов через сети и маршрутизаторы.
Виды адресов
Существует две основные версии:
1️⃣IPv4 (Internet Protocol version 4): Самая широко используемая версия IP. IPv4-адрес состоит из 32 бит и записывается в виде четырёх десятичных чисел, разделённых точками (например, 192.168.1.1).
2️⃣IPv6 (Internet Protocol version 6): Более новая версия IP, разработанная для замены IPv4 из-за ограниченного количества доступных адресов. IPv6-адрес состоит из 128 бит и записывается в виде восьми групп шестнадцатеричных чисел, разделённых двоеточиями (например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
Зачем он нужен
✅Идентификации устройств: Каждый узел в сети имеет уникальный IP-адрес, что позволяет точно определять отправителя и получателя данных.
✅Передачи данных: Разбивает данные на пакеты и отправляет их по сети, обеспечивая, что они достигнут нужного адресата.
✅Маршрутизации: Выбирает оптимальный маршрут для передачи данных, проходя через различные сети и маршрутизаторы.
Как он используется
В совокупности с другими протоколами, такими как TCP (Transmission Control Protocol) и UDP (User Datagram Protocol). Например, TCP/IP используется для надежной передачи данных, а UDP/IP — для быстрой передачи данных с меньшей надежностью.
Пример:
Предположим, вы хотите посетить веб-сайт. Когда вы вводите URL-адрес, ваш компьютер отправляет запрос на сервер DNS (Domain Name System), чтобы получить IP-адрес веб-сайта. После получения IP-адреса ваш компьютер использует его для отправки запроса на веб-сервер, который, в свою очередь, отправляет вам запрашиваемую веб-страницу.
IP (Internet Protocol) — это протокол, который используется для передачи данных между устройствами в сети. Он отвечает за адресацию и маршрутизацию пакетов данных.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
IP (Internet Protocol) — это основной коммуникационный протокол, который используется для передачи данных между устройствами в сети. Обеспечивает адресацию и маршрутизацию пакетов данных, что позволяет им находить путь от отправителя к получателю через различные сети.
Основные функции
1️⃣Адресация: Адреса уникально идентифицируют устройства в сети. Каждый IP-адрес состоит из числового набора, который позволяет находить конкретные устройства в интернете или локальной сети.
2️⃣Маршрутизация: Определяет путь, по которому данные должны передаваться от источника к назначению. Это включает в себя выбор маршрутов и пересылку пакетов через сети и маршрутизаторы.
Виды адресов
Существует две основные версии:
1️⃣IPv4 (Internet Protocol version 4): Самая широко используемая версия IP. IPv4-адрес состоит из 32 бит и записывается в виде четырёх десятичных чисел, разделённых точками (например, 192.168.1.1).
2️⃣IPv6 (Internet Protocol version 6): Более новая версия IP, разработанная для замены IPv4 из-за ограниченного количества доступных адресов. IPv6-адрес состоит из 128 бит и записывается в виде восьми групп шестнадцатеричных чисел, разделённых двоеточиями (например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
Зачем он нужен
✅Идентификации устройств: Каждый узел в сети имеет уникальный IP-адрес, что позволяет точно определять отправителя и получателя данных.
✅Передачи данных: Разбивает данные на пакеты и отправляет их по сети, обеспечивая, что они достигнут нужного адресата.
✅Маршрутизации: Выбирает оптимальный маршрут для передачи данных, проходя через различные сети и маршрутизаторы.
Как он используется
В совокупности с другими протоколами, такими как TCP (Transmission Control Protocol) и UDP (User Datagram Protocol). Например, TCP/IP используется для надежной передачи данных, а UDP/IP — для быстрой передачи данных с меньшей надежностью.
Пример:
Предположим, вы хотите посетить веб-сайт. Когда вы вводите URL-адрес, ваш компьютер отправляет запрос на сервер DNS (Domain Name System), чтобы получить IP-адрес веб-сайта. После получения IP-адреса ваш компьютер использует его для отправки запроса на веб-сервер, который, в свою очередь, отправляет вам запрашиваемую веб-страницу.
IP (Internet Protocol) — это протокол, который используется для передачи данных между устройствами в сети. Он отвечает за адресацию и маршрутизацию пакетов данных.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
800+ SQL Server Interview Questions and Answers .pdf
1 MB
Вот, кому нужно, исходник на английском😎
🤔 Как на счет приложения, пронизанного капитализмом?)
В России создают сервис знакомств с проверкой долгов, алиментов и непогашенных кредитов.
Воплощают все это дело в реальность, разрабы из Мурманска, а называться сервис будетTinder Спутник!
В России создают сервис знакомств с проверкой долгов, алиментов и непогашенных кредитов.
Помимо стандартного подбора по интересам, будет еще возможность проверить потенциального партнера по открытым БД.
Воплощают все это дело в реальность, разрабы из Мурманска, а называться сервис будет
📍 Список различных OSINT утилит для идентификации места по загруженным изображениям с помощью искусственного интеллекта
https://geospy.web.app
https://earthkit.app
https://usersearch.org
https://picarta.ai
https://labs.tib.eu/geoestimation/
https://chatgpt.com/g/g-brlHi7t2R-geoguessr-gpt
#soft #osint
https://geospy.web.app
https://earthkit.app
https://usersearch.org
https://picarta.ai
https://labs.tib.eu/geoestimation/
https://chatgpt.com/g/g-brlHi7t2R-geoguessr-gpt
#soft #osint
Как компании удерживали, удерживают и будут удерживать сотрудников: блеск и нищета корпоративной культуры
Читать...
Читать...
Хабр
Как компании удерживали, удерживают и будут удерживать сотрудников: блеск и нищета корпоративной культуры
Если у вас есть время и желание заняться странной деятельностью, я предлагаю вам развлечение под названием «кадровая археология». Суть проста — вы вводите в поиск запрос,...
This media is not supported in your browser
VIEW IN TELEGRAM
🔊Зацените генерацию от Kling
Я конечно не пристально слежу за тенденциями нейросетей, но на результаты экспериментов переодически поглядываю.
И эта генерация выглядит сочно и наверное лучшее что я видел)
Сотни миллионов долларов, уходят на то, чтобы видео с котиками вышли на новый уровень, одобряю 🥣
Я конечно не пристально слежу за тенденциями нейросетей, но на результаты экспериментов переодически поглядываю.
И эта генерация выглядит сочно и наверное лучшее что я видел)
Сотни миллионов долларов, уходят на то, чтобы видео с котиками вышли на новый уровень, одобряю 🥣
Что такое Ajax ?
Спросят с вероятностью 5%
AJAX (Asynchronous JavaScript and XML) — это технология для создания интерактивных веб-приложений. Она позволяет обновлять части веб-страницы без перезагрузки всей страницы, что улучшает пользовательский опыт.
Основные аспекты
1️⃣Асинхронность
Позволяет отправлять и получать данные с сервера асинхронно, то есть без необходимости перезагружать всю веб-страницу. Это достигается с помощью объекта
2️⃣Использование JavaScript
Используется для создания и управления AJAX-запросами, а также для обработки ответов от сервера.
3️⃣Передача данных в различных форматах
Хотя изначально в названии AJAX фигурирует XML, данные могут передаваться в любом формате, включая JSON, HTML, обычный текст и XML.
Как он работает
1️⃣Создание объекта запроса
В классическом подходе создается объект
2️⃣Настройка запроса
Устанавливаются параметры запроса, такие как метод (GET или POST) и URL:
3️⃣Отправка запроса
Отправляется запрос на сервер:
4️⃣Обработка ответа
Когда сервер возвращает ответ, JavaScript обрабатывает его:
Пример:
Fetch API — это современная альтернатива
Преимущества:
1️⃣Быстрее и интерактивнее
Частичное обновление страниц позволяет быстрее загружать данные и улучшает интерактивность веб-приложений.
2️⃣Меньше трафика
Так как обновляется только часть страницы, уменьшается объем передаваемых данных.
3️⃣Лучший пользовательский опыт
Асинхронные запросы позволяют пользователям взаимодействовать с веб-страницей без ожидания полной перезагрузки.
Недостатки:
1️⃣Усложнение кода
AJAX требует написания дополнительного JavaScript кода для обработки запросов и ответов.
2️⃣SEO-проблемы
Часто используемые AJAX-запросы могут затруднить индексацию страниц поисковыми системами, так как они могут не видеть контент, загружаемый асинхронно.
3️⃣Проблемы с навигацией
Пользователи могут столкнуться с трудностями при использовании кнопок "Назад" и "Вперед" в браузере, так как URL-адрес страницы может не изменяться при AJAX-запросах.
AJAX — это технология, позволяющая обновлять части веб-страницы без полной перезагрузки, используя асинхронные запросы. Она улучшает интерактивность и пользовательский опыт веб-приложений.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 5%
AJAX (Asynchronous JavaScript and XML) — это технология для создания интерактивных веб-приложений. Она позволяет обновлять части веб-страницы без перезагрузки всей страницы, что улучшает пользовательский опыт.
Основные аспекты
1️⃣Асинхронность
Позволяет отправлять и получать данные с сервера асинхронно, то есть без необходимости перезагружать всю веб-страницу. Это достигается с помощью объекта
XMLHttpRequest или API Fetch.2️⃣Использование JavaScript
Используется для создания и управления AJAX-запросами, а также для обработки ответов от сервера.
3️⃣Передача данных в различных форматах
Хотя изначально в названии AJAX фигурирует XML, данные могут передаваться в любом формате, включая JSON, HTML, обычный текст и XML.
Как он работает
1️⃣Создание объекта запроса
В классическом подходе создается объект
XMLHttpRequest:var xhr = new XMLHttpRequest();
2️⃣Настройка запроса
Устанавливаются параметры запроса, такие как метод (GET или POST) и URL:
xhr.open(GET, https://api.example.com/data, true);
3️⃣Отправка запроса
Отправляется запрос на сервер:
xhr.send();
4️⃣Обработка ответа
Когда сервер возвращает ответ, JavaScript обрабатывает его:
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
console.log(data);
}
};Пример:
Fetch API — это современная альтернатива
XMLHttpRequest, которая предоставляет более удобный и читаемый способ работы с запросами.fetch(https://api.example.com/data)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(Error:, error));
Преимущества:
1️⃣Быстрее и интерактивнее
Частичное обновление страниц позволяет быстрее загружать данные и улучшает интерактивность веб-приложений.
2️⃣Меньше трафика
Так как обновляется только часть страницы, уменьшается объем передаваемых данных.
3️⃣Лучший пользовательский опыт
Асинхронные запросы позволяют пользователям взаимодействовать с веб-страницей без ожидания полной перезагрузки.
Недостатки:
1️⃣Усложнение кода
AJAX требует написания дополнительного JavaScript кода для обработки запросов и ответов.
2️⃣SEO-проблемы
Часто используемые AJAX-запросы могут затруднить индексацию страниц поисковыми системами, так как они могут не видеть контент, загружаемый асинхронно.
3️⃣Проблемы с навигацией
Пользователи могут столкнуться с трудностями при использовании кнопок "Назад" и "Вперед" в браузере, так как URL-адрес страницы может не изменяться при AJAX-запросах.
AJAX — это технология, позволяющая обновлять части веб-страницы без полной перезагрузки, используя асинхронные запросы. Она улучшает интерактивность и пользовательский опыт веб-приложений.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
😄 Когда американский друг попросил посидеть за твоим компом
Сборка USSR 🫡
Сборка USSR 🫡
🥱 Ну вот, хоть кому-то информатика пригодилась в жизни, правда ненадолго
Преподаватель получил 2,6 года условно с испытательным сроком
Преподаватель получил 2,6 года условно с испытательным сроком