http://www.techiediaries.com/

Hello guys , this is my new website ,please visit and tell me what do you think ? http://www.techiediaries.com/

Advertisements

/build-tools/24.0.2/aapt : Syntax error : Unterminated quoted string”

Latest and complete solution here 

Lately i started using NativeScript to build mobile apps and since NativeScript is used to build native apps not hybrid apps, but using web technologies such as JavaScript and CSS (actually just a subset of CSS), you need to configure your platform for native development (which a hell by the way).For Android you need to install Java and the Android SDK .

After setting up my development environment,installing Java and the Android SDK and then installing NativeScript CLI ,I generated a new project using

nativescript create myApp

And then i tried to build it using

nativescript build myApp

The build process has failed with this error related to aapt,the error says

/build-tools/24.0.2/aapt : Syntax error : Unterminated quoted string”

I have done many researches on Google trying to solve the problem and fortunately for me i found my source of problem and a solution too .So if you get the same problem don’t worry it’s just related to build-tools .Google dropped support for 32 bit processors starting with this version so either you need to use a 64 bit processor or use version 23 of build tools ,you can download it here and you need to change also the platform tools ,just copy them and replace the existing  ones in Android SDK home directory  .

I’m using Ubuntu but if you are using Windows or MAC i think that this solution works for you too since it’s just related to the processor architecture.

References

You can find my Android and NativeScript tutorials here

Liquid Exception: pygments,YOUR SITE COULD NOT BE BUILT

Recently i got this error when i was trying to play with a Jekyll theme :

Dependency Error: Yikes! It looks like you don’t have pygments or one of its dependencies installed. In order to use Jekyll as currently configured, you’ll need to install this gem. The full error message from Ruby is: ‘cannot load such file — pygments’ If you run into trouble, you can find helpful resources at http://jekyllrb.com/help/!
Liquid Exception: pygments in
ERROR: YOUR SITE COULD NOT BE BUILT:
————————————
pygments

To solve this error you have to simply install pygments which a gem package used for highlighting code snippets in your blog posts

gem install pygments.rb

Then add it to your Gemfile
gem 'pygments.rb'
Hope this solves your problem and happy blogging with Jekyll

Introduction et exercices En Langage Python(fr)

Python est un langage de programmation de haut niveau d’usage général, interprété, interactif et orienté objet . Il a été créé par Guido van Rossum lors de 1985- 1990. Comme Perl,le code source de Python est également disponible sous la licence GNU General Public License (GPL). Ce tutoriel donne assez de compréhension sur le langage de programmation Python.

Ce tutoriel est destiné aux  programmeurs de logiciels qui ont besoin d’apprendre  le langage de programmation Python à partir de zéro.

Vous devriez avoir une compréhension de base des terminologies de programmation informatique. Une compréhension de base de l’un des langages de programmation est un plus.

Python est un langage de script de haut niveau, interprété, interactif et orienté objet. Python est conçu pour être très lisible. Il utilise les mots clés de l’anglais alors que d’autres langues utilisent la ponctuation, et il a moins de constructions syntaxiques que d’autres langues.

Python est Interprété:
Python est traitée lors de l’exécution par l’interpréteur. Vous ne devez pas compiler votre programme avant de l’exécuter. Ceci est similaire à PERL et PHP.

Python est interactif:
Vous pouvez effectivement vous asseoir à une invite de commandes Python et d’interagir avec l’interprèteur directement pour écrire vos programmes.

Python est orienté objet: Python supporte le style orienté objet ou d’une technique de programmation qui encapsule le code dans des objets.
Python est le langage des débutants:
Python est un langage pour les programmeurs de niveau débutant et soutient le développement d’un large éventail d’applications de traitement de texte,les navigateurs les jeux etc…

Les caractéristiques de Python
Facile à apprendre:
Python a quelques mots-clés, structure simple et une syntaxe clairement définie. Cela permet à l’étudiant d’apprendre la langue rapidement.

Facile à lire:
Le code Python est plus clairement défini et visible aux yeux.

Facile à entretenir:le code source de Python est assez facile à entretenir.

Une vaste bibliothèque standard: la majeure partie de la bibliothèque du Python est très portable et multi-plateforme compatible sur UNIX, Windows et Macintosh.
Mode interactif:
Python a un support pour un mode interactif qui permet de tester le débogage des extraits de code.

Portable:
Python peut fonctionner sur une grande variété de plates-formes matérielles et a la même interface sur toutes les plateformes.

Extensible: Vous pouvez ajouter des modules de bas niveau à l’interpréteur Python. Ces modules permettent aux programmeurs d’ajouter ou de personnaliser leurs outils pour être plus efficace.
Bases de données:
Python fournit des interfaces de toutes les principales bases de données commerciales.
Programmation de l’interface graphique:
Python supporte des applications graphiques qui peuvent être créés et portés à de nombreux appels système, les bibliothèques et les systèmes Windows, comme Windows MFC, Macintosh, et le système X Window d’Unix.
Adaptable: Python fournit une meilleure structure et de soutien pour les grands programmes que les scripts shell.

How To Install Ruby 2 And Jekyll 3

[UPDATE] see latest tutorial on how to install Ruby 2 and Jekyll 3

If you try to install the latest version of Jekyll under Ubuntu which is when writing this post Jekyll 3,you will get some errors related specifically to the installed version of Ruby since Jekyll is A Ruby Gem and Ruby dev files .

Missing Ruby dev files

So try to install jekyll with Gem ,the Ruby package manager

~ $ sudo gem install jekyll

If you get an error like this one

Building native extensions. This could take a while…
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’
from extconf.rb:4:in `<main>’

This error is caused by missing dev files you can easily solve this by installing the dev files using apt-get :

~ $ sudo apt-get install ruby1.9.1-dev

Jekyll Requires Ruby version >= 2.0.0

Now if you try to install Jekyll again and you get this error related to Ruby version

Building native extensions. This could take a while…
Fetching: rb-inotify-0.9.7.gem (100%)
Fetching: listen-3.0.6.gem (100%)
Fetching: jekyll-watch-1.3.1.gem (100%)
Fetching: jekyll-3.1.1.gem (100%)
ERROR: Error installing jekyll:
jekyll requires Ruby version >= 2.0.0.

In this case you have two options .Either install a version of Jekyll which uses Ruby 1.9 .To that simply

sudo gem install jekyll -v 2.5.3

But if you want to install the latest version of Jekyll ,which is version 3 .Make sure to first  install Ruby 2 .

To install Ruby 2 Under Ubuntu 14

sudo apt-get update

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev

Now fetch and install Ruby version manager rvm

curl -L https://get.rvm.io | bash -s stable

source ~/.rvm/scripts/rvm

echo “source ~/.rvm/scripts/rvm” >> ~/.bashrc

rvm install 2.1.2

rvm use 2.1.2 –default

 

Configuring postgres database with django

First create a database using the createdb command in the terminator

createdb dbname

now go to django settings ,locate database settings and construct the database url in this format postgres://username:password@127.0.0.1:5432/dbname

where username and password are the username and password of your postgres server

if postgres server is not installed in your machine you can follow this nice tutorial from digitalocean https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-14-04 to install postgres under ubuntu 14

Understanding JavaScript Prototypes.

JavaScript, JavaScript...

(en Español)

JavaScript’s prototype object generates confusion wherever it goes. Seasoned JavaScript professionals, even authors frequently exhibit a limited understanding of the concept. I believe a lot of the trouble stems from our earliest encounters with prototypes, which almost always relate to new, constructor and the very misleading prototype property attached to functions. In fact prototype is a remarkably simple concept. To understand it better, we just need to forget what we ‘learned’ about constructor prototypes and start again from first principles.

View original post 894 more words