Что это за код? (может кто-нибудь знает)

Здесь можно поговорить о чём угодно и сколько угодно.

Модератор: Модераторы разделов

azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что это за код?

Сообщение azsx »

Всё таки данная тема для меня точный маркер, что я не смогу быть таким же как вы уже никогда. Ну просто не поспею, помру раньше.
Пятнадцать лет назад был сайт, на который можно зайти с браузера и поломать ОС. Сегодня есть софт для чтения qr кодов. Ладно бы вам было пофиг на них, нееее, у вас отдельный телефон на всякий случай для чтения кодов и вы интересные для вас читаете, но соблюдая все меры предосторожности. Ну и конечно вы лишний раз читать не доверенный qr код не будете.
Мрак.
зы
меня не пинать, у меня даже смартфона нет.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Что это за код?

Сообщение devilr »

azsx писал(а):
06.07.2020 18:49
отдельный телефон на всякий случай для чтения кодов и вы интересные для вас читаете, но соблюдая все меры предосторожности.
ну. я его специально не покупал, просто отдали за ненадобностью. А "меры предосторожности" - они встроенные.
Не вводить никуда личные данные, за исключением всяких гос.сайтов (если без них нельзя обойтись, конечно), а если вводить, то левые (имена, дату рождения и т.д.).
А насчёт смартфона - может и у вас будет. Лежать дома. Как у меня. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Что это за код?

Сообщение Hephaestus »

Bizdelnick писал:
06.07.2020 14:43
Это ж как autorun.inf в винде. (Интересно, помнит ли ещё кто-то, что это было?)
Я помню. И даже помню простой способ противодействия этой штуке: на флешке создается каталог с именем autorun.inf, после чего файл autorun.inf просто физически не может быть создан. Не помню только, сам я до этого додумался или где-то подсмотрел.
azsx писал(а):
06.07.2020 18:49
у меня даже смартфона нет
У меня тоже нет. И появится как можно позже.
Не нравятся мне эти устройства.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 900
ОС: debian, fedora (i3-wm)

Re: Что это за код?

Сообщение olecya »

Все думала что мне эта картинка напоминает. Недавно наткнулась на свой старый код на golang.
Для экспериментов по машинному обучению нужны были проекции простейших изображений или даже
отдельных букв в матрицы. Сперва изображение подгонялось по размеру 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.

Кстати очень достойный язык программирования. Не смотря на идиотскую маркетинговую компанию проведенную Гуглом
с выпячиванием громких имен ветеранов юникс и в тоже время с сусликами, с презентацией языка для блондинок,
которые могут воспринимать работу процессора как черный ящик а отлаживать программу только через профайлер.
Короче по моему мнению сделали все чтобы на него слетелись подснежники и поостереглась почтенная публика.
На голанг можно писать сложные но лаконичные вещи если хорошо разбираться в предмете, а не лепить спагетти код.
Извиняюсь за офтоп в последнем абзаце
Вложения
matrix.png
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Что это за код?

Сообщение devilr »

Я не понял, что вы сказать то хотели?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 900
ОС: debian, fedora (i3-wm)

Re: Что это за код?

Сообщение olecya »

devilr писал(а):
11.07.2020 01:35
Я не понял, что вы сказать то хотели?
Предположу что вопрос к моему сообщению.
olecya писала:
09.07.2020 22:02
Все думала что мне эта картинка напоминает.
Немного изменила порог. Вот так похоже?
mat.png
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Что это за код?

Сообщение devilr »

Не, я понимаю, что во всём можно тест Роршаха найти, но уж очень неожиданно было. :) Хотя, долгие карантикулы, это плохо, конечно.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Kopilov
Сообщения: 947
ОС: [K]Ubuntu, Debian

Re: Что это за код?

Сообщение Kopilov »

s.xbatob писал:
06.07.2020 11:50
А тут просто: это с пачки сигарет.
Кому интересно, вышла статья с подробностями: https://habr.com/ru/post/510996/
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 900
ОС: debian, fedora (i3-wm)

Re: Что это за код?

Сообщение olecya »

Kopilov писал:
15.07.2020 11:00
Кому интересно, вышла статья
Похоже она в черновиках
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Что это за код?

Сообщение devilr »

olecya писала:
15.07.2020 13:18
Похоже она в черновиках
Лихо. Хотя почитать успел. Речь, как обычно, о криворукости разработчиков, точнее "задумщиков". Но сама статья довольно любопытна.
P.S. Пока так и не нашёл, кто такой код генерировать умеет. Так то вроде всё просто, но, как обычно, шайтан прячется в деталях...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что это за код?

Сообщение Bizdelnick »

devilr писал(а):
15.07.2020 14:57
Пока так и не нашёл, кто такой код генерировать умеет.
https://github.com/dmtx/dmtx-utils
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Что это за код?

Сообщение devilr »

Хм. А оно аж в репозитории есть. Только мне почему то казалось, что это умеет либо в обычный штрих, либо в QR
P.S Надо же, генерит :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Что это за код?

Сообщение s.xbatob »

Кстати, сейчас открывал бутылку :drunk: и увидел это живьём:
IMG_20200722_115324-scaled.jpg
Спасибо сказали:
Ответить