Starting Udacity.com Android Basics course
I’ve been awarded with Udacity’s Scholarship on Android Basics Nanodegree course.
Already started the first parts. I have 3 months to finish it. Going to be interesting weekends.
Started testing the new Ionic DevApp. This is a quick introduction on what is this great tool from Ionic team.
So, what is Ionic DevApp?
It is a tool from Ionic Team that will allow you to quickly and easily test your development code in multiple devices concurrently.
How does it work?
ionic servecommand… that’s it.
The code will refresh and render in all your devices concurrently.
What about cordova plugins?
Ionic DevApp provides natively a great number of Cordova plugins (but not all). So unless you use something ‘rare’ you should be OK.
Is it free?
Yes! Although it requires that your create an Ionic Pro account. But you can always create a Free Plan Ionic Pro account.
Try it now!
Find more details here: https://ionicframework.com/docs/pro/devapp/
Excited to get involved in Dotin AI project.
I’m so excited to get involved in this project. It allows me to explore Dotin’s AI platform and interact with this new great technology.
It is a good opportunity to hone my Angular skills too.
Started exploring Finite State Machines, and how they can help with a better UX architectures. Especially interested how they can help with “chatty” UIs.
Sharing some readings that can get you started:
A Cordova plugin that reads and sets media volume in Android devices
I had found a Cordova plugin that is really cool for allowing volume control in Android devices. It was not packaged properly so it can be used by cordova command line tools. I repacked it properly and now is available:
A script for converting JSON files, generated with ngx-translate-extract to CSV
You can find the script as an npm package here:
_ This log explains how to publish a blog created with the static site generator Hexo to Github Pages. _
Github pages is a service from Github that allows publishing a website directly from your github repository.
For example, you create a github project as
github.com/<username>/<username>.github.io. Then it is published as
Github pages support natively the Jekyll static site generator. To make long story short, when you push changes of your Jekyll project to the github repository, Github automatically compiles Jekyll files into HTML pages and present them via https://
Well, I found Jekyll not so trivial to install and configure, especially if you are not coming from a Ruby background.
But the problem is that Github pages do not know how to compile a Hexo project to a static HTML site. So if you upload your Hexo project to this special Github repository, Github Pages won’t be able to display the HTML.
Luckily, Github page can display any static HTML site, as long as it is installed in the root of the project repository.
So the trick is keep two separate repositories. One repository for your Hexo project, and another one for the static HTML site generated by your Hexo project.
The trick is to use the
https://github.com/<username>/<username>.github.io as the placeholder of your Hexo compile results.
Have your two repositories relative close.
.../my-blog/my-hexo-project/ for your Hexo project and
.../my-blog/<username>.github.io for the generated HTML pages.
Now all you have to do is to edit your
_config.yml file in your hexo-project, so it generates the produce static HTML site into your
<username>.github.io project. Edit the
public_dir entry accordingly.
For our previous example layout:
And that’s it. Now when you do
hexo generate, it will spit out the generated files in the project project. Push changes to Github Pages project and you’re done.