Skip to content

Instantly share code, notes, and snippets.

View kirilkirkov's full-sized avatar
🎯
Focusing

Kiril Kirkov kirilkirkov

🎯
Focusing
View GitHub Profile
@kirilkirkov
kirilkirkov / ajax_scoll_loading.php
Created July 28, 2015 13:02
Ajax loading elements with scoll. More comfortably from pagination in some situations!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
</head>
<body>
@kirilkirkov
kirilkirkov / query.sql
Last active August 29, 2015 14:26
Get num of categories for every type..
SELECT SUM(IF(category_id=1,1,0)) as category_one, SUM(IF(category_id=2,1,0)) as category_two, SUM(IF(category_id=3,1,0)) as category_three, SUM(IF(category_id=4,1,0)) as category_four, SUM(IF(category_id=5,1,0)) as category_five, SUM(IF(category_id=6,1,0)) as category_six, SUM(IF(category_id=7,1,0)) as category_seven, SUM(IF(category_id=8,1,0)) as category_eight, SUM(IF(category_id=9,1,0)) as category_nine, SUM(IF(category_id=10,1,0)) as category_ten, SUM(IF(category_id=11,1,0)) as category_eleven, SUM(IF(category_id=12,1,0)) as category_twelve FROM my_table
@kirilkirkov
kirilkirkov / gist:3c105b8bf0df6aeaffb8
Last active March 23, 2016 09:44
SQL. Индекси. Агрегатни функций . Други лесни команди
1. Релационна база от данни
Това е БД, която организира структурите данни в отделни двуизмерни таблици, които имат взаимовръзка (релация) между тях. Двуизмерна таблица означава, че даните са групирани в редове и колони: всяка колона репрезентира атрибут или свойство на запазеният обект, а всеки ред е отделен обект или инстанция на данните (запис, туплет). Релацията се дефинира като данни, които имат еднакви атрибути. Има множество различни имплементации на РБД като MySQL, PostgreSQL, OracleDB, Microsoft SQL Server и др. като се вижда, че обединяващ фактор във всички е наличието на съкращението SQL.
2. Агрегатни функций
Предназначение
Те позволяват да се пресмятат обобщения за множества от кортежи
COUNT(*) - връща броя на кортежите; COUNT(attribute) : връща броя на стойностите на атрибута (без NULL стойностите).
SUM(attribut) - връща сумата на стойностите на атрибута.
AVG(attribut) - връща средната стойност на стойностите на атрибута.
@kirilkirkov
kirilkirkov / gist:e134198d0493dd0bc69a
Created August 27, 2015 13:44
CORS (Cross-Origin Resource Sharing) - Ajax Request to another domain
<h2>CORS (Cross-Origin Resource Sharing)</h2>
<p>When you do a cross-origin request, the browser sends <code>Origin</code> header with the current domain value.</p>
<pre>
Origin: http://zinoui.com</pre>
<p>When the server receives the request, check whether the origin header is within the allowed list, and sends a response with <code>Access-Control-Allow-Origin</code></p>
<pre>
@kirilkirkov
kirilkirkov / gist:2ec13e7613b2905ed152
Created August 31, 2015 14:24
Ubuntu problem VirtualBox USB "Add device filter" doesnt work. Dont find any usb.
You probably have a permission issue. Add your user ID to group vboxusers with this command: sudo usermod -a -G vboxusers $USER, log off, log on and try again.
@kirilkirkov
kirilkirkov / gist:0240037f8df40bf8af46
Created September 8, 2015 13:55
Работа с 'Dig' под Linux
Dig (domain information groper) е програма за Linux също както е nslookup за Windows. Тя е малко по мощна. Тук са описани някои възможности за използването и, заявки към различни nameserver-и, заявки към специфични записи на nameserver (A, AAAA, MX, CNAME, TXT) и други.
Инсталиране на dig
Ако работите с Red Hat базирана дистрибуция (centos, fedora, red hat), може да използвате yum:
yum install bind-utils
За всяка Debian базирана е apt-get:
@kirilkirkov
kirilkirkov / gist:81fb325786facc256d4a
Created September 10, 2015 12:14
Какво е WGet и как се работи с нея
Какво е WGet ?
wget е съкращение от "web get". Това е command-line програма която се използва за сваляне на файлове от интернет.
Синтакс
wget [option]... [URL]...
Подробно описание
@kirilkirkov
kirilkirkov / gist:f881d407aef2a99d084a
Last active September 15, 2015 12:25
Какво е cURL и как се работи с него
Какво е CURL ?
cURL е инструмент за прехвърляне на информация от и към сървър чрез използването на някой от поддържаните протоколи (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). Програмата е направена да работи без намеса на потребителия.
cURL също поддържа proxy, user authentication, FTP ъплоад, HTTP post, SLL връзки, кукита, файлов трансфер, металинк и много други функции.
Статус на операциите
cURL обикновенно показва статуса на текущата операция, количество на прехвърлената информация, бързина на прехвърляне, очаквано време за приключване и други.
@kirilkirkov
kirilkirkov / gist:20e10d9eb21dea6020db
Created September 12, 2015 08:56
Convert the first character of "word" to uppercase (Multi Byte Helper For CodeIgniter)
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
function mb_ucfirst($str, $encoding = "UTF-8", $lower_str_end = false) {
$first_letter = mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding);
$str_end = "";
if ($lower_str_end) {
$str_end = mb_strtolower(mb_substr($str, 1, mb_strlen($str, $encoding), $encoding), $encoding);
@kirilkirkov
kirilkirkov / gist:0617098daca9dd28646c
Created October 15, 2015 14:09
Photoshop vs Illustrator: Raster vs Vector
Understanding the differences between Illustrator and Photoshop
can range from confusing to downright frustrating for those who are
new to graphics and image editing. Which application should you use
for your project? Should you use a combination of the two together, or
just stick with one? Having a household name as Photoshop does, many people
simply turn to Photoshop for all their work, but that may not be the best
choice for all your graphics work.
It really boils down to having an understanding not only of what you wish to achieve,
but also having a firm grasp on the key differences between Photoshop and Illustrator;