Thursday, June 22, 2023

LoveMe: Find New Love & Meet New People

 Welcome to "Love me", where the love is true! 💖😍


Today we are going to share with you our new lovely and fast growing app for dating, chat, love and meet new people online.


"Love me " is the best mobile applcaition where u can find your soulmate and people with the same interest ready for chat.


If you want to meet new people, chat and fun then you can try our dating app, couse now is the best time to meet your love and new friends.









How it work?

Start with simple registration.

1.Get the app from google play store 

2.Create an account (simple, facebook, gmail) or sign in  with existing username.

3.Send new message to a member on "love me" dating app





















it's easy to find a partner and love just be calm and confident and love will come and find you!

Thanks!
Enjoy "love me" and let the love be with you!

💗👄

Sunday, June 18, 2023

Live Chat - Dating App ☝😍

Dating app for singles and find nearby people.


Hello, friends we have updated our app and the new version is here 😍

What is a dating app:

Live Chat is an dating mobile app for chat and find people near you.

Meet people from all over the world where you can text and meet.


Why?

If you want to connect with interesting people, chat and dating so what are u waiting for?

Start dating, have fun and why not meet each other, this app is just for you.


How?

Easy and fast to use, sending messages receiving notification, easy and simple cool design.

Ready to chat and meet with your friends near you?


Advantages of the application:

* Adding favorites

* Who visited my profile 

* Funny emoticons

* Block user


You can register with your own account or Google and Facebook.

Love will be everywhere, have fun with live chat!

Download Live Chat - Meet New People

Monday, December 12, 2016

Знаете ли, че една клетка се състои от милиони протеинови молекули.

Ако земята беше дори само на няколкостотин км по-близо или по-далеч от слънцето, на нея не би могъл да съществува животът, който в момента съществува. Ако съотношението между елементите в нашата атмосфера беше само с няколко процента по-различно, всяко живо същество на земята би умряло. Вероятността една единствена протеинова молекула да се образува случайно е 1 към 10243 (това е 10, следванo от 243 ‘0’). А една клетка се състои от милиони протеинови молекули.



Saturday, December 27, 2014

App rate phonegap plugin


Hi all, I want to share my latest project
Phonegap plugin to show "Rate this app" dialog.

how to use:


var apprate = new AppRate();

apprate.openAppRate("Rate this app", "Thank you for your support", 
    "No thanks", "Remind later", "Rate Now", function (data) {

    var res = JSON.parse(data);

    if (res.body == "no") {
      return false;
    }

    if (res.body == "later") {
        return false;
    }

    if (res.body == "ok") {

        window.open('https://play.google.com/store/apps/details?id=??? your app name', 
        '_blank', 'location=yes'); 
        return true;
    }

}, function () {
    alert("Error while rate this app!");
});

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);


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


Wednesday, April 17, 2013

Как да си напишем .net web Service и да го ползваме в Delphi 2-ра част

Как да си напишем .net web Service и да го ползваме в Delphi

продължение на http://mehmedov-web.blogspot.com/2013/02/service-net-delphi.html

В този урок продължаваме с писането не service на .net и използването му в Delphi
с разликата, че този път е web service.

Създаваме си един метод GetData, който връща обекти от тип user, като ги конвертира в JSON - връщаме на клиента string от JSON обекти.

Клиента може да се напише метод който да парсва JSON тук показвам как се транспортва колекция от обекти (user)

1. Създайте нов проект в .NET  изберете WCF service library.


























2.Добавете следния код в IService1.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
namespace Test
{
[ServiceContract]
public interface IService1
{
[OperationContract] string GetData(); }
}



3.Създайте нов class user.cs и добавете следния код в него.





















using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
public class user
{
public string username { get; set; }
public string phone { get; set; }

public user()
{

}

}
}


4.Добавете следния код в Service1.cs





using System;

using System.Collections.Generic;

using System.Linq;

using System.Runtime.Serialization;

using System.ServiceModel;

using System.Text;

using Newtonsoft.Json;
using System.Xml.Serialization;

namespace Test
{

public class Service1 : IService1
{
public string GetData()
{
user u = new user();

u.username = "Michael";
u.phone = "8977xxxxxx";

List<user> users = new List<user>();

users.Add(u);
users.Add(u);
users.Add(u);
users.Add(u);

string myJson = JsonConvert.SerializeObject(users, Formatting.Indented);

return myJson;
}


}
}


8.Компилирайте


9. Изберете F5 ще ви се покаже следния диалог от него копирайте 
endpoint addres = http://localhost:8733/Design_Time_Addresses/Test/Service1
това е вашия service адрес който ще ни трябва за delphi проекта.

Използване на .net web service Delphi



1.Създайте нов проект на delphi примерно HelloWorld.


















2. Изберете File - New - Other - webServices - WSDL IMPORTER




















3.Изберете ОК и в следващата форма в поле location of WSDL or URL
добавете вашия service url http://localhost:8733/Design_Time_Addresses/Test/Service1/?wsdl

4.Избирайте Next докато Finish бутона ви стане активен.

5.Delphi ще ви генерира service1.pas файл който е трябва да добавите в code behind на вашата форма

6.Добавете нов бутон във вашата форма и кликнете два пъти на него.

7.Добавете следния код

трябва да добавите HelloWorld_TLB в uses


interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, HelloWorld_TLB, Service1, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
    Service1: IService1;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin

   // стартираме service
   Service1 := GetIService1();
   ShowMessage(Service1.GetData);

end;

















Поздравление вие имате .net Service работещ на delphi application

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


Monday, March 18, 2013

bg join сподели ме!


ОТКРИЙ ТОВА КОЕТО ТЪРСИШ!

Направи живота си различен!


Идеята!
Всички ние доста често скучаем и се опитваме да си намерим занимание.
Целта на сайта е да ви предостави услуга, която
лесно и бързо ще ви даде списък от събития на потребители
за които вие може да направите заявка и ако бъде одобрена от
потребителя, ще бъдете поканени към това събитие например:
(Дискотека, Ресторант, Кафе, Планина, Море и др...)


Това е страхотен начин да се запознаете с нови и интересни хора.

Как работи?
Сайта е социална мрежа, които ви дава възможност да споделяте събития.

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


Така вие споделяте това събитие, като ползата от това може да бъде:

1.Разделяне на пътните.
2.Чудесна компания.
3.Срещане на нови интересни хора.
4.Запознанства.


Ползата от този тип услуга не се ограничава до тук, вие също може да направите заявка към друго събитие на даден потребител.

Благодаря Ви!
Поздрави Мехмедов
co-founder: http://bgjoin.com/
email: info@bgjoin.com

Wednesday, March 13, 2013

Ajax Crawlable Demo за работа с динамични сайтове



Здравейте, отново е време да се захванем с някой нови интересни неща с които се занимавах тези дни.

Започнах нов проект за споделяне на събития.

http://bgjoin.com/

в сайта може да разгледате секция "КАК РАБОТИ ?".

Но да се върна към темата:

Технологиите, които ползвам за html 5, jquery, ajax, css и php за rest service.

По време на разработка на проекта  всичко беше добре, докато не стигнах до извода, че динамичните сайтове не се индексират от google.

Веднага се разрових в internet и открих решение на проблем става въпрос за:

how to make ajax crawlable

Ето и мое демо http://test.nh.zonebg.com/

Идеята на всичко това е, че когато зареждаме динамично сайта ние работим с # hash знака
и така с jquery прихващаме този селектор, но проблема е  че това се рендира при клиента 
и няма content които да бъде индексиран от google.

За целта от google са намерили решение, като след # добавяме и удивителен знак (!)
получаваме www.example.com/#!99 примерно 99 играе ролята на ID за да може после да се направим заявка и да се генерира content.

как става това.

google замества кобинацията от #! със ?_escaped_fragment_  което играе ролята на ключ за търсене в $_GET.

Примерно $_GET['_escaped_fragment_'];


но за да стане всичко по прегледно нека пусна и кода



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

Ако имате въпроси пишете ми

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


Tuesday, February 19, 2013

NodeJS пример четене от MySQl



Ех доста време си играх с това чудо, докато си направя прост
пример с който да покажа как се чете от база данни и как се обработва DOM

NodeJS пример четене от MySQl -
http://jakomen.chat.jakomen.jit.su/

И тук
http://chat.pmsys.org/

Ето и кода да се забавлявате
https://github.com/halachev/NodeJS-Example---MySql

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

















Monday, February 18, 2013

Hello World на node.js


Hello World на node.js

Здравейте, днес ще ви покажа как да инсталираме node.js и да си направим hello world.


Сваляте файла от http://nodejs.org/ инсталирате

пускате cmd козолата и пишите:

npm install -g express

намирате папката на инсталацията създавате си файл app.js (Най - добре си направете нова папка)

пишите следния код и запазвате (ползвам notepad++):

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

Стартирате node server с конзолна команда:

node + file name

example: node app.js

Стартирате chrome или mozila локално на адрес http://localhost:1337/

Честито имате Hello World!

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

Wednesday, February 6, 2013

Как да си напишем Service на .NET и да го ползваме в Delphi XE.

Using C# Library in Delphi XE


Как да си напишем Service на .NET и да го ползваме в Delphi XE


Ще започна с един прост пример "Hello World", който онагледява целия процес при изграждането на Dynamic-link library

1. Създайте нов проект в .NET  изберете class library.




















2. Изтрийте файла class1.cs
3. Създайте нов interface: ITest.cs























4. Създайте нов class : Test.cs

5. Добавете следния код в ITest.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace HelloWorld
{
public interface ITest
{
[ComVisible(true)]
string HelloWorld();
}
}


6.Добавете следния код в Test.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace HelloWorld
{
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class Test : ITest
{
public Test()
{

}

[ComVisible(true)]
public string HelloWorld()
{
return "Hello World";
}
}
}

7.Отворете файла AssemblyInfo.cs и променете  [assembly: ComVisible(false)]
 на  [assembly: ComVisible(true)]


8.Компилирайте

9.Отворете с administrator command prompt на Visual Studio и регистрирайте вашата dll-ка














regasm [target path] /tlb:HelloWorld.tlb

Тarget path e пътя до вашата dll-ка пример:  (D:\Projects\HelloWorld\\HelloWorld\bin\Debug\HelloWorld.dll)


Използване на Dll в Delphi


1.Изберете Component - Import component - import type library.Изберете Next
2. Изберете (потърсете) HelloWorld от списъка - Изберете Next
3.Изберете отметка "Generate Component Wrappers"
4.Изберете отметка "Create Unit"

Създайте нов проект добавете в uses HelloWorld_TLB
Добавете файла създаден в .net HelloWorld.dll  в Debug\Win32

Ето и кода в Delphi


unit HelloWorld;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, HelloWorld_TLB, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
    ftest: TTest;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  ftest := TTest.Create(nil);
  ShowMessage(ftest.HelloWorld);
end;

end.


Резултат



















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





Tuesday, January 8, 2013

.net custom control

.net custom control


Преди време тръгнах да пиша на .net custom control с идеята да си направя Grid View.
Оказа се , че се получи нещо прилично за което ми пишат вече разни хора.


Ако мислите, че и на вас ви харесва идеята, може да се включите към проекта като ми пишете на email.


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



Thursday, December 27, 2012

Jquery - кеширане на данни


Jquery  - кеширане на данни


Проблем

Скоро ми се наложи да се замисля над един проблем в един мой сайт, където при определена ситуация правя заявка към сървъра и пълня DropDown с потребители и това всеки път, когато се върна към началната страница DropDown се рендира на ново.

Всичко това води до забавяне на цялата система, и води до негативни отзиви от страна на потребителя.

За целта реших да оптимизирам функционалността.
Системата ползва CouchDB База данни (NoSql) + Jquery и .net Service.
html5, css3 или по точно SPA(Single Page Application)

Решение на проблема


Интересното тук е, че се сетих да ползвам Cookies или local storage и в тях да пазя информацията за потребителя
(UserID, UserName), като само в началото при Login се инициализира всичко от сървъра и се складира в Cookies0, като Array от обекти представени в JSON формат.

Source Code



Ако има нещо неясно пишете ми надявам се да съм бил полезен.
Поздрави Мехмедов!