Category Archives: General

1st Place Winner of Barama HackDay


1457765890_dA few weeks ago Azercell’s Barama Innovation Center announced 36 hours hackathon which is took place on 10 March 2016. I as a team leader with my two teammates from work decided to team up and participate. 12 March was the first day of the competition and they announced that the topic of the hackathon is “Food Industry”. After 36 hours non-stop codding we came up with idea of data analyzing and statistics of food sector. The project analyzes the data that either imported from JSON ,XML etc. files or directly API transactions. Afterwards analyzing the data it shows detailed graphs and statistics which might be useful for market researches.Besides that the project enables user to send Email/SMS to exact target who are interested in particular products, as we know we receive many unwanted notification from different advertising companies on daily basis so we solved the problem (or we think we are) mentioned above and won 1st place.
After all, solving some problems feels good.

Set up Git and initial commit to remote repository


As software developers, often we tend to work on local machine and upload a project when we’re done. This case is fine when the only developer who works on project is you and the changes are small.However when you are dealing with large project with more than one person , you will need to store source code and share it between developers in order to work on the same project.This case lead us to use version control software. The basic concept of version control is :

  • Check out the project from the repository
  • Make changes
  • Check in/commit/submit changes to the repository

Let’s start by downloading version control software (Git) to our machine. You can download it from http://git-scm.com/ and as a Git solution i’m going to use BitBucket, you can use GitHub or other services, the explanation above applies most of them.

Since i use Windows, after installing Git in the right click appears Git Bash Here and Git GUI Here options, do right click the folder that you want to Git to use and select Git Bash Here and it’ll automatically open console from that directory.

First thing you have to do is assign the folder as local git folder in order to do so run code below

git init # assigning the folder as local repository
git remote add origin https://UserName@bitbucket.org/UserName/RepositoryName.git # adding remote git URL

Now you almost done.The URL above in the code is remote URL of git repository.You can get it by simple creating repository on BitBucket.

As we don’t have any other branch except master which is default ,if you want to create new branch just run

git branch BranchName # will create branch

and to switch new branch

git checkout BranchName

checking which branch you are currently using and which files are not tracking or need to be commit

get status

So far we create local repository and branch and added new remote one.Time to commit some codes/files, since i have an existing project i’ll push the project to server.Before pushing our code optionally we can set our user name and email to git.

blog
as i mentioned above i have already project that i want to push if i run get status Git will show me that the folder that my project located is not tracking therefore we need to add project folder to tracking system of Git by doing

get add .
After add, . (period) indicates including whole files and folders.Now we can push our project.
It will ask your password which is you set when you registered on Git repository service. 
blog1

In case you want to fetch a project from repository into your local use
git pull origin/master

Those are basic concept of Git,there are a lot more than this so go ahead and check documentation https://git-scm.com/doc

Happy coding!

Microsoft Developers Day 2014 / Proqramçılar günü 2014


OnarAliliDevelopersDay17 Dekabır tarixində Microsoftun təşkil etdiyi Developers Day 2014 tədbirində məruzəçi (speaker) olaraq dəvət olundum.Təqdimatım başlıq olaraq “Windows and Windows Phone üçün proqramlaşdırma”idi və tədqimatın məznununda Giriş səviyyəsi üçün mühitin yaradılması və proqramlaşdırma dilləri,universal tətbiqin yaradılması və 2 demo ilə yekunlaşdırdım,daha sonra suallara cavab verərək tədbiri yekunlaşdırdıq.Ümid edirəm tədbir maraqlı və faydalı olmuşdur və Microsoft ilə növbəti əməkdaşlığı səbirsizliklə gözləyirəm.

Təqdimatda söz verdiyim kimi linkləri aşağda paylaşıram.

http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop
http://appstudio.windows.com/en-us
http://www.zipapp.co.uk/

İngilis və Rus dilində
http://www.microsoftvirtualacademy.com/
https://dev.windows.com/ru-ru
https://dev.windows.com/en-us

Türkçə
https://www.acikakademi.com/portal/default.aspx
http://www.enginpolat.com/

Hackathon Azerbaijan «WinPhone 2» II yer


winphone2Bildiğiniz kimi Hackathon Azerbaijan «WinPhone 2»  yarışı keçirdi.Yarışıq mənim üçün çox maraqlı və əyləncəli oldu.Sosyal bir insan olmadığımnan biraz insan içinə çıxanda qəribə olmuşdum nəysə ki,səmim mühit var idi və tez vaxtda uyğunlaşmağa çalışdım.Tətbiqim azinfomap adlanırdı.Səhv etmirəmsə 52 gün vaxt var idi,yorucu olmayan,istifadəçini sıxmayan,rəngli,sadə və məlumat dolu bir tətbiq yazdığıma inanıram.Tətbiq bölgələrimiz haqqında intelektual formada geniş məlumat verir.
13 mart tarixində «JW Marriott Absheron» otelində final günü oldu.Nəticələr açıqlandı və II yerə layiq görüldüm.Yarışda özümə daha çox faydalı bildiyim bəzi təcrübələr öyrəndim.Tətbiqim Windows Phone Store`də yayımlandı,tətbiqin şəkillərinədə orda baxa bilərsiz həmçinin Windows Phone telefonunuz ilə yükləyə bilərsiz.Yarışın rəsmi saytında yarış günləri,şəkilləri və videoları ilə tanış ola bilərsiz : http://winphone2.hackathonazerbaijan.org/
azinfomap Windows Phone Store`də
Tətbiqin videosu :

Tətbiqin təqdimatı: