Кът на програмиста...

За коментари и излияния от всякакъв род, число, спрежение и залог

Moderator: Moridin

User avatar
RRSunknown
Elder God
Posts: 9513
Joined: Thu Nov 01, 2007 9:54 am

Post by RRSunknown » Fri Aug 31, 2012 9:35 pm

Трябва ми като справочник по скоро, хванах да помагам за един проект за контрол на достъпа в който се включва И база данни, но повечето гайдове които намерих са прекалено А и Б.

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Fri Aug 31, 2012 10:21 pm

Ами като изключим а и б всичко останало си е специфично до проекта.

Можеш много неща да направиш. Има значение обем, структура на данни, ще седят ли някакви кешове отгоре, шардване ще правиш ли и след това има 3 000 000 начина по които да не ти сработят индексите и да ти се наложи да правиш full table scan.

Просто такова нещо не мисля, че има качествено на пазара каквото търсиш.
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
RRSunknown
Elder God
Posts: 9513
Joined: Thu Nov 01, 2007 9:54 am

Post by RRSunknown » Fri Aug 31, 2012 10:30 pm

Аз намерих един учебник но струва пари, а пък мислех да минем безплатно - ама явно ще се наложи да се купува и да се мъчим или да се купува направо софтуер за 400 лева какъвто намерихме.

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Sat Sep 01, 2012 10:16 am

В събота сутринта се събудих и продължих да уча Haskell - и дори се забавлявам. Предполагам това казва нещо за мен. Не особено хубаво.
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Tue Sep 04, 2012 1:46 pm

In a global header long time ago, a friend of mine (and big "C" lover) did this to his best buddy once (a C++ and especially boost lover):

#define class struct

#define private public

#define protected public
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
Moridin
Global Moderator
Posts: 19287
Joined: Fri Dec 19, 2003 10:21 pm
Location: On the other side
Contact:

Post by Moridin » Tue Sep 04, 2012 5:05 pm

The Dragon wrote:В събота сутринта се събудих и продължих да уча Haskell - и дори се забавлявам. Предполагам това казва нещо за мен. Не особено хубаво.
Haskell е супер. Аз се мъча с Ruby on Rails. Яки идеи, но хората, които са правили проекта, който ровя, са омг хардкор идиотите и ме боли глава.

Бтв това за биткоина беше супер яко, ама не знам как е приложимо.
This is it. Ground zero.

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Tue Sep 04, 2012 6:03 pm

Ами Мор - номера е че трябва да обърнем това с крипграфията наопаки в модерната ера. При асиметричните ключове има проблема че ти трябва trusted authority и хендшейк и всичките са уязвими с man in the middle атака. А законите които задължават ISP-та да мониторват и записват всичко на порт 443 не са далече.

Което означава че трябва да има система която позволява "относително" сигурна комуникация която да бъде защитена финансово - т.е. ако правителството иска да подслушва много хора en masse едновременно да бъде икономически неизгодно. Т.е. всяка система трябва да плува срещу закона на мур - което биткойн има под формата на difficulty.

Тук защитата не е от НСА и подобни, а по-скоро от DPI от страна на исп-то ти и всякакви фирмички подчинени на RIAA/MPAA.

Нека измислим следния протокол (heavy)udp - протокол който е евтин за криптиране, но относително труден за декриптиране.

Примерно криптирам пакета със симетричен 16 битов ключ рандом генериран и просто го изхвърлям. Да извъртиш на твоята страна 65535 комбинации за да го видиш plaintext не е голям проблем. Примерно такава комуникация струва 12 стотинки на час (ЦПУ/ГПУ-то ти ще пищи от натоварване) но това ефективно възпрепятства ИСП-то от внедряване на каквато и да е система за инспекция на пакетите - прекалено скъпо ще им е като сметка за ток.

Ако някога стане тривиално просто качваме битовете на 17, 18, 32 колкото е необходимо. Така че имаме мрежа в която не натоварваме рутирането но правим ужасно скъпо слухтенето.

Сложи с такъв протокол една система с уолети и псевдо ид-та като биткойнс и готово.

Това не е заместител на тор, но тор не става и солиден обмен на данни.

Edit: А някой по интелигентен от мен оти съм тъп като измисли как да се използват и магическите хешове за подписване ...
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
Mindcrime
Arcanist
Posts: 827
Joined: Sat Mar 29, 2008 5:31 pm
Location: Shadow Earth

Post by Mindcrime » Wed Sep 05, 2012 3:45 pm

Абе я ме светнете, какъв е филма с тоя биткойн?

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Wed Sep 05, 2012 3:50 pm

proof of work превърнат във валута. Ултимативните fiat пари.

Използва се ефекта, че някои криптографски хешове имат особени математически свойства а откриването им зависи пряко от вкарваната в системата изчислителна мощ.

Горе долу нещата седят така - за да изработиш монета трябва да вкараш много computational сила, но проверката дали наистина я имаш е елементарна и може да се прави от всеки със съвсем бързи изчисления.

Това е ядрото на системата.
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
Mindcrime
Arcanist
Posts: 827
Joined: Sat Mar 29, 2008 5:31 pm
Location: Shadow Earth

Post by Mindcrime » Wed Sep 05, 2012 4:04 pm

Добре, а как е икономически обяснимо създаването/копаенето на виртуални пари които после се обменят за реални такива. В смисъл, както го виждам е правене на пари от въздуха.

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Wed Sep 05, 2012 4:06 pm

Mindcrime wrote:Добре, а как е икономически обяснимо създаването/копаенето на виртуални пари които после се обменят за реални такива. В смисъл, както го виждам е правене на пари от въздуха.
И това се различава от щатските долари или еврата как?
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
Moridin
Global Moderator
Posts: 19287
Joined: Fri Dec 19, 2003 10:21 pm
Location: On the other side
Contact:

Post by Moridin » Wed Sep 05, 2012 4:10 pm

Не може всеки да прави биткоини, доколкото четох, те са пренареден брой и само се въртят. Дори някъде ги приемат за валута. Дали ги купуваш за истински пари, не знам. Т.е. като PoC е гениално, но как би могло да влезе в икономиката, не ми е ясно.
This is it. Ground zero.

User avatar
Mindcrime
Arcanist
Posts: 827
Joined: Sat Mar 29, 2008 5:31 pm
Location: Shadow Earth

Post by Mindcrime » Wed Sep 05, 2012 4:30 pm

The Dragon wrote:
Mindcrime wrote:Добре, а как е икономически обяснимо създаването/копаенето на виртуални пари които после се обменят за реални такива. В смисъл, както го виждам е правене на пари от въздуха.
И това се различава от щатските долари или еврата как?
Не ми е ясно и затова питам.

Все пак става въпрос за създаването на нещо което е виртуално и не регламентирано легално(поне на този етап) за което получаваш реални пари. Ако биткойн е стока(или валутна единица) как точно е обяснимо създаването й от икономическа гледна точка?

User avatar
The Dragon
Elder God
Posts: 9054
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Wed Sep 05, 2012 4:43 pm

по същия начин по който е на Еврото - група хора са се събрали и са решили че ще приемат стоки и услуги и предлагат такива в евро. Дали са на централната банка права да създава колкото е необходимо от въпросните и готово - ето ти валута. Еврото няма никаква стойност отколкото хората влагат в него. С малкото уточнение че държавата те ПРИНУЖДАВА да притежаваш евро и/или левове/долари за да си плащаш задълженията към нея и да приемаш евра/левове за стоките и услугите които и продаваш. биткоините са нещо което е ограничено като количество, доверието в тях е на базата на количеството изчислителна мощ което ще ти трябва за да я манипулираш, анонимни са и има хора които са готови да приемат такива неща за продаваниете от тях стоки и услуги и такива които са готови да обменят въпросните срещу произволна друга валута. Няма закони, транзакциите са необратими и т.н.
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
Mindcrime
Arcanist
Posts: 827
Joined: Sat Mar 29, 2008 5:31 pm
Location: Shadow Earth

Post by Mindcrime » Wed Sep 05, 2012 5:05 pm

Мерси. Интересно, ще следя процеса.

Who is online

Users browsing this forum: Bing [Bot] and 21 guests