Just a quick history of my front-end stack preferences.

I started (like all of us) with JavaScript and without any frameworks and then there was jQuery for ages industry standard. That’s same for any senior developer with 25 years of experience:)

When Google came out with AngularJS then that was the game-changer and all modern developers started using it.

Then Facebook came out with ReactJS and the CrewNew core team switched to it when Angular came out with yet another version. …


Hasura BaaS

Hasura is Backend as a Service that means you get most of your backend API (GraphQL API — the next generation of the well-known REST API) out of the box and back-end development will be INSANE FAST. More than 10x faster in most cases!

Usually BaaS like for example Google’s Firebase means that you get super rapid back-end development out of the box and it’s all already hosted and set up for you for free but once you start getting some traffic you will notice that monthly bills are getting way higher compared to the usual hosting plans. With Hasura…


When we talk about marketing automation we talk about software that automates marketing actions such as social media, emails, website actions etc. And the reason to use marketing automation is mostly: lead generation, lead nurturing (developing relationships with buyers, listening and providing information), and account-based marketing (ABM — alternative B2B strategy that concentrates personalised marketing/sales resources on a clearly defined set of target accounts).

Some examples of how marketing automation works:

The simplest and most used example is to sort your customer database into different segments and start sending more personalised marketing emails. But from there it gets more complicated:

Mautic Marketing Automation>>


With HTML **<select>** one can set the default selected item like this:

<option value=”blaah” selected>

But how to do it with HTML5 and DataList select?

Googled and didn’t find really a suitable solution so here’s the hack came up with: I added the default value into “placeholder” variable and then with the server-side language (I used PHP but you could use anything) I check if the POST/GET is empty and if it is then it means we have the default value.

Finally, I added into CSS:

::placeholder {
color: black;
}

So now it also looks right and doesn’t give the user the feeling that it’s a placeholder and something needs to be done even if the default value is the one he would pick.


When people come to me with the need for a website, e-shop, etc. I ask if they want SPA and then usually I hear a question: “Why do I need an app? We need a website!”

SPA is not an app that runs independently in your computer or phone but it’s a web app that runs in the browser like a website.

Click “News” and the new page loads

“Web page” or “web app” — the difference is that in a “web page” you will have some content and there will be (hyper)links to subpages (“services”, “news”, “contact”, whatever). When you click on any link then there…


Use the right tool for the job

Here are some tools that are small &lightweight so they won’t slow down your PC, easy to learn, free and after first testing, you won’t understand how could you leave without that before. OK, let’s get straight to it!

Ditto text clipboard manager


PWA doesn’t have exact/unique definition so shortly: it’s an app created using Web technologies but it can work offline and can be installed in the operating systems (Android & iOS but also Windows, OSx, Linux, etc.) where it will look and act like any other app (without packaging or signing).

PWA also defines some other aspects like mobile first, an app like feeling, etc. but foremostly it is something that can work offline and it can be added to the app stores, installed into home screen and it feels like standalone app not like a tab in the browser.

Do you need a mobile app at all?

iPhone…


Altcoin’dega (ehk siis alternatiivsete väiksemate krüptovaluutadega) kauplemine on üsna riskantne ja närve sööv viis raha teenida aga kui seda osata, siis võib mingi protsendi ulatuses (näiteks soovitame oma klientidele 25% ulatuses oma kaevandatud krüptoga mängida) oma kaevandatud coin’dega seda “mängu” kaasa teha ja oma teenistust suurendada. Oma raha alla panna väga ei soovita — liiga riskantne ikka.

Kõige keerulisem selle kõige juures on teada, mida ja kuna mis hinna eest ja osta ning mis hindade juures müügi order’id teha. Müümine käib tavaliselt nii, et näiteks 30–50% müüme siis, kui hind on meie allpool pildil oleva näite põhjal 0.0039BTC, 30–40% müüme…


Paljud ostavad lihtsalt eelseadistatud krüptokaevuri, lülitavad selle vooluvõrku, õpivad kuidas luua endale rahakott ning vaatavad graafikutelt palju nad hetkel ja eelmine nädal näiteks raha teenisid ja kui palju nende teenitud raha väärtus on kasvanud kuude lõikes. Ka nii on võimalik, kuid selle postituse eesmärk on lihtsalt maakeeli selgitada, kuidas kaevandamine toimib. Algteadmised teevad lihtsamaks tulevikus uusi teadmisi omandada!

Kui oled kuulnud krüptorahast ja tead, et seda ei väljasta ükski institutsioon (detsentraliseeritud digivaluuta) ja selle üle ei oma kontrolli mitte keegi (ka mitte selle asutajad), siis oled ilmselt ka kuulnud, et see sünnib “kaevandamise” teel. Kaevandamine on tehtud keeruliseks ja see…


Kindlasti võib kõige kasumlikum viis suurt kasumit teenida krüptomaailmas olla lihtsalt osta krüpto raha(sid) ja need hiljem kordades kallimalt maha müüa.

Allikas: coingecko.com — suurepärane koht krüptohindade jälgimiseks. Kui registreeruda tasuta kasutajaks siis saab ise valida, mis coin’de info avalehel mis järjekorras Sulle kuvatakse.

Näiteks, kui Sa oleksid ostnud 23. veebruaril 2017 Ethereum’i (hetkel Bitcoini suurim/tuntuim rivaal ja paljude arvates kunagi uus Bitcoin — tegelikult on olemas sadu ja sadu erinevaid crypte coin‘e) näiteks €5000 eest hinnaga €12.44 siis oleks saanud ~402ETH omanikuks ja kui oleks selle vähem kui aasta pärast müünud 13. jaanuaril 2018 hinnaga €1187.08 siis oleks saanud €477k ehk siis lligi pool miljonit Eurot! Väga ahvatlev eksole? Ja selliseid näiteid võib siin tuua sadade erinevate ajahetkedega ja erinevate coinidega.

Aga…

Kaspar L. Palgi

Founder and CTO of CrewNew.com & e-Stonia.co.uk

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store