Skip to content

Instantly share code, notes, and snippets.

🇦🇶
Antarctic Bear

Anton Komarev antonkomarev

🇦🇶
Antarctic Bear
View GitHub Profile
@antonkomarev
antonkomarev / plink-plonk.js
Created Feb 15, 2020 — forked from tomhicks/plink-plonk.js
Listen to your web pages
View plink-plonk.js
@antonkomarev
antonkomarev / .gitconfig
Last active Jun 20, 2020
Git configuration
View .gitconfig
[core]
excludesfile = ~/.gitignore
[alias]
current-hash = "rev-parse HEAD"
current-branch = "rev-parse --abbrev-ref HEAD"
clean-up = "!git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D"
go = "!git checkout ${1:-master} && git pull && git clean-up"
View .bashrc
alias art='php artisan'
alias pu='vendor/bin/phpunit'
alias puf='vendor/bin/phpunit --filter='
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
@antonkomarev
antonkomarev / ffmpeg-html5
Created Dec 12, 2017 — forked from yellowled/ffmpeg-html5
Convert videos to proper formats for HTML5 video on Linux shell using ffmpeg. Will probably convert this to a bash script later, but for the time being, here's some examples. Not sure there have actually sensible dimensions and bitrates for web video.
View ffmpeg-html5
# webm
ffmpeg -i IN -f webm -vcodec libvpx -acodec libvorbis -ab 128000 -crf 22 -s 640x360 OUT.webm
# mp4
ffmpeg -i IN -acodec aac -strict experimental -ac 2 -ab 128k -vcodec libx264 -vpre slow -f mp4 -crf 22 -s 640x360 OUT.mp4
# ogg (if you want to support older Firefox)
ffmpeg2theora IN -o OUT.ogv -x 640 -y 360 --videoquality 5 --audioquality 0 --frontend
@antonkomarev
antonkomarev / CssActiveClassComposer.php
Last active Apr 8, 2017
Laravel CSS Active Class View Composer
View CssActiveClassComposer.php
<?php
namespace App\ViewComposers;
use Illuminate\View\View;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
class CssActiveClassComposer
{
@antonkomarev
antonkomarev / CountrySeeder.php
Last active Jan 19, 2017
Laravel dictionary seeders
View CountrySeeder.php
<?php
use Illuminate\Database\Seeder;
class CountrySeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
View CourseOpener.php
<?php
namespace App\Domain\Courses;
use App\Domain\Courses\Exam\ExamQuestion;
use App\Domain\Courses\Exam\ExamVersion;
use App\Exceptions\Courses\CourseCannotBeOpened;
class CourseOpener
{
View RealtimeGridVuexLaravel.md

Real-time Grid Component with Laravel, Vue.js, Vuex & Socket.io (Google Docs-like Functionality)

Motivation

The exercise of writing this tutorial -- as well as recording it as a screencast -- has helped me better understand the concepts behind a couple of my favorite open source tools. Both the tutorial and screencast will be of personal use in the future as references. If they are of help to others, that will be great too.

I love Google Docs' real-time, multi-user interactive capability, and I've have always been a fan of spreadsheets. I wanted to see if I could replicate that type of functionality. What I've done is taken the basic Vue.js Grid Component example and altered it a bit so that when a user clicks on a cell, that cell becomes highlighted or "active", not just in the user's browser but in any browser instance cur

View contenttools-background-image.coffee
# Example integration of a background-image uploader
# Author: Guillaume Piot
# Email: guillaume@cotidia.com
# Company: Cotidia Ltd
# Licence: MIT
#
# The div holder is absolute positioned within the parent div
#
# <div class="[ article__image ] [ article-image ] [ editable ] [ parallax ]" data-name="article_image">
# <div
@antonkomarev
antonkomarev / gist:907667d2aa3c972b6b7d290664290ac6
Created Aug 22, 2016
Call Laravel artisan without memory limit
View gist:907667d2aa3c972b6b7d290664290ac6
php -d memory_limit=8000M artisan migrate:refresh --seed
You can’t perform that action at this time.