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

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


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

2021-02-04 14:16:22Amazon начала тестировать камеры с ИИ в фургонах доставки для повышения безопасности водителей. Работники назвали это слежкой

Камера под названием Driveri оснащена четырьмя объективами, которые снимают обстановку на дороге, поведение водителя и обе стороны автомобиля. Используемое в системе программное обеспечение с ИИ способно обнаруживать 16 различных проблем безопасности, включая случаи, когда водители не останавливаются у знака СТОП, отвлекаются от вождения, превышают допустимую скорость, резко тормозят или не пристегнули ремень безопасности. Один из водителей сообщил, что камеры также могут определять, когда водитель зевает.

При определённых случаях нарушения безопасности камеры будут издавать звуковое оповещение, предупреждая о необходимости притормозить, соблюдать безопасную дистанцию и т. д. Камеры будут записывать видео постоянно, но загружать отснятый материал на «безопасный портал», доступный для Amazon и её партнёра по программе DSP, они будут только в случае одного из 16 нарушений.

Некоторые водители выразили обеспокоенность тем, что камеры с ИИ добавят им дополнительную нагрузку в то время как их работа по доставке сотен посылок в день и так отличается высокой интенсивностью. Водители также сообщили CNBC, что к ним уже применяются дисциплинарные меры, вплоть до увольнения, на основе записей с видеокамер.
1.8K views11:16
Открыть/Комментировать
2021-02-01 15:00:48Куда вы отправитесь после пандемии?

Автор: Роберт Эллисон, главный инженер-тестировщик в SAS

Когда я думал, куда поехать по окончании пандемии, мой коллега порекомендовал Большой призматический источник.

Погуглив, я выяснил, что он находится на Среднем Западе США в национальном парке Йеллоустон. Да, информацию об одном месте я легко нашел вручную, но что, если хочется узнать про десятки или сотни мест? Я решил использовать свои навыки программирования – составил список интересных мест по всему миру и нанес их на интерактивную карту. При нажатии на определенную точку на карте я запускаю Google-поиск и могу просмотреть фотографии и подробную информацию обо всех местах.

Вот моя карта – если вы просто ищете интересные места для посещения, то можете не читать дальше, а остановиться здесь и изучить карту, нажимая на красные точки. Если вы программист и хотите узнать, как создать подобную карту с помощью SAS, рассказываю ниже.

Как сделать интерактивную карту

Новая опция SGmap от SAS позволяет с легкостью наносить координаты широты и долготы на карту.

Отмечу, что SGmap автоматически увеличивает масштаб, чтобы показать только ту область карты, необходимую для нанесения данных. Поэтому, если вы хотите отметить территорию большего размера, можно добавить данные по контуру конкретной страны или штата. Я, например, добавил угловые координаты, чтобы показать прямоугольный участок на карте (по сути, всю карту мира, за исключением районов на крайнем юге и севере). Вы можете указать четыре точки, если хотите, но поскольку карты всегда прямоугольны, будет достаточно указать координаты только для двух углов по диагонали друг от друга (скажем, нижнего левого и верхнего правого). Когда я наношу эти угловые точки на карту, я использую size = 0, чтобы они были невидимы.

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

Когда на карте всего одна точка, легко запомнить, что это за локация. Но если речь идет о десятках точек, то как распознать эти места, не нажимая на них? Для этого я использовал функцию SGmap tips=, чтобы описание отображалось при наведении курсора мыши, и функцию url= для точки, которая будет запускать Google-поиск по тексту в описании.

Если хотите загрузить полный код SAS, использованный для создания карты, щелкните здесь. Обратите внимание, что вам понадобится самая последняя версия – SAS 9.4 maintenance 7, чтобы использовать новые функции SGmap url = и tip=. Примеры использования кода и поэтапные изображения карты можно посмотреть по ссылке.
1.7K viewsedited  12:00
Открыть/Комментировать
2021-01-31 14:58:42Виды средств защиты информации

Антивирусные программы — программы, которые борятся с компьютерными вирусами и возобновляют зараженные файлы.

Облачный антивирус (CloudAV) – одно из облачных решений информационной безопасности, что применяет легкое программное обеспечение агента на защищенном компьютере, выгружая большую часть анализа информации в инфраструктуру провайдера. Некоторые образцы облачных антивирусных программ – это Panda Cloud Antivirus, Crowdstrike, Cb Defense и Immunet.

DLP (Data Leak Prevention) решения – это защита от утечки информации. Предотвращение утечки данных (DLP) представляет собой набор технологий, направленных на предотвращение потери конфиденциальной информации, которая происходит на предприятиях по всему миру. Успешная реализация этой технологии требует значительной подготовки и тщательного технического обслуживания.

Криптографические системы – преобразование информации таким образом, что ее расшифровка становится возможной только с помощью определенных кодов или шифров (DES – Data Encryption Standard, AES – Advanced Encryption Standard). Криптография обеспечивает защиту информации и другими полезными приложениями, включая улучшенные методы проверки подлинности, дайджесты сообщений, цифровые подписи и зашифрованные сетевые коммуникации. Старые, менее безопасные приложения, например Telnet и протокол передачи файлов (FTP), медленно заменяются более безопасными приложениями, такими как Secure Shell (SSH), которые используют зашифрованные сетевые коммуникации. Беспроводная связь может быть зашифрована с использованием таких протоколов, как WPA/WPA2 или более старый (и менее безопасный) WEP. Проводные коммуникации (такие как ITU-T G.hn) защищены с использованием AES для шифрования и X.1035 для аутентификации и обмена ключами.

Межсетевые экраны (брандмауэры или файрволы) – устройства контроля доступа в сеть, предназначенные для блокировки и фильтрации сетевого трафика. Брандмауэры обычно классифицируются как сетевые или хост-серверы. Сетевые брандмауэры на базе сети расположены на шлюзовых компьютерах LAN, WAN и интрасетях. Это либо программные устройства, работающие на аппаратных средствах общего назначения, либо аппаратные компьютерные устройства брандмауэра.

VPN (Virtual Private Network). Виртуальная частная сеть (VPN) дает возможность определить и использовать для передачи и получения информации частную сеть в рамках общедоступной сети. Таким образом, приложения, работающие по VPN, являются надежно защищенными. VPN дает возможность подключиться к внутренней сети на расстоянии. С помощью VPN можно создать общую сеть для территориально отдаленных друг от друга предприятий.

Proxy-server (Прокси-сервер) – это определенный компьютер или компьютерная программа, которая является связывающим звеном между двумя устройствам, например, такими как компьютер и другой сервер. Прокси-сервер можно установить на одном компьютере вместе с сервером брандмауэра, или же на другом сервере. Плюсы прокси-сервера в том, что его кэш может служить для всех пользователей

Системы мониторинга и управления информационной безопасностью, SIEM. Чтобы выявлять и реагировать на возникающие угрозы информационной безопасности, используется решение SIEM, которое выполняет сбор и анализ событий из разных источников, таких как межсетевые экраны, антивирусы, IPS, оперативные системы и т.п. Благодаря системе SIEM у компаний появляется возможность централизованно хранить журналы событий и коррелировать их, определяя отклонения, потенциальные угрозы, сбои в работе ИТ-инфраструктуры, кибератаки и т.д.
1.7K views11:58
Открыть/Комментировать
2021-01-29 13:01:39Термины, которые должен знать каждый Android-разработчик

ADB - инструмент который устанавливается вместе с Android-SDK и позволяет вам управлять устройством на базе ОС Android. Вы можете найти его в папке «tool», распакованного SDK.

Bootloader - загрузчик операционной системы. Bootloader передаёт операционной системе таблицу разделов карты памяти, указывает размер доступной оперативной памяти, загружает ядро в память и выполняет его. Bootloader позволяет изменять прошивку устройства, а так же осуществлять подключение к ПК в режиме fastboot.

ClockworkMod recovery (CWM) - маленькая утилита, которая является аналогом стандартного рекавери. Программа способна помочь сделать полный сброс телефона, установить какие либо патчи для смартфона (планшета) или игрушек, а также умеет прошивать мобильные устройства.

Dalvik - виртуальная машина Java, которая используется для запуска программ (только с APK-расширением) с целью сделать доступ быстрее компилятор установленный по умолчанию

Dalvik-кэш - промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью, в данном случае создаваемые виртуальной машиной Dalvik.

Google applications - это общее название всех приложений Google, которые включены в прошивку. В GAPPS входят: gmail, youtube; Google: talk, play market, calendar и многое другое.

JIT - технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы. Таким образом достигается высокая скорость выполнения за счёт увеличения потребления памяти и затрат времени на компиляцию.

Kernel - это ядро операционной системы. Как правило ядро неофициальными способами можно заменить на другое без замены остальных частей прошивки. Чаще всего заменить ядро можно при помощи ClockworkMod recovery

Recovery - системный раздел, содержащий средства для прошивки, сброса до заводских настроек. Родной recovery используется в большинстве случаев для того, чтобы сделать wipe data/ factory reset (сброс до заводских настроек).

Root - права суперпользователя (являются аналогом учётном записи администратора в Windows). Позволяют получить полный доступ к операционной системе: изменение системных файлов, запуск некоторых сторонних приложений, резервное копирование системы. Сделать root означает получить права суперпользователя, точнее сказать, добавить в прошивку возможность выдачи прав суперпользователя приложениям.

Swap - виртуальная память; представляет собой раздел на карте памяти который используется для расширения оперативной памяти. Создаётся дополнительно для устройств с малым количеством оперативной памяти

Wipe - это полный сброс настроек и данных. Чаще всего, когда говорят про wipe, имеют в виду полный wipe (т.е. wipe data/factory reset – сброс до заводских настроек). При этом очищаются разделы /data и /cache во внутренней памяти устройства и очищается системная папка .android_secure на карте памяти, т.е. удаляются все установленные приложения, сбрасываются все системные настройки.
1.8K views10:01
Открыть/Комментировать
2021-01-26 20:50:30Аналитика SAS для ритейла и CPG стала еще доступнее с облаком от Microsoft

Благодаря партнерству SAS и Microsoft приложение Predict & Plan Consumer Demand для эффективной цепи поставок теперь доступно в Microsoft Azure Marketplace.

Каждая компания, занимающаяся розничной торговлей или производством потребительских товаров, стремится повысить точность прогнозов и оптимизировать объем резервных запасов, оставаясь при этом удобной и открытой для клиента. Обладая глубокой экспертизой в ритейле, SAS много лет помогает решать эти задачи с помощью технологий искусственного интеллекта и машинного обучения. А теперь SAS переносит эти возможности в облако, предлагая доступ к своей мощной аналитике для розничной торговли, построенной на платформе SAS Viya.

«Цифровая трансформация для ритейла предполагает более глубокое понимание покупателей и их потребностей, что в конечном счете нацелено на максимальное удовлетворение спроса и рост маржи. Понимая это, SAS делает аналитические технологии более доступными конечным пользователям, в частности, с помощью Microsoft Azure Marketplace. Эта возможность появилась благодаря нашему партнерству с Microsoft», – комментирует Валентина Ларина, руководитель бизнес-практики направления Retail&CPG, SAS EMEA.
1.8K views17:50
Открыть/Комментировать
2021-01-24 15:20:42В PIP прекращена поддержка Python 2

Представлен выпуск пакетного менеджера PIP 21.0, применяемого для установки дополнительных Python-библиотек из PyPI и других репозиториев. Ключевым изменением в новом выпуске стало прекращение поддержки Python 2.7 и 3.5, а также прекращение совместимости с записями в кэше, созданными в версиях pip < 20.0. Одновременно предложено обновление PIP 20.3.4, которое помечено как последний выпуск с поддержкой Python 2. Пользователям Python 2 необходимо оставаться на старых выпусках PIP. Совместимая с Python 2.7 версия скрипта get-pip.py предоставляется отдельно.

Дополнительно можно отметить новый выпуск проекта Pyston 2.1, развивающего высокопроизводительную реализацию языка Python, использующую наработки проекта LLVM. Реализация примечательна применением современных технологий JIT-компиляции и нацелена на достижение высокой производительности, близкой к производительности традиционных системных языков, таких как C++. Pyston 2 быстрее штатного Python 3.8 примерно на 20% при прохождении тестового набора python-macrobenchmarks.

Новый выпуск Pyston включает лишь исправления и незначительные улучшения, нацеленные на упрощение использования. К сожалению, код ветки Pyston 2 остаётся недоступен, а для загрузки предлагаются готовые сборки и пустой архив с информацией, что проект пока является закрытым (Pyston 1.0 распространялся под лицензией Apache 2.0, но после отделения проекта от Dropbox код перестал публиковаться).

Источник: https://www.opennet.ru
2.1K views12:20
Открыть/Комментировать
2021-01-22 12:00:36Различия между шифрованием, кодированием и хешированием

Хеширование

Хеширование — это преобразование входных данных в уникальную последовательность символов, из которой невозможно получить исходное сообщение. Самый яркий пример использования — для проверки целостности. Если изменить в исходном файле или тексте хоть один бит, в результате получим новую уникальную последовательность.

Примеры хешей: MD5, семейство SHA.

Шифрование

Смысл шифрования — сделать исходное сообщение нечитаемым для любого, кто не владеет ключом. Старые или уязвимые шифры легко взламываются, хотя их цель была именно в том, чтобы скрыть содержание сообщения.

Примеры шифров: шифр Цезаря, AES.

Кодирование

Кодирование — это преобразование входных данных в определённую последовательность бит или заданных символов для удобства дальнейшей работы. Самый простой пример — преобразовать текст в код Хэмминга для дальнейшей передачи по линиям электросвязи. По линии электросвязи нельзя передать буквы, а возможности аналогового сигнала достаточно ограничены, что не позволяет использовать алфавит из 33 букв, но передать битовую последовательность можно. Также этот код самоконтролирующийся и самокорректирующийся, что позволяет исправить некоторые ошибки, которые могут возникнуть при помехах во время передачи данных.

Примеры кодов: кодировка ASCII, Морзе.
2.1K views09:00
Открыть/Комментировать
2021-01-19 19:53:385 правил плохого кода, которые следует избегать

Неспособность думать заранее

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

Предварительная оптимизация кода

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

Отсутствие модуляризации

Главными преимуществами разделения кода на модули являются систематизация и упрощение разработки, многократная используемость и изменяемость сложных программ.

Нет комментариев к коду

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

Не форматировать код

Форматирование кода упрощает восприятие кода и, следовательно, легче обнаруживать ошибки. Также другим людям значительно проще поддерживать код, поскольку он представлен в одном стиле.
2.1K views16:53
Открыть/Комментировать
2021-01-17 21:46:58FDA внедрит ИИ-платформу SAS, чтобы регулировать рынок лекарственных средств США

Сделка на рекордную сумму в 49,9 млн долларов, с одной стороны, стала продолжением почти сорокалетнего партнерства, а с другой – положила начало пятилетнему соглашению о комплексной закупке (BPA). Таким образом SAS примет непосредственное участие в реализации инициатив FDA в области цифровой трансформации.

FDA является давним клиентом SAS с большим и опытным сообществом пользователей и множеством критически важных приложений на базе технологий SAS. В ходе нового соглашения пройдет масштабное внедрение платформы SAS Viya, флагманского облачного решения компании, открывающего доступ к инструментам ИИ и машинного обучения. Первые проекты будут осуществляться с Центром по оценке и исследованию лекарственных средств (CDER) FDA, который помогает гарантировать, что предназначенные для людей лекарства безопасны и эффективны.
1.9K views18:46
Открыть/Комментировать
2021-01-16 20:04:01GCCRS получила новое финансирование для развития его разработки

Компания Open Source Security, Inc. объявила о новом финансировании GCCRS.

GCCRS - это проект с открытым исходным кодом, предназначенный для предоставления альтернативного компилятора Rust для GCC.

Open Source Security, Inc. стремится решить проблему недофинансирования и недостаточного внимания к безопасности в Linux. Хотя организация не ожидает, что Rust будет включен в ядро Linux в ближайшем будущем, но она столкнулась с проблемой безопасности в смешанной среде выполнения Assembly / C / Rust, а также при смешивании различных компиляторов с разными реализациями.

Open Source Security Inc. привлекла разработчика Филипа Херрона чтобы работать над проектом вместе с Embecosm, британской компанией, занимающейся разработкой GCC / LLVM. Embecosm предоставляет работу Херрону, а также услуги по управлению проектом.

Open Source Security, Inc. также заявила, что в рамках своих усилий, направленных на то, чтобы помочь проекту оставаться независимым от поставщиков, она не будет владеть никаким авторским кодом, разработанным за счет ее финансирования. Весь код будет лицензирован на условиях GPLv3, а авторские права будут переданы Free Software Foundation.
1.9K views17:04
Открыть/Комментировать