Skip to content

Instantly share code, notes, and snippets.

View reg2005's full-sized avatar
🏠
Working from home

Evgeniy reg2005

🏠
Working from home
View GitHub Profile
@reg2005
reg2005 / MY_URI.php
Last active December 16, 2015 03:29
This extension library 'URI' to Codeigniter, http://habrahabr.ru/post/42172/ Allows you to take off GET parameters after the '?' Is used when redirecting. russian: Это расширение библиотеки URI для COdeigniter, взято мной тут http://habrahabr.ru/post/42172/ Позволяет при выключенном GET принимать параметры после ?, использую при редиректе.
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
/* Автор: t1myrkq http://habrahabr.ru/users/t1myrkq/
* Это расширение библиотеки URI для COdeigniter, взято мной тут http://habrahabr.ru/post/42172/
* Очень полезная вещь, если делать поиск POST запросом, формировать 301 redirect с адресом: ЧПУ+переменные на хвосте через знак вопроса (как у Get)
* Позволяет оставить '$config['enable_query_strings'] = FALSE;'. и принимать GET запросы командой $current_page = $this->uri->getParam(‘page’);
* где url /catalog/produnction/?page=2
* Почему не воспользоваться обычным GET? - потому-что при использовании редиректа в начало попадает знак вопроса и портит внешний вид ссылки
* Евгений Рюмин - [email protected]
* 12.04.2013
86937 isset
43159 echo
31697 empty
29252 substr
26146 count
24248 is_array
22572 strlen
19365 sprintf
18090 unset
16584 str_replace
<script>
/**
* Bootstrap Style Modal Component for Vue
* Depend on Bootstrap.css
*/
export default {
props: {
show: {
type: Boolean,
twoWay: true,
<template>
<div>
<div class="select-input" @click="toggle()">
<span>{{label}}</span>
<i class="select-arrow" :class="{active: show}"></i>
</div>
<ul class="dropdown-input" v-show="show">
<li v-for="(key, opt) in options" @click="select(key), show = !show">
@reg2005
reg2005 / YandexMap.vue
Created January 15, 2017 08:28
YandexMap wrapper for VueJS 2
<template>
<div class="col-xs-12" style="padding:0;">
<div class="panel panel-default" style="margin:0;">
<div class="panel-body" style="padding:0;">
<div v-if="maps.length" :style="{height: height + 'px'}" id="map"></div>
<h3 v-else class="text-center">Нет точек</h3>
</div>
</div>
</div>
</template>
@reg2005
reg2005 / replain.vue
Last active January 26, 2019 07:00
Simple code for use Replain chat in your SPA VueJS projects
<template>
<div></div>
</template>
<script>
const elementId = 'replain-script'
export default {
props: {
code: {
default: null
@reg2005
reg2005 / README.md
Last active January 6, 2024 18:18
How setup socket.io to adonisJS 5 (preview version)
  1. Add all *.ts files from this gist to your project
  2. Add "./providers/SocketIOProvider" in .adonisrc.json section "providers"
  3. Add "./start/socket" in .adonisrc.json section "preloads"
  4. npm i --save socket.io socket.io-redis @types/socket.io
  5. Add "@types/socket.io" in "types" array tsconfig.json
  6. Connect to your WS ws://localhost:3333/socket.io
  7. See your adonis logs when client connect
@reg2005
reg2005 / README.md
Last active March 30, 2021 05:32
How can you start developing pkg for AdonisJS 5?

How can you start developing npm package for AdonisJS 5?

It's simple - using mrm preset

  1. mkdir adonis-package-name && cd mkdir adonis-package-name
  2. npm init
  3. npm i --save-dev mrm @adonisjs/mrm-preset
  4. Add script to package.json file
{
 "scripts": {
 "mrm": "mrm --preset=@adonisjs/mrm-preset"
#!/usr/bin/env bash
# Installs/Configures:
# - Docker
# - Docker Registy Container with self-signed cert
#
# Tested on Ubuntu 14.04.1
# Must be executed with elevated privilages
if [ "$(id -u)" != "0" ]; then
# Localization
d-i debian-installer/locale string en_AU
# Keyboard
# Disable interactive keymap detection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string us
# Network
d-i netcfg/choose_interface select auto