Skip to content

Instantly share code, notes, and snippets.

@nick1m
nick1m / php-mail.php
Created January 3, 2016 08:43
php mail() for Outlook, The Bat (что бы заголовки передавались нормально)
<?php
// в outlook 2007 заголовок письма с сайта выглядит вот так Автоколесо [mail@mail.ru]/А когда из "From: ".$name." <".$email.">\r\n"
// убираешь .$name. и все нормально
// Чтобы в аутлуке и бате всё работало хорошо, нужно добавить этот код:
// $name = '=?UTF-8?B?'.base64_encode($name).'?=';
// это относится к любым заголовкам. Если в From и To тоже есть русские буквы, то их тоже нужно кодировать.
// В Content-Type: задаётся только кодировка тела, которое может быть отослано в любой кодировке.
$name = '=?UTF-8?B?'.base64_encode($name).'?=';
@nick1m
nick1m / Package Control.sublime-settings
Last active January 25, 2021 20:51
Sublime Text 3 There are no packages available for installation
# Сначала оказалось, что лежал сайт (в конце ответа лежит решение позволяющее обойти и эту проблему),
# проверяем https://packagecontrol.io/channel_v3.json, но и после возобновления проблема не ушла.
# Добавляем в настройки плагинов для пользователя (Preferences > Package Settings > Package Control > Settings - User) каналы:
"channels":
[
"https://packagecontrol.io/channel_v3.json",
"https://web.archive.org/web/20160103232808/https://packagecontrol.io/channel_v3.json",
"https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json"
This file has been truncated, but you can view the full file.
{"packages_cache": {"https://raw.githubusercontent.com/cryz/sublime-i18n-and-l10n-helper/master/packages.json": [{"releases": [{"sublime_text": "*", "date": "2013-08-29 04:55:08", "platforms": ["*"], "version": "0.0.3", "url": "https://codeload.github.com/cryz/sublime-i18n-and-l10n-helper/zip/0.0.3"}], "buy": null, "authors": ["z <z@rndz.org>"], "readme": "https://raw.githubusercontent.com/cryz/sublime-i18n-and-l10n-helper/master/README.md", "labels": [], "homepage": "https://github.com/z---/sublime-i18n-and-l10n-helper", "description": "This is a sublime i18n/l10n plugin.", "previous_names": [], "donate": null, "name": "i18n and l10n Helper", "issues": "https://github.com/z---/sublime-i18n-and-l10n-helper/issues"}], "https://raw.githubusercontent.com/merlinthered/sublime-rainmeter/master/packages.json": [{"releases": [{"sublime_text": "<3000", "date": "2014-01-17 20:25:00", "platforms": ["windows"], "version": "1.0.7", "url": "https://codeload.github.com/merlinthered/sublime-rainmeter/zip/1.0.7"}], "buy": nu
@nick1m
nick1m / ASCII Decorator.sublime-settings
Last active January 11, 2016 07:20
sublime text оформление комментариев ASCII Decorator
/*
ASCII-Decorator default settings
*/
{
/* Default name of the font file to use. */
// "univers" слишком крупный
// "slant" ничего не видно
// "standard" тоже слабенько
// подбирать можно здесь: http://www.network-science.de/ascii/ но не все шрифты поддерживаются
// Ещё дополню, там в выборе, четвёртым сверху пунктом идёт "_all fonts with your text_",
@nick1m
nick1m / livereload-browser-sync.txt
Last active January 11, 2016 07:21
livereload browser-sync start option
browser-sync
browser-sync start --server --files "**/*" // синхронизирует все файлы,
// только перед этим нужно войси в директорию с ними с помощью cd
@nick1m
nick1m / orientation-change.js
Created January 16, 2016 20:03
Отслеживание поворота, ориентации экрана мобильного устройства
window.addEventListener("orientationchange", function() {
parallax_size();
}, false);
@nick1m
nick1m / id-write.js
Created January 16, 2016 20:05
автоматически присваиваем ID
// ОБРАБОТКА КОНТЕНТА
// автоматически присваиваем ID кнопкам для скрытого текста и самому тексту
var id_hide_button=0, id_hide_text=0;
$(".hide-text").attr("id", function () {
var id="id_hide_text-" + id_hide_text;
id_hide_text++;
// console.log(id);
return id;
});
@nick1m
nick1m / detect_mobile.js
Created January 18, 2016 08:11
определяем мобильный на JavaScript
// Определяем устройство
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if(mobile){
// Создаем ссылку на CSS
var cssLink = document.createElement("link");
cssLink.setAttribute("type", "text/css");
cssLink.setAttribute("rel", "stylesheet");
cssLink.setAttribute("href", "css/mobile.css");
document.head.appendChild(cssLink);
}
@nick1m
nick1m / add_css.js
Created January 18, 2016 08:13
добавляем таблицу стилей CSS на JavaScript
// Определяем устройство
// Создаем ссылку на CSS
var cssLink = document.createElement("link");
cssLink.setAttribute("type", "text/css");
cssLink.setAttribute("rel", "stylesheet");
cssLink.setAttribute("href", "css/mobile.css");
document.head.appendChild(cssLink);
@nick1m
nick1m / stop-zum.html
Created January 18, 2016 08:16
запрещаем масштабирование страницы на мобильном устройстве
<meta name="HandheldFriendly" content="True"/>
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1, maximum-scale=1,user-scalable=0" />