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

Android SQLite Database

August 1, 2015 by Yaron Leave a Comment

Most android apps require saving information between client sessions. We would want to save each type of data according to its purpose and when we’re going to use it. Android platform provides several methods to handle your data and persisting it.

  • Shared Preferences – saving key-value pairs of primitive types. This data will persist across user sessions (even if your application is killed).
  • Internal Storage – storing private data on the device memory. This data will be saved inside private files on the device internal memory. Other apps can not read those files and neither the user. When uninstalling the app, those files are automatically removed.
  • External Storage – saving data inside files on an external storage such as SD card. This data is public and available to everyone. Also, this data can become unavailable if the user mounts the external storage or removes the media.
  • SQLite Databases – storing private data inside a local MySQL Database. All classes inside the app can read and write this data.

SQLite Database

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, Db, Mobile, Programming, SQLITE

Adding REST Endpoint To Your Android App

July 1, 2015 by Yaron 2 Comments

In the previous tutorials, I showed how to create Material Design android applications. Those applications were mostly UI based and didn’t really did an intensive background work. Switching views and showing some web service results is a trivial task which can be handled by the phone CPU easily. But what if we want to analyze our data before we serve it to our users? well, in that case, we would probably want to add some backend services to do all the hard work.

How to add rest endpoint to android app

This tutorial shows how to add a Backend layer to your Android application and send/receive data from it

[Read more…]

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

Android Material Design Tabs Camera App (with FAB)

May 28, 2015 by Yaron 1 Comment

Designing an app is not an easy task, you always feel like some actions are left behind while others are getting promoted. Google introduced us with a new concept of floating actions buttons which basically puts your most important app action always visible on the screen and always reachable to the user (it’s even close to your fingers for all the right handed people).

Google Android

This Tutorial Covers The Following:

  • Creating Tabs menu style android application
  • Getting images from the device camera
  • Setting a floating action button (FAB) for the application
  • Adding Open CV library for image processing

The full App code is available @ Github

[Read more…]

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

Your First Material Design Android App

March 1, 2015 by Yaron Leave a Comment

Android Apps development is becoming more and more popular in the past years, you can see tons of new apps going live every single day, and I don’t just talk about large complicated apps. Since mobile development is available to everyone, you can see many developers develop small apps to answer all sorts of specific needs they have like house monitoring, getting stocks notifications etc. Here I will show how to create a basic Android app to organize your next trip.

android logo

[Read more…]

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

Hacking Websites – SQL Injections

February 1, 2015 by Yaron Leave a Comment

You’re probably already familiar with the word hacker, but what does it really mean? well, according to Wikipedia:

A hacker is someone who seeks and exploits weaknesses in a computer system or computer network. Hackers may be motivated by a multitude of reasons, such as profit, protest, challenge or enjoyment.

Basically, hacking is all about exploiting weaknesses of someone else, but unlike the real world where exploiting someone else requires revealing yourself, here you have the chance to stay totally anonymous if you know what you’re doing.

Hacking Websites [Read more…]

Filed Under: Security Tagged With: Hacking, Programming, SQL Injection, Websites

  • « Previous Page
  • 1
  • …
  • 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...