Yaron Vazana

NLP, Algorithms, Machine Learning, Data Science, tutorials, tips and more

  • About
  • Blog
  • Projects
  • Medium

Contact Me

yaronv99 [at] gmail.com

Powered by Genesis

JavaScript Source Maps Guide

March 2, 2016 by Yaron Leave a Comment

Compressing your JavaScript and CSS files is an old school trick to gain more speed for your website.

But what happens when you want to debug the code inside those auto-generated files? It can be a real headache to do so without using source maps.

Source maps are basically a mapping between each line in the compressed file to the corresponding line in the original source code. This way you can easily debug your application even if it runs with a compressed version of your code. Chrome and Firefox (23+) come with a built-in support for source maps.

javascript source maps

[Read more…]

Filed Under: Web Development Tagged With: Javascript, source map, web development

3 Important Steps to Become The Best FrontEnd Engineer

February 19, 2016 by Yaron 2 Comments

So you decided you want to be the best frontend engineer.

You decided you want to increase your knowledge and skills, and feel like a real professional. You already code and solve challenging problems, use open source libraries, know all the major key frameworks used in the industry and even know the small (but very important) differences between all common browsers.

But you still feel like something is missing, you feel you can do better, that it can’t be that you’ve reached your limits.

In this post, I’ll suggest a few steps, and I’m not going to talk about learning new frameworks or teaching you how closures magically work, so you can improve your overall frontend capabilities, and be the best. Of course, there are many ways you can push yourself to learn more, but I’m going to talk about a few fundamental changes you need to make in order to really excel, and be this frontend guy everyone ask his opinion.

best-frontend-engineer

[Read more…]

Filed Under: Web Development Tagged With: client, frontend, html, Javascript, web development

Android Text Detection Using OpenCV

February 2, 2016 by Yaron 38 Comments

Mobile devices have improved significantly over the past years. They are now capable of running intensive CPU tasks like image processing and object detection algorithms, perform mathematic calculations and even handle a large amount of data efficiently.

In this project I’m going explain how to use the OpenCV library in your android app, and implement a real time text detection algorithm using  the rear phone camera. I will use the OpenCV MSER algorithm which is used to detect points of interest inside an image.

android-text-recognition

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, Material Design, Mobile, Open CV, Video

How To Add OpenCV To Your Android App

January 20, 2016 by Yaron 4 Comments

OpenCV is an open source library which provides a wide range of machine learning and computer vision algorithms. OpenCV original library is written in C++ but there are wrappers for other major programming languages, including Java (for android).

Since I use OpenCV quite often, I decided to dedicate a separate post and write a tutorial on how to add the library to an existing android application, developed in android studio.

OpenCV for android

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Android Studio, Apps, Material Design, Mobile, Open CV, Programming

What Google Can Teach Us about Caching

January 7, 2016 by Yaron Leave a Comment

Loading a single bitmap image into your android app is straightforward. However, on most cases you need to load many images at once into your UI view, this can damage your app responsiveness and downgrade your overall look and feel.

This post walks you through Google’s best practice for using a memory and disk caching to improve the responsiveness and fluidity of your UI when loading multiple images.

android-cache

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, Google, Mobile, Programming

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next Page »

SUBSCRIBE TO BLOG

Subscribe to Blog

Subscribe to get the latest posts to your inbox

Recent Posts

  • Training an AutoEncoder to Generate Text Embeddings
  • Using Dockers for your Data Science Dev Environment
  • Identifying Real Estate Opportunities using Machine Learning
  • How to Create a Simple WhatsApp Chatbot in Python using Doc2vec
  • Average Word Vectors – Generate Document / Paragraph / Sentence Embeddings
  • Visualizing Vectors using TensorBoard
  • Training a Doc2Vec Model with Gensim
 

Loading Comments...