{"data":{"allMarkdownRemark":{"edges":[{"node":{"tableOfContents":"","timeToRead":1,"frontmatter":{"title":"Add a progress meter to your loops in a second","subtitle":"Add a progress meter to your loops in a second","date":"2017-10-20 00:00","tags":"python,utils,shell","image":"https://camo.githubusercontent.com/48838faaa8d00ea297f18e5bf55d3c6bb4e0ba6b/68747470733a2f2f692e696d6775722e636f6d2f686539417735432e676966","seo":{"title":"Add a progress meter to your loops in a second","description":"Add a progress meter to your loops in a second","noindex":false}},"fields":{"slug":"/blog/2017-10-20T00:00-progress-bar/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-20T01:00-disk-usage/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-10-20T01:00-disk-usage/#solution-\">Solution 🤓</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to easily find biggest files?","subtitle":"How to easily find biggest files?","date":"2017-10-20 01:00","tags":"disk usage, disk, linux, devops","image":"https://i.giphy.com/media/QvwMDYpAMUm6Q/giphy.webp","seo":{"title":"Add a progress meter to your loops in a second","description":"Add a progress meter to your loops in a second","noindex":false}},"fields":{"slug":"/blog/2017-10-20T01:00-disk-usage/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-20T02:00-alert-in-osx/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2017-10-20T02:00-alert-in-osx/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2017-10-20T02:00-alert-in-osx/#usage\">Usage:</a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to create alert in osx?","subtitle":"How to create alert in osx?","date":"2017-10-20 02:00","tags":"alert, shell, linux, osx, apple, mac","image":"https://i.imgur.com/cStOkYe.png","seo":{"title":"How to create alert in osx?","description":"How to create alert in osx?","noindex":false}},"fields":{"slug":"/blog/2017-10-20T02:00-alert-in-osx/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-23T17:00-name-tab-shell/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-10-23T17:00-name-tab-shell/#solution-\">Solution 🤓</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to name tab in shell?","subtitle":"How to name tab in shell?","date":"2017-10-23 17:00","tags":"alert, shell, linux, osx, apple, mac","image":"https://i.imgur.com/wI7Ax7f.png","seo":{"title":"How to name tab in shell?","description":"How to name tab in shell?","noindex":false}},"fields":{"slug":"/blog/2017-10-23T17:00-name-tab-shell/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-25T13:40-access-migration-model-in-django-shell/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-10-25T13:40-access-migration-model-in-django-shell/#solution-\">Solution 🤓</a></li>\n<li><a href=\"/blog/2017-10-25T13:40-access-migration-model-in-django-shell/#\">🎉🎉🎉</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to access migration model from django shell?","subtitle":"How to access migration model from django shell?","date":"2017-10-25 13:40","tags":"python, django, migrations","image":"https://i.imgur.com/v3XnnVZ.png","seo":{"title":"How to access migration model from django shell?","description":"How to access migration model from django shell?","noindex":false}},"fields":{"slug":"/blog/2017-10-25T13:40-access-migration-model-in-django-shell/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-27T18:50-script-async-defer-other/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-10-27T18:50-script-async-defer-other/#solution-\">Solution 🤓</a></li>\n<li>\n<p><a href=\"/blog/2017-10-27T18:50-script-async-defer-other/#when-should-i-use-what\">When should I use what?</a></p>\n<ul>\n<li><a href=\"/blog/2017-10-27T18:50-script-async-defer-other/#references\">References:</a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"When to use async defer or no atribute on script tag?","subtitle":"When to use async defer or no atribute on script tag?","date":"2017-10-27 18:50","tags":"html, webdev","image":"http://www.growingwiththeweb.com/images/2014/02/26/legend.svg","seo":{"title":"When to use async defer or no atribute on script tag?","description":"When to use async defer or no atribute on script tag?","noindex":false}},"fields":{"slug":"/blog/2017-10-27T18:50-script-async-defer-other/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-24T15:15-find-process-running-on-port/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-10-24T15:15-find-process-running-on-port/#solution-\">Solution 🤓</a></li>\n<li><a href=\"/blog/2017-10-24T15:15-find-process-running-on-port/#\">🎉🎉🎉</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to find / kill process running on port?","subtitle":"How to find / kill process running on port?","date":"2017-10-24 15:15","tags":"shell, linux, osx, apple, mac","image":"https://i.imgur.com/c39tH09.png","seo":{"title":"How to find / kill process running on port?","description":"How to find / kill process running on port?","noindex":false}},"fields":{"slug":"/blog/2017-10-24T15:15-find-process-running-on-port/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-10-30T22:33-how-to-find-my-ip/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-10-30T22:33-how-to-find-my-ip/#solution-\">Solution 🤓</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to find my external ip in shell?","subtitle":"How to find my external ip in shell?","date":"2017-10-30 22:33","tags":"linux, ip, shell, bash","image":"https://i.imgur.com/FDQkxpM.png","seo":{"title":"How to find my external ip in shell?","description":"How to find my external ip in shell?","noindex":false}},"fields":{"slug":"/blog/2017-10-30T22:33-how-to-find-my-ip/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-11-04T23:50-how-to-process-audio-into-text/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-11-04T23:50-how-to-process-audio-into-text/#solution-\">Solution 🤓</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to process audio into text?","subtitle":"How to process audio into text?","date":"2017-11-04 23:50","tags":"python, speech-to-text, gapi, google, speech, text","image":"https://i.imgur.com/fTxZCiZ.png","seo":{"title":"How to process audio into text?","description":"How to process audio into text?","noindex":false}},"fields":{"slug":"/blog/2017-11-04T23:50-how-to-process-audio-into-text/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-11-08T14:42-how-to-fetch-headers/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2017-11-08T14:42-how-to-fetch-headers/#solution-\">Solution 🤓</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to fetch only headers using curl?","subtitle":"How to fetch only headers using curl?","date":"2017-11-08 14:42","tags":"terminal, shell, bash, command-line, linux, curl","image":"https://i.imgur.com/RfjRKDL.png","seo":{"title":"How to fetch only headers using curl?","description":"How to fetch only headers using curl?","noindex":false}},"fields":{"slug":"/blog/2017-11-08T14:42-how-to-fetch-headers/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-11-05T12:35-configuration-of-iterm2/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2017-11-05T12:35-configuration-of-iterm2/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2017-11-05T12:35-configuration-of-iterm2/#1-visor-mode-on-code-classlanguage-textcmd--code\">1. visor mode on &#x3C;code class=\"language-text\">cmd + .&#x3C;/code></a></li>\n<li><a href=\"/blog/2017-11-05T12:35-configuration-of-iterm2/#2-support-for-code-classlanguage-textalt--lt----backspacecode\">2. support for &#x3C;code class=\"language-text\">alt + (&#x26;lt; | > | backspace)&#x3C;/code></a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"Configuration for productive terminal on osx.","subtitle":"Configuration for productive terminal on osx.","date":"2017-11-05 12:35","tags":"osx, terminal, iterm, iterm2, shell, bash, command-line","image":"https://i.imgur.com/l9mPmpa.gif","seo":{"title":"Configuration for productive terminal on osx.","description":"Configuration for productive terminal on osx.","noindex":false}},"fields":{"slug":"/blog/2017-11-05T12:35-configuration-of-iterm2/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2018-01-08T14:35-type-script-dynamic-property-type/#problem-\">Problem 😱</a></li>\n<li><a href=\"/blog/2018-01-08T14:35-type-script-dynamic-property-type/#solution-\">Solution 🤓</a></li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to define type in type-script for dynamic property name?","subtitle":"How to define type in type-script for dynamic property name?","date":"2018-01-08 14:35","tags":"es6, typescript, type-script","image":"https://i.imgur.com/YCgsinE.png","seo":{"title":"How to define type in type-script for dynamic property name?","description":"How to define type in type-script for dynamic property name?","noindex":false}},"fields":{"slug":"/blog/2018-01-08T14:35-type-script-dynamic-property-type/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-12-17T19:31-how-to-run-react-native-packager-on-different-port/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2017-12-17T19:31-how-to-run-react-native-packager-on-different-port/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2017-12-17T19:31-how-to-run-react-native-packager-on-different-port/#ios-\">iOS 📱</a></li>\n<li><a href=\"/blog/2017-12-17T19:31-how-to-run-react-native-packager-on-different-port/#android-\">Android 🤖</a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to run react-native packager on different port?","subtitle":"How to run react-native packager on different port?","date":"2017-12-17 19:31","tags":"react-native, ios, android, mobile","image":"https://i.imgur.com/x4rtGPK.png","seo":{"title":"How to run react-native packager on different port?","description":"How to run react-native packager on different port?","noindex":false}},"fields":{"slug":"/blog/2017-12-17T19:31-how-to-run-react-native-packager-on-different-port/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2017-12-19T15:00-react-native-router-flux-navigate-to-nested-tab/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2017-12-19T15:00-react-native-router-flux-navigate-to-nested-tab/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2017-12-19T15:00-react-native-router-flux-navigate-to-nested-tab/#usage-\">Usage 📱</a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to navigate to nested tab using react-native-router-flux?","subtitle":"How to navigate to nested tab using react-native-router-flux?","date":"2017-12-19 15:00","tags":"react-native, ios, android, mobile","image":"https://i.imgur.com/5j0P4wR.gif","seo":{"title":"How to navigate to nested tab using react-native-router-flux?","description":"How to navigate to nested tab using react-native-router-flux?","noindex":false}},"fields":{"slug":"/blog/2017-12-19T15:00-react-native-router-flux-navigate-to-nested-tab/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2021-03-02T13:30-google-sheets-with-google-translate-backend-for-i18next/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2021-03-02T13:30-google-sheets-with-google-translate-backend-for-i18next/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2021-03-02T13:30-google-sheets-with-google-translate-backend-for-i18next/#---use-google-sheets---\">🎉 🎉 🎉 use google sheets 🎉 🎉 🎉</a></li>\n</ul>\n</li>\n</ul>","timeToRead":3,"frontmatter":{"title":"Create i18n backend using google sheets with google translate.","subtitle":"Create i18n backend using google sheets with google translate.","date":"2021-03-02 13:30","tags":"i18n, translate, node, reactjs, python","image":"https://i.imgur.com/xRnFwmd.png","seo":{"title":"Create i18n backend using google sheets with google translate.","description":"Create i18n backend using google sheets with google translate.","noindex":false}},"fields":{"slug":"/blog/2021-03-02T13:30-google-sheets-with-google-translate-backend-for-i18next/","layout":"blog-post"}}},{"node":{"tableOfContents":"","timeToRead":1,"frontmatter":{"title":"How to run nodejs app with https locally?","subtitle":"How to run nodejs app with https locally?","date":"2017-12-15 14:54","tags":"node, nodejs, https, devops","image":"https://i.imgur.com/g8cbhlz.png","seo":{"title":"How to run nodejs app with https locally?","description":"How to run nodejs app with https locally?","noindex":false}},"fields":{"slug":"/blog/2017-12-15T14:52-how-to-run-nodejs-with-https-locally/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2021-03-02T13:00-heigh-100-inside-table-td/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2021-03-02T13:00-heigh-100-inside-table-td/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2021-03-02T13:00-heigh-100-inside-table-td/#---more-css---\">🎉 🎉 🎉 more css 🎉 🎉 🎉</a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How to make a div inside table td with height 100%?","subtitle":"How to make a div inside table td with height 100%?","date":"2021-03-02 13:00","tags":"html, css, table, frontend","image":"https://i.imgur.com/2d2q86y.png","seo":{"title":"How to make a div inside table td with height 100%?","description":"How to make a div inside table td with height 100%?","noindex":false}},"fields":{"slug":"/blog/2021-03-02T13:00-heigh-100-inside-table-td/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#---ngrok---\">🎉 🎉 🎉 ngrok 🎉 🎉 🎉</a></li>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#usage\">Usage:</a></li>\n<li>\n<p><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#protips\">Protips:</a></p>\n<ul>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#ngrok-comes-with-dashboard\">ngrok comes with dashboard</a></li>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#reply-requests\">reply requests</a></li>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#enable-basic-auth\">enable basic auth</a></li>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#file-based-config\">file based config</a></li>\n<li><a href=\"/blog/2018-01-29T14:03-expose-local-server-with-https/#interested-links\">interested? links:</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"How can I easily expose my local-server via https?","subtitle":"How can I easily expose my local-server via https?","date":"2018-01-29 14:03","tags":"devops, linux, webdev","image":"https://i.imgur.com/FGUnPwK.png","seo":{"title":"How can I easily expose my local-server via https?","description":"How can I easily expose my local-server via https?","noindex":false}},"fields":{"slug":"/blog/2018-01-29T14:03-expose-local-server-with-https/","layout":"blog-post"}}},{"node":{"tableOfContents":"<ul>\n<li><a href=\"/blog/2021-03-03T12:40-Lighttpd-vue-router-history/#problem-\">Problem 😱</a></li>\n<li>\n<p><a href=\"/blog/2021-03-03T12:40-Lighttpd-vue-router-history/#solution-\">Solution 🤓</a></p>\n<ul>\n<li><a href=\"/blog/2021-03-03T12:40-Lighttpd-vue-router-history/#---use-code-classlanguage-texturlrewrite-if-not-filecode---\">🎉 🎉 🎉 use &#x3C;code class=\"language-text\">url.rewrite-if-not-file&#x3C;/code> 🎉 🎉 🎉</a></li>\n</ul>\n</li>\n</ul>","timeToRead":1,"frontmatter":{"title":"Lighttpd configuration and vue router history","subtitle":"Lighttpd configuration and vue router history","date":"2021-03-03 12:40","tags":"vue, lighttpd, nginx, devops","image":"https://i.imgur.com/l9MVsS3.png","seo":{"title":"Lighttpd configuration and vue router history","description":"Lighttpd configuration and vue router history","noindex":false}},"fields":{"slug":"/blog/2021-03-03T12:40-Lighttpd-vue-router-history/","layout":"blog-post"}}}]}},"pageContext":{}}