Skip to content

Instantly share code, notes, and snippets.

View slava-konashkov's full-sized avatar
🔥
I light up hearts and projects

Viacheslav Konashkov slava-konashkov

🔥
I light up hearts and projects
View GitHub Profile
@slava-konashkov
slava-konashkov / Snowflake.java
Created March 2, 2014 19:46
Программа рисует снежинку
package cycles;
public class Snowflake {
public static void main(String[] args) {
int iLen = 10;
char[][] arrSnow;
arrSnow = makeSnowflake(iLen);
showSnowflake(arrSnow);
}
@slava-konashkov
slava-konashkov / DevelopersMain.java
Created March 17, 2014 19:08
Создать список разработчиков и заполнить его случайным образом. Вывести на экран только Senior developer-ов с зарплатой больше 1500 у.е.
import java.util.Random;
public class Main {
private static Random random = new Random();
public static String randName() {
StringBuilder sb = new StringBuilder();
int max = random.nextInt(20);
sb.append((char) (65 + random.nextInt(26)));
@slava-konashkov
slava-konashkov / Main.java
Last active August 29, 2015 13:57
Java URL checker RehExp
public class Main {
/**
* - Всеволод! У меня тут в программе 100 ошибок! не проходит валидацию!
* - Попробуй решить их через регулярные выражения.
* - Всеволод, у меня теперь в программе 101 ошибка!
*/
final static String sUrlRegex = "^(https?|ftp|file)://([a-z\\.-_]+/)+(\\??[a-z0-9]+=[a-z0-9]+\\&?)*";
// It's OK
public static function getInstance() {
static $_instance = null;
return $_instance ?: $_instance = new self();
}
// It's Error (Parse error: syntax error, unexpected 'new' (T_NEW))
public static function getInstance() {
static $_instance = new self();
return $_instance;
http://fabien.potencier.org/article/49/what-is-symfony2
https://www.youtube.com/watch?v=hqQSN1ndKA8 -- DDD
https://plugins.jetbrains.com/plugin?pr=&pluginId=7219 -- phpStorm sf2 plugin
app/console router:debug
http://rad.knplabs.com/ -- Rapid Application Development for Symfony2 (do not use yet)
=== Symfony_best_practices
https://www.youtube.com/watch?v=Fu9j7w2hbW8
http://symfony.com/pdf/Symfony_best_practices_2.6.pdf?v=4
##########################################
# To run:
# curl -sSL https://gist.githubusercontent.com/sirkkalap/e87cd580a47b180a7d32/raw/d9c9ebae4f5cf64eed4676e8aedac265b5a51bfa/Install-Docker-on-Linux-Mint.sh | bash -x
##########################################
# Check that HTTPS transport is available to APT
if [ ! -e /usr/lib/apt/methods/https ]; then
sudo apt-get update
sudo apt-get install -y apt-transport-https
fi
FROM ubuntu:14.04
MAINTAINER Slava Konashkov <slava.konashkov@gmail.com>
# Install packages
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get install -y software-properties-common && \
LANG=C.UTF-8 add-apt-repository ppa:ondrej/php5-5.6 && \
apt-get update && \
apt-get -y install supervisor apache2 libapache2-mod-php5 mysql-server php5-mysql pwgen php-apc php5-mcrypt && \
<?php
/**
* Class for manipulating files bigger than 2GB
* (currently supports only getting filesize)
*
* @author Honza Kuchař
* @license New BSD
* @encoding UTF-8
* @copyright Copyright (c) 2013, Jan Kuchař
@slava-konashkov
slava-konashkov / libimobiledevice_ifuse_Ubuntu.md
Created September 6, 2017 06:58 — forked from samrocketman/libimobiledevice_ifuse_Ubuntu.md
On Ubuntu 16.04, since iOS 10 update, libimobiledevice can't connect to my iPhone. This is my attempt to document a fix.

Why this document?

I upgraded my iPhone 5s to iOS 10 and could no longer retrieve photos from it. This was unacceptable for me so I worked at achieving retrieving my photos. This document is my story (on Ubuntu 16.04).

The solution is to compile libimobiledevice and ifuse from source.

Audience

Who is this guide intended for?

@slava-konashkov
slava-konashkov / fork-update.md
Last active August 10, 2018 22:12
Keeping a fork up to date

1. Clone your fork:

git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream