Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Вячеслав Мавроди - 400 идей бесплатно для Вас


ПРОДАЕТСЯ, КОМИССИЯ 25%!
Подробности

Мой e-mail для связи:

Проект «Грáфиты»

Сохранность и целостность файлов являются важнейшими вопросами в мире цифровых технологий.

Проект создан в 2011 году. Проработал в сети полгода. Никак не рекламировался, в конце 2011 года отключен и законсервирован. Существует в виде программного обеспечения (сервера).

Внешний вид 1-й страницы:

Внешний вид страницы заказа графита:


Как все устроено внутри:

Техзадание «Грáфиты»

Общая часть:

Предлагается способ хранения битовой информации (информация в виде двоичного кода, состоящая из ряда бит "0" и "1", - компьютерный файл) в виде специального графического отображения (кода) на любом физическом долговременном носителе (бумага, пластик, металл, камень, керамика и т.д.).
Код может быть нанесен различными способами - струйной печатью, гравировкой, лазером, электролитическими способами и т.д. В зависимости от метода нанесения, код может оставаться на элементе на протяжении всего его цикла использования.
Специальным образом подготовленный компьютерный файл уникальным методом разбивается на особые группы - "буквы". Каждой букве присваивается свой графический знак из любой существующей на Земле письменности; либо произвольно начертанный. Формируется обычный текст из таких знаков, который затем можно нанести любым известным способом на любой материальный носитель (бумага, пластик, металл, камень, керамика и т.д.): напечатать на бумаге или пластике с помощью принтера; высечь на камне; выжечь лазерным лучом на пластине из инертного металла (золото, платина и т.д.); записать любым другим известным способом.
Носитель с таким текстом назовем "грАфитом". От словосочетания "графический бит". Потому что в данном тексте каждый знак на самом деле - это закодированная простым образом группа бит.
Например, знак "а" означает группу бит (битовую строку) "1001". Знак "б" - строку "10110" и так далее.
В начале графита печатается кодировочная таблица, в которой указывается, какая битовая строка какому знаку соответствует. Таблица для экономии места печатается в виде простого  ряда с разделителями.
Пример таблицы для текста, где а=1001; б=10110; Б=11000001; f=101111111110:
а1001;б10110;Б11000001;f101111111110
Таким образом, если мы видим графит с текстом: абБf и с вышеуказанной кодировочной таблицей, то безо всяких компьютеров этот графит легко превращается в исходный битовый ряд (исходный файл) путем простой подстановки соответствующих битовых строк вместо графических знаков:
абБf => 10011011011000001101111111110

Эффективность записи с использованием графитов:
Рассмотрим эффективность графитов на примере текста Библии на русском языке. Исходный текстовый файл BIBLE_R.txt при распечатке обычным типографским размером шрифта занимает 1001 страницу. Соответственно, столько места будет занимать напечатанная книга.
Упаковываем исходный текст в архив zip: BIBLE_R.ZIP,  получаем размер файла 1 012 865 байт. После специальной обработки, этот файл разбивается на 1 621 083 серий бит - знаков. При печати на обычном офисном принтере на листах бумаги формата А4 и размером шрифта 6 пт, вполне отчетливо видимом невооруженным глазом, с настройкой отступов при печати по 0,5 см. от краев листа, данное количество знаков умещается на 64 страницах, или на 32 листах при двусторонней печати. В кодировочной таблице будет всего 406 уникальных знаков. Соответственно, таблица займет лишь малую часть первого листа-графита.
Итог: эффективность данного простейшего способа заполнения графитов составляет 64 страницы вместо 1001. Т.е, запись Библии через графиты займет примерно в 15 РАЗ меньше места, чем книга с тем же текстом*.
*Цветная кодопись, разработанная автором, позволяет записать ту же Библию, используя обычное офисное оборудование (принтер и сканер) на квадрате бумаги размером 31,5х31,5 мм.
Что важно, все вышеописанное легко делается любым пользователем на обычной бытовой технике. При использовании профессионального печатного оборудования или лазерных технологий эффективность данного способа записи может быть увеличена на порядки.

Отличительные особенности способа:
Описываемый способ отличается от других подобных способов записи битовой информации (разнообразные штрих-коды) тем, что восстановление битовых данных с графитов не требует специального электронного устройства (компьютера, сканера, etc.). Данные можно раскодировать вручную, используя имеющуюся на том же графите кодировочную таблицу.
Подобный способ хранения, в силу своей простоты обладает неоспоримым преимуществом перед штрих-кодами, которые без компьютера и специальных программ вручную раскодировать невозможно. В связи с этим, описываемый способ, в частности, пригоден как универсальный для долговременного (сотни и тысячи лет) хранения важной информации современного человечества. Простота записи и декодирования графитов позволяет быть уверенным, что отдаленные потомки без труда смогут восстановить исходные записанные файлы и проанализировав полученный битовый ряд, восстановить и записанную в нем информацию. Даже несмотря на то, что через 1000 лет информационные устройства будут в корне отличаться от существующих.
Между тем, в текущей работе (до 50 лет) данный способ допускает и даже предполагает использование современной компьютерной техники для быстрой декодировки графитов: при необходимости графиты сканируются и специальная программа мгновенно переводит записанный на них текст в исходный битовый файл. При этом могут использоваться технологии кодирования графитов с более высокой плотностью записи (цветная кодопись, черно-белая матричная кодопись и т.д.), которые также имеются у авторов данного патента и обладают высочайшей плотностью записи.
 Т.е., даже для повседневной работы использование обычных, напечатанных на бытовом принтере бумажных графитов, вместо использования существующих устройств хранения информации, позволяет гарантированно сохранять компьютерные файлы как минимум 50 лет (пока цветные краски не потеряют 40-50% своего первоначального спектра). А при использовании черно-белой кодописи - и того больше (примерно 100-300 лет, в зависимости от условий хранения той же бумаги - пока бумага не истлеет).

Декодирование графитов:
В простейшем случае отпечатанный на обычной офисной бумаге мелким шрифтом (4-6 пт) графит сканируется на обычном офисном сканере с разрешением 600dpi и распознается программой OCR типа FineReader в обычный текстовый файл.
Полученный текстовый файл при помощи бесплатной программы-декодера превращается в исходный битовый файл.

Внешний вид графитов:
На сегодня разработаны программы для двух видов графитов: из десятичных чисел (10 знаков, плюс разделители); и из знаков Unikod (119 знаков). Они различаются размером записи и простотой распознавания в OCR типа FineReader. Десятичный вариант подразделяется на два подварианта: с таблицей декодировки в начале графита и без нее.
Вариант 1_1 (СС-10 с таблицей кодировки):
Имя файла: BIBLE_R.ZIP
Размер: 1 012 865 байт
Дата печати: 25.01.2011 14:00
Описание:
Библия на русском языке.
======================
 Decode table:
0=010:1=001:2=0110:3=0001:4=1010:5=1001:6=11001:7=01110:8=00001:9=10001:10=10110:11=11010:12=000001:13=110001:14=111010:15=101110:16=011110:
17=110110:18=111001:19=100001:20=1000001:21=0000001:22=1110001:23=1111001:24=1111010:25=1011110:26=0111110:27=1100001:28=1110110:29=1101110:
30=11101110:31=10000001:32=10111110:33=11110001:34=11000001:35=11110110:36=11100001:37=01111110:38=11011110:39=11111001:40=00000001:41=11111010:
42=111000001:43=111110001:44=111111001:45=111011110:46=111101110:47=101111110:48=011111110:49=110111110:50=111111010:51=000000001:52=110000001:
53=111110110:54=111100001:55=100000001:56=1111011110:57=1111101110:58=1111111001:59=1110111110:60=1111110001:61=0111111110:62=1101111110:
63=1011111110:64=1111000001:65=1111100001:66=0000000001:67=1111110110:68=1110000001:69=1100000001:70=1111111010:71=1000000001:72=11110000001:
73=11111110110:74=00000000001:75=11110111110:76=11011111110:77=11111101110:78=10111111110:79=11111111001:80=11101111110:81=11111000001:
82=11111111010:83=01111111110:84=11111011110:85=11111100001:86=10000000001:87=11111110001:88=11100000001:89=11000000001:90=000000000001:
91=100000000001:92=111101111110:93=011111111110:94=111011111110:95=111000000001:96=111111110001:97=110111111110:98=111110111110:
99=111111011110:100=111111101110:101=111111100001:102=111111110110:103=111111111010:104=101111111110:105=111100000001:106=111110000001:
107=111111111001:108=111111000001:109=110000000001:110=1110000000001:111=1111111111001:112=1111111110110:113=0111111111110:114=1111111011110:
115=1111100000001:116=1111011111110:117=1111111110001:118=1111111111010:119=1110111111110:120=1111111101110:121=1000000000001:
122=1011111111110:123=1111110000001:124=1101111111110:125=1111101111110:126=1111111000001:127=1100000000001:128=1111000000001:129=1111110111110:
130=0000000000001:131=1111111100001:132=00000000000001:133=10111111111110:134=11111110000001:135=11111110111110:136=11111111110110:
137=11111111101110:138=11110000000001:139=01111111111110:140=11100000000001:141=11111011111110:142=11111101111110:143=11101111111110:
144=11111000000001:145=11111111110001:146=11000000000001:147=10000000000001:148=11111111100001:149=11111111111010:150=11111111000001:
151=11011111111110:152=11111111011110:153=11111100000001:154=11110111111110:155=11111111111001:156=000000000000001:157=110111111111110:
158=111101111111110:159=011111111111110:160=111111110111110:161=101111111111110:162=111111111011110:163=111111111100001:164=111111111111001:
165=111111000000001:166=111110111111110:167=111111111110110:168=111100000000001:169=110000000000001:170=111111100000001:171=111111011111110:
172=111000000000001:173=111110000000001:174=100000000000001:175=111111110000001:176=111111111111010:177=111111111101110:178=111011111111110:
------------------------------------------------------------
0.20.1.2.12.20.12.0.182.132.156.1.13.1.13.0.1.14.6.30.13.3.4.2.3.1.7.31.110.4.15.21.0.0.90.2.506.8.1.1.1.0.3.1.1.9.3.0.32.4.0.1.7.0.4.1.2.3.0.5.1.6.16.4.2.13.22.13.0.23.2.1.1.2.
42.1.72.73.8.10.10.2.20.3.7.1.10.0.0.1.3.0.1.3.0.2.1.2.1.3.20.7.12.4.6.9.5.6.91.16.4.0.17.24.43.0.3.5.3.25.3.0.1.0.1.14.74.0.26.91.2.2.4.16.0.9.0.0.0.4.27.3.0.0.5.0.0.0.0.6.0.0.4.
1.0.28.42.0.10.5.2.8.27.3.2.33.27.2.18.5.25.1.5.26.18.5.20.0.0.1.9.31.28.6.8.13.11.19.44.19.45.26.75.56.1.5.13.18.12.0.0.6.4.9.15.1.3.34.29.92.13.46.57.13.58.18.59.18.306.1.
43.183.210.0.47.1.211.240.35.16.1.4.1.157.36.76.0.9.77.1.184.22.212.26.185.6.37.1.183.241.5.183.10.241.14.37.1.0.93.38
……………….
Вариант 1_2 (СС-10 без таблицы кодировки):
Имя файла: BIBLE_R.ZIP
Размер: 1 012 865 байт
Дата печати: 25.01.2011 14:00
Описание:
Библия на русском языке.
======================
0.20.1.2.12.20.12.0.182.132.156.1.13.1.13.0.1.14.6.30.13.3.4.2.3.1.7.31.110.4.15.21.0.0.90.2.506.8.1.1.1.0.3.1.1.9.3.0.32.4.0.1.7.0.4.1.2.3.0.5.1.6.16.4.2.13.22.13.0.23.2.1.1.2.
42.1.72.73.8.10.10.2.20.3.7.1.10.0.0.1.3.0.1.3.0.2.1.2.1.3.20.7.12.4.6.9.5.6.91.16.4.0.17.24.43.0.3.5.3.25.3.0.1.0.1.14.74.0.26.91.2.2.4.16.0.9.0.0.0.4.27.3.0.0.5.0.0.0.0.6.0.0.4.
1.0.28.42.0.10.5.2.8.27.3.2.33.27.2.18.5.25.1.5.26.18.5.20.0.0.1.9.31.28.6.8.13.11.19.44.19.45.26.75.56.1.5.13.18.12.0.0.6.4.9.15.1.3.34.29.92.13.46.57.13.58.18.59.18.306.1.
43.183.210.0.47.1.211.240.35.16.1.4.1.157.36.76.0.9.77.1.184.22.212.26.185.6.37.1.183.241.5.183.10.241.14.37.1.0.93.38
……………

Вариант 2 (Unikod-119)
Имя файла: BIBLE_R.ZIP
Размер: 1 012 865 байт
Дата печати: 25.01.2011 14:00
Описание:
Библия на русском языке.
======================
 Decode table:
ҐFωΚ6h3Ищ?W±ЙpΛ1ЯДЩЁы8TшЮтЪVqwmdГΝ$zXZgCи:ζQЖβfyν§Ь<SΗGsu9εд@DR4UΣkяμYΔθΑьPc52>ΕжцфЫrБΩ#x{ЦΒ_ЭЧчпψЛnФй7LΜbШ&г€юaъ
Πлe0ё

------------------------------------------------------------
=FTҐΚЙTЙF+FRFpFX=FWhFωωЬҐGω6ҐhҐ{F+FЦ=?Йh+ωΝ=ω+6c=3ҐҐҐFωҐҐщωFhFFk3ΛΚИWFΚҐҐИFhҐΚωF6ωhhWҐh@ДщΛ3pΛpTYщΚΚTҐЯҐΚqИωД3Wωpw
ҐFωΚЁыzFщД3ИΚΚҐωыҐωыЙщFИTxWhЪFыИД6Κωг3F1ΚщFЁ±щΚ1F±тF3ҐFҐFΚ±hҐωF866hF±FhFΛΚΚW1Fωω??XW66Ґ1$W?UFwЪF?Δиh?56ЩЪЩҐyZ6Ж7±ҐЬҐ
qФFzЪЩWЩФҐЁΔ6V+FЪ=qFҐ?qИhҐ±p36ҐЁИ6CβЖνЁЯ<ҐζxωmG6WFЯΚhhFhhhFDqД1F6ҐЁΚFИVFFFhWҐЪΝщҐhЁWΚhЁҐДҐFЩҐҐ3μҐҐFҐ±ИF?66ҐҐ6F6FhΚ1Λh
FД3ҐFhДЙ±h6щΚFqωdҐЯWpΚΚ3FXωыЪҐw±?шpЁҐWW0ЩwЩҐFтΚ61?ωF6ҐщΚ?h?Ґщ3ИZ3hWЁζ6ҐpFhΚΚΚhhhҐҐҐЁωWҐҐFypҐҐ?±F6щωΚ?&63ЯЩωVFω3gWg3F
ΛωFД3ЁΛ43hҐЮωДЩFFтΚҐИИgЪWhWЩ6WҐ1Ґh3FΚЮΛpωFhzЩ3ЮИhЁΚ?ҐЁΛTҐωFW6ЯωҐFΚДҐF9И?ЯFЪЯΚWWωҐF?ҐFЬщҐWҐ±ЯИωишЁFЩЮЯFҐΚh1WҐҐҐИҐГ
hҐЩ8ҐЯҐFЮΚҐW±F8FW±ИҐЯFFzҐzшИ1ДωF?щ8щX3FΝ66?±ωωωЙWҐҐЙ?FΝҐщщhΛΚ?щ±qҐhωДҐЩҐИωωFFщтωhИ6ҐTωW<ДF6?FΛЪωW?ИҐ$ЩhhωωҐThFДҐ
F:1uνщ3ИFpqΛhҐhΚҐWΚЪFFω6щщωЁ1ИΚh8FΚЙ61щFFΚД3?wыChҐЩqИdИ8ЁhҐh3ΚҐ2XΚҐFҐΛXЙTFҐ1Ґ±Λ3ДИ±dЁЮҐҐhЁF1ҐЁwЙΚhҐhhVF6F3ωωFщ3щWωΚ
±hωωЁИωFνЙFщhhΚҐz1ZFqҐFW?6ҐWҐFCИ6ҐҐhЩFFFh6ΚΚҐp8ҐΛFWΛЙы6Ю3gҐҐҐДΛΛ1ЯωҐ@ыҐЩыWҐWДҐ±hpwFЯ63±wЯFp6ωfhтщVFЁҐhЩΚ1ҐpΚИ3щЯhЙщ
3иΚҐF6ωЙ6т±ΚzҐҐ6ДΚpΚhh§щ?FVыhЖF6ЁыpFҐWЁhЯщщ3ИwИhhwRhwΛҐ6WhЯhтωWWИЪωΚΚωҐωщY1ΚҐҐFWИҐҐΚF?±Ґ6ω66Ґщ6ΛҐΔЯTҐWFΚҐДЙҐFΚ6щωҐω
3ΛҐщ6FS6т?xЁΕЯ6ωhҐω266Ґ6ΚΚz$ΚF6Ґ3щw±FҐ3εFωq6ЁΣ636ΚҐҐҐЁΛщWДhhωWьтVтFЙωFω?ΚЙҐЙҐЩFΚҐы6TFΛh§ωЯшЙЯ6ИЪҐИЮыhωhω6ΚҐwЩЦщWΚνZҐ
щҐX±1FFωщИ6GҐҐωgwҐhF6Д6Д653?ИΔҐҐИTPTҐҐFΚFΚωҐ6Ґ3ЮΛ?6ЮFЁЁЩhҐҐF±FωhыsωΚИД±6hF±mω1hЙω3Ґ6ҐFЙ6ΚVΚҐҐЩЯF±66Ґ3ЙЙ6?6±h3щ6wЁЯFҐ1Κ
ЩЯ?ωFҐЯΚИΚhДЁΚFFh6pΛFβҐЁωЁ633TҐЮhΛ?TFF6h66WFW6ҐVЮ3ҐҐҐҐҐҐЙFFҐΚW±ЙdДhFRFИҐωTщΚД6Ё6FΚҐF±hИωщщFΚЩ6±ҐЩq?ωhщЯҐWИFЩЩhщҐ
ҐҐДpΚ3hИΚГҐ?FΚщҐh??Λ?FFW6?hFFҐ±ИwҐΚҐhFFҐ66±ΚщҐ6F?F8ωh6wω±6ЙΛΚҐΚFИΚΚωЁΚЁ6F3ΚV66mFΚqЯFЮFFqpFωҐҐИҐ3FшҐщFFΛzҐωΛ?ΚҐFhF3Λg±p6ω
hFЖҐЪSFГ8И6X?FFЮ8$ҐRЩҐ8Κш±ΚΛzWhθДҐЩ1ИFFҐhωFwЁҐИ?FΚhhИhWДΚFҐИΚ1Fωщωhтщ6ҐЯ1FЙωpΝщҐҐш8F1ЪW±6g?hҐpЯΚяFωFhҐДҐFωЩф±VΚҐFω
WΚhd6ҐҐ6ωF?6ҐhTωшҐщщДhДhω6hΚҐЯωшWpF?Σ6тцFFΚ6ҐhWWhИЩҐ33ЁҐqF±h6Щ?щДΛИ$Йω1ЁhҐ1ИhWЪqFΣ±Югp:WΚFяҐhhΚЁИщωphҐ?ҐΚщωΚωҐFhF3
ωf6ИщFΚωшFωhДωшF?h6hFWЬFF6ИCh±F±WΚFhωЙ66hДW6ЙFЮщ6FЮ3hҐpҐ3h±F?Д?WFWpҐq6FҐhҐҐFω1щωCFЯ6Ґ?wF6qДΚ3qΚҐWҐFҐWh6ЁzЮ6Κщ?h3ҐЩ
щhWИЪFhҐҐζDphЁ_ΚpΚFf±&т66тИωqgЩҐҐЁЁҐFшΚωҐFFҐ16hΛhFhF6wωЩщЙЩu§pFh±шD±6ЁΚ±Я6Щ9?1666ЬFЬҐҐ6тh??6ΚxhFWd6ЙωwFЯqhΚωhΚ$ΚVЯиИFh
h6ωΚpҐΛΚ3F?FГfЩЁҐhωΚhFЯ$hFЯ6щҐΛҐщωFҐFVЁ3hhщFЙҐ6mщFW<6ΛЙhWQUVҐhЙ±6?ωFы6ИΚhҐΚ±ωF?wωFЪFΛFшИ$hΚωFhΛДωҐhWΝ36ҐFpFЙҐЁμWω±pV
ЯДhF8Ъ&θωЩ±ҐЧdЩ66RшЯ3ҐFшFщF?FZΚΛщ6pЦWFДWлҐшSҐЯ±Λωβpωz63ωhΚЩЙΣFωҐμИΚFишXЁҐh36W6mҐЮΚFҐИЮҐЖωωҐh6:ДFЬFhFm5и3+FЬ=ЯЮqFΝ
Дьω6νhwmFДщЮҐ6тДhW3ωhҐ?WИЯҐpzИЯфhЯҐFДҐωG6Κp3FFЯWFF±8т+F@=?3pҐSҐwTҐΚыы3F€F+FRFpFX=FWhFωωЬҐGω6ҐhҐ{F+FЦ=?Йh+ωΝ=ω+Qыm{=
3ҐҐҐFωҐҐщωFhFFk3ΛΚИWFΚҐҐИFhҐΚωFщF3ҐΚ3F3+p1FR=θ+3&=ш3F*ҐdҐ


Описание технического устройства сервиса:



Выяснилось, что к сожалению, невозможно запатентовать данный способ математического перевода битов в графиты. Математику в нашей стране не патентуют. При этом формула достаточно проста и легко поддается рекурсии и копированию. А значит – плагиату. L
В связи с этим, никому нельзя показывать, либо размещать на сервере, программу кодера (декодер будет доступен бесплатно с сайта сервиса).
Предлагается показанная выше схема работы сервиса.
Описание схемы:
  1. Пользователь на сайте сервиса делает заказ и отправляет свой файл на сервер сервиса (на ТМ?).
  2. Сервер ТМ перенаправляет этот файл так, чтобы пользователь не мог этого увидеть, на сервер ВИП (на мой домашний комп-сервер).
  3. Кодер расположен на моем сервере ВИП. При получении файла мой сервер перекодирует файл пользователя в графит и отправляет полученный графит на сервер ТМ.
  4. Получив графит, сервер ТМ шлет по t-mail пользователю извещение об исполнении заказа вместе со ссылкой на страницу оплаты этого заказа через вебмани.
  5. Пользователь заходит по указанной ссылке, производит оплату и тут же получает ссылку на скачивание своего графита.
Все вроде. :)

Я пишу «сервер ТМ», т.к. думаю, что для таких простых действий можно не делать специальный новый физический сервер для Grafity(GF). Но если нужно, то надо читать вместо «сервер ТМ» - «сервер GF»

Дополнения от 21.02.2011:
Название сервиса: ГрАфиты (ну, или вместо заглавного «А» нарисовать ударение)
Под сервис сегодня куплен домен: grafits.ru

Оплата сервиса, тарифы.

1. Тарифы:

* С округлением до целого по правилам математики

Генератор паролей.
Эту систему можно использовать для тех, кто любит хранить листочки с паролями на экране. Можно сделать для них бесплатный режим, когда им предлагается сложный пароль. Затем этот сложный пароль кодируется по СС-10 или СС-119.
Сделать путанку из 9999 вариантов (4 знака). Тогда блондинке нужно запомнить вместо таблицы только 4 цифры – пин-код (реально № путанки). А  все остальное сделает декодер, куда вводится пароль и  № путанки… :)

Дополнение от 12.06.2011:
Хранение графитов на нашем сайте.
В данной фиче используется криптосвойство паролей, что без таблицы декодировки графит нельзя восстановить. Можно сделать по сути сервис хранения файлов, отличающийся от других сервисов тем, что он не требует использования криптопрограмм и в то же время файл хранится в зашифрованном от всех (даже от нас) виде. Как письма в ТМ.
Суть простая: в таком режиме мы создаем графит, но клиенту отправляем только таблицу декодировки. А тело графита храним у себя на сервере. Если клиенту нужен файл, то он присылает нам свою таблицу, мы восстанавливаем файл и передаем клиенту.
Нужно продумать с оплатой: каждый раз брать с него деньги не стоит, наверное. Можно ввести какую-нибудь небольшую абонентскую плату, типа $20 в год. Если просрочил оплату, то восстановление платное по нашим тарифам на создание графита.
Для чего это надо? Ну, как вариант хранения завещаний всяких (или подстраховка). Таблицу распечатал и отдал жене. Если с другом что случится вместе с тобой, то жена самостоятельно сможет восстановить завещание. Ага. Тогда надо делать и срок, раньше которого вкрывать «конверт с завещанием» (графит) нельзя. Т.е., чтобы жена при живом муже не захотела узнать его тайны. J Если жена обратится – мужу сразу запрос на подтверждение по мылу… Если не оплатил, то это ограничение автоматически снимается. Еще один стимул вовремя оплачивать абонентскую плату.

Скачать описание по  прямой ссылке в виде  файла можно здесь: TZ_grafity.doc (107 КБ)
Скачать дополнительные материалы в виде zip-архива с файлами: Grafity_dop.zip (408 КБ)

В архиве:
- Практическое применение графитов;
- Инструкция как работать с графитами;

 

В избранное