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 - fortran1986

Stran: 1 ... 13 14 [15] 16 17 18
211
Distribuce / Ako nainštalovať arch?
« kdy: 05. 12. 2019, 16:41:50 »
Pred nejakým časom som si nainštaloval Antergos (RIP) bol to vlastne čistý Arch linux + grafický inštalátor.

Po čase som prešiel na čistý arch. Inštaláciou som zabil asi hodinu... Problém bol ale v NVIDIa driveroch pre moju novú hi end kartu ktoré som jednoducho nevedel za žiadnu cenu nainštalovať takže som musel používať grafiku v tom štandartnom režime (či čo to je) žiaľ štandartný režim neni tak rýchly ako keď ide grafika priamo cez ovládače od výrobcu.

Nakoniec som to vzdal a vrátil som sa k systému Antergos ktorý mi NVIDIA drivery nainštaloval automaticky.

Lenže tento prtojekt (Antergos) pred pár mesiacmi umrel - čo mi je ľúto lebo aj ja som vďaka nemu na linux zmenil názor. Kým som skúšal ubuntu, elementary os, mint či debian tak som linux nemal rád (tie prvé dve distribúcie mi pripadali zabugované, mint je také vylepšené ubuntu a debian zase nemá moc v láske kommerciu a stable verzia má dosť zastaralý SW testing som ani neskúšal).

Keď som prešiel na archlike dsitribúcie svoj názor na linux som úplne zmenil - ich filozofia mi vyhovuje oveľa viac ako filozofia debian a ubuntu like distier. Proste je tam dostupný obrovský výber softwaru. Netreba pridávať žiadne  repozitáre tak ako v Ubuntu / Debian. Čo neni v bežnom repe dá sa nájsť v AUR repe. A oproti Ubuntu alebo Elementary OS je to aj omnoho stabilnejšie. Taktiež updaty sú občas aj niekoľko krát denne. A žiadne patchy od autorov distribúcie. SW je v takom stave ako ho releasol jeho autor. Pre mňa je to ideáln  - aspoň teda na desktope.

Teraz som bol nejaký čas pri CentOS, ktorý je tiež fajn ale Arch je arch a vyhovuje mi viac takže sa k nemu vrátim. Existuje nejaká alternatíva k Antergos alebo budem musieť zabiť hodinu inštalovaním Archu pričom nemám istotu že mi budú fungovať všetky drivery?

212
Vývoj / Nekonečný číselný typ
« kdy: 04. 12. 2019, 22:36:02 »
Potrebujem serializovať grafické dáta a chcel by som do súboru ukladať čísla tak aby sa tam dali ukladať hodnoty nekonečnej veľkosti.

Mám asi takú predstavu že prvých 7 bitov každého byte sa použije na ukladanie hodnoty (0 - 127) a posledný bit sa použije ako príznak true / false. ak bude false berie sa aktuálna hodnota. Ak bude true pokračuje sa v čítaní na ďaľší byte kde sa zase na ukladanie hodnoty použije len 7 bitov a potom sa skontroluje príznak a tak stále dookola. Viem koľko bitov prečítam... Takže asi podľa sizeof(nejaky_typ) * 8 vyberiem vždy prvý číselný typ ktorý bude vačší alebo rovný ako počet prećítaných bitov.

Zaujímalo by ma či neviete o nejakej knižnici ktorá by takýmto spôsobom serializovala čísla do binárnej podoby. Alebo to budem musieť naprogramovať sám.

213
naco potrebujes vediet pozicie X Y? ty len potrebujes vediet ponad ktorym komponentom sa nachadza dragnuty komponentom . a bud ho insertnes pred alebo za ten komponent. Ja som d'n'd v reacte robil uz viac krat a nic s pixelovymi poziciami som tam nemusel riesit.

Ono je to vpodstate velmi jednoduche. Kazdej komponente ktoru chces presuvat nastavis toto

Kód: [Vybrat]
onDragStart={this.handleDragStart}
onDragEnter={this.handleDragOver}
onDragOver={this.handleDragOver}
onDrop={this.handleDrop}
draggable={true}

v handleDragStart si do reduxu ulozis aktualny element a v onDrop ineho lementu si tu hodnotu precitas z reduxu. ak pracujes s polom takv onDrop len presuvas polozky v poli.

a este ta chcem upozornit jednu vec ak na prenasanie dat nepouzivas event.dataTransfer (ale v reacte typicky redux alebo lokalny state) tak ho ajtak treba nastavit (napr na prazdny string) lebo v FF to bez inicializacie nefungovalo:

Kód: [Vybrat]
private handleDragStart = (event: React.DragEvent<HTMLDivElement>) => {
    event.dataTransfer.setData('Text', ''); // nutne nastavit pre FF
    safeInvoke(this.props.onDragStart, this, event);
}

214
Vývoj / Re:React a jQuery
« kdy: 30. 11. 2019, 17:01:54 »
Viem že pri čisto SPA aplikáciách treba použiť komponentový prístup. To znamená vytvorím si komponentu s príslušným linkom ktorá bude testovať kam vedie adresa a ak vedie mimo servera tak zobrazí ikonku. Lenže čo ak neni stránka generovaná čisto dynamicky, ale kombinuje statický kód s dynamickým? V tom prípade je takéto riešenie nepoužiteľné.

215
Vývoj / React a jQuery
« kdy: 30. 11. 2019, 16:56:26 »
Predstavte si že chcete mať všetky linky ktoré vedú mimo vášho webu označené ikonkou.  s document.querySelectorAll alebo jQuery je niečo také hračka a môžem zmeniť všetko globálne raz dva. Ale len ak sa jedná a serverom predgenerované HTML. Proste po načítaní stránky treba vyhľadať všetky elementy anchor s stribútom href a zistiť či adresa vedie mimo servera a potom pridať css triedu s príslušnou ikonkou.

Lenže čo ak sa gui generuje dynamicky a niektoré jeho časti pri načítaní stránky jednoducho neexistujú, napr v Reacte??? vždy pri zmene každej komponenty musím prejsť celú komponentu aj s vnoreným kódom a aplikovať na ňu tento kód. Je to proste prasárna a radšej to ani ani nepoužívam.

Neexistuje na to nejaké sofistikovanejšie riešenie? Ktoré by celý proces zjednodušilo a umožňovalo aplikovať úpravu len raz globálne, no zároveň by nemalo výkonnostné problémy?

216
Hardware / Re:Mechanická klávesnica zelené spínače
« kdy: 23. 11. 2019, 16:47:25 »
Ano existují.

To viem že existujú. Otázka je či mi viete poradiť nejaký konkrétny model ktorý sa nás (v EU) predáva. Viem že na americkom Amazone by som niečo našiel ale nechcem čakať 2 týždne na dovoz z USA a ešte to aj preclievať.

Keď si dám do google

"cherry mx green heureka" alebo "cherry mx green alza" tak mi google nič nenájde nájde mi len razer green a od toho neviem čo môžem očakávať ani či je to alternatíva k cherry mx green.

O mechanických klávesniciach som včera napísal jeden veľký blogový zápisok, ale keď som si zháňal podrobné info tak som si uvedomil že by som si popri červených aj modrých mal vyskúšať aj tie zelené a biele možno ešte. (už mám doma 3 mechanické keyboardy) a keby som dokúpil ešte dve - 3 tak mám vlastne pokryté všetky najrozšírenejšie druhy spínačov a môžem spraviť veľký test klávesníc.

217
Hardware / Mechanická klávesnica zelené spínače
« kdy: 22. 11. 2019, 23:58:15 »
Ahojte vedeli by ste mi poradiť najakú mech. klávesnicu so zelenými spínačmi?

Už mám 2 s modrými (Kailh blue, Outemu blue) a jednu s červenými (Cherry MX Red).

Tie modré mi vyhovujú, červené ani nie, ale teraz som sa dočítal že existujú aj zelené. Vraj majú veľmi podobné vlastnosti ako modré akurát treba vyvynúť vačší tlak a to je asi presne to čo hľadám.

Odkedy som si kúpil mechanické klávesnice, tak už skoro vôbec nerobím preklepy. Ale raz za čas sa mi predsa len niečo podarí. Keby som mal klávesnicu so zelenými switchami tak sa zbavím preklepov nadobro. Žiaľ nikde som takú nenašiel.

218
Vývoj / Re:JS async / await
« kdy: 09. 11. 2019, 21:34:24 »
asi  e.message

Pes bol naozaj zakopaný v e.message, ale nešlo to čítať priamo. Nakoniec som spravil jeden dirty hack, ktorý funguje. Všimol som si že console.log vypisuje string, ktorý obsahuje na konci JSON. Len na začiatku bolo niečo čo do JSONu nepatrí. Odtránil som teda začiatok stringu, až po znak { a skonvertoval na JSON. Nečakal som že to bude fungovať ale ono to kupodivu funguje. Takže som na to spravil classu aby som nemusel zakaždým objavovať ameriku. Je to veľmi hnusné riešenie ale iný priamočiarejší spôsob som nenašiel. Googlil som asi 2 hodiny a nikde žiadna info ako na to, vyzerá to tak že ten HTML5 štandard takto zmršili úmyselne.

219
Vývoj / JS async / await
« kdy: 09. 11. 2019, 18:10:24 »
mam takyto kod:

try {
    const result = await nejakaFunkciaVolajuceAPIVracajucaPromise();
    // ... spracovanie responsu
} catch (e) {
    // chcem dochytit http error 422 a spolu s nou precitat data z response
    // akym sposobom precitam ten response?

   console.log(e.data); //vypise undefined
   console.log(e.response); //vypise undefined
   console.log(e.error); //vypise undefined
   // tak v akej property najdem tie data ktore mi vracia server?
   // viem ze tam su lebo ked ich vypisem
   console.log(e);
   // tak tam su ale to je pre mna nerelevantne ja tie data potrebujem dalej vypisat v confirm boxe a neviem sa n nim dopracovat
   // rovnako ich mam v zalozke network
}

ostatne popisane v komentaroch

220
Server / Alternativa ku Google Analytics
« kdy: 27. 10. 2019, 13:54:06 »
Viete poradiť nejakú alternatiívu ku google analytics? Chcem ju na všetky weby ktoré mi bežia na mojej VPS

Ideálne by mohla bežať na VPS. a ukladať dáta v databáze a ja som si mohol nastaviť a pozrieť čo sa tam zaznamenáva.

Google analytics používam tiež (asi je aj najlepší) ale na riešenia tretích strán sa nerád spolieham a hlavne u googlu neni nikdy istota v ničom veď už zrušili veľa kvalitných projektov (Google +, Google Wave, Orkut, chystá sa zrušiť aj hangouts a AngularJS).

A chcem mať nejaký analytický nástroj aj na svojom stroji. Aby som si vedel tie údaje potom spracovávať ďalej aj sám. Trebárs svojou appkou nejakými SQL dopytmi z DB. Rozmýšlal som že si napíšem vlastné riešenie (budem zaznamenávať IP adresy unikátnych návštevníkov, čas príchodu dĺžku aktivity) ale potom som si uvedomil že určite existuje X vymakaných riešení na ktorých robia desiatky programátorov tak načo zbytočne objavovať ameriku?

Preferujem  open source riešenie, ale kludne dajte tip aj na komerčné (ak bude za rozumnú cenu a bude to jednorazová incvestícia)

Databázy mám 2 MySQL, SQL Server 2017 Express - (nekamenujtema vyžaduje ju jedna aplikácia) takže by bolo dobré aby analytický nástroj ukladal dáta do jednej z nich aby som nemysel inštalovať ďalší zbytočný DB server. Alebo potom nech si to ukladá do nejakej embed NoSQL databázy ale takej ku ktorej budem vedieť pristupovať aj ja (moja appka) cez nejaké API. Robím si totiž dasboard do mojho CMS a možno nejaké dáta by som tam chcel zobraziť.

221
Ďakujem Vám obidvom za nasmerovanie ohľadom binárky. Večer skúsim inú verziu alebo skompilujem so zdrojáku.

A to service tiež funguje vďaka. Ale funguje len start a už nie napr. enable.

222
Windows a jiné systémy / Windows Subsystem for Linux - Ubuntu
« kdy: 19. 10. 2019, 22:03:02 »
Dobrý mám k dispozícii server bohužiaľ na ňom beží Windows takže som si tam doinštaloval aspoň WSL + Ubuntu

Problém sú 2 veci.

1. Nefunguje tam systemd napr.:

Kód: [Vybrat]
$ sudo systemctl start mariadb
[sudo] password for userxyz:
System has not been booted with systemd as init system (PID 1). Can't operate.

Neviem či sa to tam dá doinštalovať nie som na tieto veci žiadny expert.

2. nejde spustiť hhvm
Kód: [Vybrat]
$ hhvm
-bash: /usr/bin/hhvm: cannot execute binary file: Exec format error

Viac môžete vidieť v priloženom screenshote.

WSL používam už 2 roky aj v práci (žiaľ fungujeme na Windows-e) Vo WSL mi zatiaľ fungovali všetky konzolové binárky ktoré som skúšal a boli ich stovky, teda orem okenných aplikácií (vraj sa tam dajú doistalovať aj linuxové Xká ale to som neskúšal).

Takže nerozumiem prečo práve HHVM mi nefunguje. Či sa stiahla binárka pre nesprávnu platformu alebo je to prvá binárka s ktorou si WSL neporadil? Alebo je chyba niekde úplne inde.

223
Vývoj / Re:PHP nechce nastavit Globals
« kdy: 18. 10. 2019, 16:41:21 »
Takýchto problémov by si sa zbavil, keby si začal používať objekty (napr objekt Config ktorý by si pýtal objekt Store atď) a potom všetky nahádzať do IoC kontainera.

Objekty by si svoje závislosti pýtali cez konštruktor. A na závislosti, ktoré môžu byť spoločné pre vačšinu objektov by som použil nejakú mágiu napr. AOP.

Inak treba používať názvy identifikátorov z ktorých vieš o čo ide takže namiesto $globals by bolo lepšie použiť trebárs $appConfig okrem toho PHP má na inicializáciu polí literál od verzie 7 sa to zapisuje takto:

Kód: [Vybrat]
<?php

$appConfig 
= [
    
'siteName' => 'Nazov stránky',
    
'siteURL' => 'http://127.0.0.1/'
];

a v starších verziách takto:

Kód: [Vybrat]
<?php

$appConfig 
= array(
    
'siteName' => 'Nazov stránky',
    
'siteURL' => 'http://127.0.0.1/'
);

takže nemusíš programovať štýlom [ctrl]+[c] a [ctrl]+[v]

224
Server / Aký HW pre VPS vybrať?
« kdy: 17. 10. 2019, 01:17:17 »
Dnes som si chcel vytvoriť VPS kam chcem premigrovať povodné aplikácie a weby zo staršieho VPS. Vytváral som ho koli starému OS ktorý mi už prestáva stačiť

Na výber boli 3 varianty: a) najnižšia b) stredná a c) najvyššia.

a) najnižšia je pre mňa nerelevantná. takže tej sa nebudem venovať.

b) stredná má (tú mám teraz na tom starom VPS):
2 VCPU
4 GB RAM
80 GB HDD

c) najvyššia má všetky parametre dvojnásobné tzn:
4 VCPU
8 GB RAM
160 GB HDD
No dvojnásobná je aj cena a zatiaľ mi stačila tá stredná tak neviem čí má zmysel platiť 2 násobok za niečo čo možno ani nevyužijem.

VPS bude obsahovať do 10 webov a aplikácií (aplikácie sú 3 binárky bežiace na pozadí obsahujúce HTTP server a rest api) + emailový server a zvyšok sú len hlúpe PHP prezentácie a eshopy ktoré bežia normálne pod apache. Tie PHP veci by asi nemali veľa žrať a tie bežia len vtedy keď klient urobí request. Okrem toho je tam pustený aj DB server a ešte jeden DB server pribudne. Databázy sú maličké majú cca pár stoviek MB. Ale zvažujem že si tam pustím aj docker a pár vecí v ňom tak neviem či toto nebude náročnejšie.

Alebo vyberem stredný a až keď mi prestane stačiť výkon tak prejdem na vyšší?

Problém je že na tom VPS hostingu vždy treba vytvoriť nové VPS nedá sa len tak rozšíriť pôvodný. A inštalácia všetkého čo tam je + prenos domén zaberie možno aj pol dňa.

225
Server / Re:Reverzný DNS záznam
« kdy: 05. 10. 2019, 02:09:01 »
"Dopředný" záznam je záznam, který umožňuje překlad doménového jména na IP adresu.

Reverzní záznam je opak. Umožňuje překlad IP adresy na doménové jméno.

Dopředný záznam:

Kód: [Vybrat]
$ host -t A centrum.cz
centrum.cz has address 46.255.231.106

Reverzní záznam:

Kód: [Vybrat]
$ host -t PTR 46.255.231.106
106.231.255.46.in-addr.arpa domain name pointer centrum.cz.
106.231.255.46.in-addr.arpa domain name pointer atlas-redir.centrum.cz.
106.231.255.46.in-addr.arpa domain name pointer ella-cz-fe.centrum.cz.

Dík za odpoveď. Zajtra sa nad tým zamyslím lebo dnes som už moc vyčerpaný.

1. Ale čo sú vlastne tie "subdomény" ella-cz-fe a atlas-redir? Na základe čoho boli vygenerované?
2. A čo je ".in-addr.arpa"? Arpanet bol predchodca internetu. Takže ten suffix je nejaký historický relikt, ktorý sa uvádza všade?

Stran: 1 ... 13 14 [15] 16 17 18