Получи случайную криптовалюту за регистрацию!

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

Логотип телеграм канала @goalgesture — Goal Gesture программирование, IT G
Логотип телеграм канала @goalgesture — Goal Gesture программирование, IT
Адрес канала: @goalgesture
Категории: Технологии
Язык: Русский
Количество подписчиков: 8.46K
Описание канала:

Новости, статьи и полезные материалы из мира IT
Мы в ВК: https://vk.com/codeupnumber1
По вопросам рекламы и сотрудничества: @AlexKolegov
Прайс: https://vk.com/@codeupnumber1-reklamnyi-prais

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал goalgesture и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 6

2022-03-31 15:26:37Настраиваем резервное копирование в 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 — это папка пользователя Миши. Внутри этой папки уже лежат все его документы.
1.8K views12:26
Открыть/Комментировать
2022-03-31 06:23:27 ​​Защита важных файлов: автоматический бэкап за пять минут!

В чём задача
З
адача — сделать так, чтобы важные файлы на нашем компьютере копировались в безопасное место без нашего участия. Например, можно иметь безопасную флешку, на которую при подключении будут записываться свежие версии важных файлов.

Как работает автоматизация в компьютере
Важно, чтобы это происходило автоматически, то есть без вашего участия. Если флешка вставлена, на неё всё копируется само. Если не вставлена, ничего не происходит.

Решение будет состоять из двух частей:

1. Нечто, что будет копировать файл без нашего участия.
2. Нечто, что будет запускать копирование в нужный момент.

Что делаем?

Сначала нужен скрипт, который делает бэкапы, а потом настроим всё так, чтобы он запускался автоматически.
Для Windows можно использовать программу nnCron Lite. Скачиваем программу и устанавливаем её в папку C:\cron, чтобы было проще запускать.

Теперь нужно сказать программе, что и как запускать. Для этого в ней есть специальный текстовый файлик cron.tab — его нужно отредактировать.

Заходите в папку с программой C:\cron, находите там файл cron.tab, открываете в Блокноте. Логика наполнения такая: сначала звёздочками указываем периодичность запуска, а потом пишем команду, которую нужно выполнить.

Правой кнопкой мыши щёлкаем на файле cron.tab и выбираем Блокнот.

Содержимое нашего файла в Windows на рисунке ниже. Сохраняйте, закрывайте.

Что дальше?

Резервное копирование по времени — просто, но неоптимально. Намного круче запускать создание бэкапов именно в тот момент, когда мы вставляем флешку в компьютер. Как это сделать, расскажем в будущих статьях. Подписывайтесь на нас везде, где ещё можно
2.1K views03:23
Открыть/Комментировать
2022-02-23 11:00:49
Создатели самого популярного ИБ форума и Школы Кодебай открыто делятся знаниями

Kali Linux и другие инструменты пентестера;
Обзоры свежих уязвимостей;
Интервью и стримы с ИБ специалистами;
Методы анонимизации и деанонимизации;
Техники обхода и настройки межсетевых экранов;
Лучшие практики в кибербезопасности;
Roadmap для пентестера;
Авторские методики пентеста.

Профессионализм участников команды подтвержден сертификатами: CHFI, CISA/CISM, CISSP, COBIT, ITIL, ISO, OSCP, CWAP.

codeby.net — твой апгрейд в InfoSec, присоединяйся!
728 views08:00
Открыть/Комментировать
2022-02-18 10:10:21 ​​Что важнее: ядра или потоки?

Что такое технология мультипоточности и для чего она нужна?

Если очень просто - то это второй поток команд, который используется планировщиком задач операционной системы, чтобы использовать ресурсы процессора более эффективно.
А теперь чуть сложнее. Во время работы к вычислительным ядрам процессора идет непрерывный поток команд от планировщика операционной системы. Теперь представим, что у нас процессор на 1 ядро и 1 поток и мы работаем в какой-то программе. У нас все хорошо, так как поток команд от этой программы идет на ядро, оно его обрабатывает - все гуд.
Теперь открываем еще одну программу. Планировщик также помещает ее инструкции в очередь, но ядро у нас всего одно. Тогда, в зависимости от приоритета, одна из программ тупо не будет выполняться, так как выполнять ее не на чем - ядро-то одно.

В 2002 году в intel озадачились этой проблемой. Так как процессор на 2 физических ядра был еще не готов, решили изящно выкрутиться из положения: к одному физическому ядру подводить два потока инструкций. Так и получился Hyper-Threading.

Главное отличие физических ядер от логических.
Само собой, логическое ядро - это не дополнительный вычислительный блок, а как бы второй путь к одному блоку, так что "производительность на бумаге" он не увеличивает... НО
Теперь при открытии второй программы, первая не перестанет выполняться а будет ожидать процессорное время, и если оно появится - ядро переключится на второй поток и будет исполнять уже его, и, если это нужно, позже снова переключится на первый поток. Таким нехитрым образом на одном ядре можно исполнять сразу два потока команд.

Даже больше скажу: если одна программа задействует два потока, то в случае какой-то проблемы с первым потоком ядро опять таки переключится на второй поток и продолжит выполнение программы, а не будет ждать, пока решится проблема на первом потоке.

Если подытожить, то мультипоточность - это когда одно ядро процессора может выполнять несколько потоков команд, но не параллельно (ядро все-таки одно), а последовательно, но может в любой момент переключаться между ними, либо выполнять несколько программ параллельно (пусть и не так эффективно, как полноценные два ядра).


А что лучше - 4/8 или 6/6?

Теперь - простой вопрос. Что лучше взять - процессор на 4 ядра и 8 потоков или на 6 физических ядер, но без мультипоточности. Тут все зависит от того, для чего берется компьютер (имею в виду, для каких задач).

Мы ведь помним, что количество потоков никак не влияет на количество физических ядер, а только повышает эффективность их работы, позволяя одновременно обрабатывать сразу два потока данных. Обычно это дает прирост производительности где-то от 5 до 30%.

В 6-ядерном процессоре больше самих конвейеров, и плевать тут на то, что работают они не так эффективно. Запускаем одну тяжелую задачу - процессор на 6 ядер (при условии полной нагрузки на все ядра обоих процессоров) будет сильно быстрее, так как у него тупо больше ядер.

Для примера можно взять i5 9500 и i3 10105F. Они имеют похожую архитектуру, одинаковую буст-частоту и одинаковый поядерный объем L1 и L2 кэшей (64 и 256 кб соответственно). В большинстве задач именно i5 на 6 ядер и 6 потоков окажется быстрее, но всего на 5-10%, а если одновременно нужно выполнять огромную кучу задач - между процессорами установится паритет, так как i3 тупо работает эффективнее.
1.2K views07:10
Открыть/Комментировать
2022-02-14 12:15:00
Команда Kata Academy открыла новый набор на курс по Java.

В Kata можно изучить Java на реальных проектах и задачах за 8 месяцев с оплатой после трудоустройства. Студенты, успешно завершившие обучение, получают в среднем 3-5 предложений о работе. А если после него вы не устроитесь разработчиком с минимальной зарплатой в 100 тысяч рублей, по договору обучение для вас будет бесплатным.

Переходи и оставляй заявку, чтобы успеть на ближайший поток: https://clck.ru/bEEUk
1.1K views09:15
Открыть/Комментировать
2022-02-03 08:13:49 ​​Дорожная карта Android-разработчика

1. Выбор язык программирования

• Java
• Kotlin

Если вы никогда раньше не занимались программированием, рекомендую сначала начать с базового Java. После того как попрактикуетесь вы можете легко перейти на kotlin.

Kotlin - это бесплатный универсальный язык программирования с открытым исходным кодом, который сочетает в себе объектно-ориентированное и функциональное программирования.

2. Установка Android Studio

Изучите интерфейс Android Studio, настройте эмулятор, попробуйте создать свой первый проект и изучите его структуру.

3. Изучение компонентов Android приложения

Android-приложения состоят из следующих частей:
• Activity
• Views
• Services
• Content Provider
• Intents
• Broadcast Receiver

Другими частями Android являются виджеты, или живые папки (Live Folders), или живые обои (Live Wallpapers). Живые папки отображают источник любых данных на «рабочем столе» без запуска соответствующих приложений.

4. Изучение UI

Существуют несколько компонентов которые вы будете часто использовать в своем проекте.

• Базовые ViewGroup
Linear layout
Relative layout
Constraint layout

• Базовые View
Button
Image view
Text view
Edit text

5. Работа с ресурсами

Ресурсы - один из основных компонентов, с которыми вам придется работать очень часто. В Android принято держать некоторые объекты - изображения, строковые константы, цвета, анимацию, стили и т.п. за пределами исходного кода. Система поддерживает хранение ресурсов в отдельных файлах. Ресурсы легче поддерживать, обновлять, редактировать. Каждое приложение на Android содержит каталог для ресурсов res.

Лучшая практика – чаще использовать ресурсы.
1.1K views05:13
Открыть/Комментировать
2022-02-02 12:00:03 10 лет в программировании и первый парень на Хабре - это про меня. Огненные авторские истории, интересные онлайн-квесты и, конечно, технические посты о программировании - на моём канале "Блог погромиста". https://t.me/+YLuGxqKYP0hmM2Vi
1.3K views09:00
Открыть/Комментировать
2022-02-02 07:50:44 ​​​Как избежать увольнения

1. Никогда не останавливайтесь в развитии. Учиться нужно всегда.

2. Внимательно относитесь к поставленным задачам, работайте на результат.

3. Инициатива всегда должна быть уместной и согласованной с руководством, ваш код – это только часть проекта, всегда нужно об этом помнить.

4. Объективно оценивайте свои личные качества. Если общение с людьми для вас – не самый комфортный вариант, выбирайте удаленную работу. Если наоборот, без офиса и коллектива работа не идет, а домашние дела оказываются важнее, ищите работу в «реале».

5. Всегда оценивайте проект с точки зрения личного комфорта на этапе испытательного срока. Этот период нужен не только работодателю, но и сотруднику, чтобы оценить, сможете ли вы эффективно работать в этом проекте и с этим коллективом. Если сотрудничество вызывает негатив, лучше от него отказаться как можно раньше. Берегите нервы и не оставляйте плохих воспоминаний у работодателей.

6. Относитесь к своей карьере разумно. Не соглашайтесь на долговременное сотрудничество на должности, которую вы явно уже «переросли». Скучные задачи и постоянно тлеющее раздражение от понимания, что вы могли бы сделать все иначе и даже лучше, негативно скажутся на результате.

В любом случае, помните, что работа должна не только приносить прибыль, но и просто нравиться. Оценивайте все – проект, оплату, уровень ответственности и сложности задач, отношения в коллективе. В результате вы получите работу, которую будете ценить, а работодатель – мотивированного сотрудника. И не бойтесь менять работу, если что-то пойдет не так.
1.5K views04:50
Открыть/Комментировать
2022-01-31 09:15:00 Если вас интересует IT, а в особенности новости в сфере Linux, анонсы бесплатных вебинаров от производителей, гайды по установке и простое общение в с такими же заинтересованными людьми как и вы.
Вам стоит попробовать Telegram канал LinuxSNG.
В нём вы найдёте всё самое интересно из мира Linux индустрии.
869 views06:15
Открыть/Комментировать
2022-01-25 14:07:55
Ламповое местечко ,где можно :

Выбрать подарки близким ,по низкой цене.

Бесплатно посмотреть множество фильмов и сериалов, а также получить книгу ,которую так долго искал - даром.

Сэкономить на достаке еды и кушать только в самых популярных ресторанах.

Самому решать какие магазины будут публиковать (просто напиши боту канала)
828 views11:07
Открыть/Комментировать