LINUX.ORG.RU

Сообщения buggycoder

 

А давайте создадим возможность переписываться безопасно!

Я не особо не шарю в тонкостях GUI, но может подключится тот кто знает. Итак в продолжение темы: GUI не стандартная задача

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

Делается так:

Создается GUI окно, которое выглядит таким образом:

+-----header-------+
+------------------+
|                  |
|                  |
|        A         |
|                  |
|                  |
|                  |
+------------------+
|        B         |
*------------------+

За header окно можно перемещать по экрану как угодно, поле А полупрозрачное, поле B - это стандартный Input для ввода текста, точка обозначенная * нужна для того, чтобы навести это окно на существующий мессенджер чтобы программа понимала куда вводить модифицированный текст.

Работает таким образом: Наводим окно на мессенджер, вводим в поле B любой текст. Текст шифруется RSA, переводится в Base64, кодируется в QrCode в виде ASCII-графики в таком виде:

█████████████████████████████
█████████████████████████████
████ ▄▄▄▄▄ ███▄▄██ ▄▄▄▄▄ ████
████ █   █ █ ▀▄  █ █   █ ████
████ █▄▄▄█ █ ▄█▄ █ █▄▄▄█ ████
████▄▄▄▄▄▄▄█ █▄▀ █▄▄▄▄▄▄▄████
████ ▀▄ ▄ ▄██▄▀█ █▄ ▄  █▀████
████▄▀▄█ ▄▄▄▄█ ▄█▄█▀   ▄█████
█████▄██▄█▄▄ ▀▄ ▀ ▀█▄▄█ ▀████
████ ▄▄▄▄▄ █▀▀ ▀ ▀ ▄█▀ ▄█████
████ █   █ █  ▄█ ██ █ ▀▄█████
████ █▄▄▄█ █▄ ▄▄█▄█▀ █ ██████
████▄▄▄▄▄▄▄█▄▄█▄█▄██▄█▄▄█████
█████████████████████████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

И как простое сообщение постится в мессенджер. Теперь область А, за счет того, что она полупрозрачная видит этот QrCode, сама область «скриншотится» раз в секунду, в полученной картинке распознается QrCode, достается из него RSA, расшифровывается и в полупрозрачном окне поверх этой картинки распечатывается расшифрованный текст, чтобы выглядело примерно так: http://oi67.tinypic.com/2yljmfl.jpg

С помощью такого решения можно использовать любые каналы связи для удобного шифрования сообщений с помощью RSA

Предлагаю собраться программистам с ЛОРа, определиться с ЯП и реализовать этот проект.

 ,

buggycoder ()

GUI не стандартная задача

Вопрос 1:

Как рисовать линии поверх всех окон в линукс. Помню когда-то давно, во времена Beryl можно было нажать хоткей и мышкой рисовать поверх экрана. Как сейчас такое делается?

Вопрос 2:

Если создать окно GTK (или другого фреймворка) с текстовым полем ввода и введенный в это окно текст копировался в окно, которое находится за этим окном. На картинке это выглядит так: http://i63.tinypic.com/2ajz6fl.png

Но два окна - это кземпляры разных программ, не связанных между собой.

Возможно вообще такое?

 ,

buggycoder ()

Простая пища для микроволновки

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

Типа попкорна

 

buggycoder ()

Тору нельзя задонатить через тор биткойнами!

https://donate.torproject.org/

Не предлагает донатить на прямую биткойнами, но есть «расширенная» информация: https://www.torproject.org/donate/donate-options.html.en

По ссылке ожидал увидеть BTC-адрес, а там кнопка левого сервиса чтобы перевести USD в BTC. Если по ней нажать придется разгадывать светофоры.

 , ,

buggycoder ()

Самые удобные сайты общения

LOR, 2ch, 4chan, vk, ok, bbforums, livejournal, twitter, irc, jabber, juik и еще много разных платформ. Что удобнее всего для коллективного общения?

 ,

buggycoder ()

Как запаковать программу в один бинарник.

Есть у меня программа на Си, лежит в директории и запускается из нее же. Из Go обращаюсь к ней через exec.Command()

Соответственно, после компиляции проект выглядит так:

/project/ |-/cprog/ |--|cprog.exe |-goprogram.exe

Как запаковать все это в один исполняемый файл на го?

 

buggycoder ()

Нужна платформа для блога без базы данных

Чтобы умела:

1. Работать без базы данных. Например просто хранит каждый пост в markdown-файлах в директориях по дате: db/2018/11/11

2. Посты писать чезер wysiwyg через вебморду

Бывает такое?

 

buggycoder ()

Как сейчас модно связывать контейнеры между собой?

Есть контейнер с базой данных, есть два контейнера, которые эту базу используют.

Как в каждом контейнере сделать так, чтобы приложение в контейнере обращалось к порту на локалхосте, а попадало в тот же порт но контейнера с базой данных?

Раньше помню можно было --link сделать между контейнерами, но сейчас все поменялось

 

buggycoder ()

Как обнаружить что пользователь зашел через реверс-прокси?

Ситуация такая:

User -> UserBrowser -> HttpReverseProxy -> HttpServer

Как в этой цепочке обнаружить HttpReverseProxy для дальнейшего бана?

 ,

buggycoder ()

Где взять исходники тор?

Не тот, который тор-браузер, а тот, который нода. Где его исходники? С основного сайта качается только тор-браузер.

 ,

buggycoder ()

Что лучше с точки зрения Столманоугодия

Go или Rust? Или другие ЯП?

 ,

buggycoder ()

Что старее Debian или CentOS?

Часто говорят, что дебиан стара, как говно мамонта и прочие фекальные ископаемые, но насколько оно древнее центос?

 , ,

buggycoder ()

Не появилось еще свободных планшетов?

На которые можно поставить полноценную ОС с гноме-шелл?

 

buggycoder ()

Удалите ненужные теги

Develop  Всего сообщений: 3

Develope  Всего сообщений: 9

Developer  Всего сообщений: 46

Developers  Всего сообщений: 13

Developerworks  Всего сообщений: 2

Developing  Всего сообщений: 9

Development  Всего сообщений: 213

Development-game-engine  Всего сообщений: 9

Одно и тоже но все по разному, зачем такое допускать?

 , , , ,

buggycoder ()

Замена вебу

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

1. Лаунчер без GUI. Висит как демон в системе, проверяет наличие обновлений (контента) и выполняет какую-либо работу.

2. Лаунчер с GUI. Запускается, в нем виден список подключенных APP

2.1 Можно добавлять любую APP просто введя ее URL

2.2 Можно удалять APP соответственно

3. APP может быть двух типов: Терминальная и Контейнерная

3.1 Терминальная APP создает нативные GTK-шные окна на десктопе, но работает примерно так же как всякие модные унылые ANGULAR-приложения, только без всякого этого JS дерьма, а просто обменивает нужную для отрисовки информацию между клиентом и сервером. Т.е. на сервере прописывается то как должны выглядеть окна, например с помощью того же GLADE, а на десктопе попросту запускается GTK-окно и начинается обмен инфой, которую хранить в окнах

3.2 Контейнерная APP - запускается изолированный (чтобы гадостей не наделал) контейнер у себя на десктопе, открывает локалхостовый порт и к нему можно цепляться как в пункте 3.1.

Как вам пятничная идея?

З.ы. модераторы, надо вам поудалять левые теги. Например develop подписано только 3 человека, developer 45. Теги по смыслу одно и то же но тег develop получается не нужен

 

buggycoder ()

tor решето

https://blog.erratasec.com/2013/09/tor-is-still-dhe-1024-nsa-crackable.html

After more revelations, and expert analysis, we still aren't precisely sure what crypto the NSA can break. But everyone seems to agree that if anything, the NSA can break 1024 RSA/DH keys. Assuming no «breakthroughs», the NSA can spend $1 billion on custom chips that can break such a key in a few hours. We know the NSA builds custom chips, they've got fairly public deals with IBM foundries to build chips.

Оказывается тор довольно просто ломается тупым перебором. Как известно в торе повсеместно используется 1024 битный ключ. И это новость 2013 года

 ,

buggycoder ()

Некто считает, что «Don't defer Close() on writable files»

https://www.joeshaw.org/dont-defer-close-on-writable-files/

It’s an idiom that quickly becomes rote to Go programmers: whenever you conjure up a value that implements the io.Closer interface, after checking for errors you immediately defer its Close() method. You see this most often when making HTTP requests:

But this idiom is actually harmful for writable files because deferring a function call ignores its return value, and the Close() method can return errors. For writable files, Go programmers should avoid the defer idiom or very infrequent, maddening bugs will occur.

По ссылке все расписано и с примерами.

Осудите писателя.

 

buggycoder ()

gnome-shell и системный монитор

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

Как это починить, или с gnome-shell лучше использовать что-то другое?

 , , ,

buggycoder ()

Как лучше хранить рекурсивные структуры?

type Tree struct {
	UniqueID string
	Payload string
	Parent  *Tree
}

Описал простое дерево. Как лучше хранить это дерево в файле(или файлах), при учете, что записей может быть неограниченное количество. Например больше миллиона, а так же параметр Payload может меняться

 

buggycoder ()

Как создать пользователя?

Который умеет в /bin/sh но не будет отображаться в GDM при выборе пользователя для входа в графическую систему

 

buggycoder ()

RSS подписка на новые темы