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

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

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

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

    Вам нравится читать контент на этом канале? Возможно, вы задумывались о том, чтобы купить на нем интеграцию? Следуйте 3 простым шагам, чтобы сделать это: 1) Регистрируйтесь по ссылке: https://telega.in/c/goalgesture 2) Пополняйтесь удобным способом 3) Размещайте публикацию Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
  • Goal Gesture программирование, IT

    Оптимизация при компиляции Хорошие компиляторы стараются оптимизировать машинный код, который они генерируют. Если они видят, что части вашего кода можно заменить более эффективными эквивалентами, они это сделают. Компиляторы порой применяют сотни правил оптимизации, прежде чем произвести двоичный код. Именно поэтому вам не следует жертвовать простотой чтения кода в пользу его микрооптимизации. Компилятор так или иначе применит все тривиальные оптимизации. Посмотрите на этот фрагмент кода: function factorial(n) if n > 1 return factorial(n - 1) * n else return 1 Кто-то скажет, что его лучше заменить на этот эквивалент: function factorial(n) result ← 1 while n > 1 result ← result * n n ← n - 1 return result Да, выполнение процедуры factorial без рекурсии использует меньше вычислительных ресурсов. Но это еще не повод менять программный код. Современные компиляторы автоматически перепишут простые рекурсивные функции. Вот еще один пример: i ← x + y + 1 j ← x + y Компиляторы избавятся от повторного вычисления x + y и сделают вот такое преобразование: t1 ← x + y i ← t1 + 1 j ← t1 Сосредоточьтесь на написании чистого и ясного программного кода. Если у вас есть проблемы, связанные с производительностью, используйте инструменты профилирования для обнаружения узких мест в вашем программном коде и пробуйте реализовать эти части более умными способами. Не стоит напрасно тратить время на ненужную микрооптимизацию.
  • Goal Gesture программирование, IT

    Готовы узнать все секреты успешной разработки? Присоединяйтесь к нашему Telegram-каналу! 🔝 Здесь мы делимся честными и профессиональными знаниями о программировании, алгоритмах и разработке веб-приложений. Получайте уникальные инсайты от наших топовых экспертов, следите за актуальными трендами в IT-индустрии и расширяйте свой профессиональный кругозор. 🆙 Прокачайте свои навыки вместе с нами, чтобы достичь новых высот в мире разработки!
  • Реклама

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

    Профессия «Java-разработчик». Курс с нуля до трудоустройства за 10 месяцев. Освойте язык крупного бизнеса и финансовых технологий и научитесь разрабатывать веб-приложения на фреймворке Spring. 🎁 Мы подготовили для вас спецпредложения, чтобы решиться было проще! Выбирайте один из бонусов: 2 месяца академического отпуска, 1 месяц персональных консультаций с наставником и подготовка к техническому интервью, кешбэк 20 000 ₽ после полного прохождения программы.  Готовы попробовать прямо сейчас? Оставьте заявку, и мы расскажем, как пройти бесплатные курсы профессии!
  • Goal Gesture программирование, IT

    Как быть в курсе сразу всех новостей ИТ-рынка? Читать канал «сITуация в ИТ». Внутри — разборы последних событий, голосовые и видео чаты с экспертами, подборки о бизнесе и технологиях. Вот самые классные материалы: → Как «выжать» прибыль из цифровой трансформации? → Как сделать ИТ-стратегию помощником в ежедневной работе? → Как CHATGPT и другие ИИ-сервисы облегчают жизнь? → Как избежать ошибок при обновлении ИТ-ландшафта? 5 рекомендаций. → Cписок базовых книг по Data Science, которые помогут глубже понять предмет. Подписывайтесь на канал «сITуация в ИТ» и держите руку на пульсе событий!
  • Goal Gesture программирование, IT

    СЕКРЕТНЫЕ ANDROID ПАПКИ. Где лежат файлы контактов, смс сообщений, история браузера, календарь, напоминания и данные владельца? Да и зачем это надо когда можно посмотреть и так зайдя в телефонную книгу? Начну со второго вопроса, как может быть полезно знать такие места? Да действительно можно просто зайти в адресную книгу и не парится посмотреть все контакты. Но что если это не твой смартфон) В этом обзоре я расскажу про тайные места а именно путь до самого файла базы в которой содержатся данные о которых говорилось выше. Скачав их к себе на флешку это несколько секунд, дольше подключать будете или подключив через провод к компьютеру слить на него все файлы с данными. Намного быстрее будет и может вовсе не кто и не заметит, если и заметит то можно сказать я телефон почистил от мусора. Секретные места Android. Контакты пользователя лежат по пути: /data/data/com.android.providers.contacts/databases/contacts2.db Последнее сам файл который нам и нужен "contacts2.db" Данные смс сообщений хранятся по пути: /data/data/com.android.providers.telephony/databases/mmssms.db История звонков идем по пути к файлу: /data/data/com.android.providers.contacts/contacts.db Календарь тоже может показать не мало информации вить в смартфоне можно делать заметки, идем по пути: /data/com.android.providers.calendar/databases/calendar.db Журнал событий Android подойдет больше для профессионалов, это больше техническая информация: /data/com.sec.android.provider.logsprovider/databases/logs.db Данные владельца устройства показывают информацию которую указывал в настройках владелец, как пример аккаунт Google, имя, фамилия, если были где указаны. Собственно может меняться информация на разных устройствах будет разная, что говорить откройте сами поймете: /data/system/users/0/accounts.db История веб браузера в этом файле будет информация о местах посещения сайтов или соц сетей в интернете: /data/data/com.android.browser/databases/browser2.db Ниже пути к файлам истории разных браузеров, этот путь к файлу истории браузера Chrome: /data/data/ com. android. chrome/app_chrome/Default/Archived History Логины и пароли водимые в браузере Chrome: /data/data/ com. android. chrome/app_chrome/Default/Login Data Браузер Firefox. /data/data/org.mozilla.firefox/files/mozilla Сообщения Facebook хранятся в файлах: /data/data/com.facebook.katana/databases/threads_db2 /data/data/com.facebook.orca/databases/threads_db2 Контакты WhatsApp также можно получить из файла: /data/data/com.whatsapp/databases/wa.db Кому то будет интересно звонки WhatsApp: /data/data/com.whatsapp/databases/msgstore.db Сообщения WhatsApp тоже хранит файл: /data/data/com.whatsapp/databases/msgstore.db Данные о подключении WiFi хранятся в конфигурационном файле: /data/misc/wifi/wpa_supplicant.conf Сообщения и звонки расположились вместе в одном файле для Skype: /data/data/com.skype.raider/files//main.db Viber хранит отдельно сообщения и звонки, этот путь где лежат звонки: /data/data/com.viber.voip/databases/viber_data Сообщения Viber найдете по этому пути: /data/data/com.viber.voip/databases/viber_messages Telegram расположился в файле: /data/data/org.telegram.messenger/files/cache4.db Чем открыть файлы db? Расширение у файлов с информацией db - база данных, скачиваем программу Total Commander rfr выше говорилось это файловый менеджер который имеет множество плагинов которые расширяют его возможности для любой работы, в нашем случае ставим плагин SQLite Viewer который может просматривать файлы *.db, *.db3, *.sqlite, *.sqlite3 и *.fossil, самое первое расширение из списка нам и надо.
  • Goal Gesture программирование, IT

    📱 Курс «Анализ защищенности приложений Андроид» Старт: 10 июля Продолжительность: 3 месяца Курс позволяет изучить основы анализа мобильных приложений под ОС Android. Рассматривается устройство приложений Android, этапы создания мобильного приложения, приемы реверса и изменения кода. Подробно рассмотрен поиск и эксплуатация уязвимостей в мобильных приложениях ОС Android. 🎓 Кому будет полезен курс: — Новичкам с базовыми понятиями об алгоритмах и операционных системах; — Специалистам по тестированию на проникновение, желающим лучше изучить анализ мобильных приложений; — Разработчикам мобильных приложений, для повышения уровня защищённости разрабатываемых приложений. 🏆 Выдаём сертификат при успешной сдаче экзамена 📌 Узнать подробнее о курсе
  • Goal Gesture программирование, IT

    Почему кодинг вызывает привыкание Зависимость Для многих программистов кодинг - это не просто работа или хобби. Более того, кодинг - это то, как они живут. Это нечто экзистенциальное. Давайте попробуем разобраться почему. Создатель Программирование позволяет вам быть творцом вещей. Это позволяет вам быть создателем с чувством контроля над ситуацией, деятельностью или развитием. То, что вы создаете, может изменить жизнь некоторых людей. Решение Очарование от решения сложных задач и радость от осознания того, что вы все сделали так, как должно быть, чтобы идеально вписаться и превратиться в хорошо сконструированный конечный результат или совершенно новую систему, восхищает многих людей. Усовершенствование Из-за постоянно изменяющейся природы программирования большинство программистов испытывают жажду знаний и изучения нового. Они становятся зависимыми от этого постоянного стремления усовершенствовать свои навыки. Магия Программирование предполагает создание чего-то из ничего. Всё, что вам нужно - это пустой текстовый редактор, клавиатура и идея для создания программы, которая потенциально может изменить мир.
  • Goal Gesture программирование, IT

    Яндекс Практикум запустил бесплатный курс “Основы работы с Git”. Вы сможете полностью освоить популярную систему контроля версий кода за 20 часов. Курс будет полезен тем, кто только погружается в разработку, и тем, кто не первый год пишет код: — новички освоят инструменты, которые точно пригодятся в профессии; — знатоки структурируют знания и повысят свою продуктивность. На курсе вы научитесь: — Писать код вместе с другими разработчиками и разработчицами; — Отменять и откладывать изменения в своих ветках; — Использовать локальный и удалённый репозиторий; — Соединять ветки и разрешать конфликты; — Управлять репозиторием через IDE и консоль; — Понимать принципы и культуру командной разработки. И освоите необходимые инструменты и технологии: — GitHub; — Terminal; — GitHub Desktop; — Bitbucket; — GitBash; — GitLab. Переходите по ссылке и начинайте заниматься уже сейчас. Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid: LjN8KCT9Y
  • Goal Gesture программирование, IT

    Не удается найти gpedit.msc в Windows 10 Как установить Редактор локальной групповой политики (gpedit.msc) в Windows 10 В 10-ке можно установить редактор локальной групповой политики и исправить ошибку «не удается найти gpedit.msc» полностью встроенными средствами системы. Шаги будут следующими: 1️⃣Создайте bat-файл со следующим содержимым 2️⃣ Просто скопируйте это и вставьте в блокнот: @@echo off dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >find-gpedit.txt dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>find-gpedit.txt echo Ustanovka gpedit.msc for /f %%i in ('findstr /i . find-gpedit.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i" echo Gpedit ustanovlen. pause 3️⃣ В меню блокнота выберите «Файл» — «Сохранить как», выберите место сохранение файла, укажите имя файла с расширением .bat и, обязательно, в поле «Тип файла» установите «Все файлы». 4️⃣ Запустите его от имени администратора. 5️⃣ Будет произведена установка необходимых компонентов gpedit.msc из собственного хранилища компонентов Windows 10. 6️⃣ По завершении установки вы получите полностью рабочий редактор локальной групповой политики даже на домашней версии Windows 10. Как видите, способ очень простой и всё необходимое уже имеется в вашей ОС. К сожалению, метод не подойдет для Windows 8, 8.1 и Windows 7. Но и для них существует вариант проделать то же самое (кстати, он будет работать и для Windows 10, если по какой-то причине вышеописанный способ вам не подошел).
  • Goal Gesture программирование, IT

    Как реально отключить слежку и телеметрию (сбор данных) в Windows 10 Жмём W+R и пишем команду: gpedit.msc Далее открываем: "Конфигурация компьютера" ▶️ "Административные шаблоны" ➡️ "Компоненты Windows" ➡️ "Сборки для сбора данных и предварительные сборки" Находим "Разрешить телеметрию" и нажимаем изменить и ставим параметр "Отключено" Теперь нужно перезагрузить компьютер
  • Goal Gesture программирование, IT

    Начните путь в разработку прямо сейчас! Сегодня осваивать востребованные IT-скилы можно уже в школьные годы. И это даёт много преимуществ! Например, после выпуска вам будет гораздо легче выбрать профессию, поступить в университет, попасть на стажировку или даже начать работать. Если вы увлекаетесь разработкой на Python и хотите получить прикладные навыки, обратите внимание на курс «Промышленное программирование» от Лицея Академии Яндекса. Это бесплатная годовая программа для подростков с 13 до 18 лет, которые хотят попробовать себя в роли Python-разработчиков в IT-компании. Вы научитесь писать чат-ботов, потренируетесь в обучении Алисы и начнёте разрабатывать программы с графическим интерфейсом. Курс проходит офлайн — на одной из площадок Лицея Академии Яндекса. Переходите по ссылке и подавайте заявку: https://clck.ru/34WCZD P.S. Набор закончится 27 июня — успейте решить тестовое задание!
  • Goal Gesture программирование, IT

    10 шагов по киберзащите от DDoS-атак. DDoS-атаки бьют все рекорды по количеству, продолжительности и мощности. DDoS-нападение распознать просто - замедление работы сети и серверов, заметное как администратору системы, так и обычному пользователю. Когда действия злоумышленников достигают своей цели, это моментально можно определить по сбоям в работе сервера или размещенного там ресурса. Но есть ряд косвенных признаков, по которым о DDoS-атаке можно узнать еще в самом ее начале. Серверное ПО и ОС начинают часто и явно сбоить – зависать, некорректно завершать работу. 10 шагов по защите от DDoS-атак: 1. Активно использовать фаервол - закрыть все порты кроме используемых повседневно, остановить лишние сервисы, запретить пинг для скрытия машины от различных злонамеренных роботов пингующих и сканирующих диапазоны ИП, проверять входящие пакеты на их соответствие стандартам стека протоколов TCP. 2. Сменить стандартные номера портов для FTP и SSH. 3. Регулярно анализировать критические сообщения из .лог файлов сервера, например при помощи Logwatch и делать адекватные выводы. 4. Своевременное обновление всего системного и прикладного ПО. 5. Снять с автоматической загрузки все сервисы находящиеся в публичном доступе, включая веб-серверы nginx и httpd: chkconfig httpd off and chkconfig nginx off, что поможет получить доступ к серверу в случае непрерывной DDoS-атаки на эти сервисы. 6. Использовать PHP ака Fast CGI + акселераторы типа eAccelerator или APC. 7. Выполнить тонкую настройку сетевых параметров ядра через sysctl. 8. Возможно использовать дополнительное ПО вроде mod_evasive или анти DDoS шел-скрипты на базе tcpdump или netstat. 9. Выбрать правильный диспетчер ввода/вывода и оптимизировать использование оперативной и виртуальной памяти. 10. Выбрать сервис защиты от DDoS, который может заменить все выше перечисленные действия.
  • Goal Gesture программирование, IT

    Разобраться, чего хочет заказчик или аудитория — головная боль проджекта и продакта. Если неправильно собрать и истолковать информацию, весь проект может провалиться. Упростите свою работу: научитесь проводить интервью и анализировать метрики на курсе Яндекс Практикума по бизнес-аналитике. Студенты проведут около 20 интервью, соберут и опишут требования клиентов, презентуют решения и рассчитают финансовую выгоду. А ещё — научатся работать с данными в SQL и прокачают нужные софты: — смогут разговорить собеседника; — научатся слушать, слышать и понимать людей; — заложат базу критического и структурного мышления. Вас ждут тренажёр с реальными рабочими задачами, вебинары с бизнес-аналитиками и проекты для практики. Опытные наставники не дадут вам запутаться, а кураторы — бросить учёбу на половине. → Записывайтесь на курс, чтобы понимать заказчиков и аудиторию лучше.
  • Goal Gesture программирование, IT

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

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

    Яндекс Практикум разработал курсы, на которых освоить IT-профессию может каждый, даже без опыта. Кем на них можно стать? — Веб-разработчиком Они создают интерфейс сайтов и веб-приложений — то, с чем взаимодействует пользователь. — Python-разработчиком Они пишут «мозг» для сайтов, чтобы они правильно реагировали на действия пользователей, а серверы понимали запросы. — Инженером по тестированию Они проверяют код разработчиков, ищут в нём ошибки и исправляют их. — Мобильным разработчиком Они пишут приложения для устройств с операционной системой Andriod или iOS. — Java-разработчиком Они пишут масштабные проекты с миллионами посетителей: маркет-плейсы, стриминги, сайты крупных корпораций. — Разработчиком на С++ Они создают разные продукты и программы: от беспилотных автомобилей до веб-браузеров, микроконтроллеров, серверов и видеоигр. Пройдите первый бесплатный урок с 1 по 14 мая и получите скидку 7% на оплату курса. →
  • Goal Gesture программирование, IT

    Прокачать скилл с нуля и устроиться работать тестировщиком можно всего за 3 месяца. Учебная программа одобрена экспертным советом Томского государственного университета. У нас есть и другие программы! 👨‍💻 Системный аналитик 🖌 Графический дизайн 🎲 Аналитик данных  📊 Аналитик маркетплейсов Почему мы? 📚  Официальный образовательный партнер Томского государственного университета 🏅  Преподаватели-практики с высокой экспертизой 🎓  Диплом о профессиональной переподготовке или удостоверение о повышении квалификации 🙍‍♀️  Поддержка тьютора в зачислении и обучении 🙌  Увлеченное коммьюнити и новые полезные контакты 💰  Помощь в карьерном развитии Приглашаем принять участие: — Студентов старшего курса и выпускников — Женщин в декрете и неработающих мам детей до 7 лет — Безработных и лиц под риском увольнения — Лиц 50 лет и старше, предпенсионеров Подать заявку: https://clck.ru/34FBXD
  • Goal Gesture программирование, IT

    Как подключиться к Wi-Fi, если вы забыли пароль? Всем привет! Часто бывает так, что вы настроили сеть один раз, ввели пароль от Wi-Fi на свои устройства и благополучно его забыли. Но что делать, если вы купили новый смартфон, пароль от Wi-Fi забыли, хотите зайти в роутер и посмотреть, но и его вы тоже забыли? Все проще, чем кажется. В первую очередь я говорю о ситуациях, когда вы меняли стандартный пароль от Wi-Fi и пароль от личного кабинета в роутере. Многие это не делают и такой ситуации, о которой говорится в статье у них никогда не будет.. Но опять же я всем советую всегда ставить полностью другой пароль как от Wi-Fi, так и от роутера. Но сейчас не об этом, а о том как подключиться к Wi-Fi без пароля. Как подключиться? Способ, который подойдет тем, у кого современный роутер с функцией WPS. По умолчанию эта функция включена на всех роутерах, поэтому никаких проблем возникнуть не должно. В большинстве случаев эта функция объединена с кнопкой Reset, которая либо перезагружает роутер, либо сбрасывает настройки до заводских. Если ваш роутер имеет эту функцию, то вы увидите надпись WPS у кнопки перезагрузки. Так вот. Для того, чтобы подключить Wi-Fi без пароля нажмите на одну секунду эту кнопку на роутере и в настройках Wi-Fi телефона найдите функцию подключения через WPS. Даже на самом смартфоне есть подсказка как это всё сделать. Если вы всё сделаете правильно, то через пару секунд ваш телефон подключится к Wi-Fi без пароля.