Обложка канала

Goal Gesture программирование, IT. Страница 11

Новости, статьи и полезные материалы из мира IT

  • Goal Gesture программирование, IT

    ​​Протоколы передачи данных: что это, какие бывают и в чём различия? Интернет очень большой и комплексный. Но на базовом уровне это всего лишь связь между различными компьютерами (не только персональными). Эта связь представляет из себя сетевые протоколы передачи данных — набор правил, который определяет порядок и особенности передачи информации для конкретных случаев. IP — Internet Protocol Протокол передачи, который первым объединил отдельные компьютеры в единую сеть. Самый примитивный в этом списке. Он является ненадёжным, т. е. не подтверждает доставку пакетов получателю и не контролирует целостность данных. По протоколу IP передача данных осуществляется без установки соединения. Основная задача этого протокола — маршрутизация датаграмм, т. е. определение пути следования данных по узлам сети. TCP/IP — Transmission Control Protocol/Internet Protocol Это стек протоколов TCP и IP. Первый обеспечивает и контролирует надёжную передачу данных и следит за её целостностью. Второй же отвечает за маршрутизацию для отправки данных. Протокол TCP часто используется более комплексными протоколами. UDP — User Datagram Protocol Протокол, обеспечивающий передачу данных без предварительного создания соединения между ними. Этот протокол является ненадёжным. В нём пакеты могут не только не дойти, но и прийти не по порядку или вовсе продублироваться. Основное преимущество UDP протокола заключается в скорости доставки данных. Именно поэтому чувствительные к сетевым задержкам приложения часто используют этот тип передачи данных. FTP — File Transfer Protocol Протокол передачи файлов. Его использовали ещё в 1971 году — задолго до появления протокола IP. На текущий момент этим протоколом пользуются при удалённом доступе к хостингам. FTP является надёжным протоколом, поэтому гарантирует передачу данных. Этот протокол работает по принципу клиент-серверной архитектуры. Пользователь проходит аутентификацию (хотя в отдельных случаях может подключаться анонимно) и получает доступ к файловой системе сервера. DNS Это не только система доменных имён (Domain Name System), но и протокол, без которого эта система не смогла бы работать. Он позволяет клиентским компьютерам запрашивать у DNS-сервера IP-адрес какого-либо сайта, а также помогает обмениваться базами данных между серверами DNS. В работе этого протокола также используются TCP и UDP. HTTP — HyperText Transfer Protocol Изначально протокол передачи HTML-документов. Сейчас же он используется для передачи произвольных данных в интернете. Он является протоколом клиент-серверного взаимодействия без сохранения промежуточного состояния. В роли клиента чаще всего выступает веб-браузер, хотя может быть и, например, поисковый робот. Для обмена информацией протокол HTTP в большинстве случаев использует TCP/IP. HTTP имеет расширение HTTPS, которое поддерживает шифрование. Данные в нём передаются поверх криптографического протокола TLS. NTP — Network Time Protocol Не все протоколы передачи нужны для обмена классического вида информацией. NTP — протокол для синхронизации локальных часов устройства со временем в сети. Он использует алгоритм Марзулло. Благодаря нему протокол выбирает более точный источник времени. NTP работает поверх UDP — поэтому ему удаётся достигать большой скорости передачи данных. Протокол достаточно устойчив к изменениям задержек в сети. SSH — Secure SHell Протокол для удалённого управления операционной системой с использованием TCP. В SSH шифруется весь трафик, причём с возможностью выбора алгоритма шифрования. В основном это нужно для передачи паролей и другой важной информации. SSH часто применяется при работе с хостингами, когда клиент может удалённо подключиться к серверу и работать уже оттуда.
  • Goal Gesture программирование, IT

    ​​Цифровой рубль VS Безналичный рубль. В чём разница? Цифровой рубль – это не новая валюта , альтернативная рублю, а просто ещё одна форма того же рубля, представляющая собой цифровой код и хранящаяся в специальном электронном кошельке. Так что, мы в ближайшее с вами время будем пользоваться и наличными, и безналичными, и цифровыми деньгами, эквивалентными друг другу, то есть обращаться все эти деньги будут параллельно. Отличия же будут исключительно юридические и технологические, которые особо и не повлияют на простого потребителя. Причём, как указано в докладе Центробанка для общественных обсуждений, в некотором вполне обозримом будущем мы даже сможем совершать цифровые платежи без мобильной связи и интернета, что очень удобно и для нас, и для авторов финтех-идей. Есть только одна проблема во всём этом великолепии: простой обыватель в итоге не сможет увидеть отличие между цифровыми деньгами и безналичными. Но отличие есть. И оно существенное: после ввода цифрового рубля исчезнет одно его свойство – обезличенность. И если у наличных и безналичных денег практически невозможно отследить какой-то конкретный рубль (не имеется в виду переписывание номеров банкнот в ходе полицейских операций), от кого и как давно его получили, то цифровой рубль – это цифровой код, причём уникальный. А это тотальная прозрачность вследствие 100%-ной идентификации и каждого цифрового рубля, и каждого его пользователя - отследить путь каждой конкретной цифровой монеты между пользователями не составит никакого труда. Поживём – увидим… P . S . Цифровой рубль - это совершенно точно не криптовалюта (криптовалюта в РФ де-факто запрещена для проведения расчётов), так как его эмитентом выступает Центробанк РФ.
  • Goal Gesture программирование, IT

    ​​Нужно ли переходить на роутер Wi-Fi 6? Рассмотрим довольно интересный вопрос от нашего подписчика, который нам поступил в сообщество социальной сети. WiFi6 - это имя, которое дали последней версии сетевого протокола IEEE 802.11 WiFi. Еще в 1997 году первый протокол 802.11 WiFi был выпущен просто как 802.11 без буквы после него. Затем, в 1999 году, последовали стандарты 802.11a и 802.11b, каждый из которых обеспечивал более высокую скорость передачи данных, чем предыдущая. В последующие годы было выпущено несколько других поколений протоколов WiFi. К настоящему времени у большинства людей есть маршрутизатор 802.11ac или 802.11ad, оба из которых изменили правила игры в области сетей Wi-Fi из-за их значительно более высокой скорости передачи данных и других усовершенствований. Протокол WiFi последнего поколения - это 802.11ax , который обычно называют WiFi6. WiFi6 обеспечивает несколько основных улучшений по сравнению с более ранними протоколами WiFi, включая поддержку максимальной скорости передачи данных, превышающей 10 Гбит/с. Что касается Wi-Fi, это невероятная скорость, которая намного выше, чем протокол 802.11ac, который он заменил. Еще одно большое улучшение, обеспечиваемое Wi-Fi6, - это расширенные возможности одновременной передачи данных на несколько устройств. Короче говоря, маршрутизатор WiFi6 позволит вам одновременно использовать несколько устройств в вашей сети Wi-Fi, каждое из которых может взаимодействовать с маршрутизатором на гораздо более высоких скоростях, чем это было возможно с более ранними маршрутизаторами. Как видите, Wi-Fi6 значительно лучше всех своих предшественников. Но с учетом всего вышесказанного, будет ли немедленное обновление до WiFi6 выгодно лично вам (а также другим членам вашей семьи), зависит от следующего: 1. Сколько устройств обычно используется одновременно в вашем доме? Если у вас дома всего один или два компьютера и, возможно, три или четыре смартфона и планшета, вы, вероятно, можете немного подождать, прежде чем переходить на новый маршрутизатор WiFi6. 2. Ваша семья часто транслирует потоковое видео с более высоким разрешением? Для потоковой передачи видео требуется быстрое соединение Wi-Fi, особенно если несколько устройств ведут потоковую передачу одновременно с разрешением 1080p или выше (действительно быстрое соединение Wi-Fi является обязательным для надежной потоковой передачи с разрешением 4k). Если ваша семья не занимается много потоковой передачей видео и/или транслирует поток с разрешением примерно 720p, то вы, вероятно, пока можете обойтись своим текущим маршрутизатором. 3. Насколько высока скорость загрузки с текущим тарифным планом на доступ в Интернет? Если ваш тарифный план предусматривает скорость загрузки ниже гигабайта (1 Гбит/с), то, вероятно, не стоит платить за обновление прямо сейчас, независимо от того, как вы ответили на два вопроса выше. Ваш маршрутизатор не может предоставить вашим устройствам доступ к Интернету, превышающий общую скорость загрузки, которую получает ваш дом, даже при использовании маршрутизатора WiFi6. Все в основном сводится к тому, как вы используете свое Интернет-соединение и сколько устройств будут подключаться к маршрутизатору одновременно.
  • Реклама

  • Goal Gesture программирование, IT

    Всем привет. Меня зовут Алина, моего брата Алекс. Наш блог по хакингу и кибербезопасности в телеграм: https://t.me/joinchat/AAAAAFejTZeAfyZhO5i3XQ Присоединяйтесь!
  • Goal Gesture программирование, IT

    Знаете ли вы, зачем мошенники начали подделывать сайты российских СМИ, когда появятся новые домены верхнего уровня (gTLD) и почему доменная зона .XYZ переживает подъем? А .RUПОР знает это и многое другое из мира доменов! 🔥🔥🔥 .RUПОР 🔥🔥🔥 – первый российский канал о доменных именах и бизнесе на них. Никакой воды, только статистика и важнейшие инсайты доменной индустрии. Подписывайтесь на .RUПОР, чтобы знать о доменах только нужное! 📍@@domainrupor (✅ https://t.me/domainrupor ✅)
  • Goal Gesture программирование, IT

    История рунета @ifreedomlab опубликовали материал про объединения, которые формировали правила игры в Рунете: правовое поле, решения для цифрового бизнеса и общие границы дозволенного. В тексте подробно разбирается история объединений различных бизнес-структур, пытавшихся перехватить эту повестку и предложить свои правила регулирования российского сегмента интернета. Кем организовывались, как развивались, за что боролись и кто за ними стоял — подробнее по ссылке
  • Goal Gesture программирование, IT

    ​​5 правил плохого кода, которые следует избегать Неспособность думать заранее Какие функции должны быть у проекта, ожидается ли масштабирование, сколько пользователей будут использовать продукт, и с какой скоростью он должен работать? Вам необходимо ответить на эти вопросы перед тем, как начать свой проект или в начале процесса. В противном случае вы можете столкнуться с серьезными трудностями. Предварительная оптимизация кода Преждевременная оптимизация может привести к неожиданным ошибкам, на решение которых можно потратить много времени. Первым делом нужно написать код, а затем выяснить, какие критические компоненты, если таковые имеются, следует оптимизировать для повышения производительности. Отсутствие модуляризации Главными преимуществами разделения кода на модули являются систематизация и упрощение разработки, многократная используемость и изменяемость сложных программ. Нет комментариев к коду Программист обязан написать очевидный код и постараться устранить необходимость в комментариях. Однако комментарии по-прежнему полезны и даже необходимы во многих ситуациях, и их избегание может сделать ваш код нечитаемым. Не форматировать код Форматирование кода упрощает восприятие кода и, следовательно, легче обнаруживать ошибки. Также другим людям значительно проще поддерживать код, поскольку он представлен в одном стиле.
  • Goal Gesture программирование, IT

    HCL Domino — мощная система для совместной работы Познакомьтесь с платформой для взаимодействия между сотрудниками. Работает на вашем оборудовании или в облаке. • Упрощенное развертывание клиентского ПО. • Ускоренное создание приложений с Domino Volt. • Работа в любой облачной среде, которая поддерживает Kubernetes. • Высокий уровень кибербезопасности. Даем 30 дней, чтобы испытать в деле Domino V12 — изучайте, тестируйте или запустите пилотный проект. Скачать пробную версию → https://clck.ru/ZGaXh
  • Goal Gesture программирование, IT

    IBM Cloud — это основа быстрых изменений. Получите огромную базу знаний, а также: • все самые актуальные новости из мира облачных технологий • анонсы мероприятий и крутых розыгрышей • возможность получить ответы от команды MONT на интересующие вопросы Ждем вас в нашем Telegram! https://clck.ru/ZEtna
  • Goal Gesture программирование, IT

    Авторский канал Devops инженера. Devops дайджест. Канал о Devops, Linux, архитектурах. Events, IT news, memes. Подписывайтесь, если интересна тема Devops. Devops Today подписка
  • Goal Gesture программирование, IT

    ​​Квантовое программирование простыми словами Квантовый компьютер использует квантовую механику для выполнения вычислений. Вместо битов и логических вентилей квантовые компьютеры используют кубиты и квантовые вентили. Кубит Кубит или квантовый бит - основная единица квантовой информации. Каждый кубит может существовать сразу в двух состояниях: в 1 и 0 одновременно, то есть в состояниях (00, 01, 10 или 11) в любой момент времени. Кубит по своей природе вероятностный, что означает, что два идентичных кубита могут иметь разные значения после измерения. Бит против кубита Набор из 8 бит должен быть в 1 состоянии из 256 возможных в любой момент времени. А набор из 8 кубитов потенциально может находиться в 256 возможных состояниях одновременно. Компьютер, использующий кубиты, может хранить огромное количество информации. Квантовое программирование Квантовое программирование - это процесс сборки последовательных инструкций, называемых квантовыми программами, которые могут выполняться на квантовом компьютере. Квантовый язык программирования Квантовый язык программирования помогает выражать квантовые алгоритмы с использованием конструкций высокого уровня. Существует 2 основные группы языков квантового программирования: императивные и функциональные. Языки Некоторые популярные языки квантового программирования: • QCL • Q# • Q Language • Silq Два момента • Любая вычислительная задача, которую может решить классический компьютер, также может быть решена с помощью квантового компьютера. • Считается, что квантовые компьютеры могут решать определенные проблемы намного быстрее, чем классические.
  • Goal Gesture программирование, IT

    Делать сайты не так сложно как кажется! Клиент просит добавить изюминку в свой сайт? Вам нужен интересный эффект при наведении на кнопку? Или ваш код слишком большой и вы не знаете как его оптимизировать? На канале Полезная вЁрстка можно найти ответы на эти и многие другие вопросы. - готовый код, копируй и вставляй в свой проект - полезные сервисы, конец нудным поискам в Google - нужные расширения, улучшат работу твоего редактора и браузера - а также: инструменты, библиотеки, игры, книги и многое другое Каждый пост - готовая идея для твоего проекта. Подписывайтесь на канал и получайте новые идеи!
  • Goal Gesture программирование, IT

    ​​Различия между шифрованием, кодированием и хешированием Хеширование Хеширование — это преобразование входных данных в уникальную последовательность символов, из которой невозможно получить исходное сообщение. Самый яркий пример использования — для проверки целостности. Если изменить в исходном файле или тексте хоть один бит, в результате получим новую уникальную последовательность. Примеры хешей: MD5, семейство SHA. Шифрование Смысл шифрования — сделать исходное сообщение нечитаемым для любого, кто не владеет ключом. Старые или уязвимые шифры легко взламываются, хотя их цель была именно в том, чтобы скрыть содержание сообщения. Примеры шифров: шифр Цезаря, AES. Кодирование Кодирование — это преобразование входных данных в определённую последовательность бит или заданных символов для удобства дальнейшей работы. Самый простой пример — преобразовать текст в код Хэмминга для дальнейшей передачи по линиям электросвязи. По линии электросвязи нельзя передать буквы, а возможности аналогового сигнала достаточно ограничены, что не позволяет использовать алфавит из 33 букв, но передать битовую последовательность можно. Также этот код самоконтролирующийся и самокорректирующийся, что позволяет исправить некоторые ошибки, которые могут возникнуть при помехах во время передачи данных. Примеры кодов: кодировка ASCII, Морзе.
  • Goal Gesture программирование, IT

    "Delivery Club ищет Go-разработчиков. Получите оффер — и бонус в две зарплаты! 🔥 Регистрируйтесь на Weekend Offer Delivery Club для Go-разработчиков уровней middle и senior, проявляйте себя, получайте оффер – и выбирайте команду, в которой хотите работать. Все это – за одни выходные 11-12 декабря. 3 причины принять участие 1. Деньги: получите бонус в две зарплаты. 2. Развитие: получите возможность влиять на бизнес Delivery Club. 3. Рост: будете работать в команде сильнейших специалистов с современным стеком технологий. Стать частью лидирующего в России фудтех-сервиса за одни выходные — легко! Узнать больше и зарегистрироваться: http://tech.delivery-club.ru/goweekend?utm_source=tg&utm_medium=goweekend2&utm_campaign=goalgesture"
  • Goal Gesture программирование, IT

    ​​Невидимая папка Данный лайфхак будет полезен тем людям, которым есть что прятать от чужих глаз. Сюда есть возможность кидать различные засекреченные файлы, а также держать ее прямо на рабочем столе. Плюс в том, что данную папку невозможно увидеть. Алгоритм создания достаточно прост: 🔹В первую очередь необходимо создать папку на рабочем столе; 🔹 Далее нажимаем правой клавишей мыши по папке и выбираем «переименовать». Жмем и не отпускаем клавишу «Alt». В это время на правой дополнительной клавиатуре набираем число 255; 🔹 Вы можете наблюдать безымянную папку, осталось убрать значок. Для этого необходимо открыть «свойства», находим вкладку «настройки» и жмем по кнопке «сменить значок». Выбираем прозрачную иконку и жмем «ок»; 🔹Мои поздравления, вы создали невидимую папку.
  • Реклама

  • Goal Gesture программирование, IT

    7 декабря в 16:00, Вт Выбираем IT-инфраструктуру 2022! Присоединяйтесь к вебинару @Selectel по выбору IT-инфраструктуры для бизнеса. Вы узнаете, какие сервисы помогут решить разные бизнес-задачи и как выбрать провайдера. И все это на примере реальных кейсов клиентов. Помимо этого, на вебинаре: — Поймете сложности использования собственного сервера — Узнаете, из чего складывается стоимость владения ИТ-инфраструктурой — Сможете подобрать продукты и услуги, подходящие для решения именно ваших задач 🚀 Участие бесплатное, регистрируйтесь по ссылке: https://slc.tl/9YyMx Все участники получат промокод на 2000 рублей и смогут принять участие в розыгрыше приза за лучший вопрос.
  • Goal Gesture программирование, IT

    ​​Компьютерные лайфхаки, которые сэкономят вам кучу времени. Они сэкономят время и силы каждому, независимо от того, для чего используется устройство — для работы или же для развлечений. 1. Нажмите Ctrl + T, чтобы открыть новую вкладку. Вместо того чтобы открывать новую вкладку с помощью мыши, в следующий раз просто используйте сочетание клавиш Ctrl + Т, это гораздо быстрее. Если новую вкладку нужно открыть в макбуке, то используйте вместо Ctrl клавишу Command. 2. Нажмите Ctrl + Q, чтобы выйти из браузера Еще одно очень полезное сочетание клавиш: Ctrl + Q. Так вы сможете закрыть свой интернет-браузер, не прибегая к помощи мыши. Если вы работаете на макбуке, то зажмите вместо Ctrl кнопку Сommand. 3. Нажмите Ctrl + I, чтобы изменить начертание шрифта с обычного на курсив. Вообще, сочетание клавиш Ctrl + I может запускать более 147 различных команд. Однако на большинстве устройств по умолчанию оно меняет обычный стиль шрифта на курсив. Причем не только в Word, но и любых других программах, где можно редактировать текст. 4. Чтобы скачать из Google-поиска изображение, зажмите Alt и кликните на картинку. Когда нужно загрузить картинку на свой компьютер, большинство пользователей щелкают по ней правой кнопкой мыши и выбирают функцию «сохранить». Но есть способ значительно проще: просто зажмите кнопку Alt и кликните на изображение. Оно автоматически будет сохранено в папке, выбранной вами по умолчанию, чаще всего это «Загрузки».
  • Goal Gesture программирование, IT

    3 причины подписаться на аккаунт @selectel🔥 1. Основы программирования простым языком и без снобизма. 2. Полезные факты о железе, дата-центрах и хостингах. 3. Актуальные новости из IT. Подписывайся, чтобы получать больше IT-материалов и каждый день узнавать что-то новое!