28. Apr 2022 |

SQL stuff

UPDATE `core_config_data` SET `value` = replace(value, 'oldtext.ee', 'newtext.ee');

1. Apr 2022 |

ps aux with grep

Very good ps aux overview can be found on Linode website.

grep stands for global regular expression print

grep by default is case sensitive. Add -i to make it case insensitive.

ps aux | grep -i "robert" | grep -i "vscode" – by such piping you can narrow down the search step by step.

If kill does not then add kill -9 <pid> (source).

history | grep “git commit” | grep “something”

Regular expressions in grep and on youtube basic Grep and Regex and the most useful DO guide

ps aux | grep -i "...be.t"  – simple pattern match.

ps aux | grep -P -i "^weekend"  – add -P to get perl compatible regular expressions to work

ps aux | grep -i '^weekend.*product' – lines that start with weekend and contains word product.

To see your proccesses then ps ux is enough.

19. Nov 2021 |

Does PHP Loop Through the Whole Array to Find a Specific Element?

Same question here but I find its answer a bit misleading. My answer would be YES. You need to loop through the whole array to find a specific element and the worst case complexity is O(n). Unless:

  • you use associative array and ask the element by its key. Then the search takes constant time O(1).
  • you ask element by its index (you know where the element is and you go there directly). Then the search takes constant time O(1).
10. Jan 2021 |

11-12/100

Writing daily blog down has gotten a bit difficult. I have been finalizing the beta version of birthday app and written some Java while learning for algorithms exam (tomorrow).

After that I believe I will spend most of my days writing C# and JS till summer. And before spring semester I feel I need to fix few things in this Estonian blogs project also.

Very much liked this a16z episode named “Baumol’s Cost Disease, in Healthcare… and Where We Go Next”

13. Jun 2018 |

Kust saab Magentot alla laadida?

Magento kodulehelt on seda esimene kord üsna keeruline leida aga õige koht on siin. Ning jah, erinevalt WordPressist tuleb Magento allalaadimiseks ennast eelnevalt Magento kasutajaks registreerida. Sama kasutajaga saab õnneks ka Magento foorumites edaspidi osaleda.

Kuna iga allalaadimise korra jaoks genereeritakse unikaalne URL, siis ei saa seda ka wget’iga endale otse serverisse tõmmata (vähemalt mina ei oska).

Kuna see pakk, sisaldab umbes 60 tuhat(!) faili, siis üleslaadimise soovitan teha nii:

  1. Pane see sama tar.gz fail endale läbi FTP serverisse
  2. Unzip tee serveris (terminali käsuga).

Nii see läheb oluliselt kiiremini. Zone FTP kaudu sai seda vist unzipida (kui terminali ei oska kasutada) aga ma ise teen seda läbi SSH (Windowsis nt Powershell ja Ubuntus lihtsalt mistahes terminal).

Lahtipakkimisel ole ettevaatlik, et valesse kohta ei paki. Kinnitan, et teiste asjade vahelt nende ära kustutamine on pigem tüütu.

14. Mar 2018 |

Kuidas alustada oma esimese e-poega?

Alustame sellest, et ma olen suur MVP kontseptsiooni fänn. Ebay, Zappos ja Amazon ei saanud ka valmis ühe korraga ega ühe päevaga. Need tehti järk-järgult. Jeff Bezos müüs alguses raamatuid aga täna müüb mida ise tahab. Zappos proovis oma ideed nii, et müüs alguses teisel pool tänavat kingapoes olevaid kingi oma e-poes, et saada aru, kas keegi üldse tahab kingi Inetrnetist osta.

Kui sa tahad teada, kas su äri läheb käima või kas see sulle üldse meeldib, siis päris e-poe tegemine maksab sulle 12€, kui sul enne üldse midagi (nt virtuaalserverit) ei ole.

Kuidas alustada?

  1. Registreeri Planet.ee-s endale konto (12€ aastas) – see on kvaliteetse serveriteenuse pakkuja Zone.ee teenus, kus on väga hea erinevaid asju proovida.
  2. Installi sinna ühe nupuvajutusega WordPress (60% maailma veebilehtedest on sellega tehtud)
  3. Installi WordPressile plugin nimega WooCommerce, mis on populaarne e-poe tegemise tarkvara.

Palju õnne! Nüüd on sul olemas töötav e-pood ning saad vaadata, kas sa üldse viitsid seda pidada kauem kui nädal või kaks.

Oluline meeles pidada

Pea meeles, et e-kaubandus on pikajaline protsess. Sul võiks olla pikaajaline strateegia ning nägemus, kus sa tahaksid oma ettevõtmisega olla ühe, kahe, viie või kümne aasta pärast.

Kui sa tead, kuhu sa tahad jõuda, siis on tõenäolisem, et sa sinna jõuad.

13. Mar 2018 |

Maksekeskus või pangalingid – kuidas valida ja kumb on soodsam? (2018)

Maksekeskus (Eesti Post AS tütarettevõte) on suurepärane võimalus alustada oma e-poodi väga madala sisenemiskuluga.

Käibe kasvades tekib niiöelda break-even koht, kust pangalingid muutuvad juba odavamaks. Sõltuvalt tehingute arvust ja keskmisest tehingu mahust võib see koht olla väga erinev. Äri on väga erinev sõltuvalt sellest, kas müüd 10 euroseid märkmikke või 1000 euroseid kodumasinaid.

Maksekeskus müüb mugavust ja selle eest ollakse nõus maksma

Alustavale e-kauplejale müüb Maksekeskus mugavust. Kõikide tehingute andmed on võimalik analüüsiks välja võtta ühest kohast. Samuti on kõikide laekumiste info ühes kohas. Sellest loobuda on raske ja kahju.

Update 10.2019

Kasutan enda e-poes selle aasta suvest SEB, Swedbank ja LHV pangalinke. Nende teenustasud jäävad umbes 1% piirile. Tänu sellele pluginale ja sellele kaupmehe salajase võtme ja sertifikaadi generaatorile oli pangalinkide töölepanek üsna lihtne. Ülejäänud pangalingid tulevad Maksekeskuse kaudu endiselt, kuna nende osakaal on liiga väike.