Programátorský kútik: prejavte sa!

Programovacie jazyky, rady, poradňa...
inflater
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 470
Registrovaný: 28 mar 2007, 20:55
Bydlisko: Púchov, Slovakia

Príspevok od používateľa inflater »

Patlock 0.0.1... 32-bitovy "operacny system" vlastnej vyroby, assembler :)

http://patlock.xf.cz/release/candidate/slovak.img (SK)
http://patlock.xf.cz/release/candidate/english.img (EN)

potrebujete emulator (QEMU, VMware, virtualbox atd, na VirtualPC nefunguje korektne) alebo: disketu a fyzicke PC. a potom uz len date rawwritewin na disketu ten image a restartujete PC z diskety. ;)

spravim verziu co pojde pod web prehliadacom - cez java emulator x86 :)

//edit:
http://patlock.xf.cz/release/webrun/

vypada to tak, ze ten java emulator potrebuje este dost vela roboty - kod 0 znamena ze to zmrzlo este pred prepnutim do chraneneho rezimu :D
jorg22
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1087
Registrovaný: 12 aug 2006, 20:39
Kontaktovať používateľa:

Príspevok od používateľa jorg22 »

Tu je moj ciastocne dokonceny vytvor v Delphi pre tych co pouzivaju pokec, zatial to vie len hystoriu skla ukladat do HTML, ma to ciastocne nahradit platenu funkciu pokec plus:
http://pokecplus.php5.sk/
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Príspevok od používateľa Mek »

Toto je moj DirectConnect (DC) klient v PHP, pouzivajuci Ajax. Mnohi z vas isto poznaju DC ako miesto, kam sa chodi sosat :D no a tento klient vam umozni aspon byt na hube (a chatovat), je teda "chat only".
Podporuje prihlasenie na hub aj s heslom (pre registrovane nicky), presmerovanie hubov, away status, sukromne spravy a zoznam uzivatelov.
Napriek mojej najlepsej snahe, ma zopar neprijemnych chyb, ktore su popisane v BUGS.txt. Citajte README.txt, kde je viac dolezitych informacii :wink:

Screenshoty
Download link
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Neviem, či je rozumné nastaviť pre tú vrchnú časť výšku 8%. Keď mám nízke okno, nezmestia sa tam všetky informácie (teda napr mi písalo, že nick nemôže byť prázdny a ja som tam žiadne políčko nick nikde nevidel). :)

Na jednom mieste tam kontroluješ, či nie je v nicku nejaký nepovolený znak. Ja osobne by som tam radšej použil regexp (bolo by to prehľadnejšie).

Nebolo by rozumnejšie si base64_encode(myinfo[0]) uložiť do nejakej premennej (namiesto neustáleho počítania)? Inak mierne som nepochopil, prečo sa tie elementy nečíslujú postupne a potrebné údaje sa neuložia do nejakého poľa (samozrejme, z tých údajov by sa asi mal urobiť hash, aby sa to v tom poli hľadalo jednoduchšie, ale bol by tam problém s triedením).

Údaje by si mohol posielať zoradené, alebo aspoň pred tým, ako ich budeš pridávať by si si ich mohol zoradiť (a tak budeš vedieť, že nasledujúci záznam určite nebude pred tým, ktorý sa pridával naposledy). Ďalej by si tam mohol použiť nejaké rozumnejšie hľadanie polohy, kam sa ten nick uloží (lineárne prehľadávanie zoznamu asi nie je najlepšia voľba).

PS: Načo tam je iframe?
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Príspevok od používateľa Mek »

chrono napísal:Neviem, či je rozumné nastaviť pre tú vrchnú časť výšku 8%. Keď mám nízke okno, nezmestia sa tam všetky informácie (teda napr mi písalo, že nick nemôže byť prázdny a ja som tam žiadne políčko nick nikde nevidel). :)
hmhm, s tym nickom mas pravdu. Povodne, ked som tam mal len policko Adresa, tak som to testoval a do rozlisenia 800x600 bolo to policko s adresou vidiet, no potom som pridal policko Nick a zabudol som na tuto vec :oops: Ale opravil som to, ked si tam miesto 8% das 60px, tak to bude ok.
chrono napísal:Na jednom mieste tam kontroluješ, či nie je v nicku nejaký nepovolený znak. Ja osobne by som tam radšej použil regexp (bolo by to prehľadnejšie).
S regexp nie som celkom kamarat... a je tam viac neprehladnejsich veci
chrono napísal:Nebolo by rozumnejšie si base64_encode(myinfo[0]) uložiť do nejakej premennej (namiesto neustáleho počítania)? Inak mierne som nepochopil, prečo sa tie elementy nečíslujú postupne a potrebné údaje sa neuložia do nejakého poľa (samozrejme, z tých údajov by sa asi mal urobiť hash, aby sa to v tom poli hľadalo jednoduchšie, ale bol by tam problém s triedením).
To prve mierne nechapem... inak s hladanim nie je problem, takze naco to zbytocne komplikovat... problem je akurat s prijimanim dlhych dat vo firefoxe cez ajax (ako som uz v inej teme pisal), a s tym sa nic urobit neda.
chrono napísal:Údaje by si mohol posielať zoradené, alebo aspoň pred tým, ako ich budeš pridávať by si si ich mohol zoradiť (a tak budeš vedieť, že nasledujúci záznam určite nebude pred tým, ktorý sa pridával naposledy). Ďalej by si tam mohol použiť nejaké rozumnejšie hľadanie polohy, kam sa ten nick uloží (lineárne prehľadávanie zoznamu asi nie je najlepšia voľba).

PS: Načo tam je iframe?
Neposialal som to zoradene uz len preto, ze ak sa uz v userliste nejake nicky nachadzaju, tak aj tak sa nebudu pridavat presne tak isto, ako boli poslane, ale "na preskacku". Iny sposob ako linearne prehladavanie mi na um nezisiel :oops:
Tolko frame-ov je tam preto, aby sa spravne zobrazilo ich ohranicenie (kvoli comu je kod nevalidny) a aby bolo mozne spravit "zalozkovy" system pre chat spravy. Skusal som rozne ine veci, predovsetkym sa vyhnut ramcom, ale napokon som pri nich aj tak skoncil.
Inak ozaj som necakal, ze sa niekto bude vrtat v kode a napise feedback :D
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

To validovanie mena môžeš urobiť napr. takto:

Kód: Vybrať všetko

function validateNick(nick)
{
	return nick.match(/[$|<>& ]/) == null;
}

var nick = 'abcdef';

if (!validateNick(nick)) {
	alert('Unallowed character(s) in nick!');
}
(prípadne to môžeš robiť aj tak, ako to robíš ty, ale aspoň to daj do nejakej funkcie)

K tomu neustálemu počítaniu base64_encode(myinfo[0]). Nebolo by jednoduchšie na začiatku cyklu si do nejakej premennej dať ten base64 reťazec a potom to všade porovnávať s tou premennou (je pravdepodobné, že niektoré prehliadače to tak urobia aj automaticky, ale ja by som sa na to nespoliehal).

Tie polia môžeš teda zoraďovať a až v tej tvojej aplikácii. Keď to budeš mať zoradené, nebudeš musieť neustále prehľadávať celý zoznam.

PS: Pridávať vlastnosti do poľa nie je podľa mňa komplikácia. Väčšia komplikácia je podľa mňa ukladanie tých parametrov ako base64 reťazec do id. :)
PPS: Ja by som sa asi zameral na ten zoznam mien a hľadal by som možnosti, ako to urobiť tak, aby to bolo použiteľné. U mňa to totiž bolo (vo FF2) nepoužiteľné aj v prípade, že tam bolo len okolo 200 ľudí.
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Príspevok od používateľa Mek »

chrono napísal:To validovanie mena môžeš urobiť napr. takto:

Kód: Vybrať všetko

function validateNick(nick)
{
	return nick.match(/[$|<>& ]/) == null;
}

var nick = 'abcdef';

if (!validateNick(nick)) {
	alert('Unallowed character(s) in nick!');
}
(prípadne to môžeš robiť aj tak, ako to robíš ty, ale aspoň to daj do nejakej funkcie)
ok diky, toto som upravil
chrono napísal: K tomu neustálemu počítaniu base64_encode(myinfo[0]). Nebolo by jednoduchšie na začiatku cyklu si do nejakej premennej dať ten base64 reťazec a potom to všade porovnávať s tou premennou (je pravdepodobné, že niektoré prehliadače to tak urobia aj automaticky, ale ja by som sa na to nespoliehal).
aj toto som urobil, ako radis... a podla ocakavani sa to vobec nezrychlilo...
chrono napísal: Tie polia môžeš teda zoraďovať a až v tej tvojej aplikácii. Keď to budeš mať zoradené, nebudeš musieť neustále prehľadávať celý zoznam.
ked to zoradim na strane servera, a poslem to browseru, tak nemam istotu, ze to, co som poslal, je cely userlist. Ten je castokrat posielany na viackrat. Naviac, ked pride informacia o novo pripojenom userovi, aj tak musim prehladat zoznam a urcit, kam jeho nick podla abecedy patri. A tieto informacie su na velkych huboch dost caste.
chrono napísal: PPS: Ja by som sa asi zameral na ten zoznam mien a hľadal by som možnosti, ako to urobiť tak, aby to bolo použiteľné. U mňa to totiž bolo (vo FF2) nepoužiteľné aj v prípade, že tam bolo len okolo 200 ľudí.
je mi luto, ze je to nepouzitelne... ale bez userlistu to ide skvele, no nie je to ono. Skusal som to roznymi sposobmi a nic nepomohlo. Ja sam som to urobil tak, ze ked pride velky userlist, tak ho rozdelim na casti po 200 nickov a posielam ich na viackrat, aby browser nesekol s hlaskou "skript neodpoveda". Dokonca aj ked som nicklist vobec netriedil a len ho vypisal tak, ako prisiel (ani nie do tabulky), tak to dlho trvalo. Tak som sa rozhodol, ze to necham tak a dorobil som ostatne featury, a skratka sa zmieril s tym, ze inak to asi nepojde, najma ked som tym zabil tolko casu a nic nepomohlo. :?
wolker
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 31
Registrovaný: 18 jún 2006, 20:39
Bydlisko: home/root/pc
Kontaktovať používateľa:

Príspevok od používateľa wolker »

Prelude napísal:mozem poprosit o reupload?
a vieš že ten imagehosting už ani nemám. ono je to prvé čo som v php spravil a ani by somto neodporúčal používať pred dvoma rokmi možno ale teraz už nie je to hrozné musím si priznať.
MrGizmof
King
King
Používateľov profilový obrázok
Príspevky: 1799
Registrovaný: 22 feb 2008, 14:06
Bydlisko: Pod mostom

Príspevok od používateľa MrGizmof »

NUKED
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

filip102 napísal:Môj dá sa povedať tretí funkčný program :lol: . Ide o totálne jednoduchú vec na krúžok v 1. ročníku takže žiadny zázrak... ale čo by ste asi teda chceli. Proste prevod SK na EURA.
Ved ti to spravili ludia z fora..
MrGizmof
King
King
Používateľov profilový obrázok
Príspevky: 1799
Registrovaný: 22 feb 2008, 14:06
Bydlisko: Pod mostom

Príspevok od používateľa MrGizmof »

NUKED
webmasterr
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1210
Registrovaný: 15 sep 2006, 23:50

Príspevok od používateľa webmasterr »

filip102: na 64bit Viste nejde spustit :roll:
MrGizmof
King
King
Používateľov profilový obrázok
Príspevky: 1799
Registrovaný: 22 feb 2008, 14:06
Bydlisko: Pod mostom

Príspevok od používateľa MrGizmof »

NUKED
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

Samozrejme ze funguje, preco by nefungoval :) Ja by som tu tiez dal moju zmenaren, ale nejako neviem preco mi nejde ziaden compiler pascalu...
MrGizmof
King
King
Používateľov profilový obrázok
Príspevky: 1799
Registrovaný: 22 feb 2008, 14:06
Bydlisko: Pod mostom

Príspevok od používateľa MrGizmof »

NUKED
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Prosím vás, nedávajte sem každú kktinu čo napíšete typu hello world. A už vôbec nie 30x kde sa lýšia iba tým že nejaká premenná je inak deklarovaná. Dávajte sem normálne programy ktoré za niečo stoja. Ak nájdeš chybu, aktualizuj si prílohu a nedávaj novú. Napríklad rád by som videl ten program na výpočet obsahu kocky, nakoľko ja viem vyrátať iba obsah štvorca a objem kocky (možno myslel obsah povrchu kocky, ale to je stále len obsah štvorca krát 6)
webmasterr
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1210
Registrovaný: 15 sep 2006, 23:50

Príspevok od používateľa webmasterr »

no ono ani nejde oto ze to je na Viste ale, ze to nejde na 64bit OS :)
//ako ja som to len tak zosrandy vyskusal... taze v poho :)
Prílohy
euro.gif
(18.24 KiB) 1238 stiahnutí
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

pre upravu nastavenia display settings pre counter strike 1.6 - nonsteam
Prílohy
regControl_v1.rar
(252.9 KiB) 185 stiahnutí
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

Hra v c#.
potrebny net framework 2.0 a vyssi.
Prílohy
Racer.rar
(69.15 KiB) 217 stiahnutí
DeJF
Addict
Addict
Príspevky: 3016
Registrovaný: 24 júl 2008, 19:33
Bydlisko: Nitra
Kontaktovať používateľa:

Príspevok od používateľa DeJF »

sice to je len .vbs...ale som rad že sa mi niečo take aspon podarilo
Prílohy
polomer.rar
(353 Bajtov) 183 stiahnutí
Napísať odpoveď