Skip to content

Instantly share code, notes, and snippets.

View awd-studio's full-sized avatar
🤔

Anton Karpov awd-studio

🤔
View GitHub Profile
@awd-studio
awd-studio / RangesProcessor.php
Created July 5, 2019 15:55
RangesProcessor for fun
<?php
class RangesProcessor
{
private $input;
public function __construct(string $data)
{
$this->input = $this->sortAndUnify($data);
}
@awd-studio
awd-studio / View Tag reserch
Created April 25, 2018 22:14
Drupal 7 представление для исследования ключевых слов Drupal.ru
$view = new view();
$view->name = 'tag_reserch';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'taxonomy_term_data';
$view->human_name = 'Tag reserch';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
@awd-studio
awd-studio / php_switch
Last active May 6, 2017 16:29
Ubuntu PHP version switcher.
#!/bin/bash
## Constants
PHP5="5.6"
PHP7="7.1"
## Variables
php_enabled_major=`php -r "echo PHP_MAJOR_VERSION;"`
php_enabled_minor=`php -r "echo PHP_MINOR_VERSION;"`
Установка node js Ubuntu 16.04 - https://losst.ru/ustanovka-node-js-ubuntu-16-04
Установка браузера Google Chrome в Ubuntu (64 bit only) - http://www.linuxrussia.com/2016/10/google-chrome-ubuntu.html
Google Chrome. Ubuntu. Отключение запроса разблокирования связки ключей при каждом запуске. 2 способа решения - http://alexbadaloff.blogspot.com/2013/06/google-chrome-ubuntu.html
Исправляем ошибку загрузки шрифтов ttf-mscorefonts-installer - https://linuxsoid.club/ttf-mscorefonts-installer
How to enable numlock at boot time for login screen? - https://askubuntu.com/questions/155679/how-to-enable-numlock-at-boot-time-for-login-screen
Include music app options into volume icon - https://askubuntu.com/questions/781928/include-music-app-options-into-volume-icon
TeamViewer 11 won't run on Ubuntu 16.04 64-bit - https://askubuntu.com/questions/764228/teamviewer-11-wont-run-on-ubuntu-16-04-64-bit
Установка Adobe Photoshop CS6 на Linux (очень простой способ) - https://codeby.net/ni-webom-edinym/ustanovka-adobe-photoshop-c
@awd-studio
awd-studio / post.txt
Last active February 27, 2017 23:13
Часть статьи о ценообразовании в WEB-разработке
Попробую развернуть ответ, касательно ценообразования верстки:
- Есть стек "современных" браузеров, поддерживающих текущие спецификации стандартов (HTML, CSS, JS).
- Есть стек наиболее используемых браузеров (стату можно посмотреть, например, [тут](https://www.w3schools.com/browsers/)).
- Может быть стек браузеров ЦА текущего проекта (тогда, соответственно, статистика собирается самостоятельно).
- Ну, и может быть стек максимально поддерживаемых устройств, в проектах уровня энтерпрайз и приближенных к нему (при желании, хоть ноклы из эпохи вапа поддерживать можно).
И здесь все вроде как хорошо, но при верстке, хоть немного отличающейся от статичных "ХеллоуВорлдов", необходимо полагаться на определенные техники, которые разнятся от стека к стеку (ввиду ограниченной поддержки старыми браузерами современных технологий).
Все это ведет к увеличению сроков разработки, т.к. может понадобиться, в буквальном смысле, писать несколько параллельных версий каждого элемента. Плюс всяческие хаки/полифлиы и иные техники,
@awd-studio
awd-studio / pmt.js
Created February 23, 2017 17:38
PMT / ПЛТ (EXCEL) — одна из финансовых функций, возвращающая сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянной процентной ставки.
/**
* Calculates the payment for a loan based on constant payments
* and a constant interest rate.
*
* @param ratePerPeriod - The interest rate for the loan.
* @param numberOfPayments - The total number of payments for the loan.
* @param presentValue - The present value, or the total amount
* that a series of future payments is worth now;
* also known as the principal.
* @param futureValue - The future value, or a cash balance you want
@awd-studio
awd-studio / node.tpl.php
Last active March 15, 2016 18:22
node.tpl.php
<?php
/**
* @file
* Default theme implementation to display a node.
*
* Available variables:
* - $title: the (sanitized) title of the node.
* - $content: An array of node items. Use render($content) to print them all,
* or print a subset such as render($content['field_example']). Use
Здравствуйте.
Для начала работы над проектом мне необходимо ознакомится с т.н. техническим заданием.
Не стоит пугаться, сложного в его составлении ничего нет, это всего лишь детальное описание Вашего будущего сайта.
Ниже я приведу рекомендации по его составлению.
Если у Вас возникнут вопросы, мои контакты ниже:
e-mail: ---
Тел.: ---