Skip to content

Instantly share code, notes, and snippets.

View easing's full-sized avatar

Gregory N! easing

View GitHub Profile
@easing
easing / RoleForm.php
Last active August 29, 2015 14:26
RoleForm
<?php
namespace App\Forms;
use Kris\LaravelFormBuilder\Form;
class RolesForm extends Form
{
protected $formOptions = [
@easing
easing / gist:8998bece971cf9823db1
Created July 11, 2015 16:02
Все найденные свойства
{ "1": "Название",
"2": "Категория",
"3": "Время начала",
"4": "Длительность аукциона",
"5": "Количество",
"6": "Начальная цена",
"8": "\"Купить Сейчас\"!",
"9": "Страна",
"10": "Регион",
"11": "Месторасположение",
@easing
easing / gist:c89a9c3749e71508e45e
Created July 11, 2015 16:01
Инфа о лоте
{
"Id": "5534220144",
"Vkladka": "Действующие",
"properties": {
"1": "Автомобиль ВАЗ 2101",
"2": "126263",
"4": "14",
"5": "1",
"8": "50000.0",
"9": "168",
@easing
easing / gist:2dbbf5e123f81d852503
Last active August 29, 2015 14:22
Original message with Slack scrolling bug
Давайте про базы/работу с данными в браузере. Есть два (ну ок, три) варианта (на самом деле чуть больше):
1. LocalStorage, IndexedDB — «стандартные» возможности браузера для хранения данных. Too low level, стоит юзать (на мой взгляд) только c адаптерами для любимых фреймворков/библиотек. Гугл по запросу «my Favorite Lib + data, model, etc persistence» или «libname+indexeddb» adapter завалит ссылками на месяц вперед.
---
2. Минибазы — клиенты для баз данных, которые работают в браузере c InMemory / LocalStorage / IndexedDB хранилищами, реализуют API взрослой версии и умеют прозрачно работать с серверной базой.
Mongo
https://github.com/mWater/minimongo
@easing
easing / SassMeister-input.sass
Last active August 29, 2015 14:18
Generated by SassMeister.com.
// ----
// Sass (v3.4.12)
// Compass (v1.0.3)
// ----
/*
Блок «Лот»
<article class="au-lot">
<header class="au-lot__title">Классный лот</header>
@easing
easing / SassMeister-input.sass
Created April 3, 2015 10:28
Generated by SassMeister.com.
// ----
// Sass (v3.4.12)
// Compass (v1.0.3)
// ----
/*
Блок «Лот»
<article class="lot">
<header class="lot__title">Классный лот</header>
@easing
easing / gist:5677991
Created May 30, 2013 13:54
Довольно туповатое решение, но я ведь и не программист совсем.
function apply_schema( schema, origin, iterate ) {
var out = iterate ? [] : {};
schema.forEach(function( key ){
if( key instanceof Array && origin instanceof Array ) {
return origin.forEach(function( item ){ out.push( apply_schema( key, item) ); });
}