View Full Version : Dva pitanja za bizz-a
math_baby
30.04.2004., 21:21
Prije gotovo godinu dana, bizz je na jednom topicu ustvrdio:
bizz kaže:
Eto da se i ja ukljucim. Radio sam na nekoliko projekta (EAI) u Njemackoj, za nekoliko firmi, koristeci BEA Weblogic, Tuxedo, TIBCO Integration Maganger, Randevouz, itd. I jos uvijek radim. Imao sam priliku suradjivati sa mnogim firmama, od poznatijih Sun Microsystems, SAP, Lucent Technologies, itd. Do sada u svojoj praksi, nikada nisam vidio da se koristi Microsoft za slicne poslove, najdalje smo otisli razvijajuci MSSQL adapter, ne znam da li ga korisnik uopce koristi. Kod baza podataka, Oracle caruje, a onda Informix. Apsolutno svaki malo ozbiljniji posao razvija se i koristi na Unix-u. Kad je u pitanju desktop trziste, tu Microsoft caruje, ali nema sto traziti izvan toga. Ovdje nitko i ne spominje Microsoft u tome kontekstu, pa ljudi cak ni neznaju sto je to .NET, C#, uopce ih ne interesira. I nece dok imaju dokazane i pouzdane sustave, a cim netko spomene Microsoft, bolje da ne govorim kakve su reakcije.
Ono sto mene sad zanima su sljedeca dva pitanja i voljela bih da mi bizz odgovori:
Prvo: je li stanje u Njemackoj jos uvijek ovakvo kako si ga gore opisao? Je li ljudi jos uvijek ne znaju sto je to .NET, C#, itd.?
Drugo: je li moj algoritam za izbacivanje duplikata na kraju bio najbrzi ili nije? ;)
pozdrav,
math_baby:rolleyes:
math_baby kaže:
Prije gotovo godinu dana, bizz je na jednom topicu ustvrdio:
Ono sto mene sad zanima su sljedeca dva pitanja i voljela bih da mi bizz odgovori:
Prvo: je li stanje u Njemackoj jos uvijek ovakvo kako si ga gore opisao? Je li ljudi jos uvijek ne znaju sto je to .NET, C#, itd.?
Upravo tako. Kada im spomenem .NET, C#, odmahuju rukom. Moram te podsjetiti (mozda nisi znala) da Njemacka najvise doprinosi Open Sourcu i Linuxu.
Windowsi se dobro drze kao desktop OS. Sto se tice servera, tu nema sto traziti.
Drugo: je li moj algoritam za izbacivanje duplikata na kraju bio najbrzi ili nije? ;)
Nije :D Shadowman je dao najbolje rijesenje, ali ga je napisao onako na brzaka pa na podjedinim mjestima "puca". Dajem ti ispravljeno rjesenje na programiranju. Mislim da nije bilo potrebe da dajem neka druga rjesenja.
math_baby
01.05.2004., 08:12
bizz kaže:
Nije :D Shadowman je dao najbolje rijesenje, ali ga je napisao onako na brzaka pa na podjedinim mjestima "puca". Dajem ti ispravljeno rjesenje na programiranju. Mislim da nije bilo potrebe da dajem neka druga rjesenja.
Da, ali cini mi se da Shadowmanovo rjesenje trosi previse dodatne memorije u odnosu na moje...
math_baby:rolleyes:
math_baby kaže:
Da, ali cini mi se da Shadowmanovo rjesenje trosi previse dodatne memorije u odnosu na moje...
math_baby:rolleyes:
Tko gubi ima pravo da se ljuti....
math_baby
01.05.2004., 16:08
lilo kaže:
Tko gubi ima pravo da se ljuti....
Znam da bi ti volio da gubim, zlobnice ;), ali nije tako. Evo, i bizz je priznao: vidi ovo (http://www.forum.hr/showthread.php?s=&postid=1553358#post1553358) . Jos i kad bi shvatio kako radi moj genijalni algoritam, dostojan za ulazak u Erdös-evu KNJIGU (ako znas uopce na sto mislim, a naravno da ne znas).
Prema tome, lilo, podesi se tako da ti default boot bude windows. Shvati da nisam bas tako bezvezna kao sto bi ti volio i da ti je, ako zelis biti tako dobar u programiranju kao ja, najbolje odmah prijeci na windowse! Makar je to tek prvi korak. ;)
math_baby:rolleyes:
math_baby kaže:
Znam da bi ti volio da gubim, zlobnice ;), ali nije tako. Evo, i bizz je priznao: vidi ovo (http://www.forum.hr/showthread.php?s=&postid=1553358#post1553358) . Jos i kad bi shvatio kako radi moj genijalni algoritam, dostojan za ulazak u Erdös-evu KNJIGU (ako znas uopce na sto mislim, a naravno da ne znas).
Prema tome, lilo, podesi se tako da ti default boot bude windows. Shvati da nisam bas tako bezvezna kao sto bi ti volio i da ti je, ako zelis biti tako dobar u programiranju kao ja, najbolje odmah prijeci na windowse! Makar je to tek prvi korak. ;)
math_baby:rolleyes:
Jeli ti imas slovo Ö na svojoj tipkovnici???:)
math_baby
01.05.2004., 16:17
Blixa kaže:
Jeli ti imas slovo Ö na svojoj tipkovnici???:)
Ne, ali Erdösa jako cijenim, pa sam se potrudila napisati mu ime kako spada! ;)
math_baby:rolleyes:
math_baby kaže:
Znam da bi ti volio da gubim, zlobnice ;), ali nije tako. Evo, i bizz je priznao: vidi ovo (http://www.forum.hr/showthread.php?s=&postid=1553358#post1553358) . Jos i kad bi shvatio kako radi moj genijalni algoritam, dostojan za ulazak u Erdös-evu KNJIGU (ako znas uopce na sto mislim, a naravno da ne znas).
Prema tome, lilo, podesi se tako da ti default boot bude windows. Shvati da nisam bas tako bezvezna kao sto bi ti volio i da ti je, ako zelis biti tako dobar u programiranju kao ja, najbolje odmah prijeci na windowse! Makar je to tek prvi korak. ;)
math_baby:rolleyes:
:bljak:
Mozda jesi genijalna al ispod tvog ogromnog ega i velike naslage ***** koje svaki dan ispises uopce se ne primjeti...
Da dizem windowse promijenio bi nick u shitlo, a ovako neka ostane lilo. :W
sick_boy
02.05.2004., 22:43
Molim moderatore da ovo maknu negdje drugdje (boli me k. gdje), jer nema što tražiti na Linuxu (koji se ne spominje ni u jednom postu).
I ubuduće bi trebalo sankcionirati započinjatelje ovakovih flame topica koji nemaju veze sa podforumom.
math_baby kaže:
Znam da bi ti volio da gubim, zlobnice ;), ali nije tako. Evo, i bizz je priznao: vidi ovo (http://www.forum.hr/showthread.php?s=&postid=1553358#post1553358) . Jos i kad bi shvatio kako radi moj genijalni algoritam, dostojan za ulazak u Erdös-evu KNJIGU (ako znas uopce na sto mislim, a naravno da ne znas).
Prema tome, lilo, podesi se tako da ti default boot bude windows. Shvati da nisam bas tako bezvezna kao sto bi ti volio i da ti je, ako zelis biti tako dobar u programiranju kao ja, najbolje odmah prijeci na windowse! Makar je to tek prvi korak. ;)
math_baby:rolleyes:
mozes mi objasniti sto je posebno u racunanju hash keya (osim sto je tesko napraviti dobar hash),a to ti koristis za ciscenje duplikata
NHF but, opet si pocela patiti od manije velicine ,a taman sam mislio da si dosla in touch with reality :rolleyes:
Shadowman
03.05.2004., 02:24
I još je računanje hash key-a ispalo metar koda.
math_baby
03.05.2004., 07:56
sick_boy kaže:
Molim moderatore da ovo maknu negdje drugdje (boli me k. gdje), jer nema što tražiti na Linuxu (koji se ne spominje ni u jednom postu).
I ubuduće bi trebalo sankcionirati započinjatelje ovakovih flame topica koji nemaju veze sa podforumom.
Ljubomoran si, jer o ovome sto gore pise nemas pojma pa se osjecas frustriran! :p
math_baby:rolleyes:
math_baby
03.05.2004., 07:59
cunac kaže:
mozes mi objasniti sto je posebno u racunanju hash keya (osim sto je tesko napraviti dobar hash),a to ti koristis za ciscenje duplikata
NHF but, opet si pocela patiti od manije velicine ,a taman sam mislio da si dosla in touch with reality :rolleyes:
Posebno je to sto ni ti, ni shadowman ni bizz niste dali algoritam koji bi bio brzi od mog i trosio manje memorije od mog (a cunac, jos si ti i najgori jer nisi dao nikakav algoritam - oni bar jesu nesto). Prema tome, malo manje omalovazavanja i malo vise ucenja. To vrijedi i za tebe i za Shadowmana.
math_baby:rolleyes:
P.S. Ma vi uopce ne razumijete moj algoritam. Vidim da cu vam morati odrzati jedno predavanje o njemu! :D
Uzgred, samo ovaj dio koda je moj algoritam, sve ostalo je visak, napravljen zbog usporedbi triju metoda:
// math_baby's algorithm
U32 remove_duplicates_by_map(const U32* A, U32* B, U32 iSize)
{
// phase one: get class sizes
memset(class_size, 0, sizeof(class_size));
{
for(const U32* p = A; p < &A[iSize]; ++p)
{
++class_size[*p >> RIGHT];
}
current_index[0] = 0;
for(int i=1; i < N_LEFT; ++i)
{
current_index[i] = current_index[i-1] + class_size[i-1];
}
// phase two: first approximation of the digital sort
for(p = A; p < &A[iSize]; ++p)
{
B[current_index[*p >> RIGHT]++] = *p;
}
}
// phase three: duplicates elimination
U32* pTop = B;
U32* q = B;
memset(map, 0, sizeof(MAP_T)*N_RIGHT);
U32 i = 0;
for(U32 j=class_size[i]; j; --j, ++q)
{
U32 k = *q & MASK;
U32 iBit = k & ((1 << MAP_T_LOG2) - 1);
U32 iIndex = k >> MAP_T_LOG2;
if(map[iIndex] & (1 << iBit))
continue;
map[iIndex] |= (1 << iBit);
*pTop++ = *q;
}
memset(map, 0, sizeof(MAP_T)*N_RIGHT_X);
for(i=1; i < N_LEFT; ++i)
{
for(j=class_size[i]; j; --j, ++q)
{
U32 k = *q & MASK;
if(map[k] == i)
continue;
map[k] = i;
*pTop++ = *q;
}
}
return pTop - B;
}
Gledajte i divite se! ;)
Shadowman
03.05.2004., 08:26
Pa jesi li ti uspoređivala brzinu? Hajde da vidim rezultate onda.
Pogledajte malo bolje kod math_baby. Ideja nije nova, ali je implementacija jako dobra.
Vremena su otprilike ovakva:
003162456 - math_baby
013346843 - qsort
016768325 - bizz
123365734 - shadowman
P.S.
Moje rjesenje trosi manje memorije od math_baby jer se radi o in-place sortiranju. Dovoljno je samo ulazno polje. Isto vrijedi i za qsort.
math_baby kaže:
Posebno je to sto ni ti, ni shadowman ni bizz niste dali algoritam koji bi bio brzi od mog i trosio manje memorije od mog (a cunac, jos si ti i najgori jer nisi dao nikakav algoritam - oni bar jesu nesto). Prema tome, malo manje omalovazavanja i malo vise ucenja. To vrijedi i za tebe i za Shadowmana.
mozda da jednostavno odgovoris na pitanje? Sto je posebno u koristenju hash key-a , za micanje duplikata ?
P.S. Ma vi uopce ne razumijete moj algoritam. Vidim da cu vam morati odrzati jedno predavanje o njemu! :D
da molim te, uvjek sam tu za nesto novo nauciti. :D
Uzgred, samo ovaj dio koda je moj algoritam, sve ostalo je visak, napravljen zbog usporedbi triju metoda:
to je bilo ocigledno
bizz kaže:
Pogledajte malo bolje kod math_baby. Ideja nije nova, ali je implementacija jako dobra.
Vremena su otprilike ovakva:
003162456 - math_baby
013346843 - qsort
016768325 - bizz
123365734 - shadowman
P.S.
Moje rjesenje trosi manje memorije od math_baby jer se radi o in-place sortiranju. Dovoljno je samo ulazno polje. Isto vrijedi i za qsort.
ajde mi ucini uslugu i daj uzmi STL hashmapu i samo trpaj u nju pa da vidimo koliko je to brzo
Bas me zanima
Cunac, trebas razumjeti da nacin na koji math mjeri vrijeme nema nikakve veze sa pamecu, i da rezultati koje program pokazuje su sasvim slucajni.
No, ako vas sve to zabavlja, zasto ne... :D
Lijepi pozdravi
Generate array[4194304] times
--------------------
In kernel mode:
Seconds : 0
Milliseconds : 10
In user mode :
Seconds : 0
Milliseconds : 500
unique(math_baby) = 4104861
Unique array times (math_baby)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 10
In user mode :
Seconds : 0
Milliseconds : 911
unique(bizz) = 4104861
Unique array times (bizz)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 3
Milliseconds : 214
unique(quicksort) = 4104861
Unique array times (quicksort)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 3
Milliseconds : 294
Unique array times (hashmap)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 180
In user mode :
Seconds : 15
Milliseconds : 902
unique(shadowman) = 4104861
Unique array times (shadowman)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 22
Milliseconds : 822
unique(hashmp) = 4104861
Generate array[4194304] times
--------------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 0
Milliseconds : 510
unique(math_baby) = 4105347
Unique array times (math_baby)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 10
In user mode :
Seconds : 0
Milliseconds : 881
unique(bizz) = 4105347
Unique array times (bizz)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 3
Milliseconds : 314
unique(quicksort) = 4105347
Unique array times (quicksort)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 3
Milliseconds : 424
unique(hashmp) = 4105347
Unique array times (hashmap)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 170
In user mode :
Seconds : 15
Milliseconds : 922
unique(shadowman) = 4105347
Unique array times (shadowman)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 27
Milliseconds : 930
Generate array[4194304] times
--------------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 0
Milliseconds : 520
unique(math_baby) = 4105048
Unique array times (math_baby)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 0
Milliseconds : 901
unique(bizz) = 4105048
Unique array times (bizz)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 3
Milliseconds : 274
unique(quicksort) = 4105048
Unique array times (quicksort)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 3
Milliseconds : 384
unique(hashmp) = 4105048
Unique array times (hashmap)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 70
In user mode :
Seconds : 15
Milliseconds : 882
unique(shadowman) = 4105048
Unique array times (shadowman)
----------------
In kernel mode:
Seconds : 0
Milliseconds : 0
In user mode :
Seconds : 19
Milliseconds : 287
#include <ext/hash_map>
using namespace __gnu_cxx;
#include <iostream>
using namespace std;
#include <stdlib.h>
#include "windows.h"
#include "process.h"
#include "stdio.h"
#include "time.h"
typedef unsigned int U32;
typedef unsigned short U16;
typedef unsigned char U08;
const size_t SPACE = 1 << 22;
//const size_t SPACE = 1 << 7;
typedef U16 MAP_T;
const size_t MAP_T_LOG2 = 4;
const size_t RIGHT = 16;
const size_t N_RIGHT = 1 << RIGHT;
const size_t N_RIGHT_X = N_RIGHT >> MAP_T_LOG2;
const size_t MASK = (1 << RIGHT) - 1;
const size_t LEFT = 32 - RIGHT;
const size_t N_LEFT = 1 << LEFT;
U32 class_size[N_LEFT];
U32 current_index[N_LEFT];
MAP_T elem_map[N_RIGHT];
// math_baby's algorithm
U32 remove_duplicates_by_map(const U32* A, U32* B, U32 iSize)
{
// phase one: get class sizes
memset(class_size, 0, sizeof(class_size));
{
for(const U32* p = A; p < &A[iSize]; ++p)
{
++class_size[*p >> RIGHT];
}
current_index[0] = 0;
for(int i=1; i < N_LEFT; ++i)
{
current_index[i] = current_index[i-1] + class_size[i-1];
}
// phase two: first approximation of the digital sort
for(const U32* p = A; p < &A[iSize]; ++p)
{
B[current_index[*p >> RIGHT]++] = *p;
}
}
// phase three: duplicates elimination
U32* pTop = B;
U32* q = B;
memset(elem_map, 0, sizeof(MAP_T)*N_RIGHT);
U32 i = 0;
for(U32 j=class_size[i]; j; --j, ++q)
{
U32 k = *q & MASK;
U32 iBit = k & ((1 << MAP_T_LOG2) - 1);
U32 iIndex = k >> MAP_T_LOG2;
if(elem_map[iIndex] & (1 << iBit))
continue;
elem_map[iIndex] |= (1 << iBit);
*pTop++ = *q;
}
memset(elem_map, 0, sizeof(MAP_T)*N_RIGHT_X);
for(int i=1; i < N_LEFT; ++i)
{
for(U32 j=class_size[i]; j; --j, ++q)
{
U32 k = *q & MASK;
if(elem_map[k] == i)
continue;
elem_map[k] = i;
*pTop++ = *q;
}
}
return pTop - B;
}
UINT duplicate( UINT* in, UINT* out, UINT size )
{
if( in == out || size < 2 ) return 0;
memset( out, 0, sizeof(UINT)*size );
UINT i, j, count;
for( count=0, i=0; i<size; i++ )
{
for( j=in[i]%size; out[j] && in[out[j]-1] != in[i]; j=(j+1)%size ) { };
if(! out[j] )
{
out[j] = i+1;
count++;
}
}
for( count=0, i=0; i<size; i++ )
{
if( out[i] ) out[count++] = in[out[i]-1];
}
return count;
}
void quicksort(UINT * a, UINT n)
{
if(n>3)
{
UINT n2=n/2;
UINT n3=n-1;
if((a[0]<a[n2] && a[n2]<=a[n3]) || (a[0]>a[n2] && a[n2]>=a[n3]))
{
UINT temp=a[0];
a[0]=a[n2];
a[n2]=temp;
}
else
if((a[0]<a[n3] && a[n3]<a[n2]) || (a[0]>a[n3] && a[n3]>a[n2]))
{
UINT temp=a[0];
a[0]=a[n3];
a[n3]=temp;
}
UINT low=1, high=n3;
while(true)
{
for(;a[low]<a[0];low++);
for(;high && a[high]>=a[0];high--);
if(low>high)
break;
UINT temp=a[low];
a[low]=a[high];
a[high]=temp;
}
UINT temp=a[0];
a[0]=a[high];
a[high]=temp;
quicksort(a, high);
quicksort(a+high+1, n-high-1);
}
else
if(n==3)
{
if(a[0]>a[1])
{
UINT temp=a[0];
a[0]=a[1];
a[1]=temp;
}
if(a[1]>a[2])
{
UINT temp=a[2];
a[2]=a[1];
a[1]=temp;
}
if(a[0]>a[1])
{
UINT temp=a[0];
a[0]=a[1];
a[1]=temp;
}
}
else
if(n==2 && a[0]>a[1])
{
UINT temp=a[0];
a[0]=a[1];
a[1]=temp;
}
}
class BizzSort
{
void sort( UINT* data, UINT len, UINT flag )
{
UINT head = 0, tail = len, swap;
while( head < tail )
{
if( data[head] & flag )
{
while( --tail > head )
{
swap = data[tail];
if(! (swap & flag) )
{
data[tail] = data[head];
data[head++] = swap;
break;
}
}
}
else
head++;
}
if( flag >>= 1 )
{
if( head > 3 )
{
sort( data, head, flag );
}
else switch( head )
{
case 3:
swap = data[0];
if( swap > data[1] )
{
data[0] = data[1];
data[1] = swap;
}
else
swap = data[1];
if( swap > data[2] )
{
data[1] = data[2];
data[2] = swap;
}
else
break;
case 2:
swap = data[0];
if( swap > data[1] )
{
data[0] = data[1];
data[1] = swap;
}
}
if( (len-tail) > 3 )
{
sort( data+head, len-tail, flag );
}
else switch( (len-tail) )
{
case 3:
swap = data[head];
if( swap > data[head+1] )
{
data[head] = data[head+1];
data[head+1] = swap;
}
else
swap = data[head+1];
if( swap > data[head+2] )
{
data[head+1] = data[head+2];
data[head+2] = swap;
}
else
break;
case 2:
swap = data[head];
if( swap > data[head+1] )
{
data[head] = data[head+1];
data[head+1] = swap;
}
}
}
}
public:
void normal( UINT* data, UINT len )
{
sort( data, len, 1<<31);
}
UINT unique( UINT* data, UINT len )
{
sort( data, len, 1<<31 );
UINT ret = 1;
for( UINT i=1; i<len; i++ )
{
if( data[i] != data[ret-1] )
{
data[ret++] = data[i];
}
}
return ret;
}
};
unsigned __stdcall GenerateArrayThreadFunc(void* pArguments);
unsigned __stdcall SortArrayThreadFunc(void* pArguments);
unsigned __stdcall SortArrayThreadFunc2(void* pArguments);
unsigned __stdcall SortArrayThreadFunc3(void* pArguments);
unsigned __stdcall SortArrayThreadFunc4(void* pArguments);
unsigned __stdcall SortArrayThreadFunc5(void* pArguments);
void PrintTimes(FILETIME *, FILETIME *);
BizzSort bizz;
UINT *pIntArray = 0;
UINT *pIntArray2 = 0;
int main()
{
HANDLE hThread;
FILETIME creationTime, exitTime, kernelTime, userTime;
pIntArray = new UINT[SPACE];
pIntArray2 = new UINT[SPACE];
hThread = (HANDLE) _beginthreadex(NULL, 0, &GenerateArrayThreadFunc, (void *) pIntArray, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
GetThreadTimes(hThread,&creationTime, &exitTime, &kernelTime, &userTime);
printf("Generate array[%d] times\n", SPACE);
printf("--------------------\n");
PrintTimes(&kernelTime, &userTime);
hThread = (HANDLE) _beginthreadex(NULL, 0, &SortArrayThreadFunc, (void *) pIntArray, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
GetThreadTimes(hThread,&creationTime, &exitTime, &kernelTime, &userTime);
printf("Unique array times (math_baby)\n");
printf("----------------\n");
PrintTimes(&kernelTime, &userTime);
memcpy( pIntArray2, pIntArray, SPACE*sizeof(UINT) );
hThread = (HANDLE) _beginthreadex(NULL, 0, &SortArrayThreadFunc2, (void *) pIntArray2, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
GetThreadTimes(hThread,&creationTime, &exitTime, &kernelTime, &userTime);
printf("Unique array times (bizz)\n");
printf("----------------\n");
PrintTimes(&kernelTime, &userTime);
memcpy( pIntArray2, pIntArray, SPACE*sizeof(UINT) );
hThread = (HANDLE) _beginthreadex(NULL, 0, &SortArrayThreadFunc3, (void *) pIntArray2, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
GetThreadTimes(hThread,&creationTime, &exitTime, &kernelTime, &userTime);
printf("Unique array times (quicksort)\n");
printf("----------------\n");
PrintTimes(&kernelTime, &userTime);
hThread = (HANDLE) _beginthreadex(NULL, 0, &SortArrayThreadFunc4, (void *) pIntArray, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
GetThreadTimes(hThread,&creationTime, &exitTime, &kernelTime, &userTime);
printf("Unique array times (hashmap)\n");
printf("----------------\n");
PrintTimes(&kernelTime, &userTime);
hThread = (HANDLE) _beginthreadex(NULL, 0, &SortArrayThreadFunc5, (void *) pIntArray, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
GetThreadTimes(hThread,&creationTime, &exitTime, &kernelTime, &userTime);
printf("Unique array times (shadowman)\n");
printf("----------------\n");
PrintTimes(&kernelTime, &userTime);
delete [] pIntArray2;
delete [] pIntArray;
cin >> hThread;
return 0;
}
void PrintTimes(FILETIME *kernelTime, FILETIME *userTime)
{
SYSTEMTIME systemTime;
FileTimeToSystemTime(kernelTime, &systemTime);
printf("In kernel mode:\n");
printf("Seconds : %d\n", systemTime.wSecond);
printf("Milliseconds : %d\n\n", systemTime.wMilliseconds);
FileTimeToSystemTime(userTime, &systemTime);
printf("In user mode :\n");
printf("Seconds : %d\n", systemTime.wSecond);
printf("Milliseconds : %d\n\n", systemTime.wMilliseconds);
}
unsigned __stdcall GenerateArrayThreadFunc(void* pArguments)
{
UINT *pIntArray = (UINT *) pArguments;
// ovdje code koji generira vrijednosti u array-u (pIntArray)
srand(time(NULL));
for(int i = 0; i < SPACE; i++ )
{
pIntArray[i] = rand()*rand();//(rand()<<16) + rand();
}
return 0;
}
int cmp_u32(const void* e1, const void* e2)
{
const UINT* p1 = (const UINT*)e1;
const UINT* p2 = (const UINT*)e2;
if(*p1 == *p2)
return 0;
else if(*p1 < *p2)
return -1;
else
return 1;
}
unsigned __stdcall SortArrayThreadFunc(void* pArguments)
{
UINT *pIntArray = (UINT *) pArguments;
// ovdje code koji sortiara array (pIntArray)
UINT iUnique = remove_duplicates_by_map(pIntArray, pIntArray2, SPACE);
cout << "unique(math_baby) = " << iUnique << endl << endl;
return 0;
}
unsigned __stdcall SortArrayThreadFunc2(void* pArguments)
{
UINT *pIntArray = (UINT *) pArguments;
// ovdje code koji sortiara array (pIntArray)
UINT iUnique = bizz.unique(pIntArray, SPACE);
cout << "unique(bizz) = " << iUnique << endl << endl;
return 0;
}
unsigned __stdcall SortArrayThreadFunc3(void* pArguments)
{
UINT *pIntArray = (UINT *) pArguments;
// ovdje code koji sortiara array (pIntArray)
// std::qsort(pIntArray, SIZE, sizeof(UINT), cmp_u32);
quicksort(pIntArray, SPACE);
U32* pTop = std::unique(pIntArray, &pIntArray[SPACE]);
UINT iUnique = pTop - pIntArray;
cout << "unique(quicksort) = " << iUnique << endl << endl;
return 0;
}
unsigned __stdcall SortArrayThreadFunc4(void* pArguments)
{
UINT *pIntArray = (UINT *) pArguments;
hash_map<UINT, UINT> map_unique;
for( UINT i=0; i<SPACE; i++ )
{
map_unique[pIntArray[i]] = pIntArray[i];
}
hash_map<UINT, UINT>::iterator my_it = map_unique.begin();
UINT iUnique = 0;
for (; my_it != map_unique.end(); my_it++)
pIntArray2[iUnique++] = my_it->first;
cout << "unique(hashmp) = " << iUnique << endl << endl;
return 0;
}
unsigned __stdcall SortArrayThreadFunc5(void* pArguments)
{
UINT *pIntArray = (UINT *) pArguments;
// ovdje code koji sortiara array (pIntArray)
UINT iUnique = duplicate(pIntArray, pIntArray2, SPACE);
cout << "unique(shadowman) = " << iUnique << endl << endl;
return 0;
}
math_baby's algorithm:
Faza 1:
Brojanje ponavljanja svakog jedinstvenog elementa (gleda se samo na 16 znacajnijih bita).
Izracunavanje pocetnog indeksa za svaki jedinstveni element (gleda se samo na 16 znacajnijih bita).
Faza 2:
Sortiranje elemenata u izlazno polje. Polje sadrzava elemente poredane gledajuci na 16 znacajnijih bita.
Faza 3:
Izbacivanje duplikata. Za svaku grupu elemenata koji redom sadrzavaju istu vrijednost 16 znacajnijih bita, provjerava se pojavljivanje elementa koji sadrzava istu vrijednost 16 manje znacajnijih bita.
+ brzina
- memorija (2*SPACE+2*(1<<16))
math_baby
03.05.2004., 18:57
bizz kaže:
math_baby's algorithm:
Faza 1:
Brojanje ponavljanja svakog jedinstvenog elementa (gleda se samo na 16 znacajnijih bita).
Izracunavanje pocetnog indeksa za svaki jedinstveni element (gleda se samo na 16 znacajnijih bita).
Faza 2:
Sortiranje elemenata u izlazno polje. Polje sadrzava elemente poredane gledajuci na 16 znacajnijih bita.
Faza 3:
Izbacivanje duplikata. Za svaku grupu elemenata koji redom sadrzavaju istu vrijednost 16 znacajnijih bita, provjerava se pojavljivanje elementa koji sadrzava istu vrijednost 16 manje znacajnijih bita.
+ brzina
- memorija (2*SPACE+2*(1<<16))
Ma bizz, sto im uopce objasnjavas, bacamo bez veze bisere pred "svinje": njih to nije briga, svatko od njih je ufuran u svoj film: TomK, njemu je najvaznije pljuvati po svima, pa tako i meni, zajebava s tim mjerenjem vremena kao da je jedini on citao Richtera, pa sad popuje svima. Evo, bas me zanima sto ce reci sada, kada si ti, bizz, napisao mjerenje koje je po njegovom ukusu. S druge strane, cunac: nema pojma o teoriji i algoritmima, najvazniji mu je nekakav refactoring i sto ti ja znam sto, a uopce mu nije vazno radi li algoritam ili ne. Tako je zadnji put isao raditi refactoring onog mog automata, uopce ne uvidjevsi da je u samom algoritmu postojala ozbiljna greska. Ali, njemu to nije smetalo da i dalje radi svoj refaktoring koji nikad ne bi proradio, jer tek kada sam dala ispravku, automat je radio kako treba.
Da bi se mogao raditi refactoring, valjda je prvo potrebno imati kod koji radi kako treba, dobar algoritam itd. Jer nema smisla raditi refactoring koda koji uopce ne radi korektno!
Onda dalje, ta fiksacija za STL: ja se slazem s tim da treba koristiti standardne biblioteke i STL, kad god je moguce, ali, prvo treba valjda razumjeti te algoritme i poznavati ih da bi uopce znao kad ih trebas upotrijebiti!
No, ovaj moj topic o izbacivanju duplikata sam i stavila zato da se pokaze kreativnost (koja se nesto slabo pokazala, a od cunca istu, da priznam, nisam ni ocekivala!), da vidimo moze li se sto brze i uz sto manji utrosak memorije. Mene sad zanima ovo: OK, moj algoritam je daleko najbrzi i to su pokazali svi testovi. Medjutim, on trosi i neku kolicinu memorije. Moje pitanje iz pocetnog testa je bilo: mozemo li napisati algoritam za izbacivanje duplikata koji ce i dalje imati linearno vrijeme, ali koji ce trositi jos i manje memorije, a ipak biti barem ovako brz kao moj, ako ne i brzi! To ja vas pitam, i tu vam nikakav refactoring ili objektno orjenitrani dizajn nece pomoci, jer se tu o tome i ne radi! Tu se radi o dizajniranju state-of-art algoritma s vrhunskim performansama: dakle, nesto o cemu cunac (a TomaK da i ne spominjem) nemaju pojma!
Dragi moji decki, zasto se toliko opirete priznati da sam dala najbolji i najbrzi algoritam??? Namjerno nisam radila nikakve brzinske testove, namjerno sam pustila vama da sami otkrijete njegovu brzinu i nacin kako radi. Umjesto da kazete "bravo, super si to napravila", vi mene ovdje omalovazavate i gledate s visine! Zasto? Recimo, da je isti program napisao npr. Shadowman a ne ja, njemu biste svi pljeskali i proglasavali ga bogom! Ali, kad nesto takvo napravim ja, to je samo jos jedan razlog da me se jos i vise pljuje i omalovazava.:flop:
Od svih vas, korektan je bio jedino bizz, koji si je zaista dao truda i isprobao sve te algoritme i na kraju posteno priznao istinu. Hvala ti bizz, beskrajno se veselim sto si to uradio, pa i cilj je bio da svi ucimo i pomalo se natjecemo. Ja bih zaista voljela kada bi netko na kraju dao i brzi algoritam (linearno i jos brze vrijeme), i da trosi jos i manje memorije. Zaista bih iskreno to voljela jer me tako nesto jako zanima.
Bizz, evo ti jedna vatrena :kiss: :love:! Zaista bih voljela da skupa jednom radimo na nekom projektu!
math_baby:rolleyes:
math_baby
03.05.2004., 19:05
Shadowman kaže:
I još je računanje hash key-a ispalo metar koda.
Zavist i ljubomora!:flop: A prije svega, nerazumijevanje! :flop::flop:
math_baby:rolleyes:
math_baby
03.05.2004., 19:10
Sto je posebno, cunac?
Pa, mislim da je vrlo posebna tvoja ignorancija i neznanje teoretskih aspekata programiranja. Pa ti ne bi znao, kada bih ti dala neki algoritam uopce ocijeniti njegovu slozenost. Jer, kada bi to znao, onda bi znao i zasto je moj algoritam superioran a tvoja STL hash map funkcija nije. Znao bi neke teorijske gornje ograde, itd itd, ali kome ja to pricam, samo sipam rijeci u vjetar.
Uglavnom: pljujem sada po vama i nasladjujem se, jer svi skupa ste neki veliki "znalci" a presisala sam vas 10000 kopalja, pogotovo "mudraca" cunca! Ostali su barem nesto pokusali, a on nista! Smo mudruje "s visine". S visine na koju je sam sebe bezrazlozno postavio!
Bizz, svaka ti cast jos jednom sto si imao volje i zivaca!:cerek:
math_baby:rolleyes:
math_baby kaže:
Ma bizz, sto im uopce objasnjavas, bacamo bez veze bisere pred "svinje": njih to nije briga, svatko od njih je ufuran u svoj film: TomK, njemu je najvaznije pljuvati po svima, pa tako i meni, zajebava s tim mjerenjem vremena kao da je jedini on citao Richtera, pa sad popuje svima. Evo, bas me zanima sto ce reci sada, kada si ti, bizz, napisao mjerenje koje je po njegovom ukusu. S druge strane, cunac: nema pojma o teoriji i algoritmima, najvazniji mu je nekakav refactoring i sto ti ja znam sto, a uopce mu nije vazno radi li algoritam ili ne. Tako je zadnji put isao raditi refactoring onog mog automata, uopce ne uvidjevsi da je u samom algoritmu postojala ozbiljna greska. Ali, njemu to nije smetalo da i dalje radi svoj refaktoring koji nikad ne bi proradio, jer tek kada sam dala ispravku, automat je radio kako treba.
Da bi se mogao raditi refactoring, valjda je prvo potrebno imati dobar kod, dobar algoritam itd. Ja se slazem s tim da treba koristiti standardne biblioteke i STL, kad god je moguce, ali ovaj moj topic o izbacivanju duplikata sam i stavila zato da se pokaze kreativnost, da vidimo moze li se sto brze i uz sto manji utrosak memorije. Mene sad zanima ovo: OK, moj algoritam je daleko najbrzi i to su pokazali svi testovi. Medjutim, on trosi i neku kolicinu memorije. Moje pitanje iz pocetnog testa je bilo: mozemo li napisati algoritam za izbacivanje duplikata koji ce i dalje imati linearno vrijeme, ali koji ce trositi jos i manje memorije, a ipak biti barem ovako brz kao moj, ako ne i brzi! To ja vas pitam, i tu vam nikakav refactoring ili objektno orjenitrani dizajn nece pomoci, jer se tu o tome i ne radi! Tu se radi o dizajniranju state-of-art algoritma s vrhunskim performansama: dakle, nesto o cemu cunac (a TomaK da i ne spominjem) nemaju pojma!
opet histeriziras. izmisljas toplu vodu i onda to zoves "svojim" algoritmom koji zasluzuje minimalno nobelovu nagradu u novoj kategoriji "math baby rjesenja".
Vjerojatno je i for petlja tvoj algoritam.
sto se tice refactoringa, tvoj kod uopce nisam namjeravao provjeravati da li je ispravan, pokazao sam ti osnovne principe kako se to radi, sad ako ti zelis ostati koder samo izvoli , no neces daleko dospjeti. Istovremeno pokazujes inteligenciju i ignoranciju ,steta.
kaj se tice tko ima pojma o cemu, mislim da si si vec dosta puta skocila u usta pa nije potrebno da to diskutiramo.
Dragi moji decki, zasto se toliko opirete priznati da sam dala najbolji i najbrzi algoritam. Namjerno nisam radila nikakve brzinske testove, namjerno sam pustila vama da sami otkrijete njegovu brzinu i nacin kako radi. Umjesto da kazete "bravo, super si to napravila", vi mene ovdje omalovazavate i gledate s visine! Zasto? Recimo, da je isti program napisao npr. Shadowman a ne ja, njemu biste svi pljeskali i proglasavali ga bogom! Ali, kad nesto takvo napravim ja, to je samo jos jedan razlog da me se jos i vise pljuje i omalovazava.:flop:
super si to napravila :D , no to nije nikakav algoritam ,a pogotovo ne nesto sto bi trebalo ici u knjige kao sto ti samodopadno tvrdis. Razlog omalovazavanju je upravo proporcionalan tvojoj djecijoj bahatosti i samoimpresioniranosti rjesenjima koja su OK no nisu nista posebno.
Zasto se tako ponasas je misterija.
math_baby kaže:
Sto je posebno, cunac?
Pa, mislim da je vrlo posebna tvoja ignorancija i neznanje teoretskih aspekata programiranja. Pa ti ne bi znao, kada bih ti dala neki algoritam uopce ocijeniti njegovu slozenost. Jer, kada bi to znao, onda bi znao i zasto je moj algoritam superioran a tvoja STL hash map funkcija nije. Znao bi neke teorijske gornje ograde, itd itd, ali kome ja to pricam, samo sipam rijeci u vjetar.
i to ce tvoje rijeci i ostati, samo vjetar
ako se sjecam, ovdje si otkrila da postoje gramatike, kako rade parseri, jvm nije otkrio microsoft itd. , interesantno za nekoga tako potkovanoga, jako puno potkova ti je nedostajalo :D
Uglavnom: pljujem sada po vama i nasladjujem se, jer svi skupa ste neki veliki "znalci" a presisala sam vas 10000 kopalja, pogotovo "mudraca" cunca! Ostali su barem nesto pokusali, a on nista! Smo mudruje "s visine". S visine na koju je sam sebe bezrazlozno postavio!
nisam ja sebe postavio u visine nego ti sebe samu bacas u glib svoje ignorancije. Reci, da li si uspjela nekoga uvjeriti da te zaposli kao developera :D
math_baby
03.05.2004., 19:32
cunac kaže:
opet histeriziras. izmisljas toplu vodu i onda to zoves "svojim" algoritmom koji zasluzuje minimalno nobelovu nagradu u novoj kategoriji "math baby rjesenja".
Vjerojatno je i for petlja tvoj algoritam.
Gle, ja naporno radim svaki dan i smisljam ovakve i slicne stvari da bi me na kraju ljudi slicni tebi svakodnevno pljuvali i omalovazavali. Ja sam toga sita! A sita sam toga zato sto svi znaju samo srati, a kad treba nesto napraviti onda nigdje nikoga nema! Svi su uvijek puni pametnih savjeta i ideja ali kad treba zaista to i realizirati onda nema nikoga!
Ja ne tvrdim da ovo zasluzuje nobelovu nagradu, jesam li ikad to rekla? Ali, isto tako, zanima me jako moze li se napraviti bolje i brze, s manje utroska memorije! Eto, to me zanima! Sve dotle dok ne ponudis nesto sto je bolje i brze i trosi manje memorije, tvoje rijeci su nebitne! Moja histerija takodjer!
sto se tice refactoringa, tvoj kod uopce nisam namjeravao provjeravati da li je ispravan, pokazao sam ti osnovne principe kako se to radi, sad ako ti zelis ostati koder samo izvoli , no neces daleko dospjeti. Istovremeno pokazujes inteligenciju i ignoranciju ,steta.
Naravno da ne zelim biti samo koder, nego da zelim uciti i dalje, razvijati se itd. Prema tome, ja sam otvorena i za OO-dizajn, i za refactoring i za sve! Ali, valjda prije toga treba imati neke temelje: nitko ne moze programirati dobre algoritme ako ne zna teoriju algoritama! I stoga sam prvo isla nauciti to kako spada, pa tek sada ucim dalje!
kaj se tice tko ima pojma o cemu, mislim da si si vec dosta puta skocila u usta pa nije potrebno da to diskutiramo.
Ma daj, neozbiljan si i bahat: skocila sam u usta u neozbiljnim raspravama, mozda s KRT-om (iako mislim da ni tamo nisam, jer istina je i sada kao i onda: linux nema role-based security. Moze ga se instalirati dodatno, istina, ali on u 99% slucajeva nije instaliran i ne koristi se!), ali ovo ovdje je nesto drugo, ovo ovdje su algoritmi!
super si to napravila :D , no to nije nikakav algoritam ,a pogotovo ne nesto sto bi trebalo ici u knjige kao sto ti samodopadno tvrdis.
Kako nije algoritam!!!!!!!????? Pa ti stvarno nisi normalan!
Razlog omalovazavanju je upravo proporcionalan tvojoj djecijoj bahatosti i samoimpresioniranosti rjesenjima koja su OK no nisu nista posebno.
Zasto se tako ponasas je misterija.
Kako ne razumijes!!! ponasam se tako jer sam genijalna! Pa kad si vidio neku genijalnu osobu koja je uz to jos i uravnotezena???
math_baby:rolleyes:
math_baby
03.05.2004., 19:37
cunac kaže:
nisam ja sebe postavio u visine nego ti sebe samu bacas u glib svoje ignorancije. Reci, da li si uspjela nekoga uvjeriti da te zaposli kao developera :D
Pa radim kao developer vec godinu dana! Prije dvije godine nisam imala pojma o programiranju, ali sam znala dosta dobro matematiku, pocela sam proucavati sve sto mi je doslo pod ruku o programiranju itd. Moram reci: da ne znam dosta dobro matematiku, bilo bi mi puno teze nauciti neka znanja vidim da mnogi samozvani "developeri" nemaju! Naucila sam vise u 2 dvije godine nego oni u 15! A zasto? Zato sto sam genijalna, shvati to vise!
math_baby:rolleyes:
math_baby kaže:
Kako nije algoritam!!!!!!!????? Pa ti stvarno nisi normalan!
svaku umotvorinu koju netko pretoci u kod ja ne nazivam algoritmom, no naravno sve ovisi koliko visoke kriterije imas :D
math_baby kaže:
Pa radim kao developer vec godinu dana! Prije dvije godine nisam imala pojma o programiranju, ali sam znala dosta dobro matematiku, pocela sam proucavati sve sto mi je doslo pod ruku o programiranju itd. Moram reci: da ne znam dosta dobro matematiku, bilo bi mi puno teze nauciti neka znanja vidim da mnogi samozvani "developeri" nemaju! Naucila sam vise u 2 dvije godine nego oni u 15! A zasto? Zato sto sam genijalna, shvati to vise!
math_baby:rolleyes:
ako smatras developerskim poslom ono sto radis sa svojim deckom zaboravi, sto se tice tvoga teoretskoga znanja imas jos uvjek takove rupe da mozes provesti kamion kroz njih, no nauciti ces ali trenutacno tvoje stanje je kao i prije dvije godine, nemas pojma o developmentu
Kaj se tice tvoje "genijalnosti" :rolleyes:
bilo bi smjesno da nije zalosno.
BTW
I sto si to tako "genijalno" napravila u tih godinu dana svoga a"developerskog" posla :D
math_baby
03.05.2004., 19:55
cunac kaže:
ako smatras developerskim poslom ono sto radis sa svojim deckom zaboravi, sto se tice tvoga teoretskoga znanja imas jos uvjek takove rupe da mozes provesti kamion kroz njih, no nauciti ces ali trenutacno tvoje stanje je kao i prije dvije godine, nemas pojma o developmentu
Ma daj, patetican si! Najprije zavrsi faks, pa onda pljuj po drugima. Ti ces meni govoriti da nemam teoretskog znanja a nisi pojma imao, bas kod onih gramatika!
Ne znam samo na osnovu cega si izveo taj "zakljucak" da nemam teoretskog znanja? Na osnovi toga sto ti nisam popusila k**** ulizujuci ti se zbog nekakve tvoje toboznje "velevaznosti"???
Kaj se tice tvoje "genijalnosti" :rolleyes:
bilo bi smjesno da nije zalosno.
Samo se ti smij! Kad zavrsis faks, onda se javi, genijalce!
BTW
I sto si to tako "genijalno" napravila u tih godinu dana svoga a"developerskog" posla :D
Nemam ja tebi sto govoriti sto sam napravila a sto nisam: jer, ja ovdje tu i tamo ipak napisem i pokoju liniju koda, pa ljudi mogu vidjeti koliko i kako znam! Za razliku od tebe koji nikad nisi napisao nista, a uvijek si se prema svima odnosio na ljigav nacin, pun omalovazavanja, s visine i napuhano!
Uvijek pitas druge: "a sto si to ti tako veliko napravio / la"?, istodobno govoreci kako si ti ne znam kako velika faca u programiranju itd, a pritom si cesto puta pokazao elementarno neznanje i nerazumijevanje. Zato sada ja pitam tebe:
A sto si to tako znacajno uradio ti da se ovako kurcis i bahatis tu????????
math_baby:rolleyes:
Math:
TomK, njemu je najvaznije pljuvati po svima, pa tako i meni, zajebava s tim mjerenjem vremena kao da je jedini on citao Richtera, pa sad popuje svima.
Ne zelim pljuvati po nekome, a najmanje po tebi. Moj komentar na mjerenje vremena je imao pozitivnu intenciju, a ona je: Kada mjeris vrijeme, izmjeri ga tocno.
Jedino me cudi da ako si i sama citala relevantnu literaturu, zasto onda inzistiras na rjesenje koje uopce nije ispravno? Obmanjujes li ljude svjesno, ili racunas da to ionako nitko nece moci razumjeti?
Glede tvoga algoritma, ne zelim davati nikakav komentar jer dosita imam toliko posla sada pred ispite da nemam vremena da se time bavim. Kakav je tvoj algoritam, ostavljam drugima koji imaju vremena da ga studiraju da daju misljenje. Sto se mene tice, ako mislis da si najsposobnija i najinteligentnija ovdje na forumu, i to je sasvim O.K. I zelim ti puno srece da tako uvijek i ostane.
Lijepi pozdravi,
math_baby
03.05.2004., 21:42
TomK kaže:
Ne zelim pljuvati po nekome, a najmanje po tebi. Moj komentar na mjerenje vremena je imao pozitivnu intenciju, a ona je: Kada mjeris vrijeme, izmjeri ga tocno.
Jedino me cudi da ako si i sama citala relevantnu literaturu, zasto onda inzistiras na rjesenje koje uopce nije ispravno? Obmanjujes li ljude svjesno, ili racunas da to ionako nitko nece moci razumjeti?
Glede tvoga algoritma, ne zelim davati nikakav komentar jer dosita imam toliko posla sada pred ispite da nemam vremena da se time bavim. Kakav je tvoj algoritam, ostavljam drugima koji imaju vremena da ga studiraju da daju misljenje. Sto se mene tice, ako mislis da si najsposobnija i najinteligentnija ovdje na forumu, i to je sasvim O.K. I zelim ti puno srece da tako uvijek i ostane.
Lijepi pozdravi,
Prije nego priones polagati ispite, primjeti, molim te, samo jedno: ovaj posljednji bizzov program u kojem je on "kompilirao" razne algoritme, racuna vrijeme na nacin opisan u Richteru. Prema tome, sada je sve po tvom ukusu i ja te stoga molim: pogledaj te rezultate i pogledaj u njima tko je napravio najbrzi algoritam (i to visestruko najbrzi!).
math_baby:rolleyes:
Tvoj algoritam je najbrzi. Ali, zadrzi hladnu glavu, jer konkurencija i nije bila prevelika (po kvantiteti, po kvaliteti je bila velika). Zato smisli neku ideju za koju ce vise ljudi biti zainteresirano (otvorio sam topic za to), pa se okusaj u pravoj konkurenciji.
Pozdravi,
math_baby kaže:
Ma daj, patetican si! Najprije zavrsi faks, pa onda pljuj po drugima. Ti ces meni govoriti da nemam teoretskog znanja a nisi pojma imao, bas kod onih gramatika!
je, zato si se tako cudila da postoje :D
Ne znam samo na osnovu cega si izveo taj "zakljucak" da nemam teoretskog znanja? Na osnovi toga sto ti nisam popusila k**** ulizujuci ti se zbog nekakve tvoje toboznje "velevaznosti"???
jedna lijepo odgojena damica, nema sto na svim poljima briljiras :D
Samo se ti smij! Kad zavrsis faks, onda se javi, genijalce!
zasto, pa pravima genijalcima skola nije potrebna :D
Nemam ja tebi sto govoriti sto sam napravila a sto nisam: jer, ja ovdje tu i tamo ipak napisem i pokoju liniju koda, pa ljudi mogu vidjeti koliko i kako znam! Za razliku od tebe koji nikad nisi napisao nista, a uvijek si se prema svima odnosio na ljigav nacin, pun omalovazavanja, s visine i napuhano!
Uvijek pitas druge: "a sto si to ti tako veliko napravio / la"?, istodobno govoreci kako si ti ne znam kako velika faca u programiranju itd, a pritom si cesto puta pokazao elementarno neznanje i nerazumijevanje.
mozes jedan navod moga elementarnoga neznanja i razumjevanja ,a da se ne odnosi na nerazumjevanje tvoje "genijalnosti", zgodno je potkrijepiti tvrdnje i cinjenicama
Zato sada ja pitam tebe:
A sto si to tako znacajno uradio ti da se ovako kurcis i bahatis tu????????
math_baby:rolleyes:
od stvari koje mozes vidjeti i eventualno shvatiti (ipak je to samo web site) radio sam kao arhitekt backend za ovo (http://www.gmbuypower.com)
prije tri godine, dizajn su promijenili , no backend je i dalje u osnovi isti
math_baby
05.05.2004., 19:00
cunac kaže:
od stvari koje mozes vidjeti i eventualno shvatiti (ipak je to samo web site) radio sam kao arhitekt backend za ovo (http://www.gmbuypower.com)
prije tri godine, dizajn su promijenili , no backend je i dalje u osnovi isti
Ne vidim sto je tu problematicno napraviti (pa to je samo puko dosadno, inzenjersko znanje. Slicno onom znanju kojeg ima prosjecan instalater klima-uredjaja (koji cak i ne zna kako klima-uredjaji rade).
Tvrdim: teze je smisljati i razradjivati algoritam/algoritme poput ovoga moga, jer to trazi vrlo veliku kreativnost, kao i dobru teorijsku potkovanost.
Izrada nekakvih "backendova" za shopping card se uci rutinski u knjigama tipa ovo i ono u "21 dan", i na raznim fancy-tecajevima. To je glupost i nitko ozbiljan nece reci da to nije glupost. To moze raditi svatko tko procita 2 knjige o tome i nadje 10 kretena da kodiraju za njega njegove "nebeske" ideje.
math_baby:rolleyes:
math_baby kaže:
Ne vidim sto je tu problematicno napraviti (pa to je samo puko dosadno, inzenjersko znanje. Slicno onom znanju kojeg ima prosjecan instalater klima-uredjaja (koji cak i ne zna kako klima-uredjaji rade).
Tvrdim: teze je smisljati i razradjivati algoritam/algoritme poput ovoga moga, jer to trazi vrlo veliku kreativnost, kao i dobru teorijsku potkovanost.
ma naravno, za ovakve "algoritme" poput tvoga je to neophodno :D
Da imalo imas iskustva u developmentu onda ove rasprave nebi niti bilo.
Izrada nekakvih "backendova" za shopping card se uci rutinski u knjigama tipa ovo i ono u "21 dan", i na raznim fancy-tecajevima. To je glupost i nitko ozbiljan nece reci da to nije glupost. To moze raditi svatko tko procita 2 knjige o tome i nadje 10 kretena da kodiraju za njega njegove "nebeske" ideje.
math_baby:rolleyes:
kao sto rekoh nisam niti ocekivao da shvatis o cemu se radi jer jednostavno to nisi nikada niti vidjela niti radila i uopce nema veze sa shopping cartom. Objasnjenje je tvoja omiljena rijec "enterprise" :D koju ti jos nisi uspjela shvatiti. Tvoj pogled i razumjevanje ne sezu dalje od web stranice tako da niti ne mozes uvidjeti kompleksnost rjesenja i isto tako mozes biti impresionirana svojim "algoritmom" jer jednostavno radis komparaciju prema svome developerskom iskustvu koje je blago receno mizerno :W
math_baby kaže:
Ne vidim sto je tu problematicno napraviti (pa to je samo puko dosadno, inzenjersko znanje. Slicno onom znanju kojeg ima prosjecan instalater klima-uredjaja (koji cak i ne zna kako klima-uredjaji rade).
Vidim da si me opet prozivala i na drugome topicu no da ne ljutim TomK budem ti ovdje odgovorio, ovo sto ti sada radis sam radio prije 20ak godina kada sam ucio, isto kao i dokazivanja slozenosti i razne teorije developmenta,algoritama itd..
Buduci da mi vise nije potrebno vjezbanje i ucenje na taj nacin ( nema smisla da dokazujem nekome svaki puta da znam napisati hash funkciju ili btree ) onda naravno ne pisem ispocetka implementacije fundamentalnih i opcepoznatih algoritama ako su mi vec dostupni kroz biblioteke za odgovarajuci jezik.
Ne prodje dan ,a da neki pocetinik ne "otkrije" novi algoritam za sortiranje ili izbacivanje duplikata i misli da je genije i cudo prirode. Sa godinama dodje i malo vise samokriticnosti i realnost sto i koliko vrijedi. Mozemo se samo nadati da ce taj proces i kod tebe dovesti do istih rezultata. :W
math_baby
07.05.2004., 21:10
cunac kaže:
Vidim da si me opet prozivala i na drugome topicu no da ne ljutim TomK budem ti ovdje odgovorio, ovo sto ti sada radis sam radio prije 20ak godina kada sam ucio, isto kao i dokazivanja slozenosti i razne teorije developmenta,algoritama itd..
Buduci da mi vise nije potrebno vjezbanje i ucenje na taj nacin ( nema smisla da dokazujem nekome svaki puta da znam napisati hash funkciju ili btree ) onda naravno ne pisem ispocetka implementacije fundamentalnih i opcepoznatih algoritama ako su mi vec dostupni kroz biblioteke za odgovarajuci jezik.
Ne prodje dan ,a da neki pocetinik ne "otkrije" novi algoritam za sortiranje ili izbacivanje duplikata i misli da je genije i cudo prirode. Sa godinama dodje i malo vise samokriticnosti i realnost sto i koliko vrijedi. Mozemo se samo nadati da ce taj proces i kod tebe dovesti do istih rezultata. :W
Vidi se da nemas pojma ni o cemu a evo i zasto: nekidan si samodopadno govorio: "napravite izbacivanje duplikata pomocu STL-a, bas me zanimaju rezultati!"
To si rekao jer si bio uvjeren kako ce STL potuci moj algoritam (pri tome uopce ne uvidjevsi da sam u svom kodu, pored svog algoritma dala i implementaciju izbacivanja duplikata pomocu STL-a). Sada kada si vidio da je STL rjesenje inferiorno mom rjesenju, sada se proglasavas arbitrom i odredjujes sto ja znam a sto ne znam na osnovu nicega.
Osim toga, govoris da si se ti u davnim danima bavio dokazivanjima slozenosti, algoritmima, itd. Nije mi samo jasno kada, kad si studij prekinuo tocno onda kad bi se te stvari trebale izucavati (i to minimalno, jer je FER jako los u tom smislu).
Dakle: niti znas matematiku, niti znas teoriju algoritama.
Ono sto ti govoris da znas je tzv enterprise. Samo sto to nikome nije jasno sto je. Evo, pozivam svakoga onoga kome je jasan pojam "enterprise" da ga i meni objasni. Dakle, u cemu je enterprise, kao sto to sugerira cunac, puno tezi od recimo analize i smisljanja algoritama itd? Ne kuzim zasto bi to bilo tako! :confused: Jer, evo, uzmimo primjer tog General Motorsa:
GM je, recimo, ogromna firma rastrkana na mnogim lokacijama, prodaju automobile ali i sve i svasta drugo, itd. I sada, oni zele napraviti informacijski sustav koji ce omoguciti milijunima korisnika da kupuju njihove aute preko njihovog sajta.
OK: stavimo web-farmu, stavimo baze podataka, stavimo message queues preko kojih idu transakcije, stavimo gomilu internih web servisa, sve razbijemo na 3-tier, itd itd. Sve je meni to jasno! Ali, pri tome se ne mijenja jedna fundamentalna cinjenica: sve to mi mozemo napraviti ne naprezuci se nimalo oko ne znam kakvih algoritama itd, nema tu puno kreativnosti, sve je goli zanat, koji je, jednom kad procitamo 2 knjige i sudjelujemo u razvoju 3 takve stvari i vise nego dosadan, jer nema tu nicega novoga, uvijek je sve isto i poznato, mijenjaju se samo to sto uvijek uzmemo trenutno najbolju bazu, uvijek uzmemo najbolje bandwidth balansere, uzmemo najnoviji BizServer, itd... tj. uzmemo ono sto nam pase za dobiti to rjesenje, sve vec postoji, mi samo vise manje slazemo kockice i koristimo poznate stvari. Tu nema puno kreativnosti.
Dok, kod ovoga sto sam ja radila ima kreativnosti, nego je to bilo nesto oko cega je trebalo razmisljati i nije bilo bas savim (barem ne vama ovdje!) poznato. Da je tome tako, dokazuje i cuncev zahtjev da se napravi STL implementacija (iako je ona vec postojala, ja sam je osobno napisala, samo sto cunac uopce nije ni pogledao moj kod, pa mi nije jasno kako moze ista komentirati jer ga on ni sada, jos uvijek, ne razumije, osim u najgrubljim crtama).
Uglavnom, cunac se pokazao kao totalni amater, nestrucan i nezreo, jer na svaki moj post mora uvijek odgovoriti sa barem 2 svoja (valjda misli da ce kvantitetom uspjeti postici i kvalitetu). On je covjek koji nije bio u stanju steci ni osnovnu naobrazbu, tesko da je onda stekao znanje. I sada on dolazi ovdje prodavati vam fore o svojoj superiornosti na vrlo iritantan i napuhan nacin, a vi, naivci, sve to "pusite"!
Dragi moji forumasi, zar vam nije cudno bilo do sada sto taj cunac nije do sada dao prakticki ni liniju svog koda? Zar vam nije bilo neobicno to s koje visine i skojim prijezirom se odnosi ne samo prema meni ovdje? Ljudi, taj covjek nema pojma, vrijeme je da se svi u to uvjerite.
Kada bi on zaista nesto znao i bio strucnjak, tada bi bio znao rijesiti onu trivijalnu gramatiku, tada bi izasao sa barem nekim prijedlogom kako rijesi onaj problem trazenja 171-podstringova koji je bio aktualan ovoga ljeta, ponudio bi bar nesto oko izbacivanja duplikata (a ne bi se samo pozivao na STL).
Ljudi: taj tip je varalica, on se izdaje za nesto sto on nije, on je "forumaski" strucnjak a u stvarnosti je vjerojatno gastarbajterski jadnik, koji ne zna niti engleski, pa zato i dolazi ovdje jer jedino ovdje moze "komunicirati" (bolje reci: prosipati svoje "biserje") na materinjem jeziku, kad vec tudjega ne zna!)
math_baby:rolleyes:
SETRA Samoborček
07.05.2004., 21:20
nebi ometao raspravu, samo bi molio da nastavi mirnijim tonom i bez usporedbe s montažerima klima uređaja i sličnim :D
math_baby
07.05.2004., 21:26
cunac kaže:
Da imalo imas iskustva u developmentu onda ove rasprave nebi niti bilo.
Nebitno je koliko ja imam iskustva, jer ja sam dala najbrzi algoritam a ti nisi dao nikakav. Ja sam rijesila bila onu gramatiku dok si se ti cudio. Prema tome, prije bi se reklo da ti nemas iskustva nego ja. Jer, ako imas iskustva, jebes ti to iskustvo ako sam ja, neiskusna, sve to znala bolje od tebe.
kao sto rekoh nisam niti ocekivao da shvatis o cemu se radi jer jednostavno to nisi nikada niti vidjela niti radila i uopce nema veze sa shopping cartom.
Jos jednom napominjem: ti ne znas sto sam ja vidjela i sto sam radila. Ove tvoje izjave tek su napuhano patronizirajuce preseravanje, kojima ti zelis ispasti faca, a ja mizerna jadnica koja nema pojma ni o cemu.
Objasnjenje je tvoja omiljena rijec "enterprise" :D koju ti jos nisi uspjela shvatiti. Tvoj pogled i razumjevanje ne sezu dalje od web stranice tako da niti ne mozes uvidjeti kompleksnost rjesenja i isto tako mozes biti impresionirana svojim "algoritmom" jer jednostavno radis komparaciju prema svome developerskom iskustvu koje je blago receno mizerno :W
Ti ne znas dokle sezu moji pogledi i razumijevanje, ali to svi mogu vidjeti: dok ja dam (najbolje!) rjesenje, ti ne das nikakvo, i jos uopce ne skuzis da sam i u svom rjesenju, za komparaciju imala izbacivanje duplikata i sa STL-om). Iz toga se prije moze zakljuciti da je tvoj pogled skucen i da vidi samo ono sto zeli vidjeti: samoga sebe i svoju "superiornost".
Jos jednom: ti ne znas kakvo je moje developersko iskustvo, ali opet, ono je nebitno: mi smo ovdje raspravljali o izbacivanju duplikata i ja sam dala super algoritam, pa makar prije toga u zivotu programirala samo 2 dana!
Mi nismo raspravljali ni o kakvom enterpriseu (za kojega sam, BTW 1000000000000% uvjerena da ovdje na forumu nitko ne zna sto je, niti moze znati jer je to samo jedna fraza koja ne znaci nista! Shadowman, kuzis li ti sto je to enterprise? TomK, ti? Bizz, ti? Ostali? Ta fraza se pojavljuje posvuda ali ona, u smislu programiranja, ne znaci nista, to je tek jedna isprazna fraza, koja znaci samo u marketinskom smislu, kada treba naglasiti da neki proizvod nije za "obicne smrtnike" nego je, recimo za "velike firme i sustave". Dakle, uzmi si taj svoj enterprise i obrisi si lijepo s njim dupe, jadni emigrantu loseg naglaska!
math_baby:rolleyes:
math_baby
07.05.2004., 21:28
SETRA Samoborček kaže:
nebi ometao raspravu, samo bi molio da nastavi mirnijim tonom i bez usporedbe s montažerima klima uređaja i sličnim :D
Ne setra, kako ne kuzis: usporedba s montazerom klima uredjaja je kljucna. To je uoravo bit i temeljna razlika izmedju mene i cunca: dok ja kuzim kako radi klima uredjaj, on je tek puki montazer, koji mozda moze savrseno dobro montirati uredjaj, ali koji nazalost nema pojma o fundamentima toga kako oni rade!
math_baby:rolleyes:
ipak sam ja dobro rekao, tko gubi ima pravo da se ljuti...
math_baby kaže:
Ne setra, kako ne kuzis: usporedba s montazerom klima uredjaja je kljucna. To je uoravo bit i temeljna razlika izmedju mene i cunca: dok ja kuzim kako radi klima uredjaj, on je tek puki montazer, koji mozda moze savrseno dobro montirati uredjaj, ali koji nazalost nema pojma o fundamentima toga kako oni rade!
math_baby:rolleyes:
interesantno, do sada jos nisam instalirao niti jedn klima uredjaj koji si ti napravila :B
Razocaran sam samo tri posta da objasnis svoju "genijalnost", mozes ti i bolje samo se potrudi.
math_baby kaže:
Nebitno je koliko ja imam iskustva, jer ja sam dala najbrzi algoritam a ti nisi dao nikakav. Ja sam rijesila bila onu gramatiku dok si se ti cudio. Prema tome, prije bi se reklo da ti nemas iskustva nego ja. Jer, ako imas iskustva, jebes ti to iskustvo ako sam ja, neiskusna, sve to znala bolje od tebe.
sto mozes kada si se ti naucena rodila.
Nismo svi tako "genijalni", bas me zanima koji ce "novi" algoritam opet osvanuti u tvome mozgu.
Jos jednom napominjem: ti ne znas sto sam ja vidjela i sto sam radila. Ove tvoje izjave tek su napuhano patronizirajuce preseravanje, kojima ti zelis ispasti faca, a ja mizerna jadnica koja nema pojma ni o cemu.
znam sto nisi radila ,a toga je daleko vise :D
Ti ne znas dokle sezu moji pogledi i razumijevanje, ali to svi mogu vidjeti: dok ja dam (najbolje!) rjesenje, ti ne das nikakvo, i jos uopce ne skuzis da sam i u svom rjesenju, za komparaciju imala izbacivanje duplikata i sa STL-om). Iz toga se prije moze zakljuciti da je tvoj pogled skucen i da vidi samo ono sto zeli vidjeti: samoga sebe i svoju "superiornost".
tocno se vidi dokle sezu tvoji pogledi , prestaju tamo gdje i tvoj nos :D
Jos jednom: ti ne znas kakvo je moje developersko iskustvo, ali opet, ono je nebitno: mi smo ovdje raspravljali o izbacivanju duplikata i ja sam dala super algoritam, pa makar prije toga u zivotu programirala samo 2 dana!
Mi nismo raspravljali ni o kakvom enterpriseu (za kojega sam, BTW 1000000000000% uvjerena da ovdje na forumu nitko ne zna sto je, niti moze znati jer je to samo jedna fraza koja ne znaci nista! Shadowman, kuzis li ti sto je to enterprise? TomK, ti? Bizz, ti? Ostali? Ta fraza se pojavljuje posvuda ali ona, u smislu programiranja, ne znaci nista, to je tek jedna isprazna fraza, koja znaci samo u marketinskom smislu, kada treba naglasiti da neki proizvod nije za "obicne smrtnike" nego je, recimo za "velike firme i sustave". Dakle, uzmi si taj svoj enterprise i obrisi si lijepo s njim dupe, jadni emigrantu loseg naglaska!
:top: , napokon licis na sebe. Vec sam pomislio da si se malo kultivirala no vuk dlaku mjenja ali cud nikako. Tvoja kratkovidnost je jednostavno genijalna. Naravno da je sve marketing, samo bitovi ostaju :D
Odi igraj se i dalje u pijesku i uci ,a imas dosta toga za nauciti i to ne samo o IT-u :W
math_baby kaže:
Vidi se da nemas pojma ni o cemu a evo i zasto: nekidan si samodopadno govorio: "napravite izbacivanje duplikata pomocu STL-a, bas me zanimaju rezultati!"
To si rekao jer si bio uvjeren kako ce STL potuci moj algoritam (pri tome uopce ne uvidjevsi da sam u svom kodu, pored svog algoritma dala i implementaciju izbacivanja duplikata pomocu STL-a). Sada kada si vidio da je STL rjesenje inferiorno mom rjesenju, sada se proglasavas arbitrom i odredjujes sto ja znam a sto ne znam na osnovu nicega.
samo na osnovu tvoje "genijalnosti",nicega drugog.
Osim toga, govoris da si se ti u davnim danima bavio dokazivanjima slozenosti, algoritmima, itd. Nije mi samo jasno kada, kad si studij prekinuo tocno onda kad bi se te stvari trebale izucavati (i to minimalno, jer je FER jako los u tom smislu).
uzmi program ETF-a pa racunaj kada se uci, odslusao sam sve
Dakle: niti znas matematiku, niti znas teoriju algoritama
znanje, krhko je znanje :D
Ne kuzim zasto bi to bilo tako! :confused: Jer, evo, uzmimo primjer tog General Motorsa:
GM je, recimo, ogromna firma rastrkana na mnogim lokacijama, prodaju automobile ali i sve i svasta drugo, itd. I sada, oni zele napraviti informacijski sustav koji ce omoguciti milijunima korisnika da kupuju njihove aute preko njihovog sajta.
OK: stavimo web-farmu, stavimo baze podataka, stavimo message queues preko kojih idu transakcije, stavimo gomilu internih web servisa, sve razbijemo na 3-tier, itd itd. Sve je meni to jasno! Ali, pri tome se ne mijenja jedna fundamentalna cinjenica: sve to mi mozemo napraviti ne naprezuci se nimalo oko ne znam kakvih algoritama itd, nema tu puno kreativnosti, sve je goli zanat, koji je, jednom kad procitamo 2 knjige i sudjelujemo u razvoju 3 takve stvari i vise nego dosadan, jer nema tu nicega novoga, uvijek je sve isto i poznato, mijenjaju se samo to sto uvijek uzmemo trenutno najbolju bazu, uvijek uzmemo najbolje bandwidth balansere, uzmemo najnoviji BizServer, itd... tj. uzmemo ono sto nam pase za dobiti to rjesenje, sve vec postoji, mi samo vise manje slazemo kockice i koristimo poznate stvari. Tu nema puno kreativnosti.
kako mali Ivica zamislja IT :D, pa zasto onda to ne radis, dobro je placeno , dobiti ces na dan vise nego sto zaradis u HR za mjesec dana ,a treba samo procitati dvije tri kuharice :D
Poslije mozes u miru raditi na "genijalnim" algoritmima
Uglavnom, cunac se pokazao kao totalni amater, nestrucan i nezreo, jer na svaki moj post mora uvijek odgovoriti sa barem 2 svoja (valjda misli da ce kvantitetom uspjeti postici i kvalitetu). On je covjek koji nije bio u stanju steci ni osnovnu naobrazbu, tesko da je onda stekao znanje. I sada on dolazi ovdje prodavati vam fore o svojoj superiornosti na vrlo iritantan i napuhan nacin, a vi, naivci, sve to "pusite"!
i to bez filtera, no blago nama kada si ti progledala :D
Dragi moji forumasi, zar vam nije cudno bilo do sada sto taj cunac nije do sada dao prakticki ni liniju svog koda? Zar vam nije bilo neobicno to s koje visine i skojim prijezirom se odnosi ne samo prema meni ovdje? Ljudi, taj covjek nema pojma, vrijeme je da se svi u to uvjerite.
evo sada cu dati nesto koda,pa da vise nemas taj argument.
10 print "enterprise"
20 goto 10
tako otprilike rade svi moji programi :D
Sa zadovoljstvom cu prihvatiti sve savjete za daljnje optimizacije i ubrzanja.
Kada bi on zaista nesto znao i bio strucnjak, tada bi bio znao rijesiti onu trivijalnu gramatiku, tada bi izasao sa barem nekim prijedlogom kako rijesi onaj problem trazenja 171-podstringova koji je bio aktualan ovoga ljeta, ponudio bi bar nesto oko izbacivanja duplikata (a ne bi se samo pozivao na STL).
Ljudi: taj tip je varalica, on se izdaje za nesto sto on nije, on je "forumaski" strucnjak a u stvarnosti je vjerojatno gastarbajterski jadnik, koji ne zna niti engleski, pa zato i dolazi ovdje jer jedino ovdje moze "komunicirati" (bolje reci: prosipati svoje "biserje") na materinjem jeziku, kad vec tudjega ne zna!)
math_baby:rolleyes:
jes, how jes know , I spik very vel , dont tac maj akcenta :D
Hvala ti za nepresusan izvor zabave,a takodjer ti se zahvaljuju i moji kolege sa Yugo prostora sa kojima podjelim neke od tvojih najboljih bisera. Nemas pojma koliko si popularna u Torontu :D :s
Nazočnima bih preporučio klima uređaje Coleman Echelon 2S & 3S, serije 12 i 13 SEER. Prije svega, uređaji serije 13 SEER su označene sa "Energy Star", jer koriste rashladnik R-410A, a kao takvi su daleko ekonomičniji od "običnih" uređaja serije 12. Tijekom svibnja je u tijeku velika rasprodaja uz 30% popusta na cijenu instalacije.
Shadowman
08.05.2004., 05:09
10 print "enterprise"
20 goto 10
tako otprilike rade svi moji programi Sa zadovoljstvom cu prihvatiti sve savjete za daljnje optimizacije i ubrzanja.
Evo optimizacije. :D
while(1)
printf("enterprise");
Evo da i ja nadodam, uz maximalnu optimizaciju, ma moglo bi i malo jače, no onda bi moralo mjenjat lcdpout funkciju...
enterprise PROC
STMFD sp!,{r4,lr}
ADR r4,|L1.24|
|L1.8|
MOV r1,r4
ADR r0,|L1.36|
BL lcdpout
B |L1.8|
|L1.24|
DCB "Enterprise\0\0"
|L1.36|
DCB "%s\0\0"
ENDP
EXPORT enterprise
IMPORT lcdpout
...
A tek kad majstor to poslozi pa pokrene! Klima radi.
math_baby
08.05.2004., 14:36
cunac kaže:
Nemas pojma koliko si popularna u Torontu :D :s
Ako sam popularna u torontu, to je bas super! Onda si vjerojatno ti znatno manje popularan, sad kad svi vide da nemas pojma i da si napuhan do neba!
Decki iz Toronta, drago mi je da me citate!
Mozda mi netko od njih i ponudi suradnju, tko zna??? ;)
Voljela bih da se u raspravu ukljuce i drugi ljudi, pogotovo bih voljela da se javi netko kome je jasan pojam "enterprise". Naime, ako enterprise nije ono sto sam ja u prethodnom postu rekla da jest, onda sto je??? Da cujem vase odgovore!
Enterprise je po mom misljenju tek fraza kojom cunac pokusava zamagliti svoje neznanje i nekompetenciju. Jer, uvijek vrlo uceno zvuci kada nekome proda foru da se bavi ni vise ni manje nego enterpriseom! How yes no!
Piper, sto ti mislis o svemu? Bizz? Ostali? Ajmo, da cujemo vasu karakterizaciju i usporedbu mojih i cuncevih sposobnosti!
math_baby:rolleyes:
math_baby
08.05.2004., 15:59
cunac kaže:
kako mali Ivica zamislja IT :D, pa zasto onda to ne radis, dobro je placeno , dobiti ces na dan vise nego sto zaradis u HR za mjesec dana ,a treba samo procitati dvije tri kuharice :D
Poslije mozes u miru raditi na "genijalnim" algoritmima
Ja to ne radim zato sto sam kreativna i ne zanima me sablonski posao. Takodjer, mene ne zanima zaradjivanje novaca, jer sam egzistencijalno sasvim dovoljno "zbrinuta" i novac mi ne predstavlja problem niti brigu.
Vidis: ja sam jos prije nekoliko godina bila "domacica" a moj decko je radio i zaradjivao. Zivim na udoban nacin i dodatni novac mi ne treba. Pocela sam raditi zato sto mi je dosadilo biti domacica i zato jer volim intelektualne izazove, nisam poput mnogih drugih cura, tako da me, pored njeznosti, vina i sexa, zanimaju i stvari koje su za jedno zensko prilicno netipicne.
I upravo zato sto volim intelektualne izazove, nikada se ne bih htjela baviti jednim dosadnim ali trivijalnim sablonizmom uklopljenim u fancy naziv "enterprise" kojega ti mistificiras i smatras se jedinim kompetentnim na svijetu za bavljenje time!
Ono sto ja smatram je sljedece: nitko ne zna sto znaci "enterprise" zato sto u biti to ne znaci nista, nego je tek jedan isprazna fraza koja sluzi za zamagljivanje i muljanje!"
Tu tvoju "enterprise" pricicu ti, cunac, mozes (neuspjesno) prodavati na svom losem engleskom (poput pateticnog ostarjelog Millerovog trgovackog putnika) okolo po Kanadi, ali meni zaista ne mozes. Jer, ja sam za razliku od nekih drugih svjesna toga da ti nemas adekvatno computer science znanje.
math_baby:rolleyes:
Math:
Piper, sto ti mislis o svemu? Bizz? Ostali? Ajmo, da cujemo vasu karakterizaciju i usporedbu mojih i cuncevih sposobnosti!
Tesko je dati ispravan sud o tome tko je bolji na temelju vasih postova koji se uglavnom svode na ponizavenje onog drugoga.
Istina je da cunac rijetko kada ima programski kod u svojim postovima, i to doista ponekad dovodi promatraca u sumnju oko njegovih sposobnosti. S druge, pak ,strane, neki njegovi postovi doista pokazuju zavidnu koncentraciju znanja (meni osobno se najvise dopalo kada je se kratko ukljucio u diskusiju oko design patterns-a).
Sto se tebe tice math, previse istices svoje sposobnosti, i to je ono sto promatraca stavlja u dilemu, jer onaj tko je svjestan svoga znanja, obicno to ne cini. Ipak, i neki tvoji postovi jasno pokazuju potkovanost u nekim podrucjima, napose matematickim.
Tko je, dakle, bolji? Mislim da postoje tri nacina kako to utvrditi: jedan je da postavimo anketu, gdje ce pucanstvo glasati i dati svoj sud o tome, vjerujuci da vecina uglavnom ne grijesi. Drugi nacin je da rijesite neki problem, s time da se kakvoca rjesenja moze egzakno izmjeriti (brzina, koristenje resource-a). I treci nacin je da jedno od vas jednostavno prizna da je suprotna strana bolja i superiornija.
Lijepi pozdrav,
Math, Merriam-Webster's Revised Unabridged Dictionary definira riječ:1. That which is undertaken; something attempted to be performed; a work projected which involves activity, courage, energy, and the like; a bold, arduous, or hazardous attempt; an undertaking; as, a manly enterprise; a warlike enterprise.
2. Willingness or eagerness to engage in labor which requires boldness, promptness, energy, and like qualities; as, a man of great enterprise.Ima ih još po riječnicima, gdje se često riječ "enterprise" definira kao:1. Industrious, systematic activity, especially when directed toward profit;
2: an organization created for business ventures; "a growing enterprise must have a bold leader"Definicija, kao i svaka druga svjetovna definicija je samo definicija :) Ti bi u svakom slučaju mogla biti dio "enterprise"-a, kad bi to htjela (taština malo popustila...). Nebi ti bilo loše i sicher sam da bi uspješno rešavala probleme koje takve organizacije imaju. Složenosti problema u projektima po enterprise-ima nisu "polinomni", da se tako izrazim. Iziskuje prilično znanje i iskustvo upravljati projektom u nekom "enterprise"-u, ljudima na projektu, tehničkim izazovima koji dolaze tijekom razvoja, a i zbog integracije sa drugim projektima. Na koncu opravdati troškove, te izvesti projekt do kraja i uspješno ga "izbaciti" ga na tržište (ostvariti profit). U svakom slučaju, čim imaš bolju osnovu/podlogu, brže i jednostavnije ti je rešavati probleme "na putu." Tvoja osnova je daleko iznad prosjeka, IMO.
No, ako želiš biti znanstvenik, i baviti se teorijom algoritama, onda ćeš to i biti, i s time će ti bit dobro u životu. Tvoj algoritam za izbacivanje duplikata sam fino prepisao u svoju "knjižicu" algoritama jer me se vrlo dojmio, pa ako mi kad negdje zatreba. Naime, u okruženju u kojem radim, ne mogu se uvijek osloniti na STL ili neke slične biblioteke, ponekad treba zasukati rukave... Pogotovo ako ne želiš plačati royalties ili flat fee za korištenje nečije infrastrukture.
math_baby kaže:
Ja to ne radim zato sto sam kreativna i ne zanima me sablonski posao. Takodjer, mene ne zanima zaradjivanje novaca, jer sam egzistencijalno sasvim dovoljno "zbrinuta" i novac mi ne predstavlja problem niti brigu.
Vidis: ja sam jos prije nekoliko godina bila "domacica" a moj decko je radio i zaradjivao. Zivim na udoban nacin i dodatni novac mi ne treba. Pocela sam raditi zato sto mi je dosadilo biti domacica i zato jer volim intelektualne izazove, nisam poput mnogih drugih cura, tako da me, pored njeznosti, vina i sexa, zanimaju i stvari koje su za jedno zensko prilicno netipicne.
I upravo zato sto volim intelektualne izazove, nikada se ne bih htjela baviti jednim dosadnim ali trivijalnim sablonizmom uklopljenim u fancy naziv "enterprise" kojega ti mistificiras i smatras se jedinim kompetentnim na svijetu za bavljenje time!
opet iznosenje neistina ? samo znam da sam bolji od tebe sto se tice entreprise developmenta (i uopce developmenta) ,a ti nisi cijeli svijet. Naime ja nemam poremecaj ega kao ti i uopce ne mislim da sam najbolji u bilo cemu ,a kamoli genijalan.
Kaj se tice intelektualnih izazova sve je to relativno i ovisi o intelektu sto je kome izazov :D
Ono sto ja smatram je sljedece: nitko ne zna sto znaci "enterprise" zato sto u biti to ne znaci nista, nego je tek jedan isprazna fraza koja sluzi za zamagljivanje i muljanje!"
ako ti nesto ne znas, onda ne znaci da to nitko ne zna, reality check please ?
Tu tvoju "enterprise" pricicu ti, cunac, mozes (neuspjesno) prodavati na svom losem engleskom (poput pateticnog ostarjelog Millerovog trgovackog putnika) okolo po Kanadi, ali meni zaista ne mozes. Jer, ja sam za razliku od nekih drugih svjesna toga da ti nemas adekvatno computer science znanje.
math_baby:rolleyes:
hvala Bogu, jos uvjek ima dosta onih kojima trebaju klima uredjaji tako da se ne moram brinuti :D, evo bas sam imao cevape danas, dok papica stize redovito meni je moj broken english sasvim dovoljan
BTW
Koje je ono tvoje formalno computer science znanje? Ekonomija :) , imas decka programera pa te to cini kvalificiranom :s
TomK kaže:
Tesko je dati ispravan sud o tome tko je bolji na temelju vasih postova koji se uglavnom svode na ponizavenje onog drugoga.
ja bih u tome segmentu ipak dao prednost math, tesko je nadmasiti toliku kolicinu zuci
Istina je da cunac rijetko kada ima programski kod u svojim postovima, i to doista ponekad dovodi promatraca u sumnju oko njegovih sposobnosti. S druge, pak ,strane, neki njegovi postovi doista pokazuju zavidnu koncentraciju znanja (meni osobno se najvise dopalo kada je se kratko ukljucio u diskusiju oko design patterns-a).
dapace, iskljucivo ne postam kod, osim u svrhu ilustracije
Sto se tebe tice math, previse istices svoje sposobnosti, i to je ono sto promatraca stavlja u dilemu, jer onaj tko je svjestan svoga znanja, obicno to ne cini. Ipak, i neki tvoji postovi jasno pokazuju potkovanost u nekim podrucjima, napose matematickim.
ma nema sto, perfektan assessment
Tko je, dakle, bolji? Mislim da postoje tri nacina kako to utvrditi: jedan je da postavimo anketu, gdje ce pucanstvo glasati i dati svoj sud o tome, vjerujuci da vecina uglavnom ne grijesi. Drugi nacin je da rijesite neki problem, s time da se kakvoca rjesenja moze egzakno izmjeriti (brzina, koristenje resource-a). I treci nacin je da jedno od vas jednostavno prizna da je suprotna strana bolja i superiornija.
Lijepi pozdrav,
da prekratimo muke, math je "genijalna" ja nisam, prema tome ona je super-superiorna u svakome pogledu :s
Imas tezi posao nego UN na Cipru ;)
celavi2
09.05.2004., 00:29
math_baby kaže:
Voljela bih da se u raspravu ukljuce i drugi ljudi
Ja na ovom topiku nevidim bas neku raspravu, nego tri stranice eseja o tvojoj genijalnosti.
I BTW,
Napomena 2: od svih algoritama koji obavljaju ovaj posao u linearnom vremenu, boljim cemo smatrati onoga koji trosi sto manje dodatne memorije (svu memoriju osim one potrebne za smjestanje ulaznog niz A i rezultata B smatramo dodatnom.)
Prema tome bizzov algoritam je najbolji jer ne trosi dodatni prostor(za razliku od tvojeg). Je neznam kaj ti brijes o brzini svojeg algoritma kada si jasno napisala u prvom postu da samo trebaju biti O(n) a konstante nisi spominjala.
Cunanc:
dapace, iskljucivo ne postam kod, osim u svrhu ilustracije
Ali cunac, ovo je forum programiranje, i postati kod je normalno kao sto je normalan snijeg u Kanadi u sijecnju mjesecu.
Jer, ako nitko nebi postao kod (drzeci se tvoga principa), koji bi onda smisao forma tada bio? Sto bi uopce komentirali? O cemu bi diskutirali? Zbog cega bi uopce dolazili na ovaj forum? Ako ovo nije mjesto gdje treba postati kod, koje je onda to mjesto?
Lijepi pozdravi.
math_baby
09.05.2004., 18:40
celavi2 kaže:
Prema tome bizzov algoritam je najbolji jer ne trosi dodatni prostor(za razliku od tvojeg). Je neznam kaj ti brijes o brzini svojeg algoritma kada si jasno napisala u prvom postu da samo trebaju biti O(n) a konstante nisi spominjala.
Bravo celavi, u pravu si!;) Zaista, prema ovako postavljenom kriteriju, bizzov algoritam bi bio najbolji, jer on ipak ima linearno vrijeme a trosi manje memorije od moga.
Medjutim, krivo sam se izrazila, i sad ispravljam: algoritam koji je bolji bi trebao, dakle, imati linearno vrijeme i trositi sto manje memorije. Medjutim, konstanta proporcionalnosti tog linearnog vremena bi trebala biti ista ili manja od one kod mog algoritma, jer zaista ne bi imalo smisla proglasiti boljim algoritam koji je znatno sporiji od mog.
Medjutim, recimo da netko nadje algoritam koji bi bio samo malo sporiji od moga, ali da trosi bitno manje memorije - e, tada bi to vec bio napredak.
Dakle, cestitke celavom na ostroumnoj primjedbi.
math_baby:rolleyes:
Shadowman
09.05.2004., 19:18
Opet ponavljam. Jesi li ti testirala brzinu kad tvrdiš da je najbrži? Hajde da vidim rezultate.
math_baby
09.05.2004., 19:23
Shadowman kaže:
Opet ponavljam. Jesi li ti testirala brzinu kad tvrdiš da je najbrži? Hajde da vidim rezultate.
Rezultate ti je dao bizz. Uzmi njegov program, kompjliraj ga i pokreni, ja sad nazalost nemam vremena.
math_baby:rolleyes:
math_baby kaže:
snip
Medjutim, krivo sam se izrazila, i sad ispravljam: algoritam koji je bolji bi trebao, dakle, imati linearno vrijeme i trositi sto manje memorije. Medjutim, konstanta proporcionalnosti tog linearnog vremena bi trebala biti ista ili manja od one kod mog algoritma, jer zaista ne bi imalo smisla proglasiti boljim algoritam koji je znatno sporiji od mog.
Medjutim, recimo da netko nadje algoritam koji bi bio samo malo sporiji od moga, ali da trosi bitno manje memorije - e, tada bi to vec bio napredak.
Dakle, cestitke celavom na ostroumnoj primjedbi.
math_baby:rolleyes:
A da na kraju stavis da je uvjet za superiornost nekog algoritma ta da je njegov autor math_baby...
Izgubila si prema svojim pravilima i sad suti i podnesi poraz.
math_baby
09.05.2004., 20:02
lilo kaže:
A da na kraju stavis da je uvjet za superiornost nekog algoritma ta da je njegov autor math_baby...
Izgubila si prema svojim pravilima i sad suti i podnesi poraz.
Ma daj ne pricaj gluposti: neces valjda reci da je moj algoritam izgubio u konkurenciji sa znatno sporijim algoritmima. :D
math_baby:rolleyes:
SETRA Samoborček
09.05.2004., 20:21
10 CLS
20 PRINT "Enterprise"
30 GOTO 20
40 END
Ajd di češ nač bržeg, pa ovo radi i na najslabijem komodorcu :D
------------------------------------
Inače, za math_baby i klima instalatera:
I'm not the brightest crayon in the box
Everyone says I'm dumber than a bag of rocks
I barely even know how to put on my own pants
But I'm a genius in France (yeah), genius in France, genius in France
Hoom chaka laka
Hoom chaka laka
Hoom chaka
I may not be the sharpest hunk of cheese
I got a negative number on my SATs
I'm not good looking and I don't know how to dance
But nevertheless and in spite of the evidence I am still widely considered to be
A genius in France, a genius in France, a genius in France
People say I'm a geek, a moronic little freak
An annoying pipsqueak with an unfortunate physique
If I was any dumber, they'd have to water me twice a week
But when the Mademoiselles see me, they all swoon and shriek
They dig my mystique, they say I'm c'est magnifique
When I'm in Par-ee, I'm the chic-est of the chic
They love my body odor and my bad toupee
They love my stripey shirt and my stupid beret
And when I'm sipping on a Perrier
In some cafe town in St. Tropez
It's hard to keep the fans at bay
They say, "Sign my poodle, s'il vous plait"
"Sign my poodle, s'il vous plait"
Hemenene humenene
himenene homenene
Poodle... poodle...
Folks in my hometown think I'm a fool
Got too much chlorine in my gene pool
A few peas short of a casserole
A few buttons missing on my remote control
A few fries short of a happy meal
I couldn't pour water out of a boot with instructions on the heel
Instructions on the heel
Instructions on the heel
But when I'm in Provence, I get free croissants
Yeah, I'm the guy every French lady wants
And if you ask 'em why, you're bound to get this response
(He's a genius in France! Genius in France!)
That's right
(He's a genius in France, genius in France)
You know it
(He's a genius in France, genius in France, genius in France)
I'm not the brightest bulb on the Christmas tree
But the folks in France, they don't seem to agree
They say, "Bonjour, Monsieur would you take ze picture with me?"
I say, "Oui, oui"
That's right, I say, "Oui, oui"
"Oui, oui"
He says, "Oui, oui"
I'm dumber than a box of hair
But those Frenchies don't seem to care
Don't know why, mon frere
But they love me there
I'm a genius in France
Yeah, I'm a genius in France
Gonna make a big splash when I show up in Cannes
Gonna make those Frenchies scream
"You ze man! You ze man! You ze man!"
Like a fine Renoir (waa), I've got that je me c'est quoi (quoi!)
Like a fine Renoir (ooh la la), I've got that je me c'est ...
Quoi quoi quoi quoi quoi, oo-we-oo
Quoi quoi quoi quoi quoi, oo-we-oo
Bow diddy bow di bow di bow bow diddy
Bow diddy bow di bow di bow bow diddy
Bow
[snort]
I'm a taco short of a combo plate
But by some twist of fate, all the Frogs think I'm great
Oh, the men all faint and the women scream
They like me more than heavy cream
When I'm in Versailles, I'm a popular guy
My oh my, I'm as French as apple pie (apple pie)
They think I'm awful witty, a riot and a half
When I tell a stupid joke, they laugh(haw haw haw haw haw)
And laugh (haw haw haw haw haw haw)
People in France have lots of attitude
They're snotty and rude, they like disgusting food
But when they see me, they just come unglued
They think that I am one happening dude
Bowm ba ba bowm ba bowm ba bowm
I'm about as sharp as a bowling ball
But they like me better than Charles de Gaulle
Entre nous, it's very true
The room temperature's higher than my IQ
But they love me more than Gerard Depardieu
How did this happen; I don't have a clue
Well, I'm not the quickest tractor on the farm
I don't have any skills or grace or charm
And most people look at me like I'm all covered with ants
But I'm a genius in France (yeah), genius in France, genius in France
And I'm never goin' back, I'm never goin' back
I'm never never never never goin' back home again
I'm tearin' up my return flight ticket
Gonna tell the folks back here where they can stick it
'Cause I'm never goin' back
I'm never goin' back
I'm never goin' back
The girls back home never gave me a chance
But I sho' 'nuff got them Frogs in some kinda trance
And I'm aware that it's a most improbable circumstance
But "Great Googily Moogily", I'm a genius in France
Every Frenchie that I meet
Just can't wait to kiss my feet
Get in line, pucker up! Tout Suite!
Bowm diddy bowm diddy bowm diddy
I'm gettin' even more famous by the hour
I'm stuffed with pastries and drunk with power
Now they're puttin' up my statue by the Eiffel Tower
A little more to the left, boys, a little more to the left
A little more to the left, boys, a little more to the left
I'm the biggest dork there is alive
My mom picked out my clothes for me 'till I was 35
And I forgot to mention
I'm not even welcome at the Star Trek convention
But the Frenchies think
That my poop don't stink
I'm a genius in France
Say, would you pass the Grey Poupon?
Merci beaucoup
Shadowman
09.05.2004., 21:31
math_baby kaže:
Rezultate ti je dao bizz. Uzmi njegov program, kompjliraj ga i pokreni, ja sad nazalost nemam vremena.
math_baby:rolleyes:
bizz je samo uspoređivao sortiranje koliko se ja sjećam. Možeš li ti staviti ovdje funkciju, koja prima potrebne argumente i kreira novi niz bez duplikata. Ona funkcija, što si jednom stavila koristi varijable deklarisane van funkcije. Ako možeš prepraviti je da radi neovisno o globalnim varijablama, ja bih je rado testirao sam.
math_baby
09.05.2004., 21:36
Shadowman kaže:
bizz je samo uspoređivao sortiranje koliko se ja sjećam. Možeš li ti staviti ovdje funkciju, koja prima potrebne argumente i kreira novi niz bez duplikata. Ona funkcija, što si jednom stavila koristi varijable deklarisane van funkcije. Ako možeš prepraviti je da radi neovisno o globalnim varijablama, ja bih je rado testirao sam.
Joj, pa ti onda nisi vidio pravi bizzov test.
Shadowman, pogledaj predzadnji i zadnji post na prvoj stranici ovog topica, kao i prvi post na drugoj stranici ovog topica. Tamo ces naci kako rezultate, tako i detaljni program koji racuna brzinu mog algoritma i ovih ostalih algoritama.
math_baby:rolleyes:
P.S. Ako treba, objasnit cu detaljno kako radi moj algoritam, ali to ionako nikoga ne zanima!
math_baby kaže:
Ma daj ne pricaj gluposti: neces valjda reci da je moj algoritam izgubio u konkurenciji sa znatno sporijim algoritmima. :D
math_baby:rolleyes:
Pa po tvojim pravilima jest...
math_baby
10.05.2004., 21:07
lilo kaže:
Pa po tvojim pravilima jest...
Svaka knjiga o analizi efikasnosti algoritma ce ti reci: bolji je onaj algoritam, koji, pored toga sto radi kako treba, ima vrijeme izvrsavanja manje od ostalih algoritama. (To je tzv. vremenski kriterij). Nadalje, imamo jos i prostorni kriterij (kolicina memorije), koji je, opcenito, manje vazan jer je memorija uglavnom jeftina.
Naravno, uvijek je od dva algoritma koji rade jednako brzo bolji onaj koji trosi manje memorije. Onaj tko zeli naci bolji algoritam od moga bi sada trebao naci jedan takav...
math_baby:rolleyes:
math_baby
01.03.2005., 18:38
Vidim da ponovo ima zainteresiranih ovdje za pronalazenje turbo-brzih algoritama, stoga ponovo dizem ovaj topic! Da podsjetimo, zadatak je bio sljedeci:
Zadatak: Konstruirati algoritam koji na ulazu prima niz A sastavljen od N unsigned integera (ti integeri su 32-bitni) i koji kao rezultat vraca niz B, koji je dobiven iz niza A uklanjanjem svih duplikata iz niza A. Algoritam treba svoj posao obaviti u vremenu koje je linearno po N.
Napomena 1: ocekuje se da je broj N relativno velik (negdje oko 2^22).
Napomena 2: od svih algoritama koji obavljaju ovaj posao u linearnom vremenu, boljim cemo smatrati onoga koji trosi sto manje dodatne memorije (svu memoriju osim one potrebne za smjestanje ulaznog niz A i rezultata B smatramo dodatnom.)
pozdrav,
math_baby:rolleyes:
mgalesic
06.03.2005., 15:52
Jel se ova math_baba uvijek tolko preserava?
math_baby
24.07.2005., 21:11
Prije vise od dvije godine, bizz je na ovom forumu bio napisao:
bizz kaže:
Eto da se i ja ukljucim. Radio sam na nekoliko projekta (EAI) u Njemackoj, za nekoliko firmi, koristeci BEA Weblogic, Tuxedo, TIBCO Integration Maganger, Randevouz, itd. I jos uvijek radim. Imao sam priliku suradjivati sa mnogim firmama, od poznatijih Sun Microsystems, SAP, Lucent Technologies, itd. Do sada u svojoj praksi, nikada nisam vidio da se koristi Microsoft za slicne poslove, najdalje smo otisli razvijajuci MSSQL adapter, ne znam da li ga korisnik uopce koristi. Kod baza podataka, Oracle caruje, a onda Informix. Apsolutno svaki malo ozbiljniji posao razvija se i koristi na Unix-u. Kad je u pitanju desktop trziste, tu Microsoft caruje, ali nema sto traziti izvan toga. Ovdje nitko i ne spominje Microsoft u tome kontekstu, pa ljudi cak ni neznaju sto je to .NET, C#, uopce ih ne interesira. I nece dok imaju dokazane i pouzdane sustave, a cim netko spomene Microsoft, bolje da ne govorim kakve su reakcije.
Zatim sam ga ja, godinu dana nakon toga, upitala je li stanje jos uvijek takvo kako ga on opisuje, tj. je li i dalje ljudi ne znaju sto je .NET i ne koriste ga nigdje u cuncu toliko milom "enterprajzu". I bizz je tada odgovorio ovo:
bizz kaže
Stanje je i dlaje takvo. Kada im spomenem .NET, C#, odmahuju rukom. Moram te podsjetiti (mozda nisi znala) da Njemacka najvise doprinosi Open Sourcu i Linuxu.
Windowsi se dobro drze kao desktop OS. Sto se tice servera, tu nema sto traziti.
E sad, nakon ovog bizz-ovog odgovora opet je proslo vise od godine dana. I ja danas opet pitam bizza: kakvo je danas stanje u njemackoj? Je li i dalje ljudi ne znaju sto je .NET i ne koriste ga nigdje? Je li i dalje posvuda vlada UNIX? Eto, molim odgovor. Samo, budite iskreni, please!
pozdrav svima,
math_baby:rolleyes:
Evo, hrčak se baš probudio pa smo se pozdravili: on je stao prednjim nožicama na rešetku a ja sam mu pružio prst. Nakon toga je on nastavio sa svojom razonodom (krckanjem sjemenki i spavanjem) a ja sa svojom (čitanjem foruma u sitne sate). Godišnji odmor je pri kraju, trebat će se vratiti na tlaku za nekoliko dana.
Ne znam koji mi je vrag bio ali pročitao sam ovaj thread u cijelosti. Nešto malo se govorilo i o programiranju ali više o odnosu dvije životne filozofije: math_baby vs. cunac. I sve se svodi uvijek na isto: čiji je duži? Bez obzira na krajnji rezultat hvala Vam oboma što ste me zabavili svojim tekstovima.
I na kraju: i ja sam kao dječarac pisao "algoritme" u asembleru za grafičke rutine jer nisam bio zadovoljan brzinom onih u BASICu; još kao početnik u Enterpriseu sam mislio kako moram svima dati do znanja da ja pišem brže i kvalitetnije programe; sada u zrelim godinama koga briga za brze algoritme, zadovoljan sam ako šefa vidim samo nekoliko puta tijekom radnog dana da mi ne sere o svojim vizijama, da nešto ukusno pojedem, da me žena i djeca previše ne gnjave te da mogu redovito upražnjavati čitanje beletristike i tu i tamo zajahati bike i odpedalirati u neku vukojebinu izvan Zagreba i uživati u spokoju vjetra u kosi. Toliko o intelektualnom izazovu.
Brzi algoritmi!? Smišljajte ih i dalje! Većina intelektualno inferiornih, dobro uhljebljenih enterprise programera će uvijek prvo posegnuti za novcem vlasnika i kupiti još "jači" server.
Ah, kad se samo sjetim Noordunga (s nostalgijom) i njegovih proljeva o enterprise programerima kojima su važnije svinjske polovice nabavljene preko sindikata i krediti te dječji okot. Gotovo da poželim da se vrati. To bi bilo kao alien vs. predator. Pitanje je tko bi završio kao pobjednik?
Ciao.
Hvaranin
24.08.2005., 09:58
math_baby kaže:
Prije vise od dvije godine, bizz je na ovom forumu bio napisao:
Zatim sam ga ja, godinu dana nakon toga, upitala je li stanje jos uvijek takvo kako ga on opisuje, tj. je li i dalje ljudi ne znaju sto je .NET i ne koriste ga nigdje u cuncu toliko milom "enterprajzu". I bizz je tada odgovorio ovo:
E sad, nakon ovog bizz-ovog odgovora opet je proslo vise od godine dana. I ja danas opet pitam bizza: kakvo je danas stanje u njemackoj? Je li i dalje ljudi ne znaju sto je .NET i ne koriste ga nigdje? Je li i dalje posvuda vlada UNIX? Eto, molim odgovor. Samo, budite iskreni, please!
pozdrav svima,
math_baby:rolleyes:
ma nisi ti bas dobro shvatila to sto je bizz reka.
Microsoft je vlada a i sad vlada u PC podrucju.
bizz radi u ogromnoj firmi i tamo je UNIX i te kako bitan. ali ja mislin da i u tim boljim firmama svejedno za cliente koriste vise Windowse nego UNIX koji je vise za servere prisutan.
ja nisan u velikoj firmi pa je ovo moja procjena ali mislin da cak i u velikim firmama Windowsi imaju puno vecu primjenu nego Linux cak i na client strani.
ja san u Njemackoj u maloj firmi i stalno san bija u malim firmama i od UNIXa nisan vidija ni U. U malim firmama cak i Linux se sve manje koristi iako je besplatan jer su ljudi za linux puno skuplji.
C# u njemackoj jos nije dosega javu ali je manje vise na putu jednostavno zato sta armija ljudi koji su koristili microsoft produkte prelazi postepeno na .NET
dakle da ponovin bizz nije tvrdija da microsofta nema nigdi u njemackoj nego da ga nema nigdi u njemackoj na serverima velikih koncerna
prije i sad MS vlada u clientima. a u alatima je ms bija prvi sa C++om i VBom i uskoro ce opet bit sa .NETom
Hvaranin
24.08.2005., 10:02
e da jos o bazama
oracle je king to je jasno
ali kako njemacka ekonomija ide nizbrdo sve vise firmi odabire SQL Server zbog niske cijene i jer ga svi znaju (jeftiniji programeri)
doduse kad baza poraste iznad 10 GB postoji samo jedan izbor:
Oracle
Ni ja ovo ne bi bolje rekao :top:
P.S.
Imao si pravo, dobio sam Unbefristete AE (§ 46.2 BeshV).
Hvaranin
24.08.2005., 11:03
bizz kaže:
Ni ja ovo ne bi bolje rekao :top:
P.S.
Imao si pravo, dobio sam Unbefristete AE (§ 46.2 BeshV).
Jeli AE kao ArbE ili AufenthE?
Ako je ovo drugo onda je to u stvari NE?
Ne, nije NE. Rekli su da imam pravo na NE slijedece godine.
Hvaranin
24.08.2005., 11:12
bizz kaže:
Ne, nije NE. Rekli su da imam pravo na NE slijedece godine.
OK onda je to ArbErl. To san i ja iskamcija nakon maaasu telefoniranja.
Znaci dogodine navrsavas 5 godina. Kad tocno?
Hvaranin kaže:
OK onda je to ArbErl. To san i ja iskamcija nakon maaasu telefoniranja.
Znaci dogodine navrsavas 5 godina. Kad tocno?
01.02.2006.
Hvaranin
24.08.2005., 11:33
bizz kaže:
01.02.2006.
znaci i ti si vodenjak ;)
ja san misec dana prije dosa.
Znas da mozes trazit NE 6 tjedana ranije dakle polovinom 12.
Taman da ti je Nikolaus izruci prije bozica :)
math_baby
18.01.2006., 20:50
Proslo je gotovo dvije godine otkad sam bizz-u postavila pitanje s pocetka ovog topica, na sto se on prezrivo nasmijao i rekao otprilike da nitko u njemackoj, u njegovoj bransi ne koristi .NET, da to ljudi izbjegavaju u sirokom luku, itd.
Bilo bi zanimljivo stoga cuti danas, nakon dvije godine, od bizza ali i ostalih, koliko se situacija promijenila: da li ljudi jos uvijek bjeze od .NET-a, izbjegavaju ga i sve ono sto je bizz tada govorio?
Idemo, iskusni "enterprajzovci", da cujemo sto je trenutno "in", a sto je "out", i koliko se koristi .NET, da li se smanjuje Java itd?
pozdrav svima,
math_baby:rolleyes:
Proslo je gotovo dvije godine otkad sam bizz-u postavila pitanje s pocetka ovog topica, na sto se on prezrivo nasmijao i rekao otprilike da nitko u njemackoj, u njegovoj bransi ne koristi .NET, da to ljudi izbjegavaju u sirokom luku, itd.
Bilo bi zanimljivo stoga cuti danas, nakon dvije godine, od bizza ali i ostalih, koliko se situacija promijenila: da li ljudi jos uvijek bjeze od .NET-a, izbjegavaju ga i sve ono sto je bizz tada govorio?
Idemo, iskusni "enterprajzovci", da cujemo sto je trenutno "in", a sto je "out", i koliko se koristi .NET, da li se smanjuje Java itd?
pozdrav svima,
math_baby:rolleyes:
i dalje ne vidim previse projekata koji koriste .NET
Ovdje banke,osiguravajuca drustva i slicni u velikoj vecini koriste J2EE za backend
Iz moje perspektive sada ima vise posla nego prije dvije godine no to je cisto zbog bolje ekonomije
Tu tvoju "enterprise" pricicu ti, cunac, mozes (neuspjesno) prodavati na svom losem engleskom (poput pateticnog ostarjelog Millerovog trgovackog putnika) okolo po Kanadi, ali meni zaista ne mozes. Jer, ja sam za razliku od nekih drugih svjesna toga da ti nemas adekvatno computer science znanje.
math_baby:rolleyes:
Hm....mora da će Kanada brzo da propadne u neznanju. Truli kapitaljisti!
Brzi algoritmi!? Smišljajte ih i dalje! Većina intelektualno inferiornih, dobro uhljebljenih enterprise programera će uvijek prvo posegnuti za novcem vlasnika i kupiti još "jači" server.
Ciao.
Kad bi se sve moglo hardwareom riješiti...Ali kaže Robert Sedgewick u svojoj knjizi Algorithms in C++ da hardware utječe na brzinu do faktora 10, dok optimizirani algoritam može do faktora 1,000,000. Tako on kaže, a zna li što govori prosudite sami...
Imate razne statistike J2EE vs .NET na mrezi, medju njima sigurno i razvoj pokrivanja trzista kroz godina, trazite, meni se neda :D
vBulletin® v3.8.4, Copyright ©2000-2013, Jelsoft Enterprises Ltd.