Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Ondřej Novák

Stran: 1 ... 28 29 [30] 31 32 ... 38
436
Odkladiště / Re:znechutenost z IT
« kdy: 14. 08. 2012, 23:50:25 »
Tohle mě dojali

Problém je v tom, že v IT je PŘELIDNĚNO.

KDE??!!! PROBOHA KDE JE PŘELIDNĚNO? JÁ MÁM NABÍDKU, ŽE DOSTANU 50k PRÉMII K PLATU, KDYŽ DO FIRMY PŘIVEDU PROGRAMÁTORA. TUHLE NABÍDKU TAM MÁME VŠICHNI, ALE ZATÍM NEBYLA VYPLACENA. NIKDO O ŽÁDNÝCH IT ODBORNÍCÍH NIC NEVÍ. Všichni mají spoustu práce, hromadu zakázek až nad hlavu ... a vůbec.

437
Vývoj / Re:Práce s MySQL v jazyce C++
« kdy: 14. 08. 2012, 23:38:38 »
Lze si vystačit s C knihovnou a napsat si jednoduchý wrapper. Ta C knihovna je podobná jako v PHP.

PS: Abych namlsal, mám wrapper, se kterým se pracuje takto:
Kód: [Vybrat]
while(sqlconn.start()) try {
MySQL::Result res = sqlconn("SELECT * FROM %1 WHERE `id`=%2")
.field(tableName).arg(curId).exec();

while (res.hasItems()) {
MySQL::Row r = res.getNext();
int cols = res.countFields();
for (int i = 0; i < cols; i++) if (! r[i].isNull() ){
String key = res.getFieldName(i);
String val = r[i];
                           //... zkraceno ...
}
}
} catch (const MySQL::ServerError_t &e) {
sqlconn.except(e,THISLOCATION);
}
sqlconn.commit();

Řeší i deadlock v transakci (proto ten while). Ale zatím není open source (možná někdy bude). Takže jen pro inspiraci

438
Vývoj / Re:Práce s MySQL v jazyce C++
« kdy: 14. 08. 2012, 23:29:18 »
Lze si vystačit s C knihovnou a napsat si jednoduchý wrapper. Ta C knihovna je podobná jako v PHP.

439
Vývoj / Re:Ardino
« kdy: 30. 07. 2012, 09:26:48 »
Porad nechapu, prece kdyz napisu if(a=0); tak podminka nebude splnena, takze bych rekl ze "ještě dodatek, že operátor = vrátí vždy true, pokud se podaří přiřadit." neplati.

Dost chaotický příspěvek, ale pokud vím, operátor = vrací jako výsledek to co má na pravé straně.
takže if (a=0) je stejné jako if (0). A platí, že if se provede jen tehdy, když podmínka je různá od nuly.

440
Vývoj / Re:C++ abstraktní třídy
« kdy: 26. 07. 2012, 17:09:50 »
Většina služných překladačů pod tuto hlášku napíšou, které metody jsou abstraktní a ve kterém souboru a na kterém řádku se nacházejí (někdy člověk jako bonus obdrží i číslo sloupce). A většina slušných editorů umí postavit na to místo kurzor.  :)

441
Vývoj / Re:NAT traversal - jak na to?
« kdy: 19. 06. 2012, 22:46:07 »
Nějak jsem nepochopil dotaz tazatele, ale s NATem mám následující zkušenosti. Psal jsem si vlastní systém pro VPN ve stylu N2N, zejména pro přecházení mezi NATy. Bohužel to není tak snadný, kromě tedy nutnosti mít centrální bod na udržování směrovacích  tabulek (MAC: IP: port). Vlastní VPNka fungovala jednoduše. z Tap přišel paket a pokud aplikace věděla, kam ho přeposlat, tak ho přeposlala, pokud to nevěděla, poslala ho na centrální bod. Ten jej přijal, k paketu přibalil IP adresu a port odkud paked přišel a rozeslal ho všem přihlášeným klientům. Klienti si pak k MAC adrese odesílatele přiřadili IP adresu a port. Pokud chtěli komunikovat obráceně, udělali totéž a postupně se takto prorazila díra. Přesný postup je trochu delší na psaní.

No a ty problémy: Dost často narážím na symetrické NATy. Tam vám nepomůže ani svěcená voda. Symetrický NAT přidělí port (a někdy IP adresu) různou i stejným klientům, pokud jejich pakety směřují na jiné cíle v internetu. Pak se díra nedá vytvořit. Ten můj systém si s tím poradí, ale bohužel to pak všechno posílá přes centrální bod.

Co se tereda týče, tak platí totéž u symetrický natů se na dvouch teredo IPv6 adresách nedomluvíte. Prostě se neuvidí, nepingají, netraceroutují.  Přes centrální bod si to nepošlou. Zkoušel jsem miredo vůči teredu ve windows. Pokud dám teredo vůči freenet6, tak bez problémů. Přes třetí stranu se dvě tereda spojí, ale přímo ne (platí pro symetrické naty)

A kde jsem viděl symetrické naty?  Seznamácká firemní síť,... a třeba mobilní síť Vodafone. Zpravidla velké NATované sítě.

442
Odkladiště / Re:Android - to je vtip?
« kdy: 24. 05. 2012, 10:04:30 »
No já bych neřekl, že je problém v Androidu obecně. Problémy jsou tu jen dva
 1) Šetření na paměti výrobci - proč tedy nedat telefonu víc paměti
 2) Nenažranost aplikací a jejich vývojářů. S každou novou verzi jádra nebo aplikace si berou víc a víc paměti a čím dal tím víc aplikací si instaluje nějakou service.

Jako chápu, že někomu nevoní to, že nemůže ovlivňovat, které aplikace si zaregistrují službu a které ne. Ktere běží trvale a které neběží. Ale možná to není smyslem, možná chtěli autoři OS přenest plnou zodpovědnost za chování aplikací na jejich vývojáře. Má to svojí logiku, protože jako vývojář těžko ponesu zodpovědnost za nefunkční aplikaci, když si ji uživatel upraví nad rámec jejího nastavení. Tohle znám z jiného operačního systému a je to problém.

443
Odkladiště / Re:Android - to je vtip ?
« kdy: 21. 05. 2012, 14:51:46 »
Citace
souhlas. ale proč tam má být=běžet něco, co nikdy nepoužiju a nepotřebuju? a často tomu nejde zabránit..

To je jednoduché. V nastavení si lze prohlédnout, která aplikace kolik sežrala baterky. Ty aplikace, které žerou nejvíc, nebo mi to vadí, že běží, tak se dají nahlásit, nebo odinstalovat. Systémové aplikace pravda odinstalovat nejde. Pokud vadí systémové aplikace, tak si kupte jiný telefon. HTCčko třeba nemá moc systémových aplikací, které by něco žrali.

Pokud vadí, že užitečná aplikace žere baterku v době nečinnosti, tak je postup stejný... říct autorovi, pokud autor nechce zjednat nápravu, tak smolík, zkuste najít alternativu

444
Odkladiště / Re:Android - to je vtip ?
« kdy: 20. 05. 2012, 23:36:40 »
Co se aplikací spuštěných jako služba týče. Pravidlo zní, neinstalovat si do telefonu bordel. Pokud nechci nějakou aplikaci mít trvale spuštěnou, tak ji odinstaluju. Pokud si myslíte, že to služba qnení potřeba, kontaktujte autora, ať dá možnost vypnutí režimu služby. Pokud autor nechce komunikovat, tak smolík, holt se na marketu musíte podívat po jiné podobné aplikaci. Autor se třeba taky může rozhodnout, že aplikaci z marketu stáhne a máte taky smolík.

Co se předinstalovaných aplikací týče, tak facebooku se zbavíte, že se z něho odhlásíte. Mám pocit, že v nové verzi se to dá i nastavit. Google mapy běží většinou pořád, stačí aby jakákoliv aplikace chtěla polohu, nebo se o to aspoň pokusila. Někdy pomůže vypnout GPS nebo hledání wifu. Kalendáře se lze zbavit tak, že zrušíte v nastavení kalendáře všechny synchronizace (ale pak vám nebude fungovat kalendář, pochopitelně.

Některé věci jsou tam skutečně potřeba. Nastavení, když ho zabijete, tak to vyskočí z nastavení. Touch Input, to je snad jasné. HTC Sense, aplikace, kterou si do HTC telefonů narvala firma HTC a zřejmě jí k něčemu potřebuje. Služby Google, tam třeba najdete podporu Google Push, což doporučuju nechat, protože pak aplikace, které to umí používat nemusí instalovat vlastní službu (třeba IM+). Člověk to pozná na baterce i na množství stažených dat.

Poslední poznámka k paměti. Proč má být paměť prázdná? Ať v tý paměti je vše, co člověk běžně potřebuje. Zabíjení procesů je zcela automatické a nemusím se o to starat. Task managery jsou k ničemu, kolikrát pouze zabíjejí předčasně a někteří mají tu drzost si ještě instalovat službu navíc. Snad jen v jednom případě se to hodí, pokud si přejete pracovat se třemi aplikacemi současně a mít jistotu, že nebudou mezitím zabité. Existují způsoby, jak aplikaci v paměti zamknout. Ale to už jsme na úrovni znalců, a přitom chcete pracovat s operačním systémem pro BFUčka....

"co jaká paměť, jaký proces, proč mi to hlásí, že nemám paměť, to musím jako ukončovat aplikace? Jak se to dělá, když já je potřebuju všechny, to je k ničemu takový systém" (rozhovor s majitelem Windows Mobile 6)

445
Server / Alternativy k Virtualmasteru (VPS)
« kdy: 10. 05. 2012, 10:02:08 »
Zdravím.

Rozjíždíme časem středně velký projekt. Pro začátek bych potřeboval nějaký rozumní VPS. Požadavkem je, že bych chtěl mít jednoduchou správu virtuálů, tak jako na virtualmasterovi, kde v rámci rozpočtu si mohu volit množství virtuálů a jejich parametry. Ale virtualmaster mi přijde relativně drahý. Pokud tam zadám nějaké rozumné parametry (pamět v GB, disk v desítkach GB, vícejádrový stroj), jsem přes 2000kč měsíčně. Připojit fyzickou mašinu do sítě mi pak přijde levnější.

Znáte nějaké alternativy podobně provozovaný VPSka?

446
Hardware / Re:Raspberry Pi - na co sa da vyuzit?
« kdy: 02. 05. 2012, 21:54:57 »
Konzola už tu byla na Atmelu

http://www.youtube.com/watch?v=Da3OIHtX8d8

Tohle je přeci jen větší dělo, než Atmel. Obávám se, že by to nadšenci klasických oldschool konzolí moc neocenili  :D

447
Sítě / Re:Jak zjistit IP APčka?
« kdy: 30. 04. 2012, 14:17:40 »
Podle výrobce a modelu zjistit IP na internetu. Pokud jste ji změnil a zapoměl jste ji, pak pomůže zmačknout reset po dobu 10 sekund, čímž dojde k obnově továrního nastavení. Případně to určitě bude napsaný v návodu. Někdy je to rychlejší (výchozí nastavení + nové nastavení), než tu adresu složitě hádat.

448
Software / Re:Filesystem pro Linux na flashce kromě Btrfs
« kdy: 24. 02. 2012, 09:08:41 »
V Alze? A byla originál zabalená?  :D

Jo byla. Zazálohoval jsem nějaká data z home, pak jsem udělal destruktivní test (destruktivní=jako že zničilo všechny data) flashky a dobrý, žádná chyba se neprojevila. Co zapsal, to přečetl a všechno na bajt sedělo... na každém sektoru.


449
Software / Re:Filesystem pro Linux na flashce kromě Btrfs
« kdy: 24. 02. 2012, 01:02:28 »
Hmmm, no to bych skoro tipnul na chcípající flashku.  :-\

Kdyby nebyla v pátek zakoupena v Alze... Nojo, ale jak to zkontrolovat aby to vzali jako reklamaci?

450
Software / Re:Filesystem pro Linux na flashce kromě Btrfs
« kdy: 23. 02. 2012, 23:56:51 »
Tak nakonec jsem zkusil tomu dát šanci a narvat tam btrfs kvůli kompresi, jenže po týdnu používání se mi tam množí tyto chyby:

"btrfs csum failed ino 18694 off 8192 csum 299660372 private 568202748"

a systém se stává nepoužitelným

Stran: 1 ... 28 29 [30] 31 32 ... 38