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

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

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

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

    Стоит ли изучать Swift? Как меняются правила IT сферы в новых условиях? Обсудим на бесплатном вебинаре от SwiftBook, а также расскажем какие навыки нужны, чтобы освоить профессию iOS-разработчика. Регистрируйся и получи в подарок: ➕ книгу «The Swift Programming Language» от Apple на русском ➕ экипировку iOS-разработчика Ждём тебя! Ссылка на регистрацию ➤ здесь
  • Goal Gesture программирование, IT

    😊Авито уже не торт… 🔹Вот вы спросите «Где дешевле всего совершать покупки: На Авито или Яндекс Маркете? И вопрос будет изначально не верным, потому что истинной халявы вы там не найдете. У этих гигантов есть конкуренты, которые смогут предоставить более вкусные предложения! 🔹Например, G.I.O APK это современный сервис нового поколения с уникальными возможностями, где вы найдете: 🔸Скидки на такси, продукты, брендовый шмот и цифровые товары в 50% от стоимости! 🔸Услуги програмистов, фрилансеров, дизайнеров, маркетологов и т.д. 🔸Вакансии по онлайн трудоустройству, предложения сотрудничества! 🔸Полезная информация, развлечения для досуга! 🔹Хотите решать свои вопросы в разы быстрее? Доверьтесь услугам профессионалов, которые держат под контролем половину глобальной сети: @GIOAPK_BOT
  • Goal Gesture программирование, IT

    ​​Что будет, если переменную разделить и сразу умножить на одно и то же число. Будет ошибка, которую чертовски сложно отловить В одном из ИТ-пабликов мы увидели такой код на JavaScript: > 7110 / 100 100 === 7110 < false > 7120 / 100 100 === 7120 > true Читается это так: сначала число 7110 делится на 100 и умножается на сто. Результат деления сравнивается с числом 7110, и JavaScript говорит, что результат не равен. Как будто если разделить на 100 и тут же умножить на 100, ты получишь не то же самое число, с которого начинал. Во втором примере то же самое, но с числом 7120. Если его разделить на 100 и умножить на 100, получится ровно 7120. Получается, что одни и те же математические действия в двух случаях дали разные результаты. Как такое возможно? Если разобрать этот код, мы увидим, что ошибки нет, — но нужно понимать, как работает JavaScript. Деление и дробные числа. Когда мы делим одно число на другое и они не делятся нацело, то получаем дробное число — целую часть и то, что идёт после запятой. Но компьютер не использует стандартное школьное деление в столбик — вместо этого он представляет число в виде последовательности нулей и единиц и использует побитовые операции для деления. Это значит, что он не останавливается, например, после точного вычисления 7110 / 100 = 71,1, а работает со всеми битами сразу. После такого деления у компьютера получается последовательность, например 11101011011011101, где 11010 — это целая часть, а всё остальное — дробная. Если ему понадобится в целой части хранить число побольше, то он просто возьмёт дополнительное место за счёт дробной части. Получается, что запятая в такой переменной как бы плавает в зависимости от знаков до запятой, отсюда и название — «число с плавающей запятой» (floating point по-английски). Но когда компьютер забирает разряды у дробной части, он иногда может этим внести небольшую погрешность, например потерять последнюю цифру в дробной части (например, одну миллиардную). Как точность деления влияет на умножение. Когда мы после деления умножаем результат на 100, то с точки зрения компьютера это просто побитовый сдвиг точки вправо на несколько разрядов. Если у нас всё было посчитано точно, то результат будет таким же, что и до деления. Но всё дело в том, что иногда компьютер не может что-то поделить, хотя с точки зрения математики там всё просто. В этом случае он заполняет результатами вычисления все доступные нули и единицы в переменной, а остальное отбрасывает. Это значит, что результат уже получился неточный, а приблизительный, и дальше ошибка будет только расти. Давайте посмотрим, что получается в каждом случае после деления: >7110/100100 <7109.999999999999 = $3 >7120/100100 <7120 = $5 В первом случае компьютер не смог поделить 7110 на 100 без остатка, поэтому при умножении он потащил за собой девятки после запятой. Отсюда и неточность при сравнении. Как исправить? В JavaScript есть объект Math, который занимается всякой полезной математикой. И у этого объекта есть метод .round (), который может корректно округлить число до ближайшего целого. Зная о возможной ошибке в коде, нам стоит использовать это округление: >Math.round(7110/100100)===7110 <true >Math.round(7120/100100)===7120 <true Где это может пригодиться? Обратите внимание на этот эффект, если пишете программу, в которой используется деление непредсказуемых чисел — например, если пользователь вводит что-то с клавиатуры, а вы потом совершаете с этими числами свои операции. Например, вы получили рост человека, поделили его на какой-то внутренний коэффициент и сравниваете со своими референсными значениями. Сделайте поправку на то, что при делении могла сломаться точность, и либо округляйте число, либо предусматривайте запасы при сравнении.
  • Реклама

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

    Подписывайтесь на Workspace: https://t.me/workspace. Специально для подписчиков на канале готовят материалы на самые актуальные в нынешнее время темы о маркетинге, SMM и разработке сайтов.
  • Goal Gesture программирование, IT

    Как сделать цикл без цикла? Разбираем очередной вопрос из собеседований Часто на собеседованиях на младшие позиции компании хотят проверить, как у вас с нестандартным мышлением и решениями в условиях ограничений. Проще говоря — как вы ведёте себя в необычных ситуациях. Пример такой задачи: 👉 Представьте, что в вашем языке программирования пропали все циклы. Как вы организуете в этом случае три классических цикла: for, while и until? Можно на примере Python или любого другого языка. Решение: Чтобы решить эту задачу, нужно вспомнить, что цикл — это повторение одного и того же несколько раз. Сколько именно раз — зависит от вида цикла. В каждом цикле есть два важных параметра: Переменная цикла, которая должна как-то меняться в процессе. Условие цикла, по которому этот цикл закончится. Получается, что в нашем решении обязательно должны быть эти два компонента, чтобы сымитировать работу цикла. Запомним это и подумаем дальше. Раз нам нельзя использовать циклы, то попробуем сделать так: Выполняем нужные команды. Проверяем условия и смотрим, нужно остановиться или продолжаем дальше. Если продолжаем — снова выполняем нужные команды Но как нам выполнить команды снова, если мы не знаем точного количества повторений и нельзя использовать циклы? Используем для этого рекурсию — это когда функция внутри вызывает сама себя. А условие цикла будем проверять с помощью условного оператора if. Попробуем так сделать простой цикл for, который выведет числа от 1 до 5:
  • Goal Gesture программирование, IT

    Профессия Java-разработчик на Хекслет. Изучите главный язык энтерпрайза с нуля! ✅Глубокая практическая программа на 10 месяцев: Java, принципы работы ООП (SOLID), фреймворки Javalin и Spring, а также JUnit, SQL, Heroku, JDK, командная строка, Gradle, Git, основы Docker ✅Вводные учебные модули для мягкого погружения в профессию — идеально для новичков ✅Наставники — практикующие программисты: объясняют непонятное и делают ревью кода ✅80+ домашних заданий и практика в онлайн-тренажере с автопроверкой ✅5 рабочих проектов в портфолио на GitHub: от простых консольных приложений до полноценных веб-сервисов ✅Помощь в трудоустройстве — научим составлять резюме, правильно откликаться на вакансии, порекомендуем работодателям и позовем на собеседования в компании-партнеры
  • Goal Gesture программирование, IT

    Как проверить, кто следит за вами через телефон (простой способ) Если у вас есть подозрение, что кто-то покушается на ваше личное пространство и вы стали объектом для слежки, читайте нашу инструкцию. Она поможет вам вывести преследователя «на чистую воду», а также подскажет как запретить слежку в будущем. Мегафон Если вы являетесь абонентом компании Мегафон, узнать кто за вами наблюдает можно набрав короткую USSD команду на клавиатуре телефона: *566*8# После чего на экране отобразится номер абонента, который установил за вами слежку. Чтобы запретить отслеживание, отправьте USSD команду, соответствующую цифре, указанной рядом с номером абонента, а затем отправьте цифру 1, чтобы запретить данному абоненту отслеживание или цифру 2, чтобы самому узнать о местоположении следящего. После запрета на отслеживание, еще раз наберите код *566*8#, чтобы удостовериться, что за вами больше никто не наблюдает. МТС Если вы являетесь абонентом МТС, то чтобы проверить, кто за вами следит, отправьте слово «Кто» на короткий номер 3322. В ответном сообщении придет номер телефона того абонента, кто подключил за вами слежку. Чтобы запретить слежку от абонента, отправьте на короткий номер 3322 «ЗАПРЕТИТЬ 79………». Tele 2 Если вы являетесь абонентом Tele 2, для того, чтобы узнать, кто за вами следит, наберите на клавиатуре телефона короткий код *194*88#. Билайн Как нам рассказали в службе поддержки компании, если вы являетесь абонентом Билайн, узнать номер абонента, который установил за вами наблюдение, к сожалению, не получится. Но если вы хотите удостовериться, что за вами никто не наблюдает или прекратить любое отслеживание, на всякий случай следует отправить сообщение с текстом «Стоп» на номер 5166. Для отключения отслеживания по услуге «Билайн Координаты» отправьте сообщение «Стоп» на короткий номер 4770.
  • Goal Gesture программирование, IT

    Если вы не хотите отставать от быстро меняющегося мира IT, то подписывайтесь на канал Новости IT и не упустите шанс узнать первыми о свежих новостях в этой сфере!!!
  • Goal Gesture программирование, IT

    ✅ Новый формат получения IT специальности - Буткемп. Что это такое? Буткемп — методика, которую использовали в лагерях для подготовки солдат. Чтобы стать полноценным бойцом, в обычных условиях новобранцу нужно 3-4 года. В условиях Bootcamp такого результата достигали за 4 месяца. Эффективность методики обоснована тем, что на период кемпа человек полностью погружается в процесс обучения и быстрей воспринимает информацию. Сейчас этот метод обучения активно используют в Гарварде, IT-компаниях, бизнес-проектах и образовательных программах. Для обучения IT специальностям (прежде всего программирование) формат начали использовать в 2011 году в США. Он быстро доказал свою эффективность и стал популярным. К примеру, за 2020 год IT буткемпы выпустили 24975 американцев. Для стран бывшего СССР, это новый формат. В 2018 году в России открылся первый - Эльбрус Буткемп. С тех пор его выпускниками стали 752 человека. 93% из них нашло работу в течение 3 месяцев после выпуска. Буткемп работает как оффлайн (Москва и Санкт-Петербург), так и онлайн. Подробнее о формате Буткемп можно узнать на мероприятии в ближайший вторник.
  • Goal Gesture программирование, IT

    Как проверить, кто следит за вами через телефон (простой способ) GPS-отслеживание Самый точный из них — метод, основанный на вычислении координат геопозиции устройств, оснащенных модулем GPS. Координаты определяются спутником за счет измерения моментов времени приема синхронизированного сигнала от навигационных спутников до модуля потребителя. У данного способа есть неоспоримые преимущества. Во-первых, он бесплатный, а во-вторых точность определения местоположения достигает всего 1−5 метров. LBS-отслеживание Еще один успешно применяемый метод основан на определении базовых станций сотовых сетей GSM и осуществляется он благодаря привязке мобильного номера к ориентирам, которые нанесены на специальную электронную карту LBS-системы сотовых операторов. Точность такого метода составляет от 150 до 1000 метров. Кроме этого, сегодня существует специальное оборудование, которое позволяет отслеживать местоположение по модулю Wi-Fi. При чем такое отслеживание может быть успешным даже в том случае, если пользователь в данный момент не подключен к беспроводной сети, но беспроводной модуль его устройства активен и находится в режиме поиска сетей. Отслеживание данных с помощью переадресации Помимо классических методов слежения, за абонентом можно вести скрытый контроль, перенаправляя данные, полученные с его устройства на любой другой абонентский номер. Злоумышленники или те, кто заинтересован в вашей личной информации, могут настроить переадресацию данных на свой номер телефона, и таким образом незаметно следить за вами, узнавая о вас много личной информации. Например, имея метаданные ваших фотографий, можно узнать о локациях, которые вы посещаете, а с помощью полученных банковских сообщений, можно следить за вашим финансовым состоянием. Как узнать кто за вами следит по номеру мобильного телефона Большинство сотовых операторов предоставляют функцию отслеживания абонентов LBS-методом за дополнительную плату. У компании Мегафон это услуга называется «Мегафон Радар», у оператора МТС — «МТС Поиск», у Tele 2 — услуга «Геопоиск», у сотовой компании Билайн — «Билайн Координаты и “Локатор”. Вы можете даже не знать о подобной слежке, ведь, для того чтобы сделать вас объектом отслеживания, достаточно завладеть вашим телефоном всего на пару минут, чтобы подтвердить согласие на слежку от вашего имени, а сделать это обычно не составляет большого труда. Чтобы вести наблюдение за абонентом любого оператора сотовой связи, достаточно, чтобы пользователь однократно предоставил разрешение на отслеживание текущего местоположения с помощью смс-сообщения. Продолжение следует...
  • Goal Gesture программирование, IT

    Если вы не хотите отставать от быстро меняющегося мира IT, то подписывайтесь на канал Новости IT и не упустите шанс узнать первыми о свежих новостях в этой сфере!!!
  • Goal Gesture программирование, IT

    Все еще каждый день какие-то компании уходят из РФ или что-то ограничивают. Парни из Tietoevry недавно завели канал, где рассказывают, как и чем заменить софт и сервисы, которые ушли. А ещё о том, как организовать работу, если часть твоих сотрудников уехала из страны. Ребята стараются помочь бизнесу и ИТ-специалистам адаптироваться к новой реальности. В таких ситуациях классно получить готовое решение от тех, кто в этом разбирается. В канал также привлекаются профильные эксперты для участия в обсуждениях. Любой желающий может задать свой вопрос через бота @tietoevryhelperbot и получить ответ. Вот ссылка: https://t.me/helprussianbusiness
  • Goal Gesture программирование, IT

    Как узнать, какие приложения могут видеть ваши личные данные iPhone. Каждый год Apple выпускает новые функции, которые улучшают конфиденциальность данных на iPhone и устанавливают новый стандарт для отрасли в целом. В iOS 15 все решает прозрачность. В iOS 15.2 появилась новая функция под названием «Отчет о конфиденциальности приложений», которая предоставляет наглядный, удобный для чтения отчет обо всех способах использования или передачи приложением ваших личных данных. Как включить отчет о конфиденциальности приложений на iPhone и iPad? Отчет о конфиденциальности приложения — одна из функций, которая не включается по умолчанию после обновления до iOS 15.2 или iPadOS 15.2. Перейдите в «Настройки» > «Конфиденциальность» > « Отчет о конфиденциальности приложений» и нажмите « Включить отчет о конфиденциальности приложений », чтобы включить эту функцию. Ваш iPhone начнет регистрировать приложение и сетевую активность в будущем. Вернитесь после того, как вы использовали некоторые приложения, чтобы просмотреть отчет с данными. Как читать отчет о конфиденциальности вашего приложения? Если вы использовали функцию « Экранное время» для отслеживания использования вашего приложения, возможно, вы знакомы с этим макетом. Отчет о конфиденциальности приложений покажет вам активность за последнюю неделю, разбитый на четыре отдельных раздела. Доступ к данным и датчикам Здесь вы увидите, когда и сколько раз приложение обращается к датчикам вашего iPhone или данным приложения, включая вашу камеру, местоположение, контакты, библиотеку фотографий или микрофон. Здесь вы сможете определить, обращается ли приложение к данным, которого не должно быть — если это так, вы можете перейти к определенному параметру, чтобы отключить доступ. Активность в сети приложений Этот раздел, безусловно, полезен, но может быть немного трудным для понимания. Здесь вы увидите сложные доменные имена, а также обычных подозреваемых, таких как Google, Facebook и т. Д. Все, что вам нужно знать, это то, что данное приложение взаимодействует со всеми доменами и сайтами, которые вы видите здесь. Если вам интересно узнать о доменах, члены сообщества MacRumors составляют текущий список доменов с плохими акторами . Найдите время, чтобы увидеть, попал ли какой-либо из них в ваш список, а затем посмотрите, можете ли вы удалить приложение, которое отправляет запросы домена. Сетевая активность веб-сайта В этом разделе вы увидите домены, к которым обращались веб-сайты, которые вы просматривали. Когда вы нажимаете на домен, Apple сообщит вам, кому он принадлежит (если данные доступны), а также покажет, какие приложения получили доступ к данным из домена. Самые популярные домены В этом разделе Apple объединит и выделит домены, к которым чаще всего обращались все ваши приложения вместе взятые. Это хороший способ увидеть похожие сайты, с которыми связываются разные приложения; вы можете быть немного удивлены тем, что найдете. Прямо сейчас отчет о конфиденциальности приложений доступен только для чтения; у НУ можете нажать Share кнопку экспортировать отчет в отдельном файле. Apple пока не предоставляет никаких элементов управления или опций, чтобы отключить доступ к некоторым данным для злоумышленников .
  • Goal Gesture программирование, IT

    Вы знаете на каком хостинге находится ваш сервис? Если на AWS,Hetzner или Digitalocean, то сайт, интернет-магазин может перестать работать в любой момент. Необходим бекап данных и перенос на российский хостинг.Мы окажем помощь в осуществлении миграции данных в РФ корректно и БЕЗ потерь! 3 причины сделать это прямо сейчас: 1.Работы по миграция в наш дата центр могут быть осуществлены бесплатно, при объеме данных до 2ТБ. 2.Бесплатный пробный период в 2 недели. Вы сможете оценить функционал без каких-либо рисков. 3.Стоимость аренды серверов мы сохраним такую же как и у текущего вашего поставщика услуг. Проверьте хостинг, если есть малейшие сомнения, не рискуйте полной потерей данных! Чтобы узнать подробности и позаботится о переносе данных на российские сервера - переходите на наш сайт за подробной информацией https://oblako.bz
  • Goal Gesture программирование, IT

    Настраиваем резервное копирование в Mac OS и Linux. Чтобы скопировать данные из одного места в другое, во всех дистрибутивах Linux, UNIX и Mac OS используют команду rsync. Она почти всегда идёт в комплекте с системой и решает только одну задачу — что-то куда-то копирует, при этом сам процесс можно настроить довольно гибко. Общий вид команды такой: rsync - как_копируем что_копируем куда_копируем Что_копируем — это путь к папкам, где лежат наши данные. Их мы будем копировать Куда_копируем — это путь к папке, где будет храниться бэкап. Если второй папки нет, программа сама её создаст. Если папка на другом устройстве, а самого устройства в системе нет, rsync может завершить работу. -как_копируем — её параметры копирования. Их очень много; если нужен полный список, наберите rsync --help. Сейчас нас интересует только два параметра — архив и вывод на экран. Чтобы команда знала, что нам нужно не просто скопировать, а сделать бэкап, используется ключ -a. Без него компьютер будет просто копировать файлы каждый раз, даже если в резервной копии они уже есть, и тратить на это каждый раз много времени. А с ключом -a команда поймёт, что это бэкап, и не будет туда добавлять те файлы, которые там уже есть. А если в бэкапе будет лежать старая версия, а у нас уже новая, то она просто заменит старую на новую, чтобы у нас всегда были актуальные данные. Вывод на экран — необязательный параметр, который не влияет на экран, но сейчас нам он пригодится. Его смысл в том, что так компьютер будет выводить название каждого файла, который он копирует в данный момент, — так мы увидим, что всё работает как нужно. Ещё есть ключ --delete — он означает, что если в исходной папке какой-то файл уже удалён, то и в бэкапе его тоже нужно удалить. Если вам в резервных копиях нужна точная копия какой-то папки — добавляйте этот параметр при запуске. Например, если нам нужно на флешке сделать бэкап папки с фотографиями, то пишем такую команду: rsync -av /Users/mike/Pictures /Volumes/WIN10_64/Pictures Вот что она означает: rsync — название нашей команды; -av — добавляем архивный ключ и вывод процесса на экран; /Users/mike/Pictures — здесь лежат фотографии; /Volumes/WIN10_64/Pictures — на флешке с названием WIN10_64 появится папка Pictures, в которой будет лежать бэкап. Если бы нам понадобилось сделать не архивный бэкап (со всеми старыми файлами), а точную копию папки с фото, то добавился бы ключ --delele: rsync -av --delete /Users/mike/Pictures /Volumes/WIN10_64/Pictures Что за пути к файлам? В наших примерах используются адреса файлов, которые применяются в Linux и Mac OS. В них отсчёт идёт не от физического диска, как в Windows, а от корневой папки системы. В папке есть подпапка Users, где живут данные разных пользователей системы. В папке Users лежит папка mike — это папка пользователя Миши. Внутри этой папки уже лежат все его документы.
  • Реклама

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

    Кабинет директора- авторский канал Натальи Светушковой CEO Tietoevry Russia. Наталья руководит ИТ-компанией уже больше 10 лет, она профессиональный кризис-менеджер. Антикризисные советы, полезная инфа из мира ИТ и просто личный опыт. Как правильно выстроить коммуникацию с сотрудниками в эпоху нестабильности? Как руководить компанией в кризис? Что делать, чтобы не поддаваться панике? Прочитайте несколько статей: Коммуникация с сотрудниками в условиях неопределенности Софт от международной IT компании для гиганта советского авторынка или история, которая научила меня искать индивидуальный подход к клиентам. Хардкоровый проджект-менеджмент или то, как я начинала свою карьеру в IT Подписывайтесь будет интересно.
  • Goal Gesture программирование, IT

    ​​Защита важных файлов: автоматический бэкап за пять минут! В чём задача Задача — сделать так, чтобы важные файлы на нашем компьютере копировались в безопасное место без нашего участия. Например, можно иметь безопасную флешку, на которую при подключении будут записываться свежие версии важных файлов. Как работает автоматизация в компьютере Важно, чтобы это происходило автоматически, то есть без вашего участия. Если флешка вставлена, на неё всё копируется само. Если не вставлена, ничего не происходит. Решение будет состоять из двух частей: 1. Нечто, что будет копировать файл без нашего участия. 2. Нечто, что будет запускать копирование в нужный момент. Что делаем? Сначала нужен скрипт, который делает бэкапы, а потом настроим всё так, чтобы он запускался автоматически. Для Windows можно использовать программу nnCron Lite. Скачиваем программу и устанавливаем её в папку C:\cron, чтобы было проще запускать. Теперь нужно сказать программе, что и как запускать. Для этого в ней есть специальный текстовый файлик cron.tab — его нужно отредактировать. Заходите в папку с программой C:\cron, находите там файл cron.tab, открываете в Блокноте. Логика наполнения такая: сначала звёздочками указываем периодичность запуска, а потом пишем команду, которую нужно выполнить. Правой кнопкой мыши щёлкаем на файле cron.tab и выбираем Блокнот. Содержимое нашего файла в Windows на рисунке ниже. Сохраняйте, закрывайте. Что дальше? Резервное копирование по времени — просто, но неоптимально. Намного круче запускать создание бэкапов именно в тот момент, когда мы вставляем флешку в компьютер. Как это сделать, расскажем в будущих статьях. Подписывайтесь на нас везде, где ещё можно 🙂
  • Goal Gesture программирование, IT

    Ни один IT-проект не может обойтись без юридического сопровождения. Но как быть, если ты не юрист, а программист? Тогда переходи на новый канал Анастасии Игнатьевой - _топового юриста по IT-праву! Всем подписавшимся на канал *БОНУС* - *ПАМЯТКА «Как запатентовать программу?» - _совершенно БЕСПЛАТНО. В ней вы узнаете: - Какие решения в IT можно запатентовать; - Как получить патент на программу; - Какие существуют способы защитить программу; - Какая процедура патентования программы. Бонус действует всего 23 часа! Успей скачать! Подписывайся на канал топового IT-юриста и получи БЕСПЛАТНУЮ Памятку*
     
    
    - https://t.me/AnastasiaIgnatevaProIT