Жесты с помощью мышки в браузере
Друзья, сегодня расскажу о навигации в браузерах с помощью жестов компьютерной мышкой. Покажу на примере Яндекс.Браузера, потому как данная функция в браузере идет по умолчанию в отличии от Google Chrome, в котором потребуется установить дополнительное расширение.
Сперва потребуется включить функцию управления браузером с помощью жестов мышкой. Для этого в правом верхнем углу браузера нажимаем на три горизонтальные полоски. Затем выбираем пункт "Настройки". В открывшимся окне выбираем вкладку "Инструменты" и в блоке " Жесты мыши" включаем данную функцию.
Всего насчитывается 8 жестов мышкой (см. фото ниже):
1. Возвращение к предыдущей странице:
[зажать ПКМ и провести влево]
2. Переход к следующей странице:
[зажать ПКМ и провести вправо]
3. Восстановление закрытой вкладки:
[зажать ПКМ и быстро провести вправо, затем влево]
4. Закрытие активной вкладки:
[зажать ПКМ и провести вниз и вправо]
5. Перезагрузка активной страницы:
[зажать ПКМ и провести вниз, затем вверх]
6. Открываем новую вкладку:
[зажать ПКМ и провести вверх]
7. Возвращение к предыдущей странице:
[зажать ПКМ и не отпуская её нажать ЛКМ]
8. Переход к следующей странице:
[зажать ЛКМ и не отпуская нажать ПКМ]
ПКМ - правая кнопка компьютерной мыши;
ЛКМ - левая кнопка компьютерной мыши.
⚡️ 17-19 февраля пройдет онлайн Хакатон ЕВРАЗа 2.0. Горно-металлургическая компания ЕВРАЗ проводит его второй год подряд, не пропустите!
🔥 Предложите цифровые решения для металлургии, а также...
1️⃣ Разработайте цифровой двойник эксгаустеров агломашины;
2️⃣ Предложите алгоритм прогнозирования выхода из строя ротора эксгаустера;
3️⃣ Станьте частью команды ЕВРАЗ;
4️⃣ Прокачайте свои скиллы вместе с экспертами ЕВРАЗ.
Приглашаем принять front-end и back-end разработчиков
❗️Призовой фонд — 700 000 рублей❗️
Регистрируйтесь по ссылке: хакатоневраза.рф
Обязательно приглашайте друзей и добавляйтесь в Telegram-чат, чтобы найти единомышленников.
Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.
Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.
На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:
✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.
Сделайте шаг в карьере в IT-специалиста прямо сейчас! Переходите по ссылке выше и начните обучение!
🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10%
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/goalgesture
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Как посмотреть пароли от сохраненных Wi-Fi
С помощью этого способа можно узнать пароль от любой Wi-Fi сети, к которой раньше подключался ваш компьютер, или ноутбук.
Чтобы посмотреть нужно:
1️⃣ Нажать сочетание клавиш Win+R, ввести "cmd" и нажать "ОК"
2️⃣ Ввести и выполнить команду "netsh wlan show profiles", команда покажет список всех Wi-Fi сетей, информация о которых сохранена на компьютере, и пароль от которых мы можем узнать
3️⃣ Ввести "netsh wlan show profiles name=имяwifiсети key=clear" и выполнить. Замените "имяwifiсети" на название нужной сети. Если сеть состоит из нескольких слов, то возьмите название в кавычки
После выполнения команды будет выведена вся доступная информация по Wi-Fi сети. Интересующий нас пароль находится в строке "Содержимое ключа".
Почему профессия тестировщика — это трамплин в IT-сферу?
Тестировщик программного обеспечения планирует и выполняет тестирование приложений, занимается отладкой кода, улучшает юзабилити программ.
Позиция ручного тестировщика считается одним из самых простых способов быстро войти в отрасль информационных технологий.
На курсе «Профессия Инженер по тестированию» в Хекслете вы:
✔️разберетесь в видах ручного тестированияосвоите современные техники тест-анализа и тест-дизайна;
✔️узнаете, как составлять чек-листы и тест-кейсы для поиска ошибок;
✔️поймете, как работать с баг-трекером;
✔️познакомитесь с основами автоматизированного мобильного тестирования.
🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10%
Быстрый способ лазить по сайтам "без палева" или 10 горячих клавиш работы в браузере.
1. Режим "Инкогнито".Ctrl + Shift + N.
(для FireFox Ctrl + Shift + P)На самом деле этот режим полезен, когда вы используете различный сервисы за чужим компьютером, чтобы нигде нечего точно не сохранилось или люди просто не видели вашу историю, воспользуйтесь этой комбинацией.
2. Восстановление случайно закрытой вкладки.Ctrl + Shift +T,
Вы трудитесь за компьютером, открываете и закрываете кучу вкладок. И случайно закрыли нужную вкладку. Можно пойти в историю и там её найти, а можно нажать это сочетание клавиш и восстановить вкладку.
3. Добавление текущей страницы в закладки. Ctrl + D.
(в Yandex это сохранение в коллекции ссылок)/ Комбинация удобна тем, что вы за пару секунд добавляете и храните страницу в закладках.
4. Переход в полноэкранный режим.F11.
5. Открыть домашнюю страницу.Alt + Home.
Если у вас есть настроенная домашняя страница(а она точно есть, просто может быть не настроена). Вы можете попасть на неё через плюс, открыв новую вкладку или в одно нажатие попасть на домашнюю страницу.
Пользуюсь не часто, но помню про неё
6. Переход по вкладкам: налево Ctrl + Page Up направо Ctrl + Page Down
Тем, кто много работает с клавиатурой, проще переключаться клавишами, чем переносить курсор мышки.
7. Открыть журнал посещения или историю просмотра.Ctrl + H.
В некоторых браузерах, чтобы добраться до истории, необходимо сломать голову. чтобы понять где это находится. Так намного проще.
8. Изменение масштаба просмотра.Ctrl + вращение колеса. Ctrl + 0.(100%)
Пока писал эту статью узнал про эту комбинацию. Менял масштаб при этом регулярно, но вот у некоторых браузеров нет сброса масштаба.
9. Открыть окно загрузок. Ctrl + J
Не часто, но окно загрузок открывают, в принципе можно и мышкой, но и комбинацией иногда пользуюсь.
10. Открыть/закрыть панель закладок.Ctrl + Shift + B
Если часто используете вкладки, то можете их открывать быстро с помощью этих комбинаций.
Если вы учитесь в 10–11-х классах и хотите связать свою жизнь с IT после школы, то начать развивать профильные навыки можно уже сейчас — на интенсивах Академии Яндекса!
Присоединяйтесь к одной из программ с 6 февраля по 23 апреля и прокачивайте скиллы по востребованным направлениям:
▪️ Веб-разработка на Django — вы познакомитесь с принципами проектирования серверных приложений и совместной работы в git, а также научитесь тестировать код.
▪️ Большие данные — вы узнаете, как обрабатывать, анализировать и визуализировать массивы больших данных.
▪️ Machine Learning — вы изучите ключевые принципы ML и поймёте, как применять их в компьютерном зрении.
▪️ Разработка игр — новое направление интенсивов, которое Академия разработала вместе с Яндекс Играми. Во время обучения вас ждёт знакомство с основами геймдизайна, движком Unity и графическим редактором. По окончании программы вы создадите собственную браузерную игру.
Обучение на всех программах бесплатное и построено так, что занятия можно совмещать со школой.
Успейте подать заявку и пройти тестовое испытание
до 31 января! 👉🏻 Подробности о проекте!
Задачка, после которой вы полюбите факториал!
На тему нового года, но дело вообще не в нём
Задачку вы увидите на картинке к посту!!!Немного теории:
Знак ! — это факториал.
Факториал — это произведение целых чисел от единицы до этого числа. Например, 5! = 1 × 2 × 3 × 4 × 5 = 120.
Что можно сказать, например, о числе 2023! (две тысячи двадцать три факториал):
2023! = 1 × 2 × 3 × 4 × … × 2022 × 2023
Если убрать последний множитель, то получится число 2022!
2023! = 2022! × 2023
Также 2023! = 2021! × 2022 × 2023
Также 2023! = 2020! × 2021 × 2022 × 2023
Также 2023! = 2019! × 2020 × 2021 × 2022 × 2023
И так далее. То есть почти любой факториал (кроме 1!) можно представить как произведение факториала предыдущего целого числа и следующего за ним. Например, 4! = 3! × 4
Этих знаний должно хватить, чтобы решить следующую задачу в уме. Но если не получается, смотрите решение:
Решение
Здесь сокращается почти всё и ответ получается довольно простым.
Так как факториал — это произведение чисел подряд, а значит, 2023! = 2022! × 2023. Зная это, выносим из числителя 2022!
2022!*2023-2022! \ 2021!=2022! (2023-1) \ 2021!
Теперь считаем, что получилось в скобках:
2022! (2023-1) \ 2021!= 2022!*2022 \ 2021!
В числителе осталось только произведение чисел. Выносим из него 2021! и смотрим, что получится:
2022!*2022 \ 2021!=2021!*2022*2022 \ 2021!
Так как 2021! не равно нулю, то сокращаем на это числитель и знаменатель:
2021!*2022*2022 \ 2021!=2022*2022
Получается, всё изначальное выражение равно 2022² — этого ответа уже достаточно, если вы решали задачу в уме. Если на листочке, перемножаем в столбик и получаем результат — 4 088 484.
Задача на логику!
В последние дни года все настолько устали, что иногда не могут решить даже простые логические задачи. Если вы тоже устали, вы не сможете решить эти задачи. А если можете — то не устали и нужно ещё устать.
Уставайте вместе с нами.
Спор двух программистов
Один программист пришёл к другому и, немного выпив, говорит:
— Загадай любое натуральное число X!
— Отстань.
— Нет, загадай.
— Ну загадал.
— А теперь придумай три любых числа от 6 до 8 включительно.
— Придумал, и что дальше?
— А теперь умножь своё начальное число X на первое из них, прибавь второе и отними третье. Сколько у тебя получилось?
— Минутку… 164.
— Ха, а я знаю, какие ты числа загадал!
— Что, все четыре числа вычислил?!
— Ага!
— НО КАК?!
Действительно, как первому программисту удалось узнать все числа, которые загадал второй?
Решение:
Обозначим три загаданных числа от 6 до 8 как A, B и C. Если мы сделаем всё, как написано в задаче, то получим равенство: A × X + B − C = 164.
Из этого получим X:
X = (164 − B + C) / A
Исключаем число 7
Если A = 7, то числитель нашей дроби должен нацело делиться на 7, потому что X не может быть дробным (по условию X — натуральное число). Числа, близкие к 164, которые делятся на 7 — это 161 и 168.
Чтобы получить 161 в числителе, числа B и C должны отличаться друг от друга на 3, а это невозможно, потому что максимальная разница равна 8 − 6 = 2.
Чтобы получить 168 в числителе, числа B и C должны отличаться друг от друга на 4, а это тоже невозможно, потому что максимальная разница равна 8 − 6 = 2.
Значит, A точно не равно 7. Запомним это.
Если число A точно не 7, то оно чётное — 6 или 8. Это значит, что числитель (164 − B + C) тоже чётный, чтобы в результате деления получилось целое число. А это возможно, если числа B и C оба чётные или оба нечётные.
Если числа B и C оба нечётные, то это возможно только в случае, если они оба равны 7. В этом случае −B + C = 0, и в числителе остаётся только 164, которое нам предстоит разделить на 6 или 8. Но 164 не делится нацело ни на 6, ни на 8, значит, они тоже не равны 7.
Исключаем одинаковые B и C
Из последнего примера мы видели, что B и С не могут быть одинаковыми в принципе, неважно, чётными или нечётными, поэтому остаются только два варианта:
B = 6, C = 8 или B = 8, C = 6.
Проверяем оставшиеся варианты
Если B = 6 и C = 8, то в числителе получается так: (164 — 6 + 8) = 166. Но 166 не делится нацело ни на 6, ни на 8 (возможные значения A), значит, этот вариант можно исключить.
Получается, что остаётся только пара B = 8 и C = 6: (164 — 8 + 6) = 162. Число 162 нацело делится только на 6: 162 / 6 = 27, значит, A = 6, а второй программист загадал число 27:
X = 27
A = 6
B = 8
C = 6
Проверяем: 6 × 27 + 8 − 6 = 164. Всё сходится.
Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.
Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.
На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:
✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.
Сделайте шаг в карьере в IT-специалиста прямо сейчас! Переходите по ссылке выше и начните обучение!
Подборка крутых WEB API
Web Workers API
API Web Workers позволяет запускать операции сценария в фоновом потоке отдельно от основного потока выполнения веб-приложения.
Web Speech API
Web Speech API позволяет добавить на сайт распознавание голосовых команд. После добавления данного API пользователи смогут выполнять действия на вашем сайте за счет голосовых команд.
Fetch API
Этот API предоставляет интерфейс для получения ресурсов. Он похож на XMLhttpRequest, но предоставляет более мощный и гибкий набор функций.
GamePad API
GamePad API - это способ для разработчиков получать доступ к сигналам геймпадов и других игровых контроллеров и реагировать на них простым и последовательным образом.
Drag&Drop API
Этот API позволяет пользователям в очень простой форме создать объекты, что можно будет перетаскивать на странице вашего веб-сайта за счет нажатия мыши.
Vibration API
Современные телефоны имеют функцию вибрации. API Vibration предлагает веб-приложениям возможность доступа к этому функционалу, если оно существует на телефоне пользователя.
FullScreen API
Полноэкранный API добавляет методы для представления определенного элемента в полноэкранном режиме и для выхода из полноэкранного режима, когда он больше не нужен.
Push API
Push API дает вебсайтам возможность отправлять сообщения, полученные с сервера. Отправка произойдёт независимо от того, находится ли веб-приложение на главном экране у пользователя.
Geolocation API
API геолокации позволяет вам отслеживать местоположение пользователей. По соображениям конфиденциальности у пользователя сперва запрашивают разрешение на отправку данных.
Web Storage API
API веб-хранилища предоставляет механизмы, с помощью которых браузеры могут хранить пары ключ/значение гораздо более интуитивно, чем при использовании файлов Cookie
Яндекс Практикум запускает бесплатный курс “Основы работы с Git”. Вы сможете полностью освоить популярную систему контроля версий кода за 20 часов.
Курс будет полезен тем, кто только погружается в разработку, и тем, кто не первый год пишет код:
— новички освоят инструменты, которые точно пригодятся в профессии;
— знатоки структурируют знания и повысят свою продуктивность.
На курсе вы научитесь:
— Писать код вместе с другими разработчиками и разработчицами;
— Отменять и откладывать изменения в своих ветках;
— Использовать локальный и удалённый репозиторий;
— Соединять ветки и разрешать конфликты;
— Управлять репозиторием через IDE и консоль;
— Понимать принципы и культуру командной разработки.
И освоите необходимые инструменты и технологии:
— GitHub;
— Terminal;
— GitHub Desktop;
— Bitbucket;
— GitBash;
— GitLab.
Переходите по ссылке и начинайте заниматься уже сейчас.
⚠️ Вы уверены в безопасности вашего приложения?
Уязвимости в коде вашего приложения могут значительно замедлить его релиз или
привести к утечкам данных, финансовым и репутационным потерям для компании.
Быстро и удобно провести проверку безопасности кода приложения можно с помощью
сертифицированного статического анализатора кода Solar appScreener, который
поддерживает 36 языков программирования.
▪️ Обеспечивает раннее выявление уязвимостей
▪️ Не требует опыта разработки и специальных навыков
▪️ Легко встраивается в цикл безопасной разработки
▪️ Анализирует ПО даже без доступа к исходному коду
Протестируйте Solar appScreener, оформив 2 бесплатных сканирования кода!
Попробовать бесплатно
#реклама
Как запретить показать вам рекламу во всех программах майкрософт.
Данная "фишка" не позволит показать вам рекламу во всех программах майкрософт. Занимает 5 секунд на всё про всё, зато лишает корпорацию таргетироваться рекламой на меня. Мне от этого просто приятно 😁, но я не уверен, что ресурсы пк на это тратятся. Так что решайте сами.
Жмём правой кнопкой по значку пуск и открываем PowerShall(Админ). Далее копируем "sc delete DiagTrack" без кавычек. Жмём энтер, затем вводим следующие скрипты:
sc delete dmwappushservice
C:\ProgramData\Microsoft\Diagnosis\ETLLogs\AutoLogger\AutoLogger-Diagtrack-Listener.etl
notepad C:\Windows\System32\drivers\etc\hosts
Перед нами открывается блокнот, где нужно вставить следующие адреса:
127.0.0.1 localhost
127.0.0.1 localhost.localdomain
255.255.255.255 broadcasthost
У вас должно получиться как у меня на скриншоте:
Освоить мобильную разработку с нуля можно на курсах Яндекс Практикума.
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
На курсах вы научитесь разрабатывать и выпускать приложение с нуля:
— Освоите синтаксис языка, работу в среде разработки.
— Поработаете с системой контроля версий Git, чтобы создавать проекты с другими разработчиками.
— Освоите вёрстку, навигацию, обработку жестов.
— Научитесь хранить и обрабатывать данные.
— Сможете настраивать клиент-серверное взаимодействие, делать запросы, работать с API, чтобы приложение получало и отдавало данные в бэкенд-разработку
— Научитесь проектировать архитектуру с помощью основных шаблонов и паттернов
— Поймёте, как тестировать код и пользовательские сценарии
— Разовьёте софтскилы, которых ждут от разработчиков работодатели: проведение ревью своего и чужого кода, работа с обратной связью, декомпозиция и оценка задач, коммуникация, командная работа.
На каждом курсе будет проектная работа: вы создадите три учебных приложения.
— Android-разработка: приложение для работы с контактами, для составление плейлистов и афиша.
— iOS-разработка: приложение-маркетплейс, трекер, квиз и поисковик изображений.
Попробуйте и напишите своё первое приложение бесплатно →
Android-разработка
iOS-разработка
Протоколы передачи данных: что это, какие бывают и в чём различия?
Интернет очень большой и комплексный. Но на базовом уровне это всего лишь связь между различными компьютерами (не только персональными). Эта связь представляет из себя сетевые протоколы передачи данных — набор правил, который определяет порядок и особенности передачи информации для конкретных случаев.
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 часто применяется при работе с хостингами, когда клиент может удалённо подключиться к серверу и работать уже оттуда.
Нужно обязательно уметь кодить, чтобы попасть в IT? Нет, это не так.
IT-индустрия состоит не только из разработчиков — это огромное комьюнити, которое развивается и с техспециалистами, и с менеджерами, дизайнерами, тестировщиками, аналитиками, HR и многими другими.
Команда «Лаборатории Касперского» решила разрушить этот и другие стереотипы про современную IT-индустрию — на проекте People in tech. Там эксперты индустрии рассказали о своем профессиональном пути и поделились инсайтами, которые накопили за годы работы в самых разных сферах и обстоятельствах: от исследований угроз и тестирования продуктов до корпоративных коммуникаций и бренд-менеджмента. А бонусом — ребята дают советы из своей рабочей жизни, чтобы они могли вдохновить и вас.
Переходите по ссылке, читайте истории и голосуйте, какой из стереотипов правда, а какой — ложь.