Skip to content

Instantly share code, notes, and snippets.

View xaoc-303's full-sized avatar

Andrey Novikov xaoc-303

View GitHub Profile
@xaoc-303
xaoc-303 / index_off.sh
Created November 26, 2020 21:22
mac os mds_stores fan speed increases
# отключить индексацию файлов
sudo mdutil -a -i off
# включить индексацию файлов
# sudo mdutil -a -i on
# получить статус работы индексирования
mdutil -a -s -v
# удалить индексы Spotlight
@xaoc-303
xaoc-303 / php73-ext.sh
Last active October 19, 2020 17:20
php yaml-ext
# Problem: The requested PHP extension ext-yaml * is missing from your system. Install or enable PHP's yaml extension.
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install libyaml-dev
sudo apt-get -y install php-pear php7.3-yaml
sudo pecl install yaml
sudo touch /etc/php/7.3/cli/conf.d/20-yaml.ini
sudo touch /etc/php/7.3/fpm/conf.d/20-yaml.ini
sudo bash -c "echo extension=yaml.so > /etc/php/7.3/cli/conf.d/20-yaml.ini"
sudo bash -c "echo extension=yaml.so > /etc/php/7.3/fpm/conf.d/20-yaml.ini"
#!/usr/bin/env bash
echo "------------------------------"
echo "PHP 7.3 Xdebug"
echo "------------------------------"
sudo apt -y install php7.3-dev php-pear
sudo pecl channel-update pecl.php.net ; pecl clear-cache
sudo pecl install xdebug
php --ini
@xaoc-303
xaoc-303 / gist:d5f1acde4628d8d815ba42c4fb4b0555
Created October 16, 2018 16:59 — forked from mpenet/gist:5141349
playing with hayt api
{:drop-index :foo}
{:drop-keyspace :foo}
{:drop-table :foo}
{:select (#qbits.hayt.cql.CQLFn{:name COUNT, :args (:*)}), :from :foo}
{:select (:*), :from :foo, :where {:ts #qbits.hayt.cql.CQLFn{:name now, :args nil}}}
{:select (#qbits.hayt.cql.CQLFn{:name WRITETIME, :args (:bar)}), :from :foo}
{:select (#qbits.hayt.cql.CQLFn{:name TTL, :args (bar)}), :from :foo}
{:select (#qbits.hayt.cql.CQLFn{:name unixTimestampOf, :args (bar)} #qbits.hayt.cql.CQLFn{:name dateOf, :args (:bar)}), :from :foo}
{:select (:*), :from :foo, :where {#qbits.hayt.cql.CQLFn{:name token, :args (:user-id)} [#<core$_GT_ clojure.core$_GT_@6177060f> #qbits.hayt.cql.CQLFn{:name token, :args (tom)}]}}
{:select (:*), :from :foo, :where {:ts #qbits.hayt.cql.CQLFn{:name now, :args nil}}}
composer require friendsofsymfony/jsrouting-bundle
curl -o composer.phar https://getcomposer.org/composer.phar
php -r "echo ini_get('memory_limit').PHP_EOL;"
php -d memory_limit=-1 composer.phar update friendsofsymfony/jsrouting-bundle
# Откатить последний коммит
git reset --soft \#303^
git push -f origin \#303
# Подтянуть ветку наверх мастера
git fetch
git checkout master
git pull
git checkout \#303
@xaoc-303
xaoc-303 / Dockerfile
Created May 22, 2016 01:21 — forked from Lewiscowles1986/Dockerfile
PhalconPHP 2.1 Vagrant & Docker for PHP7 build...
FROM ubuntu:16.04
RUN apt-get -y update && apt-get install -y php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-intl php7.0-zip php7.0-pgsql build-essential git gcc make re2c libpcre3-dev php7.0-dev curl
RUN curl -sS http://getcomposer.org/installer | php
RUN mv composer.phar /usr/local/bin/composer
RUN composer global require "phalcon/zephir:dev-master"
RUN mkdir -p /opt/www
@xaoc-303
xaoc-303 / filters.php
Created July 19, 2015 15:30
API JSON CSRF
<?php
Route::filter('csrf', function() {
$token = Request::ajax() ? Request::header('X-CSRF-Token') : Input::get('_token');
if (Session::token() != $token)
throw new Illuminate\Session\TokenMismatchException;
});
<?php
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\r\n";
echo PHP_EOL.">>> Поменять местами значения переменных \$a и \$b не используя третью переменную.".PHP_EOL;
$a=1; $b=2;
echo "a=$a b=$b".PHP_EOL;
$a = compact('a', 'b');
$b = $a['a'];
$a = $a['b'];
@xaoc-303
xaoc-303 / gist:6d7ed95c3913d75e2959
Created June 19, 2015 12:19
laravel setAppends() on collection
<?php
$collection->each(function($model) { $model->setAppends(['likes_count', 'time_offset']); });