⚛️Возможно вы уже знаете тягу автора канала к ИИ, нейросетям и киберпанку.
Ловите залипательное видео от нейросети:
https://clck.ru/sc3zW
#новости_технологий #изжизни
Ловите залипательное видео от нейросети:
https://clck.ru/sc3zW
#новости_технологий #изжизни
Telegram
🔥Full-Time Trading
🧠🌎Нейросеть попросили нарисовать историю мира и вот, что она сделала.
🔥5
Forwarded from TrendWatching
Media is too big
VIEW IN TELEGRAM
Целая подборка гениальных человечных изобретений от китайского гения. Туфли-капканы, регулирующие высоту каблуки и унитаз-качели — все для народа!
😁3
⚛️Полезная шпаргалка.
Коды ответов для REST-запроса или любого HTTP-запроса.
🏓Ответы 100
Ответы уровня 100 означают, что запрос должен продолжаться. Наиболее частый тип такого ответа – это просто 100 Continue. Это может использоваться при объемных запросах, давая серверу возможность остановить большой запрос до того, как будет передан слишком большой объем данных. Возможно, при тестировании вашего API вы с этим не столкнетесь – сервер продолжит отвечать, завершит этот процесс "за кулисами" и выдаст ответ-200.
🏓Ответы 200
Ответы уровня 200 обозначают успех запроса. Наиболее распространенный ответ – это 200 OK, который просто означает, что все прошло как ожидалось. Вот другие примеры запросов этого уровня:
201 Created – такой ответ означает, что в результате запроса создан некий новый ресурс. К примеру, GET-запрос может создать запись в логе, демонстрирующую дату, время и содержание запроса.
202 Accepted – этот ответ значит, что запрос был принят, но еще не завершен. Например, это изменение базы данных, которое нуждается в одобрении перед тем, как повлиять на базу непосредственно.
204 No Content – это значит, что запрос был успешно обработан, и не вернул никаких данных. Этот ответ может прийти на PUT-запрос, когда содержание изменилось, но разработчик не видел необходимости отдавать в ответе какие-то данные. Ответ 200 OK тоже может не возвращать данные, если так решил разработчик, но 204 не возвращает их никогда.
🏓Ответы 300
Ответы уровня 300 говорят о перемещении ресурса. Наиболее частый из таких ответов – это 301 Moved Permanently. Этот ответ должен включать новый URL в заголовке, чтобы клиент понимал, куда в следующий раз обращаться с запросом.
🏓Ответы 400
Ответы уровня 400 обозначают, что с запросом было что-то не так. Наиболее частый из них – 400 Bad Request, обычно применяемый, когда запрос неверно сформулирован или по какой-то причине неправилен. К примеру, в нем отсутствуют необходимые данные, или произошла ошибка валидации этих данных. Другие распространенные варианты ответов-400:
401 Unauthorized – обычно отдается, если у клиента нет соответствующей аутентификации для запроса, к примеру, токена JWT или куки.
403 Forbidden – отдается, если у клиента есть аутентификация, но нет прав на просмотр ресурса. К примеру, пользователь залогинен и может запрашивать свои данные, но не может запрашивать чужие.
404 Not Found – возвращается, если клиент запрашивает специфический ресурс, а сервер не может его найти. Например, запрашивается пользователь с ID 100, отсутствующий в базе данных.
409 Conflict – отдается, если запрос заставляет данные конфликтовать друг с другом. К примеру, клиент пытается осуществить POST-запрос для создания ресурса с ID, который уже используется.
🏓Ответы 500
Ответы уровня 500 значат, что что-то пошло не так на серверной стороне. Чаще всего встречается ответ 500 Internal Server Error, использующийся для обозначения разнообразных проблем. Например, запрос пытался добавить запись в базу данных, которая не может обработать такую запись, потому что в ней слишком много символов, или у записи неверный тип. Другие ответы уровня 500 могут быть такими:
502 Bad Gateway – происходит, если сервер, отвечающий на запрос, должен сделать запрос к другому серверу, а другой сервер возвращает невалидный ответ.
503 Service Unavailable – такой ответ возвращается, если отвечающий сервер по какой-то причине недоступен. Он обычно более полезен, нежели общий ответ 500, потому что сигнализирует, что проблема с доступностью сервера, а не с базой.
Пускай это будет здесь, потому что поиск полезного материалла порой занимает много времени, а данная информация очень часто бывает нужна.
Особенно тем, кто начинает работу с тестированием API.
Источник: https://inlnk.ru/oeMzZK
#коды_ответов #api #http
Коды ответов для REST-запроса или любого HTTP-запроса.
🏓Ответы 100
Ответы уровня 100 означают, что запрос должен продолжаться. Наиболее частый тип такого ответа – это просто 100 Continue. Это может использоваться при объемных запросах, давая серверу возможность остановить большой запрос до того, как будет передан слишком большой объем данных. Возможно, при тестировании вашего API вы с этим не столкнетесь – сервер продолжит отвечать, завершит этот процесс "за кулисами" и выдаст ответ-200.
🏓Ответы 200
Ответы уровня 200 обозначают успех запроса. Наиболее распространенный ответ – это 200 OK, который просто означает, что все прошло как ожидалось. Вот другие примеры запросов этого уровня:
201 Created – такой ответ означает, что в результате запроса создан некий новый ресурс. К примеру, GET-запрос может создать запись в логе, демонстрирующую дату, время и содержание запроса.
202 Accepted – этот ответ значит, что запрос был принят, но еще не завершен. Например, это изменение базы данных, которое нуждается в одобрении перед тем, как повлиять на базу непосредственно.
204 No Content – это значит, что запрос был успешно обработан, и не вернул никаких данных. Этот ответ может прийти на PUT-запрос, когда содержание изменилось, но разработчик не видел необходимости отдавать в ответе какие-то данные. Ответ 200 OK тоже может не возвращать данные, если так решил разработчик, но 204 не возвращает их никогда.
🏓Ответы 300
Ответы уровня 300 говорят о перемещении ресурса. Наиболее частый из таких ответов – это 301 Moved Permanently. Этот ответ должен включать новый URL в заголовке, чтобы клиент понимал, куда в следующий раз обращаться с запросом.
🏓Ответы 400
Ответы уровня 400 обозначают, что с запросом было что-то не так. Наиболее частый из них – 400 Bad Request, обычно применяемый, когда запрос неверно сформулирован или по какой-то причине неправилен. К примеру, в нем отсутствуют необходимые данные, или произошла ошибка валидации этих данных. Другие распространенные варианты ответов-400:
401 Unauthorized – обычно отдается, если у клиента нет соответствующей аутентификации для запроса, к примеру, токена JWT или куки.
403 Forbidden – отдается, если у клиента есть аутентификация, но нет прав на просмотр ресурса. К примеру, пользователь залогинен и может запрашивать свои данные, но не может запрашивать чужие.
404 Not Found – возвращается, если клиент запрашивает специфический ресурс, а сервер не может его найти. Например, запрашивается пользователь с ID 100, отсутствующий в базе данных.
409 Conflict – отдается, если запрос заставляет данные конфликтовать друг с другом. К примеру, клиент пытается осуществить POST-запрос для создания ресурса с ID, который уже используется.
🏓Ответы 500
Ответы уровня 500 значат, что что-то пошло не так на серверной стороне. Чаще всего встречается ответ 500 Internal Server Error, использующийся для обозначения разнообразных проблем. Например, запрос пытался добавить запись в базу данных, которая не может обработать такую запись, потому что в ней слишком много символов, или у записи неверный тип. Другие ответы уровня 500 могут быть такими:
502 Bad Gateway – происходит, если сервер, отвечающий на запрос, должен сделать запрос к другому серверу, а другой сервер возвращает невалидный ответ.
503 Service Unavailable – такой ответ возвращается, если отвечающий сервер по какой-то причине недоступен. Он обычно более полезен, нежели общий ответ 500, потому что сигнализирует, что проблема с доступностью сервера, а не с базой.
Пускай это будет здесь, потому что поиск полезного материалла порой занимает много времени, а данная информация очень часто бывает нужна.
Особенно тем, кто начинает работу с тестированием API.
Источник: https://inlnk.ru/oeMzZK
#коды_ответов #api #http
👍13
⚛️Слезы единорога
Представьте, что для вас в системе есть черный ящик(прямо совсем черный - вы вообще не понимаете как он работает и как выглядит). Но знаете, что ваша знакомая часть ПО с ним как-то взаимодействует.
И вот, вы задаете вопрос из ряда «расскажите, что там произошло в черном ящике» знающим коллегам?
Вам отвечают на этот очень волнующий вопрос, но ответ настолько ВНЕ вашего контекста, что вы большую часть из него просто не понимаете.
Можно офигеть в конец, и начать рвать бумажки. Потому что лучше понять вы сейчас не сможете.
И тогда предлагаю просто представлять прекрасного плачущего единорога))
Такое существо долго плакать не может - даже в воображении. И его всегда хочется утешить.
Этим и займитесь))
P.S. Пошла утешать своего единорога..🙃
#it_йога #изжизни
Представьте, что для вас в системе есть черный ящик(прямо совсем черный - вы вообще не понимаете как он работает и как выглядит). Но знаете, что ваша знакомая часть ПО с ним как-то взаимодействует.
И вот, вы задаете вопрос из ряда «расскажите, что там произошло в черном ящике» знающим коллегам?
Вам отвечают на этот очень волнующий вопрос, но ответ настолько ВНЕ вашего контекста, что вы большую часть из него просто не понимаете.
Можно офигеть в конец, и начать рвать бумажки. Потому что лучше понять вы сейчас не сможете.
И тогда предлагаю просто представлять прекрасного плачущего единорога))
Такое существо долго плакать не может - даже в воображении. И его всегда хочется утешить.
Этим и займитесь))
P.S. Пошла утешать своего единорога..🙃
#it_йога #изжизни
😢6
⚛️Проверочные скрипты для ваших API в Postman
В Postman есть возможность воспользоваться Snippet-ами, уже написанными скриптами для проверки апи.
Это автотесты для вашего апи, написанные на JS.
Они находятся на вкладке «Test» конкретного запроса.
Например, можно проверить что:
🔹Нужный код ответа пришел в Response (Ответе), например 200
🔹В ответе содержится строка «указываете нужную строку»
🔹Время ответа не превышает «n» ms
🔹И т.д.
Больше JS-тестов можно найти в документации Postman ->
https://clck.ru/uLfLv
Там тесты разбиты на группы:
🔹Проверки тела ответа
🔹Проверки кода статуса
🔹Проверки заголовков
🔹Проверки куки
🔹Проверки типа значения, пришедшего в ответе
🔹И т.д.
P.S. Для знакомства с понятием API читайте посты:
🔹https://t.me/testorest/33
🔹https://t.me/testorest/91
🔷https://t.me/testorest/98
🔹https://t.me/testorest/172
их так же можно найти на данном канале по тегу #api
#api #postman
В Postman есть возможность воспользоваться Snippet-ами, уже написанными скриптами для проверки апи.
Это автотесты для вашего апи, написанные на JS.
Они находятся на вкладке «Test» конкретного запроса.
Например, можно проверить что:
🔹Нужный код ответа пришел в Response (Ответе), например 200
🔹В ответе содержится строка «указываете нужную строку»
🔹Время ответа не превышает «n» ms
🔹И т.д.
Больше JS-тестов можно найти в документации Postman ->
https://clck.ru/uLfLv
Там тесты разбиты на группы:
🔹Проверки тела ответа
🔹Проверки кода статуса
🔹Проверки заголовков
🔹Проверки куки
🔹Проверки типа значения, пришедшего в ответе
🔹И т.д.
P.S. Для знакомства с понятием API читайте посты:
🔹https://t.me/testorest/33
🔹https://t.me/testorest/91
🔷https://t.me/testorest/98
🔹https://t.me/testorest/172
их так же можно найти на данном канале по тегу #api
#api #postman
👍6
⚛️ 🔥Подборка генераторов данных для тестирования🔥
❇️Генератор ИНН, ОГРН, КПП, СНИЛС
http://mellarius.ru/random-inn
❇️Генератор изображений
http://placeimg.com/
❇️Генераторы временных почтовых ящиков
https://10minutemail.net/?lang=ru
https://temp-mail.org/ru/
❇️Генератор личности
https://www.fakenamegenerator.com/advanced.php
❇️Генераторы текста и строк
https://online-generators.ru/text
http://www.unit-conversion.info/texttools/random-string-generator/#data
❇️Генератор UUID
https://www.uuidgenerator.net/version4
Источник: https://clck.ru/ueHAU
#генерация_данных
❇️Генератор ИНН, ОГРН, КПП, СНИЛС
http://mellarius.ru/random-inn
❇️Генератор изображений
http://placeimg.com/
❇️Генераторы временных почтовых ящиков
https://10minutemail.net/?lang=ru
https://temp-mail.org/ru/
❇️Генератор личности
https://www.fakenamegenerator.com/advanced.php
❇️Генераторы текста и строк
https://online-generators.ru/text
http://www.unit-conversion.info/texttools/random-string-generator/#data
❇️Генератор UUID
https://www.uuidgenerator.net/version4
Источник: https://clck.ru/ueHAU
#генерация_данных
👍11🔥5
⚛️Тестирование cookie-файлов. Расширения для браузера Chrome.
1️⃣Edit This Cookie
https://clck.ru/HmxSH — расширение позволяет увидеть существующие cookie-файлы и какие у них есть значения. Можно менять значения, добавлять новые, удалять, искать по значениями и даже блокировать.
2️⃣Cookie Editor
https://clck.ru/UgZtK — расширение, которое позволяет редактировать cookie-файлы. Расширение дает возможность добавлять, изменять, удалять, защищать, искать, а также блокировать нужные файлы. Дополнительно можно экспортировать значения куки-файлов в JSON-формат.
3️⃣Clear Cache
https://clck.ru/BXFDJ — расширение поможет вам очистить кэш одним кликом мыши. Можно указать, что именно нужно очистить: кэш приложений, историю браузера, данные заполнения форм, пароли, локальное хранилище, загрузки, файловые системы и так далее.
4️⃣Cache Killer
https://clck.ru/v3Hgt — расширение, которое может очищать кэш браузера ещё до загрузки страницы (предыдущее расширение так не умеет).
#cookies #plugin
1️⃣Edit This Cookie
https://clck.ru/HmxSH — расширение позволяет увидеть существующие cookie-файлы и какие у них есть значения. Можно менять значения, добавлять новые, удалять, искать по значениями и даже блокировать.
2️⃣Cookie Editor
https://clck.ru/UgZtK — расширение, которое позволяет редактировать cookie-файлы. Расширение дает возможность добавлять, изменять, удалять, защищать, искать, а также блокировать нужные файлы. Дополнительно можно экспортировать значения куки-файлов в JSON-формат.
3️⃣Clear Cache
https://clck.ru/BXFDJ — расширение поможет вам очистить кэш одним кликом мыши. Можно указать, что именно нужно очистить: кэш приложений, историю браузера, данные заполнения форм, пароли, локальное хранилище, загрузки, файловые системы и так далее.
4️⃣Cache Killer
https://clck.ru/v3Hgt — расширение, которое может очищать кэш браузера ещё до загрузки страницы (предыдущее расширение так не умеет).
#cookies #plugin
👍11
⚛Для новичков на канале: обычно посты в данном канале выходят по будням.
⚛Для всех:
А тут, пока есть связь хочу предупредить вас, что нахожусь примерно там, где иллюстрирует картинка😁
Поэтому до 2.09 постов скорее всего не будет или будут с перерывами(как повезет со связью))
P.S. дилжитал-детокс, так сказать 😄
Не теряйте, через недельку все будет в обычном режиме👌
⚛Для всех:
А тут, пока есть связь хочу предупредить вас, что нахожусь примерно там, где иллюстрирует картинка😁
Поэтому до 2.09 постов скорее всего не будет или будут с перерывами(как повезет со связью))
P.S. дилжитал-детокс, так сказать 😄
Не теряйте, через недельку все будет в обычном режиме👌
👍4🎉4
⚛️Онлайн-платформы с курсами по программированию/it-технологиям 🔥
🔹Сodecademy
https://clck.ru/y6Xac
Одна из платформ, которая стала использовать тренажер для обучения. Студенты могут изучать отдельный язык программирования или целое направление, например веб-разработку. Из языков программирования есть курсы по HTML & CSS, Python, JavaScript, Java, SQL, Bash/Shell, Ruby, C++.
Все обучение проходит в тренажере.
Кому подходит: тому, кто хочет понять, стоит ли глубоко изучать новую профессию. Тому, кто имеет дело с разработчиками и хочет лучше их понимать. Тому, кто хочет использовать в своей работе продвинутые аналитические инструменты.
Тренажер не заточен под реальные рабочие задачи. Студенты не изучают инструменты разработчиков и не пишут код по ТЗ. Стать полноценным программистом после этих курсов, скорее всего, не получится.
Стоимость: около $15-20 в месяц. Есть бесплатные курсы.
Что еще есть:
🔹KataCoda
https://clck.ru/y6Xba
Их купил О'Рейли- издатель книг по программированию.
Тут можно сразу, без разворачивания инфраструктуры попробовать поработать с Docker, Фреймворками JUnit и т.д.
И все это проходя обучающий курс на данной платформе.
Кому подходит: всем, кто хочет попробовать использовать ПО, которому требуется долгое разворачивание и настройка. Тем, кто хочет изучить особенности работы инструмента, научиться программировать и т.д.
Стоимость: бесплатный период 10 дней.
Далее платно 49$ в месяц.
Продолжение следует...
P.S. Буду периодически выкладывать посты на тему аналогичных платформ
#it_лаборатории #онлайн_обучение #itплатформы
🔹Сodecademy
https://clck.ru/y6Xac
Одна из платформ, которая стала использовать тренажер для обучения. Студенты могут изучать отдельный язык программирования или целое направление, например веб-разработку. Из языков программирования есть курсы по HTML & CSS, Python, JavaScript, Java, SQL, Bash/Shell, Ruby, C++.
Все обучение проходит в тренажере.
Кому подходит: тому, кто хочет понять, стоит ли глубоко изучать новую профессию. Тому, кто имеет дело с разработчиками и хочет лучше их понимать. Тому, кто хочет использовать в своей работе продвинутые аналитические инструменты.
Тренажер не заточен под реальные рабочие задачи. Студенты не изучают инструменты разработчиков и не пишут код по ТЗ. Стать полноценным программистом после этих курсов, скорее всего, не получится.
Стоимость: около $15-20 в месяц. Есть бесплатные курсы.
Что еще есть:
🔹KataCoda
https://clck.ru/y6Xba
Их купил О'Рейли- издатель книг по программированию.
Тут можно сразу, без разворачивания инфраструктуры попробовать поработать с Docker, Фреймворками JUnit и т.д.
И все это проходя обучающий курс на данной платформе.
Кому подходит: всем, кто хочет попробовать использовать ПО, которому требуется долгое разворачивание и настройка. Тем, кто хочет изучить особенности работы инструмента, научиться программировать и т.д.
Стоимость: бесплатный период 10 дней.
Далее платно 49$ в месяц.
Продолжение следует...
P.S. Буду периодически выкладывать посты на тему аналогичных платформ
#it_лаборатории #онлайн_обучение #itплатформы
👍5
⚛️Онлайн-платформы для проведения обучения/испытаний в таких областях как: авиация, космонавтика, химия, физика, биология, математика и др.
❗️Вдруг кому-то будет интересно❗️
Кроме прочего существуют онлайн-лаборатории, которые позволят вам симулировать различные испытания в области авиации, космонавтики, химии, физике, биологии, математики✈️🚂🧬🧪🧫🔢
🔹MERLOT
https://clck.ru/yTyuW
Коллекция ссылок на интерактивные материалы, симуляторы, лаборатории. Набор направлений достаточно широкий: начиная от классического STEM до анатомии дыхательной системы и нейронаук для детей. Материалы удобно сортируются в каталоге, есть оценки пользователей.
🔹STAR (MIT)
https://clck.ru/yTytF
Молекулярная биология, молекулярная динамика, генетика, гидрология – вот неполный список лабораторных. Продукт разработан при участии преподавателей Массачусетского технологического института и представляет собой интуитивно понятные инструменты для обучения. Все они в свободном доступе.
🔹PhET (University of Colorado Boulder)
https://clck.ru/yTys3
Симуляторы по физике, химии, математике, биологии, наукам о земле. Преподавателям предоставляется доступ к обучающим ресурсам и советам по использованию симуляторов.
#онлайн_обучение #itплатформы #дляинформации
❗️Вдруг кому-то будет интересно❗️
Кроме прочего существуют онлайн-лаборатории, которые позволят вам симулировать различные испытания в области авиации, космонавтики, химии, физике, биологии, математики✈️🚂🧬🧪🧫🔢
🔹MERLOT
https://clck.ru/yTyuW
Коллекция ссылок на интерактивные материалы, симуляторы, лаборатории. Набор направлений достаточно широкий: начиная от классического STEM до анатомии дыхательной системы и нейронаук для детей. Материалы удобно сортируются в каталоге, есть оценки пользователей.
🔹STAR (MIT)
https://clck.ru/yTytF
Молекулярная биология, молекулярная динамика, генетика, гидрология – вот неполный список лабораторных. Продукт разработан при участии преподавателей Массачусетского технологического института и представляет собой интуитивно понятные инструменты для обучения. Все они в свободном доступе.
🔹PhET (University of Colorado Boulder)
https://clck.ru/yTys3
Симуляторы по физике, химии, математике, биологии, наукам о земле. Преподавателям предоставляется доступ к обучающим ресурсам и советам по использованию симуляторов.
#онлайн_обучение #itплатформы #дляинформации
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Легких вам релизов, качественного ПО, адекватных коллег и интересных задач 🥳🐞🥳🖖
🎉29
⚛️История появления праздника "День тестировщика" и понятия баг.
В этот день в 1947 году учеными Гарвардского университета был зарегистрирован первый в истории баг.
Это произошло во время тестирования вычислительной машины Mark II Aiken Relay Calculator(почитайте про семейство компьютеров Mark - > https://clck.ru/yXhjN), когда они нашли мотылька, застрявшего между контактами электромеханического реле.
Насекомое извлекли, а проделанная работа потребовала описания. Тогда и было найдено слово “debugging” (дословно “избавление от насекомого”).
Так сейчас называется процесс выявления и устранения багов.
Извлеченное насекомое было вклеено в технический дневник, с сопроводительной надписью: “First actual case of bug being found” (“первый обнаруженный баг”).
Этот случай положил начало использованию слова баг в качестве ошибки. А день его выявления положил начало истории празднования Дня тестировщика.
#bug #день_тестировщика #история
В этот день в 1947 году учеными Гарвардского университета был зарегистрирован первый в истории баг.
Это произошло во время тестирования вычислительной машины Mark II Aiken Relay Calculator(почитайте про семейство компьютеров Mark - > https://clck.ru/yXhjN), когда они нашли мотылька, застрявшего между контактами электромеханического реле.
Насекомое извлекли, а проделанная работа потребовала описания. Тогда и было найдено слово “debugging” (дословно “избавление от насекомого”).
Так сейчас называется процесс выявления и устранения багов.
Извлеченное насекомое было вклеено в технический дневник, с сопроводительной надписью: “First actual case of bug being found” (“первый обнаруженный баг”).
Этот случай положил начало использованию слова баг в качестве ошибки. А день его выявления положил начало истории празднования Дня тестировщика.
#bug #день_тестировщика #история
👍6
⚛Баги из жизни
Реальные экземпляры на энтомологической выставке.
Самые огромные в основном из Африки...(это для тех, кто не хочет столкнуться😁)
Есть и совсем удивительные..
#баги #изжизни #изжизниqa
Реальные экземпляры на энтомологической выставке.
Самые огромные в основном из Африки...(это для тех, кто не хочет столкнуться😁)
Есть и совсем удивительные..
#баги #изжизни #изжизниqa
🔥3