Are you over 18 and want to see adult content?
More Annotations
![A complete backup of www.hindustantimes.com/india-news/i-will-not-question-nitish-kumar-s-decision-says-prashant-kishor-on-being](https://www.archivebay.com/archive2/cd0dcd58-8936-438f-9cbd-a79fd8900086.png)
A complete backup of www.hindustantimes.com/india-news/i-will-not-question-nitish-kumar-s-decision-says-prashant-kishor-on-being
Are you over 18 and want to see adult content?
![A complete backup of aajtak.intoday.in/story/bhoot-the-haunted-ship-review-in-hindi-vicky-kaushal-bhumi-pednekar-movie-reaction-](https://www.archivebay.com/archive2/5c60212d-47e5-4db4-80a7-e6790a2ac4f4.png)
A complete backup of aajtak.intoday.in/story/bhoot-the-haunted-ship-review-in-hindi-vicky-kaushal-bhumi-pednekar-movie-reaction-
Are you over 18 and want to see adult content?
![A complete backup of www.jagran.com/entertainment/reviews-shubh-mangal-zyada-saavdhan-movie-review-ayushmann-khurrana-film-deliv](https://www.archivebay.com/archive2/90a9c05b-e596-46f2-b7c5-a38167e31995.png)
A complete backup of www.jagran.com/entertainment/reviews-shubh-mangal-zyada-saavdhan-movie-review-ayushmann-khurrana-film-deliv
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of radioamateur.org](https://www.archivebay.com/archive2/a3f3e662-bb60-45a1-9a6c-cbe766df7130.png)
A complete backup of radioamateur.org
Are you over 18 and want to see adult content?
![A complete backup of opensubtitles.org](https://www.archivebay.com/archive2/92f3627a-9e94-4f73-9e28-ba5f376d0c61.png)
A complete backup of opensubtitles.org
Are you over 18 and want to see adult content?
![A complete backup of samuelhounkpe.com](https://www.archivebay.com/archive2/519cc691-5169-4167-8cc9-79a2f863c297.png)
A complete backup of samuelhounkpe.com
Are you over 18 and want to see adult content?
![A complete backup of examperformance.com](https://www.archivebay.com/archive2/04450679-6857-4ef4-939a-7c08c6bd7c52.png)
A complete backup of examperformance.com
Are you over 18 and want to see adult content?
![A complete backup of reedexhibitions.com](https://www.archivebay.com/archive2/06c37d79-0e4f-4aed-afbb-89fa4207c425.png)
A complete backup of reedexhibitions.com
Are you over 18 and want to see adult content?
![A complete backup of phoenixrising.me](https://www.archivebay.com/archive2/068622d4-6555-4016-9eac-4263d3162632.png)
A complete backup of phoenixrising.me
Are you over 18 and want to see adult content?
![A complete backup of breakingintowallstreet.com](https://www.archivebay.com/archive2/b416a563-6d06-44d8-acb3-f0342094fb84.png)
A complete backup of breakingintowallstreet.com
Are you over 18 and want to see adult content?
![A complete backup of backwoodshome.com](https://www.archivebay.com/archive2/3047bfbd-5951-48c5-88e1-328d783e75af.png)
A complete backup of backwoodshome.com
Are you over 18 and want to see adult content?
Text
KRASIMIRTSONEV.COM
CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICESEE MORE ONKRASIMIRTSONEV.COM
DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUNDSEE MORE ONKRASIMIRTSONEV.COM
A MODERN JAVASCRIPT ROUTER IN 100 LINES HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. EMAIL NOT WORKING AFTER DNS CHANGE Email not working after DNS change / I just recently moved my outset.ws domain to Zeit name servers. That's my 13 years old domain which I'm not using it anymore. It makes sense to point to krasimirtsonev.com. The thing is that I have an email which is used all over the net. I of course want to keep that email. And suddenly I wasn't able to receive messages to it. AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in THE BARE MINIMUM TO WORK WITH REACT AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSSSEE MORE ONKRASIMIRTSONEV.COM
CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICESEE MORE ONKRASIMIRTSONEV.COM
DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUNDSEE MORE ONKRASIMIRTSONEV.COM
A MODERN JAVASCRIPT ROUTER IN 100 LINES HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. EMAIL NOT WORKING AFTER DNS CHANGE Email not working after DNS change / I just recently moved my outset.ws domain to Zeit name servers. That's my 13 years old domain which I'm not using it anymore. It makes sense to point to krasimirtsonev.com. The thing is that I have an email which is used all over the net. I of course want to keep that email. And suddenly I wasn't able to receive messages to it. AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICE CSS: :before and :after pseudo elements in practice / By definition :before and :after are CSS pseudo elements. You can use them to insert something before or after the content of an element. There are some great articles giving the basics, but I wanted to write down a blog post for the real use cases. Or, at least, to show what I'm using themfor.
CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSS CSSSteal - Chrome extension that extracts CSS / We had to update some of our old pages adding new elements. This means mixing old and new code. Placing HTML markup and JavaScript in legacy pages is not that difficult. Yes, it brings some issues but they are easily solvable. However, the CSS is a whole new story. That’s why I did CSSSteal. It helps me extract the needed styles. DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROME So, now our steps are: go back to the editor (Alt+Tab x 1) place few console.log here and there. go to the console (Alt+Tab x 2) press Ctrl+C to stop the running Node.js app. press Up+Enter to run it again. go to the browser again (Alt+Tab x 3) refresh the page and click on the link again. go to the console (Alt+Tab x 4) BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUND Build your own interactive JavaScript playground / Recently I spent some time working on my own JavaScript playground called Demoit. Something like CodeSandbox, JSBin or Codepen. I already blogged about why I did it but decided to write down some implementation details. Everything happens at runtime in the browser so it is pretty interesting project. AS3: DYNAMIC TEXT FIELD TO CURVE (TEXTFIELD ON AN ARCING PATH) AS3: dynamic text field to curve (TextField on an arcing path) / Most of the articles here are tightly connected to my daily work. As you probably know from one of my latest posts (runtime font loading/embedding) I worked a lot with texts these days. There was a request for producing curved text from a dynamic field. Of course it wasn't so easy to create such a feature. TRANSPILE TO ES MODULES WITH BABEL Navigo has a standard setup involving Webpack and Babel.The scripts+configuration that I placed initially exported the library for the browser, UMD, and AMD formats. When I had to prepare an ES version I thought that a simple Babel transpilation will be enough. However when I run Babel over my code I got the following CommonJS version:. exports.__esModule = true; exports.default = Navigo; CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMX Configure Google domain email in Vercel with ImprovMX / Back in February last year I blog on topic Email not working after DNS change. Well, I had kinda similar situation but not exactly. This time I bought a domain from Google and wanted to use an email with it. The setup wasn't obvious for me so I decided to document the process. NODE.JS: MANAGING CHILD PROCESSES Node.js: managing child processes / These days I spent some time working on Yez!. Chrome extension whose main role is to replace the annoying switching between the terminal and the browser. It uses Node.js module to run shell commands. So, I had to deal with child processes, and I decided to document my experience. USING MOCHA WITH ES6 SPEC FILES Using Mocha with ES6 spec files / The new ES6 specification of JavaScript simply works better for me. It helps expressing my ideas in a shorter and cleaner way. So, I want to write ES6 everywhere. Even while I’m testing my applications. JAVASCRIPT TEMPLATE ENGINE IN JUST 20 LINES JavaScript template engine in just 20 lines / I'm still working on my JavaScript based preprocessor - AbsurdJS. It started as a CSS preprocessor, but later it was expanded to CSS/HTML preprocessor. Shortly, it allows JavaScript to CSS/HTML conversion. Of course, because it generates HTML it was normal to act as a template engine. I.e. somehow to fill the markup with data. DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. THE BARE MINIMUM TO WORK WITH REACT CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSSSEE MORE ONKRASIMIRTSONEV.COM
CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICESEE MORE ONKRASIMIRTSONEV.COM
A MODERN JAVASCRIPT ROUTER IN 100 LINES IMPLEMENTING AN ASYNC QUEUE IN 23 LINES OF CODE Implementing an async queue in 23 lines of code / Recently we had an interesting task at work. The user makes a selection of items and clicks a button. Then for every selected item we have to make a request to our API. The thing is that the user may click as many items as he/she wants. In order to speed up the process we decided to handle four requests in parallel and once some of them is HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. EMAIL NOT WORKING AFTER DNS CHANGE Email not working after DNS change / I just recently moved my outset.ws domain to Zeit name servers. That's my 13 years old domain which I'm not using it anymore. It makes sense to point to krasimirtsonev.com. The thing is that I have an email which is used all over the net. I of course want to keep that email. And suddenly I wasn't able to receive messages to it. AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. THE BARE MINIMUM TO WORK WITH REACT CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSSSEE MORE ONKRASIMIRTSONEV.COM
CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICESEE MORE ONKRASIMIRTSONEV.COM
A MODERN JAVASCRIPT ROUTER IN 100 LINES IMPLEMENTING AN ASYNC QUEUE IN 23 LINES OF CODE Implementing an async queue in 23 lines of code / Recently we had an interesting task at work. The user makes a selection of items and clicks a button. Then for every selected item we have to make a request to our API. The thing is that the user may click as many items as he/she wants. In order to speed up the process we decided to handle four requests in parallel and once some of them is HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. EMAIL NOT WORKING AFTER DNS CHANGE Email not working after DNS change / I just recently moved my outset.ws domain to Zeit name servers. That's my 13 years old domain which I'm not using it anymore. It makes sense to point to krasimirtsonev.com. The thing is that I have an email which is used all over the net. I of course want to keep that email. And suddenly I wasn't able to receive messages to it. AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSS CSSSteal - Chrome extension that extracts CSS / We had to update some of our old pages adding new elements. This means mixing old and new code. Placing HTML markup and JavaScript in legacy pages is not that difficult. Yes, it brings some issues but they are easily solvable. However, the CSS is a whole new story. That’s why I did CSSSteal. It helps me extract the needed styles. BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUND Build your own interactive JavaScript playground / Recently I spent some time working on my own JavaScript playground called Demoit. Something like CodeSandbox, JSBin or Codepen. I already blogged about why I did it but decided to write down some implementation details. Everything happens at runtime in the browser so it is pretty interesting project. AS3: DYNAMIC TEXT FIELD TO CURVE (TEXTFIELD ON AN ARCING PATH) AS3: dynamic text field to curve (TextField on an arcing path) / Most of the articles here are tightly connected to my daily work. As you probably know from one of my latest posts (runtime font loading/embedding) I worked a lot with texts these days. There was a request for producing curved text from a dynamic field. Of course it wasn't so easy to create such a feature. TRANSPILE TO ES MODULES WITH BABEL Navigo has a standard setup involving Webpack and Babel.The scripts+configuration that I placed initially exported the library for the browser, UMD, and AMD formats. When I had to prepare an ES version I thought that a simple Babel transpilation will be enough. However when I run Babel over my code I got the following CommonJS version:. exports.__esModule = true; exports.default = Navigo; CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMX Configure Google domain email in Vercel with ImprovMX / Back in February last year I blog on topic Email not working after DNS change. Well, I had kinda similar situation but not exactly. This time I bought a domain from Google and wanted to use an email with it. The setup wasn't obvious for me so I decided to document the process. NODE.JS: MANAGING CHILD PROCESSES Node.js: managing child processes / These days I spent some time working on Yez!. Chrome extension whose main role is to replace the annoying switching between the terminal and the browser. It uses Node.js module to run shell commands. So, I had to deal with child processes, and I decided to document my experience. 7 LINES JAVASCRIPT LIBRARY FOR CALLING ASYNCHRONOUS FUNCTIONS 7 lines JavaScript library for calling asynchronous functions / I was surprised by the good feedback for JavaScript template engine in just 20 lines and decided to blog for another small utility function which I'm using often. While we are talking about JavaScript in the browser, most of the operations are asynchronous. We are dealing with callbacks all the time and sometimes we end up USING MOCHA WITH ES6 SPEC FILES Using Mocha with ES6 spec files / The new ES6 specification of JavaScript simply works better for me. It helps expressing my ideas in a shorter and cleaner way. So, I want to write ES6 everywhere. Even while I’m testing my applications. JAVASCRIPT TEMPLATE ENGINE IN JUST 20 LINES JavaScript template engine in just 20 lines / I'm still working on my JavaScript based preprocessor - AbsurdJS. It started as a CSS preprocessor, but later it was expanded to CSS/HTML preprocessor. Shortly, it allows JavaScript to CSS/HTML conversion. Of course, because it generates HTML it was normal to act as a template engine. I.e. somehow to fill the markup with data. EMAIL NOT WORKING AFTER DNS CHANGE Email not working after DNS change / I just recently moved my outset.ws domain to Zeit name servers. That's my 13 years old domain which I'm not using it anymore. It makes sense to point to krasimirtsonev.com. The thing is that I have an email which is used all over the net. I of course want to keep that email. And suddenly I wasn't able to receive messages to it. CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICESEE MORE ONKRASIMIRTSONEV.COM
THE BARE MINIMUM TO WORK WITH REACT DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
REACT AND THIRD-PARTY LIBRARIES A MODERN JAVASCRIPT ROUTER IN 100 LINES NODE.JS: MANAGING CHILD PROCESSES AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. IMPLEMENTING AN ASYNC QUEUE IN 23 LINES OF CODE Implementing an async queue in 23 lines of code / Recently we had an interesting task at work. The user makes a selection of items and clicks a button. Then for every selected item we have to make a request to our API. The thing is that the user may click as many items as he/she wants. In order to speed up the process we decided to handle four requests in parallel and once some of them is CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMXSEE MORE ONKRASIMIRTSONEV.COM
HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICESEE MORE ONKRASIMIRTSONEV.COM
THE BARE MINIMUM TO WORK WITH REACT DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
REACT AND THIRD-PARTY LIBRARIES A MODERN JAVASCRIPT ROUTER IN 100 LINES NODE.JS: MANAGING CHILD PROCESSES AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. IMPLEMENTING AN ASYNC QUEUE IN 23 LINES OF CODE Implementing an async queue in 23 lines of code / Recently we had an interesting task at work. The user makes a selection of items and clicks a button. Then for every selected item we have to make a request to our API. The thing is that the user may click as many items as he/she wants. In order to speed up the process we decided to handle four requests in parallel and once some of them is CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMXSEE MORE ONKRASIMIRTSONEV.COM
HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSS CSSSteal - Chrome extension that extracts CSS / We had to update some of our old pages adding new elements. This means mixing old and new code. Placing HTML markup and JavaScript in legacy pages is not that difficult. Yes, it brings some issues but they are easily solvable. However, the CSS is a whole new story. That’s why I did CSSSteal. It helps me extract the needed styles. CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMX Configure Google domain email in Vercel with ImprovMX / Back in February last year I blog on topic Email not working after DNS change. Well, I had kinda similar situation but not exactly. This time I bought a domain from Google and wanted to use an email with it. The setup wasn't obvious for me so I decided to document the process. WHAT THE HECK IS GOOGLE TAG MANAGER AND WHAT IT HAS TO DO What is really Google Tag Manager. Google Tag Manager™ (GTM) is a product of Google that allows us to take actions on certain conditions. Those actions are called tags and the certain conditions are called triggers.The trigger may be a page view, custom event orsomething else.
AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. AS3: DYNAMIC TEXT FIELD TO CURVE (TEXTFIELD ON AN ARCING PATH) AS3: dynamic text field to curve (TextField on an arcing path) / Most of the articles here are tightly connected to my daily work. As you probably know from one of my latest posts (runtime font loading/embedding) I worked a lot with texts these days. There was a request for producing curved text from a dynamic field. Of course it wasn't so easy to create such a feature. HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. JAVASCRIPT TEMPLATE ENGINE IN JUST 20 LINES JavaScript template engine in just 20 lines / I'm still working on my JavaScript based preprocessor - AbsurdJS. It started as a CSS preprocessor, but later it was expanded to CSS/HTML preprocessor. Shortly, it allows JavaScript to CSS/HTML conversion. Of course, because it generates HTML it was normal to act as a template engine. I.e. somehow to fill the markup with data. CSS: UNDERSTANDING FIRST-CHILD, LAST-CHILD AND NTH-CHILD CSS: Understanding first-child, last-child and nth-child / I like the CSS only solutions. Very often I need to select a specific DOM element. Sure I could add a new class, but it is always nice if I can do that inside my stylesheets. It just looks better and keeps my HTML markup clean. first-child, last-child and nth-child are made exactlyfor this purpose.
EMAIL NOT WORKING AFTER DNS CHANGE Email not working after DNS change / I just recently moved my outset.ws domain to Zeit name servers. That's my 13 years old domain which I'm not using it anymore. It makes sense to point to krasimirtsonev.com. The thing is that I have an email which is used all over the net. I of course want to keep that email. And suddenly I wasn't able to receive messages to it. AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUNDSEE MORE ONKRASIMIRTSONEV.COM
THE BARE MINIMUM TO WORK WITH REACT TRANSPILE TO ES MODULES WITH BABEL Navigo has a standard setup involving Webpack and Babel.The scripts+configuration that I placed initially exported the library for the browser, UMD, and AMD formats. When I had to prepare an ES version I thought that a simple Babel transpilation will be enough. However when I run Babel over my code I got the following CommonJS version:. exports.__esModule = true; exports.default = Navigo; CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSSSEE MORE ONKRASIMIRTSONEV.COM
JAVASCRIPT STRING REPLACE AND REGULAR EXPRESSION Javascript string replace and regular expression / The replace method in JavaScript is pretty much the same as in the other languages. Replace part/s of a string with something else. However, there are some tricky moments and I wanted to write this article, because I met this problem several times in the past. Actually, very often I use my blog as a documentation for myself and this is one of WHAT THE HECK IS GOOGLE TAG MANAGER AND WHAT IT HAS TO DO What is really Google Tag Manager. Google Tag Manager™ (GTM) is a product of Google that allows us to take actions on certain conditions. Those actions are called tags and the certain conditions are called triggers.The trigger may be a page view, custom event orsomething else.
CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMXSEE MORE ONKRASIMIRTSONEV.COM
AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in DEVELOPING NODE.JS APPLICATIONS WITH GOOGLE CHROMESEE MORE ONKRASIMIRTSONEV.COM
AN ALTERNATIVE JAVASCRIPT FOR LOOP SYNTAX An alternative JavaScript for loop syntax / As javascript developers we all have to write a lot of for loops. Before a couple of months I saw an alternative syntax, which I really liked. It saves some time and it looks much nicer. However, one of my colleagues reported that this fancy syntax is not working as it should. BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUNDSEE MORE ONKRASIMIRTSONEV.COM
THE BARE MINIMUM TO WORK WITH REACT TRANSPILE TO ES MODULES WITH BABEL Navigo has a standard setup involving Webpack and Babel.The scripts+configuration that I placed initially exported the library for the browser, UMD, and AMD formats. When I had to prepare an ES version I thought that a simple Babel transpilation will be enough. However when I run Babel over my code I got the following CommonJS version:. exports.__esModule = true; exports.default = Navigo; CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSSSEE MORE ONKRASIMIRTSONEV.COM
JAVASCRIPT STRING REPLACE AND REGULAR EXPRESSION Javascript string replace and regular expression / The replace method in JavaScript is pretty much the same as in the other languages. Replace part/s of a string with something else. However, there are some tricky moments and I wanted to write this article, because I met this problem several times in the past. Actually, very often I use my blog as a documentation for myself and this is one of WHAT THE HECK IS GOOGLE TAG MANAGER AND WHAT IT HAS TO DO What is really Google Tag Manager. Google Tag Manager™ (GTM) is a product of Google that allows us to take actions on certain conditions. Those actions are called tags and the certain conditions are called triggers.The trigger may be a page view, custom event orsomething else.
CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMXSEE MORE ONKRASIMIRTSONEV.COM
AJAX REQUEST DOESN'T WORK IN IE (URL ENCODING PROBLEM) AJAX request doesn't work in IE (url encoding problem) / The good old Internet Explorer. It's full with surprises. I just fixed a bug happening only in IE. Everything works just great in CSSSTEAL - CHROME EXTENSION THAT EXTRACTS CSS CSSSteal - Chrome extension that extracts CSS / We had to update some of our old pages adding new elements. This means mixing old and new code. Placing HTML markup and JavaScript in legacy pages is not that difficult. Yes, it brings some issues but they are easily solvable. However, the CSS is a whole new story. That’s why I did CSSSteal. It helps me extract the needed styles. CSS: :BEFORE AND :AFTER PSEUDO ELEMENTS IN PRACTICE CSS: :before and :after pseudo elements in practice / By definition :before and :after are CSS pseudo elements. You can use them to insert something before or after the content of an element. There are some great articles giving the basics, but I wanted to write down a blog post for the real use cases. Or, at least, to show what I'm using themfor.
BUILD YOUR OWN INTERACTIVE JAVASCRIPT PLAYGROUND Build your own interactive JavaScript playground / Recently I spent some time working on my own JavaScript playground called Demoit. Something like CodeSandbox, JSBin or Codepen. I already blogged about why I did it but decided to write down some implementation details. Everything happens at runtime in the browser so it is pretty interesting project. JAVASCRIPT STRING REPLACE AND REGULAR EXPRESSION Javascript string replace and regular expression / The replace method in JavaScript is pretty much the same as in the other languages. Replace part/s of a string with something else. However, there are some tricky moments and I wanted to write this article, because I met this problem several times in the past. Actually, very often I use my blog as a documentation for myself and this is one of CONFIGURE GOOGLE DOMAIN EMAIL IN VERCEL WITH IMPROVMX Configure Google domain email in Vercel with ImprovMX / Back in February last year I blog on topic Email not working after DNS change. Well, I had kinda similar situation but not exactly. This time I bought a domain from Google and wanted to use an email with it. The setup wasn't obvious for me so I decided to document the process. 7 LINES JAVASCRIPT LIBRARY FOR CALLING ASYNCHRONOUS FUNCTIONS 7 lines JavaScript library for calling asynchronous functions / I was surprised by the good feedback for JavaScript template engine in just 20 lines and decided to blog for another small utility function which I'm using often. While we are talking about JavaScript in the browser, most of the operations are asynchronous. We are dealing with callbacks all the time and sometimes we end up AS3: DYNAMIC TEXT FIELD TO CURVE (TEXTFIELD ON AN ARCING PATH) AS3: dynamic text field to curve (TextField on an arcing path) / Most of the articles here are tightly connected to my daily work. As you probably know from one of my latest posts (runtime font loading/embedding) I worked a lot with texts these days. There was a request for producing curved text from a dynamic field. Of course it wasn't so easy to create such a feature. JAVASCRIPT TEMPLATE ENGINE IN JUST 20 LINES JavaScript template engine in just 20 lines / I'm still working on my JavaScript based preprocessor - AbsurdJS. It started as a CSS preprocessor, but later it was expanded to CSS/HTML preprocessor. Shortly, it allows JavaScript to CSS/HTML conversion. Of course, because it generates HTML it was normal to act as a template engine. I.e. somehow to fill the markup with data. HACKING A WEIRD FAILING HTTP REQUEST Hacking a weird failing HTTP request / I recently finished watching Mr. Robot. If you didn’t check out the show please do. Last few days I felt like I’m hacking something. Just like Elliot in MR. Robot. This blog post is about fixing a weird bug. Really strange problem with a failing HTTP request. CSS: SELECTING A SPECIFIC CHILD CSS: selecting a specific child / The selectors are one of the most powerful features in CSS. Sometimes they can save you a lot of additional work. In this article I'll show you how to set the style of a specific child in a list of elements.KRASIMIR TSONEV
👶1984Born. Yep, I know,I am old.
✅2006.7First hire.I get paid to do
my hobby.
🚀2020.513 years and 11 months developer experience.* · Blog ✍️
* · GitHub
* · Goodreads
* · Contact
* · Resume/CV
WRITING
Books
* ‒ React in patterns * ‒ Node.js blueprints * ‒ Node.js by example * ‒ 10 lessons in Front-endArticles
* ‒ The Rise Of The State Machines⁄
Smashing Magazine
* ‒ Finally, CSS In JavaScript! Meet CSSX ⁄ Smashing Magazine * ‒ CSS-Only Solution For UI Tracking ⁄ Smashing Magazine * ‒ In search of the perfect JavaScript framework⁄
Dev.Opera
* ‒ Deb.js: the Tiniest Debugger in the World⁄ Tuts+
* ‒ Black Box Driven Development in JavaScript⁄ Mozilla Hacks
* ‒ Bubble.js: A 1.6K Solution to a Common Problem⁄ Tuts+
* ‒ A Journey Through Client-Side Testing with JavaScript ⁄ Telerik Developer Network * ‒ Revealing the Magic of JavaScript⁄
Sitepoint
* ‒ AbsurdJS or Why I Wrote My Own CSS Preprocessor⁄ Tuts+
* ‒ Look Ma, no CMS! ⁄ David Walsh * ‒ How to Design Responsively⁄ David
Walsh
* ‒ Componentizing the Web⁄ Tuts+
* ‒ Write Your CSS with JavaScript⁄ David
Walsh
* ‒ Starting to Write CSS⁄ David Walsh
* ‒ Developing Google Chrome Extensions⁄ Tuts+
* ‒ Organic Development⁄ Tuts+
* ‒ And many more on my blog ...SPEAKING
Presentations
* ‒ VarnaLab
_“TypeScript”_
02/26/2020 ⁄ Varna, Bulgaria * ‒ JSTalks _“Reactive programming in anutshell”_
11/23/2019 ⁄ Sofia, Bulgaria* ‒ VarnaLab
_“Reactive programming in a nutshell”_ 11/13/2019 ⁄ Varna, Bulgaria* ‒ SoftUni
_“React in patterns”_ 9/24/2019 ⁄ Sofia, Bulgaria video * ‒ ReactNotAConf _“NADCASTpanel”_
5/11/2019 ⁄ Sofia, Bulgaria video * ‒ VarnaJS meetup _“Asynchronous JavaScript”_ 4/17/2019 ⁄ Varna, Bulgaria * ‒ VarnaJS meetup _“React fundamentals”_ 2/27/2019 ⁄ Varna, Bulgaria * ‒ VarnaJS meetup _“React is a lie”_ 12/5/2018 ⁄ Varna, Bulgaria * ‒ partial::Conf _“React is a lie”_ 11/30/2018 ⁄ Sofia, Bulgaria * ‒ SoftUnit _“React in 20 mins”_ 9/28/2018 ⁄ Sofia, Bulgaria * ‒ VarnaConf _“Building scalable web apps for patients”_ 8/4/2018 ⁄ Varna, Bulgaria video * ‒ VarnaJS meetup _“React, Redux and SSR”_ 7/12/2018 ⁄ Varna, Bulgaria * ‒ ReactNotAConf _“NADCASTlive”_
4/28/2018 ⁄ Sofia, Bulgaria * ‒ BulgariaWebSummit _“Building scalable web apps for patients”_ 4/14/2018 ⁄ Sofia, Bulgaria * ‒ DevReach _“The Rise of the StateMachines”_
11/13/2017 ⁄ Sofia, Bulgaria video * ‒ VarnaConf _“Talk on talks”_ 8/26/2017 ⁄ Varna, Bulgaria video * ‒ BulgariaWebSummit _“React inpatterns”_
4/8/2017 ⁄ Sofia, Bulgaria video * ‒ BulgariaWebSummit _“React - the good, the bad and the ugly”_ 2/20/2016 ⁄ Sofia, Bulgaria * ‒ OpenFest _“My 3 years daughter is a better programmer then me”_ 11/7/2015 ⁄ Sofia, Bulgaria * ‒ FOWA London _“Crafting client-side testing”_ 10/6/2015 ⁄ London, UK * ‒ VarnaConf _“Two books later”_ 8/15/2015 ⁄ Varna, Bulgaria video * ‒ JSCamp _“Crafting client-sidetesting”_
6/2/2015 ⁄ Bucharest, Romania * ‒ I T.A.K.E. Unconference _“7 Rules to Get the Things Done”_ 5/28/2015 ⁄ Bucharest, Romania video * ‒ Bulgaria Web Summit _“All about client-side testing”_ 4/18/2015 ⁄ Sofia, Bulgaria video * ‒ CodeMotion _“AbsurdJS - hacking the front-end”_ 3/28/2015 ⁄ Rome, Italy * ‒ Riga Dev Day _“Using Node.js foreverything”_
1/22/2015 ⁄ Riga, Latvia * ‒ OpenFest _“Aboutprogramming”_
11/2/2014 ⁄ Sofia, Bulgaria video * ‒ How.Camp _“Front-end - two sides of thesame coin”_
10/25/2014 ⁄ Veliko Tarnovo, Bulgaria * ‒ WeNode _“AbsurdJS - Hackingthe Front-end”_
10/4/2014 ⁄ Barcelona, Spain * ‒ JSIST _“Panel discussion”_ 9/28/2014 ⁄ Istanbul, Turkey * ‒ JavaScript Meetup_“The happy
programmer”_
9/26/2014 ⁄ Istanbul, Turkey * ‒ JavaScript Meetup _“The seven rules of the happy programmer”_ 9/9/2014 ⁄ Switzerland, Zurich * ‒ VarnaConf _“Tracking UI interactionswith CSS”_
7/12/2014 ⁄ Varna, Bulgaria video * ‒ Bulgaria Web Summit _“AbsurdJS - Hacking the Front-end”_ 5/31/2014 ⁄ Sofia, Bulgaria * ‒ Codefront _“AbsurdJS - Hacking the Front-end”_ 5/10/2014 ⁄ Linz, Austria * ‒ TarnovoConf _“CSS fordevelopers”_
10/5/2013 ⁄ Veliko Tarnovo, Bulgaria video * ‒ VarnaConf _“Desinging in/for web”_ 7/20/2013 ⁄ Varna, Bulgaria video * ‒ Varna's Hackerspace _“Talks at VarnaLab”_ ⁄ Varna, Bulgaria videoPROJECTS
Open source
* React in patterns
Free ebook on design patterns in React.* Navigo
A simple vanilla JavaScript router with a fallback. for olderbrowsers.
* CSSX
CSS transpiler.
* Stent
Stent is combining the ideas of redux with the concept of statemachines.
* Octomments
Using GitHub as a comment plugin.* deb.js
Minimalistic JavaScript library for debugging in the browser. >* Absurd
Javascript based preprocessor. No new language, no new syntax. Write everything in plain JavaScript.* Kuker
Kick-ass browser extension to debug your apps.* Demoit
Interactive JavaScript, HTML and CSS playground.* Gitfred
In-memory git-like interface for managing content.* IGit
A GitHub client for managing pull requestsOther projects
* Poet
A platform for hacking, teaching and sharing.* IGit
An app for managing pull requests.* Nadcast
A podcast where I invite friends to chat about stuff. EDUCATION AND EXPERIENCEEducation
TECHNICAL UNIVERSITY VARNA Master of Computer Systems and Technologies TECHNICAL UNIVERSITY VARNA Bachelor of Computer Systems and Technologies PROFESSIONAL TECHNICAL SCHOOL "TSAR SIMEON VELIKI"Computer Systems
Experience
ANTIDOTE
London, UK
At Antidote I'm working as front-end developer. Mainly focused on single page application development including CSS, HTML and JavaScriptcoding.
ALKUVOIMA EAST
Helsinki, Finland / Varna, Bulgaria Nowadays, everything lives in the browser. My main responsibility in the company is building flexible, modular and well tested JavaScript/HTMl/CSS based applications. Some of them require real time communication, so I have the luck to work with Node.js. Along with that I'm using Node.js to improve and speed up our workflow. Coding cross-browser web sites, I'm happy to say that I produce responsiveapps.
FREELANCER
At that time I was everything. I mean I was the sales and project manager. I did front-end and back-end development. I even design the sites of my clients. However most of my projects require solid JavaScript/ActionScript skills. It was interesting time, because the things started to change. The flash started dying and everyone wanted his product in pure HTML/CSS/JavaScript.KNASSAR
Faroe Islands / Varna, Bulgaria At the company I was responsible for the front-end development. 50% of my time went to JavaScript/HTML/CSS tasks and the other half was taken by Flash/Flex development. From time to time I code in PHP as well.DESIGN.BG STUDIOS
Varna, Bulgaria
I started as graphic designer, but very soon I got new responsibilities. I had to slice my designs to perfect pixel HTML/CSS/JavaScript web applications. At that time Flash was still quite popular, so I started digging into ActionScript2/3. This gives me a very good base for my favorite language - JavaScript. You know, the both are based on ECMAScript. ADVERTISING AGENCY "EXTREME"Varna, Bulgaria
My main job was to design print materials, but after few months I took care for the web sites requests. At that time we used mostly HTMl, JavaScript and Flash.CONTACT
_EMAIL:_ me (@) krasimir.devGitHub
RSS
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0