English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 16 post

TCH  (statz) Főfasz
#1, Főfasz (10443)
784 | #2570 | ^ | Idézet | Sat, 04 May 2013 00:29:42 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
A tecsőn egy Marc Sander nevű srác volt olyan szíves és megosztotta velem az Illdisposed Fear Bill Gates lyrics egy részét, pár töredéket meg én "hallottam ki". Ha valamelyikőtök értené az X-es részeket, akkor mekegje el mán nekem.
Not from this world,
how will it ever be the same?
I stay or run,
when will we ever rest?
The time is mine,
the time is always by my side.
You never die,
You got the dead (?) arise.

Should i stay or run?
When will we ever rest?
The time is mine,
the time is always with me.

Hell on this world,
when will it ever end?

??????????????????????? x4

Not from this world,
how will it ever be the same?
You never die,
You got the dead (?) arise.
I stay or run,
When will we ever rest?
The time is mine,
the time is always on my side.


saxus  (statz) Agyfasz
#9, Agyfasz (419)
2479 | #2571 | ^ | Idézet | Mon, 06 May 2013 03:09:10 +02
84.3.*.* winhate Mozilla Firefox Hungary *.catv.pool.telekom.hu
"Az XML/JSON/CSV részével egyetértek, láncfűrésszel kéne írtani. "

Egyébként hosszú-hosszú évek alatt bennem az a vélemény alakult ki, hogy bármennyire is szar, terjengős az XML, vannak dolgok, amelyeket kibaszott jól megoldottak benne: létezik hozzá egészen jó schema definiciós megoldások (XSD pl. egészen sok mindenre ad lehetőséget, de már egy DTD is megváltás, ha van), ráépülő technikák mindenfélére (XPath pl egész hasznosnak tűnik, kár hogy sosem olvastam utána eléggé, XSLT, amelyben csak az a kár, hogy beleesett ugyanabba a hibába, mint az XSD: ocsmány XML syntax, LinQ2XML és hasonló jó eszközök), névtereknek köszönhetően különféle dokumentumok is egymásba ágyazhatóak és a többi és a többi és a többi. Lehetne jobb is, de minden hibájával együtt is fényévekre van használhatóságban, mint bármi más. Persze, a megfelelő eszközökkel, nem vi-al meg sed-del való bohóckodás esetén.

"Viszont, miért akarod rákenni ezt a "unix filozófiára"? "

Nem rákenni akarom, de kétségkívül nem keveset tesz hozzá a kialakult status quo fenntartásában: gyakori érv, hogy azért használnak valamilyen textet, mert "vannak hozzá eszközök". Igen, csak épp ezek az eszközök ahhoz vannak, hogy az egyik szar által kifosott text outputot a másik szar számára elfogadhatóvá varázsold. (Ezzel szemben pont jó ellenpélda a PowerShell, ahol objektumok utaznak a pipeline-ban és nincs ilyen bohóckodás, hogy most hogy írják a törtszámot, mivel választják el az oszlopokat meg milyen a dátumformátum, mert a következő program is egy strukturált, típusbiztos bemenetet kap.) Mert egyébként nem kellene más, csak egy szabványos formátum, hozzá egy specifikáció és a főbb nyelvekre egy-egy lib, amivel ezt a formátumot lehet kezelni (XML-t is csak onnan kezdve lett értelme használni, hogy készültek hozzá íráshoz-olvasáshoz-schema validáláshoz eszközök.) na meg néhány eszköz, amivel mondjuk nézni meg manipulálni lehet. És innen kezdve maga a kezelésének módja leszarható lenne, mivel szabványos felületen keresztül csinálnál mindent. (Tehát kitesztelt lib el se baszhatja neked.)

De nem, mert a hupuk további érve, hogy "de debuggoláskor bele kell nézni, azt meg egyszerűbb textfileban". Aham, ha szabványos, kitesztelt megoldásokat használnának, nem kellene debuggolni azt, ami el se romolhatna. Ez egyébként a csodás textfileknál is megvan, mikor valaki okosba oldja meg mondjuk az XML vagy a CSV készítését. Ha tudnád, hogy mennyien vannak.


TCH  (statz) Főfasz
#1, Főfasz (10443)
879 | #2572 | ^ | Idézet | Mon, 06 May 2013 11:45:28 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Nem kell meggyőznöd, hogy binárisban jobb lenne, mert tudom. Viszont veled ellentétben én azt az érvet az XML meg a többi mellett, hogy ehhez vannak eszközök nem tudom elfogadni, mert ez tipikusan az az eset, amikor egy mesterségesen generált problémára csinálunk megoldást és utána ultima ratioként megkapod, hogy de van rá megoldás. Mi lenne, ha probléma se lenne? Csak mert binárisban ez a probléma nem létezik. De ezt megint biztos csak azért mondom, mert köcsög lowleveles vagyok. Nem véletlen nem járok hupra.
Viszont még mindig nem értem, mi köze ennek a sok textparsálós fasságnak a unix filozófiához, amikor egyfelől az XML még mindig a mikrofosos berkekből szaródott a napvilágra, másrészt meg ezeket a hulladék text-based marhaságokat nem csak Unixon használják, hanem kb. mindenütt.

Viszont a postom többi részére nincs válasz? (TBP, BeOS, etc.)


kemi  (statz) Főfasz
#2, Főfasz (2970)
543 | #2573 | ^ | Idézet | Mon, 06 May 2013 20:39:36 +02
178.164.*.* Linux x86 Google Chrome Hungary *.pool.digikabel.hu


Van egy olyan érzésem, hogy az Androidban (vagy a Samsung által hozzárakva) van egy olyan rejtett funkció ami egy idő után kinyírja az akksit, ha nem töltöd. Én energiatakarékosan bánok a telefonnal (ez az akkuhasználaton is látszik), de néha majdnem teljes töltés mellett az akku kurvára felmelegszik, és pár perc múlva nyafog, hogy tölteni kéne. Így a sok kisütéstől meg töltéstől jobban elhasználódik az akku, hogy újat (netán új telefont) kelljen venned.


TCH  (statz) Főfasz
#1, Főfasz (10443)
122 | #2574 | ^ | Idézet | Mon, 06 May 2013 21:01:56 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Szerintem csak simán szarul van megírva az Androidban az energiagazdálkodás. De az is lehet, amit te mondasz, hogy direkt.


saxus  (statz) Agyfasz
#9, Agyfasz (419)
1213 | #2575 | ^ | Idézet | Tue, 07 May 2013 17:23:22 +02
84.3.*.* winhate Mozilla Firefox Hungary *.catv.pool.telekom.hu
"Viszont még mindig nem értem, mi köze ennek a sok textparsálós fasságnak a "unix filozófiához",

"5. Store data in flat text files."

Csak ennyi.

"amikor egyfelől az XML még mindig a mikrofosos berkekből szaródott a napvilágra"

Haha, nem. A GML-t az IBM fejlesztette, utána az ISO standardizálta SGML néven és az XML-t a W3C szabványosította. Na meg az utóbbi időben a Sun tolta nagyon a Java-val, aztán kezdett rá nagyon a Microsoft. Bár ebben szerintem benne van az is, hogy az XML atyja az most pont az MS-nél dolgozik.

"Mi lenne, ha probléma se lenne?"

A probléma attól még fennáll. Textfileoknak viszont tényleg vitathatatlan előnye, hogy jó részükből formátumspecifikáció nélkül is ki lehet bányászni adatokat (igen, itt jön be az, hogy tessék szépen dokumentálni és formátumspecifikációt adni), ráadásul toolok ugyanúgy kellenének. És ez az, amivel előrébb van az XML a sima random textfilenál, hogy vannak hozzá egész jól használható toolok készültek hozzá valamint egy általános szabvány arra, hogyan definiálj struktúrákat, hogy az ne haljon ki a fejlesztő céggel/programozóval.

Azért valjuk be, binárisokat valamivel nehezebb reverse engineeringelni.


TCH  (statz) Főfasz
#1, Főfasz (10443)
2192 | #2576 | ^ | Idézet | Tue, 07 May 2013 17:54:01 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@saxus:
"5. Store data in flat text files."
Ez innen van? Csak mert, ez így kb. egy ember véleménye. (Ráadásul 94-es beszólás; mikori is az Unix? 69-es?)
Azonfelül ennyi erővel 2. Make each program do one thing well. aztán tudjuk, hogy ezt kb. milyen szinten köpik szembe... Meg aztán nem azzal van a baj, ha valami több dolgot is tud csinálni, hanem azzal, ha felesleges fasságok vannak benne.
@saxus:
@TCH:
amikor egyfelől az XML még mindig a mikrofosos berkekből szaródott a napvilágra
Haha, nem. A GML-t az IBM fejlesztette, utána az ISO standardizálta SGML néven és az XML-t a W3C szabványosította. Na meg az utóbbi időben a Sun tolta nagyon a Java-val, aztán kezdett rá nagyon a Microsoft. Bár ebben szerintem benne van az is, hogy az XML atyja az most pont az MS-nél dolgozik.
/* no comment */
A mikrofosos berkek alatt nem magát a mikrofost értettem, hanem az IBM PC-ket, de ezt kb. két posttal korábban leírtam, meg azt is, hogy az IBM GML-ből jött az összes ilyen texthulladék. Szerintem szerezd be a könyvet, amit javasoltam.
@saxus:
A probléma attól még fennáll. Textfileoknak viszont tényleg vitathatatlan előnye, hogy jó részükből formátumspecifikáció nélkül is ki lehet bányászni adatokat
És ugyanolyan könnyen félre is lehet őket értelmezni formátumspecifikáció nélkül.
@saxus:
(igen, itt jön be az, hogy tessék szépen dokumentálni és formátumspecifikációt adni)
Ha meg van doksi/specifikáció, akkor meg már binárisból is ki lehet rántani az adatokag egy szemvillanás alatt.
@saxus:
ráadásul toolok ugyanúgy kellenének. És ez az, amivel előrébb van az XML a sima random textfilenál, hogy vannak hozzá egész jól használható toolok készültek hozzá valamint egy általános szabvány arra, hogyan definiálj struktúrákat, hogy az ne haljon ki a fejlesztő céggel/programozóval.
És ki mondta, hogy csak XML vagy random text lehet?
@saxus:
Azért valjuk be, binárisokat valamivel nehezebb reverse engineeringelni.
Viszont ezerszer biztonságosabb a textnél és legalább ugyanennyivel gyorsabb a textparsingnál.


kemi  (statz) Főfasz
#2, Főfasz (2970)
58 | #2577 | ^ | Idézet | Tue, 07 May 2013 20:29:30 +02
178.164.*.* winhate Google Chrome Hungary *.pool.digikabel.hu
http://444.hu/2013/05/07/megbukott-a-windows-8/


TCH  (statz) Főfasz
#1, Főfasz (10443)
126 | #2578 | ^ | Idézet | Wed, 08 May 2013 00:41:32 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
:(
Ha kikapcsolják azt a szart, akkor lehet, hogy megindulnak a winnyogsz vásárlások, én örültem volna, ha sose kapcsolják ki.


djpety  alias  "Pety" Lófasz
#6, Lófasz (953)
406 | #2579 | ^ | Idézet | Wed, 08 May 2013 02:30:26 +02
188.6.*.* winhate Google Chrome Hungary *.catv.pool.telekom.hu
Kéne egy kis C help, mert C-ben nem vagyok otthon, a feladat itt olvasható:

A kettes szintig minimum kellene, de ha az egészben tudnátok segíteni még jobb lenne. Holnap 12:00-ig van rá határidő, előre is köszi. Ha hamarabb meg lett volna, akkor magam is átnézem, de most kaptam lakótársamtól a feladatot, hogy S.O.S help kell.


djpety  alias  "Pety" Lófasz
#6, Lófasz (953)
106 | #257a | ^ | Idézet | Wed, 08 May 2013 02:31:09 +02
188.6.*.* winhate Google Chrome Hungary *.catv.pool.telekom.hu
A kép, IMG-ben nem lesz jó: https://www.dropbox.com/s/77lfrgi8dz9bu70/2013-04-24%2013.58.57.jpg


TCH  (statz) Főfasz
#1, Főfasz (10443)
875 | #257b | ^ | Idézet | Wed, 08 May 2013 02:36:22 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Pety: Ööö...és mi ez? Az idei informatika érettségi? Mi ebben a poén? (A ménkű sok helyesírási hibán kívül.) Meg milyen nyelvet kell használni?

Sz*rk: Bocs, nem láttam, hogy két postot írtál. Várj, mingyá' megírom neked.
(Apropó, a kettes szintért megoldandóban hulla felesleges kimásolni külön tömbbe a páros és páratlan számjegyeket, hogy aztán összefűzzük őket, inkább végig kell menni két forciklussal az első tömbbön oszt csá.)
Ez vicces. Van a hupon egy szavazás, hogy ki a leggecibb szoftvercég. Három éve is volt, akkor toronymagasan a mikrofos nyert. Most azonban a mikrofossal abszolút holtversenyben a szarákül versenyzik még a kurwaanyád-díjért.
Mit nem tesz, hogy szétbaszták a Sun-t. (Zárójelben jegyzem meg, engem a Sun nem érdekel, én kizárólag a DB-jük miatt haragszom rájuk és értelemszerűen nálam még mindig a mikorfos a mindenkori főgeci.)


djpety  alias  "Pety" Lófasz
#6, Lófasz (953)
374 | #257c | ^ | Idézet | Wed, 08 May 2013 02:42:55 +02
188.6.*.* winhate Google Chrome Hungary *.catv.pool.telekom.hu
Ezt kérik, totál értelmetlenségek, és ellentmondások vannak benne, nekem is leesett, de ezt adták ki lakótársamnak. Én meg C-ben nem sokat tudok alkotni, persze összehoztam sok mindent, de sokszor nem értem miért az a hiba, mivel nem ismerem a nyelvet annyira. Google-val biztos összehoznám, jó sok idő alatt, de hátha valamelyikőtöknek jól megy a C és tud segíteni gyorsba.


djpety  alias  "Pety" Lófasz
#6, Lófasz (953)
217 | #257d | ^ | Idézet | Wed, 08 May 2013 02:44:46 +02
188.6.*.* winhate Google Chrome Hungary *.catv.pool.telekom.hu
@TCH:
Sz*rk: Bocs, nem láttam, hogy két postot írtál. Várj, mingyá' megírom neked.
Ja még valami, getch nincsen alapból, Linux alatt írják meg, és standard függvénytárak vannak csak. Köszi, hogy segítesz :)


saxus  (statz) Agyfasz
#9, Agyfasz (419)
552 | #257e | ^ | Idézet | Wed, 08 May 2013 02:50:33 +02
84.3.*.* winhate Mozilla Firefox Hungary *.catv.pool.telekom.hu
"Meg aztán nem azzal van a baj, ha valami több dolgot is tud csinálni, hanem azzal, ha felesleges fasságok vannak benne."

Kevered a GNUizmust és a Linuxizmust az UNIX-al :)

https://gist.github.com/dchest/1091803

Egyébként meg ugyanott, csak egy picit feljebb Doug McIlroy, aki nem kevés unixos toolt készített (na meg magát a pipelinet):

"This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface."


TCH  (statz) Főfasz
#1, Főfasz (10443)
4926 | #257f | ^ | Idézet | Wed, 08 May 2013 05:52:41 +02
78.92.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@saxus:
Kevered a GNUizmust és a Linuxizmust az UNIX-al :)
Nem, azt nagy általánosságban mondtam.
De az XML-nek a gyökereit még mindig a mikrofosos világrészen kell keresni. :P
#include <stdio.h>
#include <termios.h>

unsigned short int read_num()
{
	char tmp[4];
	unsigned short int res = 0;
	int i = 0;
	int j;
	char c = 0;
	while (c != 10)
	{
		c = getchar();
		if (c != 10)
		{
			if (((c == 8) || (c == 127)) && (i > 0))
			{
				--i;
				printf("\b");
				printf(" ");
				printf("\b");
			}
			else
			{
				if ((c > 0x2f) && (c < 0x3a) && (i < 4))
				{
					tmp[i++] = c - 0x30;
					printf("%c", c);
				}
			}
		}
	}
	c = 0;
	printf("\n");
	for (j = 0; j < i; ++j)
	{
		res = (res * 10) + tmp[j];
	}
	return res;
}


int copy_even(unsigned short int val, int pos, char *tt)
{
	unsigned short int tmp, div;
	int i;
	div = 1000;
	for (i = 0; i < 3; ++i)
	{
		if (val >= div)
		{
			tmp = val / div;
			if ((tmp % 2) == 0)
			{
				tt[pos] = tmp + 0x30;
				pos++;
			}
			val -= tmp * div;
		}
		div /= 10;
	}
	if ((val % 2) == 0)
	{
		tt[pos++] = val + 0x30;
	}
	return pos;
}

int copy_odd(unsigned short int val, int pos, char *tt)
{
	unsigned short int tmp, div;
	int i;
	div = 1000;
	for (i = 0; i < 3; ++i)
	{
		if (val >= div)
		{
			tmp = val / div;
			if ((tmp % 2) != 0)
			{
				tt[pos++] = tmp + 0x30;
			}
			val -= tmp * div;
		}
		div /= 10;
	}
	if ((val % 2) != 0)
	{
		tt[pos++] = val + 0x30;
	}
	return pos;
}


int merge(char *i0, char *i1, char *o)
{
	int i = 0;
	int j = 0;
	while (i0[i] != 0)
	{
		o[j++] = i0[i++];
	}
	i = 0;
	while (i1[i] != 0)
	{
		o[j++] = i1[i++];
	}
	return j - 1;
}


void quicksort( char a[], int l, int r)
{
	int j;
	if(l < r) 
	{
		j = partition(a, l, r);
		quicksort(a, l, j - 1);
		quicksort(a, j + 1, r);
	}
}


int partition( char a[], int l, int r)
{
	int pivot, i, j, t;
	pivot = a[l];
	i = l;
	j = r + 1;

	while(1)
	{
		do ++i; while(a[i] <= pivot && i <= r);
		do --j; while(a[j] > pivot);
		if(i >= j) break;
		t = a[i];
		a[i] = a[j];
		a[j] = t;
	}
	t = a[l];
	a[l] = a[j];
	a[j] = t;
	return j;
}


void count_lower8(unsigned short int *x, int *y)
{
	int i;
	for (i = 0; i < 8; ++i)
	{
		y[i] = 0;
	}
	for (i = 0; i < 10; ++i)
	{
		++y[x[i] & 7];
	}
}

void print_lower8(int *y)
{
	int i;
	for (i = 0; i < 8; ++i)
	{
		printf("%d\n", y[i]);
	}
}


int x2 = 0, x3 = 0;

void menu2()
{
	x2 = 1;
}

void menu3()
{
	if (x2 == 0)
	{
		printf("Hiba!\n");
	}
	else
	{
		x3 = 1;
	}
}

void menu4()
{
	if ((x2 == 0) || (x3 == 0))
	{
		printf("Hiba!\n");
	}
}

int main()
{
	static struct termios old, new;
	unsigned short int t1[10];
	char t2[41];
	char t3[41];
	char t4[81];
	int t5[8];
	int i, t2p = 0, t3p = 0;
	char c = 0;
	int l = 0;

	tcgetattr(0, &old);
	new = old;
	new.c_lflag &= ~ICANON;
	new.c_lflag &= ~ECHO;
	tcsetattr(0, TCSANOW, &new);

	for (i = 0; i < 42; ++i)
	{
		t2[i] = 0;
		t3[i] = 0;
		t4[i] = 0;
		t4[i + 40] = 0;
	}

	for (i = 0; i < 10; ++i)
	{
		t1[i] = read_num();
		t2p = copy_even(t1[i], t2p, &t2);
		t3p = copy_odd(t1[i], t3p, &t3);
	}

	l = merge(&t2, &t3, &t4);
	quicksort(t4, 0, l);
	puts(t4);

	count_lower8(&t1, &t5);

	print_lower8(&t5);

	c = 0;
	while (c != 0x35)
	{
		c = getchar();
		if (c == 0x32)
		{
			menu2();
		}
		if (c == 0x33)
		{
			menu3();
		}
		if (c == 0x34)
		{
			menu4();
		}
	}

	tcsetattr(0, TCSANOW, &old);
}
Dugig van ostobaságokkal, de így kérte. Pl. a menühöz feleslegesek a plusz függvények, meg azonfelül a 4-esnél felesleges vizsgálni a kettesre is, hiszen a hármas csak akkor futhat le, ha a kettes már lefutott, vagyis ha a hármasra vizsgálunk, akkor a kettest is lefedjük vele... Vagy a dupla konverzió az elején. Azt is ő kérte. A párosvizsgálatot, szorzásokat, osztásokat direkt nem optimalizáltam ki bitforgatásra, meg bool műveletekre, ne legyen feltűnő. A páros és páratlan másolása is lazán belefért volna egyetlen függvénybe, hiszen a különbség függvényenként két karakter...mindegy. Amit kért ez a buzeráns, tanarak szégyene, azt megkapta, működik, leteszteltem, de ha az lesz a kifogás, hogy nem így gondolta azzal nem tudok mit kezdeni. Akasszátok fel.
A warningokkal, notekkal nem kell törődni, müxik.
Apropó, Linuxon is van getch(), a getchar()-t kell átkapcsolni így:
static struct termios old, new;
tcgetattr(0, &old);
new = old;
new.c_lflag &= ~ICANON;
new.c_lflag &= ~ECHO;
tcsetattr(0, TCSANOW, &new);
Eztán a getchar() getch()-ként viselkedik. Visszakapcsolása így történik:
tcsetattr(0, TCSANOW, &old);
Ja, kell hozzá még egy #include <termios.h> is, oszt csá.

Ha meg azt akarod, hogy getche() legyen, akkor a fent beírt kódban az ~ECHO elől a ~ eltűnik és ennyi.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!