Wednesday, December 10, 2014

ВЯРВАТЕ ЛИ В УСПЕХА?

ВЯРВАТЕ ЛИ В УСПЕХА?

Изминаха 15 г. от както се роди идеята да създам сайт за запознанства.
Тогава както всеки нормален или луд начинаещ програмист опитвах и изучавах новите технологии , но за да научиш нещо ново трябва да има по какво да работиш трябва ти проект.
Така се роди идеята да си направя сайт за запознанства.
С времето опитвах всичко и нямаше голям резултат да не говорим, че
да печелиш от тази услуга беше невъзможно конкуренцията беше голяма сайтове като aha.bg, elmaz.bg направо ме мачкаха.
Днес 2014 аз успях!
Тръгнах с друга идея, друга концепция.
Създадох мобилно приложение за запознанства работих вечер до късно прочетох много документация кое как се прави.
Бях уморен, но продължавах защото знаех, че ако се откажа в следващите години ще се провалям.
Гледах как хората консумират живота без да дават нищо
без да имат идея да променят начина си на живот.
Дадох си сметка че ако искам да се променя първо трябва да променя средата и начина си на мислене.
Така изградих търпение и сила вдъхновяваща човек да разгърне въображението си да мисли различно и позитивно.
Те се смееха и не вярваха ,но аз знаех че ще успея.
Надявам се някой хора да се замислят как им минава деня, какво правят и преди да си легна да си зададе въпроса
днес бях ли полезен?
Просто исках да споделя с вас една моя малка история.
Аз няма да се откажа а ти?
Размисли и страсти на един дърт програмист!
Development by bgjoin 2014 - 2023 ©

to be continued

Tuesday, May 13, 2014

Invalid android_key parameter - Facebook login

Have you ever seen this error message?

Invalid android_key parameter - Facebook login


To fix this issue add this code to onCreate of your activity
You can find your Hash Key in eclipse - LogCat -  tag "====Hash Key==="
Copy and paste key hash to your app on developers.facebook.com

try {

PackageInfo info = getPackageManager().getPackageInfo(
this.getPackageName(), PackageManager.GET_SIGNATURES);

for (Signature signature : info.signatures) {

MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("====Hash Key===",
Base64.encodeToString(md.digest(), Base64.DEFAULT));

}

} catch (NameNotFoundException e) {

e.printStackTrace();

} catch (NoSuchAlgorithmException ex) {

ex.printStackTrace();

}


Attention: When running unsigned version you will get the wrong hash key. The version must be signed. Then you can find your key when filtering by tag name: "KeyHash:"

Tuesday, April 8, 2014

Phonegap app - Как да си добавим share button

Phonegap applciation   - Как да си добавим share button

Нека да приемем че вашия phonegap проект в eclipse е com.schaul

1. Свалате плъгина за phonegap от тук: share

2. Добавете в plugins.xml -  <plugin name="Share" value="com.schaul.plugins.share.Share"/ >

3. Запазаете файла share.js в директорията \assets\www\



4. Добавете в index,html <script type="text/javascript" charset="utf-8" src="share.js" ></script>

5. Добавете Share.java в директорията  \src\com.schaul.plugins.share

5.Изпълнете следня код:

var share = new Share();
share.show({
    subject: 'I like turtles',
    text: 'http://www.mndaily.com'},
    function() {}, // Success function
    function() {alert('Share failed')} // Failure function

);


Надявам се да съм бил полезен!

Friday, November 8, 2013

How to parse string to datetime in Mozilla Firefox

How to parse string to datetime in Mozilla Firefox

Have you ever seen this result NaN  when you try to convert string to datetime.

I share my solution of this issue.

//this design pattern is called object literal
see more: rebecca murphey

var system = {

    init: function (){

      var str = "2013-10-11 12:34: 12";
      var result = system.parseMyDate(str , '-');
      alert(result);

    },

     parseMyDate : function (_date, _mask) {

_date = _date.split(' ');
var time = _date[1];
_date = _date[0].split(_mask);

var t = _date[0] + '/' + _date[1] + '/' + _date[2] + ' ' + time;

return new Date(t);
     }

}

I hope that will be useful for you
Thanks Mehmedov.

Tuesday, October 8, 2013

Стартирах нов проект kazanlachani.com

Стартирах нов проект kazanlachani.com















Пуснах нов портал за обяви http://kazanlachani.com/

Надявам се да бъде полезен всичко стана на майтап ;)

За разработка позлвах php codeigniter, html5, css, jQuery

Ако имате критики или предложения, ще се радвам да ги споделите.
Оставям времето и потребителите да го раздвижат

Поздрави Мехмедов

Thursday, July 18, 2013

Разработката на мобилно приложение Java за android или jQuery mobile?

Разработката на мобилно приложение Java за android или jQuery mobile?



Днес все повече програмисти разработват мобилни приложение за android и все повече хора занимаващи се с бизнес в IT сектора решават да имат мобилно приложение на техен съществуващ сайт.

За да се напише приложение за android програмиста трябва да познава добре езика Java и отделно да се е занимавал поне 1 г. с Java но за android.


Страхотно търси се програмист за разработка на Java applications, но не може да намерите човек,  а да не говорим че програмирането на Java за android си е чист мазохизъм.

Добре тогава какво правим ?


Решението идва с jQuery mobile един прекрасен framework, който ви позволява да създавате 
динамични, responsive design web приложение.

Възниква въпроса, как това ще ни помогне да създадем приложение, което да се инсталира и работи на нашия телефон?

Разбира се и за това имаме решение. 
Тук на помощ идва PHONE GAP

Phone gap ви позволява написан код на html5, css, jQuery да се компилира до apk файл, който може да качите и инсталирате на вашия телефон.


Ето защо аз избрах jQuery mobile и PHONE GAP
Всичко става лесно, бързо и стилно.

Относно java за android  бих казал, че е е страхотен език с големи възможности, но за големи проекти за които си струва.

Ето едно мое приложение което разработих за един клиент 

Поздрави Мехмедов!

Лунен календар









Friday, June 14, 2013

Модална форма за вашето меню html, css, jquery

Модална форма за вашето меню!

Много често при разработка на нашите страници искаме да имаме някой друга нова функционалност или нещо по свежо.

Скоро се замислих какво ми липсва в някой от моите проекти и реших, че е време да си направя модална форма, където ще ми бъде изнесена повечето навигация.

Предимствата на този тип форми е че left side и right side в един сайт стават ненужни.

И така седнах и си написах един Jquery plugin, който следи всеки hover елемент 
например: 




<a href="#">Home</a>

и прихваща събитие за показване на span елемент който в началото е скрит с display: none на css;

ето и кода надявам се да съм полезен;

Как да използвате кода

1.Създайте папка modal-box
2.Създайте html файл с име index.html в папка modal-box и копирайте html кода
3.Създайте css файл с име style.css в папка modal-box и копирайте css кода
4.Създайте js файл с име modal-box.js в папка modal-box и копирайте jQuery кода

HTML 


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript" src="modal-box.js"></script>
<link href="style.css" rel="stylesheet" />
<link href="modal-box.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function() {

$('a').zoom();

});
</script>

</head>
<body>

<header>
<div class="menu">
<ul>
<li>
<a href="#">
Home
<span class="modal-box">
<div class="add-image"></div>
<p class="add-data">This is sample modal home box 1</p>
</span>
</a>
</li>

<li>
<a href="#">
Contact
<span class="modal-box">
<div class="add-image"></div>
<p class="add-data">This is sample modal contact box 2</p>
</span>
</a>
</li>
<ul>
</div>
</header>
</body>

</html>


CSS


/* 
  development by mehmedov 
  email: jakomena@gmail.com 
  main modal box css 

*/

/* ----- modal modal box style */

.modal-box  {
display: none;
padding: 20px 30px;
width: 500px;  
}

.modal-box p {
text-transform: uppercase;
font-size: 18px;
text-align: center;
background: #f5f5f5;
color: #2d2d2d;
border-radius: 5px;
height: 180px;
margin: 0 auto;
}

.modal-box  .add-image  {
float: left;
margin: 0 auto;
background: url(photo_kids.png) no-repeat;
width: 200px;
height: 200px;
}

.modal-box .add-data{
float: right;
width: 250px;
margin: 0 auto;
}

.modal-box-show {
float: left;
display: block;
padding: 20px 30px;
border-radius: 5px;
list-style: none;
background: #fff;
    z-index: 1000;
}

/* ----- end modal modal box style */


jQuery



/* 
development by mehmedov
email: jakomena@gmail.com
create modal box hover element
*/

(function($){ 
   $.fn.zoom = function() {  
var element = $(this.selector);
element.hover(function () {
var box = $(this).find('span');
box.addClass('modal-box-show');
});
element.mouseleave(function () {
var box = $(this).find('span');
box.removeClass('modal-box-show');
});
   } 
})(jQuery);


Поздрави мехмедов!