Что это за код? (может кто-нибудь знает)
Модератор: Модераторы разделов
Re: Что это за код?
Всё таки данная тема для меня точный маркер, что я не смогу быть таким же как вы уже никогда. Ну просто не поспею, помру раньше.
Пятнадцать лет назад был сайт, на который можно зайти с браузера и поломать ОС. Сегодня есть софт для чтения qr кодов. Ладно бы вам было пофиг на них, нееее, у вас отдельный телефон на всякий случай для чтения кодов и вы интересные для вас читаете, но соблюдая все меры предосторожности. Ну и конечно вы лишний раз читать не доверенный qr код не будете.
Мрак.
зы
меня не пинать, у меня даже смартфона нет.
Пятнадцать лет назад был сайт, на который можно зайти с браузера и поломать ОС. Сегодня есть софт для чтения qr кодов. Ладно бы вам было пофиг на них, нееее, у вас отдельный телефон на всякий случай для чтения кодов и вы интересные для вас читаете, но соблюдая все меры предосторожности. Ну и конечно вы лишний раз читать не доверенный qr код не будете.
Мрак.
зы
меня не пинать, у меня даже смартфона нет.
Re: Что это за код?
ну. я его специально не покупал, просто отдали за ненадобностью. А "меры предосторожности" - они встроенные.
Не вводить никуда личные данные, за исключением всяких гос.сайтов (если без них нельзя обойтись, конечно), а если вводить, то левые (имена, дату рождения и т.д.).
А насчёт смартфона - может и у вас будет. Лежать дома. Как у меня.
Спасибо сказали:
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Что это за код?
Я помню. И даже помню простой способ противодействия этой штуке: на флешке создается каталог с именем autorun.inf, после чего файл autorun.inf просто физически не может быть создан. Не помню только, сам я до этого додумался или где-то подсмотрел.Bizdelnick писал: ↑06.07.2020 14:43Это ж как autorun.inf в винде. (Интересно, помнит ли ещё кто-то, что это было?)
У меня тоже нет. И появится как можно позже.
Не нравятся мне эти устройства.
Спасибо сказали:
Re: Что это за код?
Все думала что мне эта картинка напоминает. Недавно наткнулась на свой старый код на golang.
Для экспериментов по машинному обучению нужны были проекции простейших изображений или даже
отдельных букв в матрицы. Сперва изображение подгонялось по размеру 50х50 а потом создавалась матрица
с градацией от 0 до 255. Приведу только частичку кода для своей аватарки примерно нужного размера 50x41
в формате jpeg. Я добавила вывод содержимого матрицы прямо в терминал открытый на полный экран.
Довольно интересная тема по сегодняшнему времени.
В голанг для работы с изображениями очень удобный пакет включен в стандартную библиотеку.
По коду хочу заметить что "пустое" (без доступа к функциям) импортирование модуля _ "image/jpeg" обязательно.
При таком подключении остаются доступные из него глобальные переменные и выполняется функция init.
Кстати очень достойный язык программирования. Не смотря на идиотскую маркетинговую компанию проведенную Гуглом
с выпячиванием громких имен ветеранов юникс и в тоже время с сусликами, с презентацией языка для блондинок,
которые могут воспринимать работу процессора как черный ящик а отлаживать программу только через профайлер.
Короче по моему мнению сделали все чтобы на него слетелись подснежники и поостереглась почтенная публика.
На голанг можно писать сложные но лаконичные вещи если хорошо разбираться в предмете, а не лепить спагетти код.
Извиняюсь за офтоп в последнем абзаце
Для экспериментов по машинному обучению нужны были проекции простейших изображений или даже
отдельных букв в матрицы. Сперва изображение подгонялось по размеру 50х50 а потом создавалась матрица
с градацией от 0 до 255. Приведу только частичку кода для своей аватарки примерно нужного размера 50x41
в формате jpeg. Я добавила вывод содержимого матрицы прямо в терминал открытый на полный экран.
Довольно интересная тема по сегодняшнему времени.
Spoiler
Код: Выделить всё
package main
import (
"fmt"
"image"
_ "image/jpeg"
"log"
"os"
)
func main() {
var min, max uint8
min = 0
max = 255
var y, x int
fName := os.Args[1]
f, err := os.Open(fName)
if err != nil {
log.Fatal(err)
}
defer f.Close()
img, _, err := image.Decode(f)
if err != nil {
log.Fatal(err)
}
bounds := img.Bounds()
for y = bounds.Min.Y; y < bounds.Max.Y; y++ {
for x = bounds.Min.X; x < bounds.Max.X; x++ {
r, g, b, _ := img.At(x, y).RGBA()
Y := uint8((r+g+b)/3 >> 8)
switch {
case Y > 220:
fmt.Printf("%s", "\033[48;5;254m \033[0m")
case Y > 200:
fmt.Printf("%s", "\033[48;5;252m \033[0m")
case Y > 180:
fmt.Printf("%s", "\033[48;5;250m \033[0m")
case Y > 160:
fmt.Printf("%s", "\033[48;5;248m \033[0m")
case Y > 140:
fmt.Printf("%s", "\033[48;5;246m \033[0m")
case Y > 120:
fmt.Printf("%s", "\033[48;5;244m \033[0m")
case Y > 100:
fmt.Printf("%s", "\033[48;5;242m \033[0m")
case Y > 80:
fmt.Printf("%s", "\033[48;5;240m \033[0m")
case Y > 60:
fmt.Printf("%s", "\033[48;5;238m \033[0m")
case Y > 40:
fmt.Printf("%s", "\033[48;5;236m \033[0m")
case Y > 20:
fmt.Printf("%s", "\033[48;5;234m \033[0m")
case Y > 0:
fmt.Printf("%s", "\033[48;5;232m \033[0m")
}
if Y > min {
min = Y
}
if Y < max {
max = Y
}
}
fmt.Println("")
}
min, max = max, min
fmt.Println("max=", max, "min=", min)
}
По коду хочу заметить что "пустое" (без доступа к функциям) импортирование модуля _ "image/jpeg" обязательно.
При таком подключении остаются доступные из него глобальные переменные и выполняется функция init.
Кстати очень достойный язык программирования. Не смотря на идиотскую маркетинговую компанию проведенную Гуглом
с выпячиванием громких имен ветеранов юникс и в тоже время с сусликами, с презентацией языка для блондинок,
которые могут воспринимать работу процессора как черный ящик а отлаживать программу только через профайлер.
Короче по моему мнению сделали все чтобы на него слетелись подснежники и поостереглась почтенная публика.
На голанг можно писать сложные но лаконичные вещи если хорошо разбираться в предмете, а не лепить спагетти код.
Извиняюсь за офтоп в последнем абзаце
Re: Что это за код?
Я не понял, что вы сказать то хотели?
Re: Что это за код?
Не, я понимаю, что во всём можно тест Роршаха найти, но уж очень неожиданно было. Хотя, долгие карантикулы, это плохо, конечно.
Спасибо сказали:
Re: Что это за код?
Кому интересно, вышла статья с подробностями: https://habr.com/ru/post/510996/
Спасибо сказали:
Re: Что это за код?
Лихо. Хотя почитать успел. Речь, как обычно, о криворукости разработчиков, точнее "задумщиков". Но сама статья довольно любопытна.
P.S. Пока так и не нашёл, кто такой код генерировать умеет. Так то вроде всё просто, но, как обычно, шайтан прячется в деталях...
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Что это за код?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Что это за код?
Хм. А оно аж в репозитории есть. Только мне почему то казалось, что это умеет либо в обычный штрих, либо в QR
P.S Надо же, генерит
P.S Надо же, генерит