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.


Témata - registrovany123

Stran: [1] 2 3
1
Zdravím,

už se mi zase stalo, že v kalendái mám upomínku, a zapomenu na to, protože nějak nezafunguje upozornění nebo co. Já už ani nevím, jestli vypnuté vyzvánení na telefonu mi i zastaví upomínky z kalendáře...

Jak na to?

(když pominu koupení iPhonu, který to beztak má vychytané)

2
Hardware / Přesnost váhového senzoru pro Arduino
« kdy: 04. 12. 2021, 14:18:22 »
Zdravím,

kdo máte zkušenost s váhovými senzory jako je tento, mám na vás dotaz

https://dratek.cz/arduino/2202-vahovy-senzor-50-kg.html

Představte si super přesnou konstrukci, kde na 0.5cm tlustou skleněnou desku 20x20cm byste přilepili tyto senzory, a potom to celé naplacato postavili na druhou, identickou skleněnou desku, na kterou byste dali do každého rohu 1 přesný gumový čudel sloužící jako nožka, a toto byste postavili na rovný stůl.

Následně byste to zkalibrovali závažím který by mělo naprosto přesně 100g.

Jaké by se dalo dosáhnout přesnosti měření? Je možné, při použití např. 10 senzorů (a zprůměrováním hodnot), dosáhnout přesnosti vážení 0.001 gram?


3
Odkladiště / Náhrada za Lide.cz a chat obecně?
« kdy: 04. 10. 2021, 06:33:53 »
Existuje dneska vubec nejaka nahrada za Chaty? Neprijde mi, ze nahrada je Facebook.

4
Studium a uplatnění / Jaký je pracovní režim v USA?
« kdy: 13. 08. 2021, 10:59:21 »
Už jsem několikrát slyšel o tom, jak v USA programátoři pracují 1 rok a potom jim firma dá půl roku dovolenou. Nemá tady o tom někdo více informací jak to vlastně má fungovat?

5
Hardware / Grafy vylepšování vlastností akumulátorů
« kdy: 28. 07. 2021, 19:48:59 »
Kde muzu sehnat nejake spolehlive udaje o tom, jak jde vpred vyvoj akumulatoru v poslednich dekadach? Napr. jak se zlepsuje pomer Hmotnost/Kapacita, a Kapacita/Cena.

6
Odkladiště / Historické ceny zboží na Internetu
« kdy: 24. 07. 2021, 19:53:06 »
Kde by se daly vydolovat historicke ceny zbozi na Internetu, napr. kolik pred 20 lety stalo Adidas tricko v eshopech atp.?

7
Na firmenim serveru, do tereho se pripojuju pres SSH, potrebuju spustit ve 3:00 bashovy prikaz.

Nemam na tom serveru rootovske prava, a proto nemuzu nastavit cron. Kdyz udelam:
Kód: [Vybrat]
cat /etc/crontab
cat: /etc/crontab: Permission denied

Existuje nejaky jiny zpusob jak nastavit schedulovany job?

Predpokladam, ze timto stylem to udelat nemuzu, protoze to nebude fungovat, jakmile se z SSH odpojim:

Kód: [Vybrat]
sleep 12345 & my_command

8
Mam tady takovy principielni dotaz ohledne typu probemu, na ktery jsem narazil.

Rekneme ze mam nejaky list zaznamu v globalnim state, je jich 5000, a jsou vykreslene do tabulky. A nechci z nejakeho duvodu pouzit pagination - predstavte si ze je to neco na zpusob tabulky v excelu.

Vsiml jsem si ve vue, ze kdyz u jednoho zaznamu zmenim hodnotu nejakeho fieldu, tak ze dojde k prekresleni vsech ostatnich 4999 zaznamu v tabulce. Coz je vlastne docela logicke, a je to kupodivu docela rychle - nicmene lepsi by bylo to udelat jinak.

Chapu to spravne, ze jediny zpusob reseni je vytvorit pro radky v tabulce separatni komponentu, pres props ji predat hodnoty, uvnitr v komponente si z tech props nastavit vnitrni state, a nasledne render radku udelat z toho vnitrniho state, takze kdyz dojde ke zmene nejakeho sloupce, tak se zmena nepropise do globalniho stavu? A pridat k tomu radku tlacitko Ulozit, na ktere az kdyz se klikne tak se to propise ze state do globalniho stavu?

Ma to jeste nejake jine reseni, jak aktualizovat globalni stav ze ktereho se dela foreach, ale zabranit opetovnemu provedeni foreach?

9
Mam takovy dotaz, jak neco udelat na frontendu v Reactu.

Mam nejakou domenu, treba pro aplikaci Kaloricke tabulky:

Kód: [Vybrat]
- Uzivatel (nick)
- Potravina (nazev, kalorie)
- ZaznamPotraviny (datum, uzivatel, potravina, mnozstvi)

Instance trid tehle domeny mam jakoby v nejake globalni promenne:

Kód: [Vybrat]
const myDomain = {
  potraviny: [],
  zaznamyPotravin: [],
  uzivatel: new Uzivatel("Admin");
}


A tyhle domenove objekty jsou pomitnute do tabulky na webove strance skrze instanci komponenty TabulkaZaznamu:

Kód: [Vybrat]
datum, potravina, mnozstvi, kalorie
1.1.2021, ryze, 500g, 2000kcal
2.1.2021, maslo, 10g, 90kcal


Nasledne, co ocekavam ze muzu udelat:

Kód: [Vybrat]
myDomain.zaznamyPotravin
   .filter(zaznam => zaznam.datum === '1.2.2021' && zaznam.potravina.nazev === 'ryze')
   .forEach(zaznam => zaznam.mnozstvi = 50);


A dojde k automatickemu promitnuti teto zmeny do vykreslene instance komponenty TabulkaZaznamu:


Kód: [Vybrat]
[datum] [potravina] [mnozstvi] [suma kalorie]
[1.1.2021][ryze][50g][200kcal]
[2.1.2021][maslo][10g][90kcal]

Co vsak ale musim udelat (resp. jeste pred 3 lety (v javascriptu pravek?) jsem musel udelat) v te dobe v nejpopularnejsim frameworku na svete, v Reactu, je tenhle strasny a sileny hoven:

Kód: [Vybrat]
this.setState({
  zaznamyPotravin: this.state.zaznamPotravin
    .map(zaznam => zaznam.datum === '1.2.2021' && zaznam.nazev === 'ryze'
            ? Object.assign(new ZaznamPotravin(), zaznam, {mnozstvi: 50})
            : zaznam)
});

Tzn. musel bych kompletne vytvorit znovu cely objekt, aby to bylo jak to React vyzaduje.


Oproti tomu ve Vue.js to muzu klidne udelat tak jak jsem puvodne chtel:

Kód: [Vybrat]
this.myDomain.zaznamyPotravin
   .filter(zaznam => zaznam.datum === '1.2.2021' && zaznam.potravina.nazev === 'ryze')
   .forEach(zaznam => zaznam.mnozstvi = 50);

Vue.js totiz udela to, ze si vsechny, i vnorene atributy stavu, projde, a zaobali je do Setteru. Takze kdyz volam:

Kód: [Vybrat]
this.myDomain.zaznamyPotravin[0].mnozstvi = 50

Tak Vue vlastne zavola svuj setter na atributu "mnozstvi" a tim vi, co se mu kde zmenilo.


Muze mi nekdo vysvetlit, jak to v Reactu muze takhle fungovat, a i presto je to nejpopularnejsi framework?


10
Vývoj / Rdeact vs. React Native - co dneska použít?
« kdy: 07. 06. 2021, 17:19:49 »
Delam neco jako kaloricketabulky.cz, a momentalne v Reactu:

Kód: [Vybrat]
  "dependencies": {
    "react": "^16.5.0",
    "react-dom": "^16.5.0",
    "react-scripts-ts": "2.17.0",
    "react-search-field": "^1.2.1"
  },
  "devDependencies": {
    "@types/jest": "^23.3.2",
    "@types/node": "^10.9.4",
    "@types/react": "^16.4.14",
    "@types/react-dom": "^16.0.7",
    "typescript": "^3.0.3"
  }

Tak co, mam to dostatecne moderni? Nebo jsem zaspal dobu a uz je to 1-2 roky stare vsechno?

11
Hardware / Android vs iPhone
« kdy: 05. 06. 2021, 14:02:41 »
Mam momentalne uz 3 roky Maca a iPhone, a jsem i vlastnikem Andoridu. A musim rict, ze nekdy me ta Apple kultura docela stve, a vice se mi libi Android, da se s tim delat vice veci. Ale pak, kdyz se nad tim tak zamyslim, tak kdyz koupim telefon a vyprcha pcatecni nadseni, tak s nim delam toto:

1. 90% casu lezi na stole nebo v kapse

Ve zbylych 10% casu:

2. Pisu a ctu smsky, a kopiruju z nich tokeny do Maca
3. Telefonuju nekomu
4. Fotim
5. Zapisuju si poznamku do Notes a nebo nastavuju Reminder

Pak dlouho nic, a pak:

6. Ctu emaily (ale nepisu)
7. Kontrokuju kalendar
8. Zapnu Mapu
9. Jdu nouzove na Internet


No a tak si rikam, ze kdyz z takoveho praktickeho hlediska porovnam Android a iPhone tak vlaste ten Android ma docela problem. Protoze ty vyse uvedene ukony umi iPhone lip, je to automaticky zintegrovane s Macam (napr. Ctrl+C funguje napric zarizenimi), muzu volat a psat SMS z Maca, a taky ty ukonu muzu ovladat hlasem pres Siri, napr. kdyz jedu na kole tak muzu takhle zapsat Reminder nebo poznamku do Notes. Jo a taky, je to dobre zabezpecene, a mam updaty k mobilu na 5 a vice let.

Mohl by mi proto nekdo rict, co lepsiho mi prinese Android?


12
Vývoj / IntelliJ Idea a web development
« kdy: 28. 05. 2021, 14:10:21 »
Zdravim,

mam takovy dotaz. Mam tento HTML file (viz nize) a nejsem spokojen jak mi s nim IntelliJ pracuje.

1. Nefunguje mi naseptavani pro
Kód: [Vybrat]
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>

coz bych jeste pochopil, ale

2. Nefunguje mi nasptavani ani pro muj lokalni soubor:
Kód: [Vybrat]
    <script src="vue-google-maps.js"></script>

3. To bych jeste zaskripal zubama, ale ono mi to ani nenajde usage od teto funkce:
Kód: [Vybrat]
            onMarkerClick: function (input) {
                this.markers.splice(this.markers.indexOf(input), 1)
            }

4. Nejen ze to nenajde usage, ale nefunugje mi ani refactoring, zmena se nepropise do HTML templatu.

5. Zlute mi to zvyraznuje cely tento radek, kdyz na to kliknu da to nabidku "Add google-map-marker to custom tags" coz je vysoce otravne, a ani nevidim ze bych z too mel nejaky uzitek.

Kód: [Vybrat]
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>

========

Podtrzeno a secteno, prijde mi, ze to ma IntelliJ tak rozbite, ze by mi lepe fungoval obycejny text editor jako je VIsual Studio Code, kde refactoring je obycejny find and replace. Ale ja jsem zvykly na Ideu.

Nevite jestli se to neda nejak v IntelliJ opravit?



Kód: [Vybrat]
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>

Citace
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
    <script src="vue-google-maps.js"></script>
</head>
<body>

<google-map style="width: 80%; height: 100%; position: absolute; left:0; top:0"
            :center="center"
            :zoom="zoom"
            @g-rightclick="onMapRightClick"
>
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
</google-map>

<script>
    VueGoogleMap.load({
        'key': 'AIzaSyCca3BtctZGXkMlZSk8hNXXw_j_EMYLDBI',
    })
    Vue.component('google-map', VueGoogleMap.Map);
    Vue.component('google-map-marker', VueGoogleMap.Marker);
    new Vue({
        el: 'body',
        data: {
            center: {
                lat: 1.38,
                lng: 103.8
            },
            zoom: 12,
            markers: [
                {position: {lat: 1.38, lng: 103.8}},
                {position: {lat: 1.37, lng: 103.8}},
                {position: {lat: 1.36, lng: 103.8}},
            ]
        },
        methods: {
            createMarker: function (lat, lng) {
                return {position: {lat, lng}}
            },
            onMapRightClick: function (input) {
                let newMarker = this.createMarker(input.latLng.lat(), input.latLng.lng());
                this.markers.push(newMarker);
            },
            onMarkerClick: function (input) {
                this.markers.splice(this.markers.indexOf(input), 1)
            }
        }
    });

</script>

</body>


13
Vývoj / Vývoj webových aplikací pro nenáročné
« kdy: 25. 05. 2021, 10:05:42 »
Zdravím,
mám takový nekonkrétní dotaz, spíše námět na diskuzi.

Jsem backenďák javista a čas od času si i já potřebuju udělat nějaký web. Může to být nějaký kontrolní panel k backendové aplikaci, nebo si chci udělat nějakou kalkulačku. A potřebuju mít nějaký stack jak na to.

Zkoušel jsem React i Angular, ale obojí mi přijde jako takový kanon na vrabce a vyžaduje to NPM, a složitostí už to přesahuje moji kapacitu backend vývojáře.

A tak jsem hledal alternativu. Osvědčilo se mi používat kombinaci Mustache a jQuery. S tím můžu udělat třeba jen index.html, sripty k jQuery si naimportuju přes Internet.

Pak jsem ale narazil na Vue.js, a zjistil jsem, že s tím můžu s menším množstvím kódu a lépe dělat to, k čemu jsem používal Mustache a jQuery, a přešel jsem tedy na Vue.js, s kterým rovněž nepoužívám NPM a rovněž mi stačí mít jen index.html

Nicméně co se tyče škálovatelnosti, i toto výše uvedené řešení naráží na klasický problém HTML webových stránek, že totiž:

1. Jak mít Komponenty (Vue components) v samostatných souborech?
2. Jak mít v tom samostatném souboru Vue template definován nikoliv jako String, ale jako tag?
3. Jak potom tyhle jednotlivé komponenty aplikace načíst do index.html?
4. Jak potom tohle veškeré načítání dám do page.html, page2.html, page3.html, abych neměl na začátku v hlavičce každého HTML souboru 30 řádků načítání různých skriptů?

Výše uvedené se dá všechno nějak vyřešit pomocí Javascriptu, ale co mě vcelku mrzí je, že Vue, kterýžto má být jednoduchý framework (tedy pracovní rámec zahrnující rovněž metodologii vývoje) nevyžadující nutně NPM, nezahrnuje nějakou metodiku práce která výše uvedené problémy vyřeší.

Vcelku mě zamrzelo, že Vue.js nutí psát Templaty do Stringu v Javascriptu, což není zrovna moc čitelné. Samozřejmě můžete použít NPM a používat .vue soubory, ale to už musíte mít to NPM a to já nechci.

Takže konkrétní otázka závěrem. Jak mít dobrou, škálovatelnou client side rendering meodologii práce, která nevyžaduje NPM?

14
Vývoj / Jak mít web anonymně?
« kdy: 22. 05. 2021, 11:11:58 »
Zdravim,
napadlo me udelat takovou webovku, kde by se daly pridavat recenze urciteho typu. Jednalo by se o uzitcnou vec. Ale problem je, ze by to urcite narazilo na legislativu - mohly by me zalovat treba firmy atp. A protoze by se jednalo o bezplatnou vec, tak se kvuli toho nechci tahat po soudnich prenicich a navic riskovat prohru.

A tak se chci zeptat, jak se da zalozit web zcela anonymne. Vim, ze takova vec existuje. Server jen poskytne URL, ale neposkytne zadne informace o tom, na jakou IP za tim URL se posilaji data.

Nemel by nekdo blizsi informace?

15
Vývoj / Jak do webovky zabudovat mapy.cz nebo google maps?
« kdy: 22. 05. 2021, 09:36:59 »
Zdravim,

vim jak vlozit do webovky mapku s odkazem na nejakou adresu. Ja byc ale spise chtel udelat neco jako je toto:

https://www.heimstaden.cz/cz/pronajem-byty/

Tzn. jedna se o vlozeni mapy, do ktere by se v ramci te webove apkikace daly pridavavat ruzne zajimave body.

Vim ze neco takove jde s Google maps, ale ja bych preferoval Mapy.cz.

Navic, nevite jak je to s licencemi, pokud nekdo chce ty mapy pouzivat za timto ucelem?

Stran: [1] 2 3