Skip to content

Instantly share code, notes, and snippets.

View 2bj's full-sized avatar
🏠
Working from home

Bakyt 2bj

🏠
Working from home
View GitHub Profile
# -*- coding: utf-8 -*-
require 'active_support/all'
module RАлфавит
class << self
attr_accessor :жумшак_үнсүздөр, :каткалаң_үнсүздөр, :үнсүздөр, :үндүүлөр
end
self.үндүүлөр = %w(а е ё и о ө у ү ы э ю я).freeze
@shadowhand
shadowhand / dbs.php
Created December 16, 2011 17:40
MySQL Server Migation
<?php
$host = 'remotehost.com';
$servers = array(
'db/username' => 'password',
);
foreach ($servers as $db => $pw)
{
@pepelsbey
pepelsbey / wishlist.md
Last active October 8, 2015 14:58
Список желаний

Список желаний

Ведётся для друзей (что тебе подарить?) и для себя (куда бы потратить деньги?). Если вы хотите меня порадовать, то можете купить что-нибудь из списка ниже или просто перевести мне денег в качестве комплимента. Перед тем, как что-либо купить, сообщите мне о своём намерении, чтобы не было пересечений в сезонные подарочные периоды. Исключение составляет только список «Прочее».

Книги

@2bj
2bj / Custom.css
Created October 7, 2012 22:47 — forked from bentruyman/Custom.css
IR_Black Theme for Chrome Developer Tools
/**********************************************/
/*
/* IR_Black Skin by Ben Truyman - 2011
/*
/* Based on Todd Werth's IR_Black:
/* http://blog.toddwerth.com/entries/2
/*
/* Inspired by Darcy Clarke's blog post:
/* http://darcyclarke.me/design/skin-your-chrome-inspector/
/*
@2bj
2bj / appify
Created October 7, 2012 22:54 — forked from mathiasbynens/appify
appify — create the simplest possible Mac app from a shell script
#!/bin/bash
if [ "$1" = "-h" -o "$1" = "--help" -o -z "$1" ]; then cat <<EOF
appify v3.0.1 for Mac OS X - http://mths.be/appify
Creates the simplest possible Mac app from a shell script.
Appify takes a shell script as its first argument:
`basename "$0"` my-script.sh
@2bj
2bj / fix_youtube_titles.js
Last active December 30, 2015 22:13
Super.kg media (audio/video) grabber.
// fix youtube video title after/while upload (http://www.youtube.com/upload)
$x("//input[contains(@class, 'video-settings-title')]").forEach(function(el,i){
if(el.value.indexOf(" ")!= -1){
el.value = el.value.replace(' ', ' - ')
}
});
@Rhincodon
Rhincodon / eloquent-tricks.md
Last active January 10, 2016 02:20
Трюки Eloquent для лучших репозиториев

Источник

Трюки Eloquent для лучших репозиториев

Одна из лучших вещей в написании кода - очевидность хороших практик, ведь если им не следовать, возникает раздражение. Очень надоедает, когда вам нужно писать одну и ту же вещь снова и снова. Когда вы чувствуете себя недовольным из-за повторения одних и тех же вещей, наступает время абстракции.

В типичном приложении вы, вероятно, имеете множество Репозиториев для работы с вашей системой хранения. Когда вы используете Laravel, вы проводите много времени работая с Eloquent. Тем не менее, поверьте мне, когда у вас есть множество Репозиториев, вам быстро надоедает многократно писать одни и те же методы для доступа к данным.

В этом руководстве я хочу рассмотреть некоторые паттерны для абстракции основных методов, которые вы больше не будете повторять в каждой реализации ваших Репозиториев. Я также покажу, как мы можем использовать гибкость Eloquent и его Query Builder для написания действител

@Rhincodon
Rhincodon / repository-pattern.md
Last active January 10, 2016 02:25
Паттерн Репозиторий

Источник

«Репозиторий обычно используется как хранилище данных, часто для обеспечения безопасности или сохранности» — Википедия.

Вот как Википедия описывает репозитории. И так сложилось, что в отличии от других различных определений с которыми мы сталкиваемся — это подходит идеально. Репозиторий олицетворяет концепцию хранилища коллекции конкретного типа сущности.

Репозиторий как коллекция

Вероятно самое важное свойство репозиториев это то, что они олицетворяют коллекцию сущностей. Они не являются хранилищем в базе данных или кэше, или тому подобному. Репозитории являются коллекциями. Как вы используете эти коллекции — это просто детали реализации.

@rob-brown
rob-brown / RBSimpleSingleton.h
Created July 31, 2011 02:28
A singleton that can be safely subclassed to reduce code duplication.
//
// RBSimpleSingleton.h
//
// Copyright (c) 2011 Robert Brown
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
@2bj
2bj / gist:4175001
Created November 30, 2012 10:23
58 книг
Всем известный мультяшный персонаж Mr. Freeman составил список книг к прочтению. Хочешь мыслить шире, читай.
1.Данте Алигьери «Божественная комедия»
2.Аристотель «Политика»
3.Александр Афанасьев «Русские заветные сказки»
4.Ричард Бах «Чайка по имени Джонатан Ливингстон»
5.Александр Беляев «Продавец воздуха»
6.Энтон Бёрджесс «Заводной апельсин»
7.Михаил Булгаков «Великий канцлер»
8.Михаил Булгаков «Мастер и Маргарита» ☑