Skip to content

Instantly share code, notes, and snippets.

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

Umid umidjons

🏠
Working from home
View GitHub Profile
@umidjons
umidjons / breadcrumbs-home-link.md
Created August 6, 2016 04:37
Change home item in Breadcrumbs widget
@umidjons
umidjons / yii2-install.md
Last active August 5, 2017 15:55
Yii2 Installation

Installing Yii2

mkdir app3.uz
cd app3.uz
composer global require fxp/composer-asset-plugin --no-plugins
composer create-project --prefer-dist yiisoft/yii2-app-basic .

Set the application root path via .htaccess

@umidjons
umidjons / micro-clinic-setup-docker.md
Last active July 18, 2016 03:07
Installing micro clinic on Ubuntu

DOCKER INSTALLATION ON UBUNTU 16.10

Source: https://docs.docker.com/engine/installation/linux/ubuntulinux/

$ sudo mc
# uname -r
# apt-get update
# apt-get install apt-transport-https ca-certificates
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
@umidjons
umidjons / excel-via-ajax.md
Last active June 30, 2016 11:43
Generate Excel file via AJAX

Generate Excel file via AJAX

Install dependencies

npm init
npm i express body-parser node-excel-export jquery -S

File server.js:

@umidjons
umidjons / prevent-overwritemodelerror-mongoose-error.md
Created June 18, 2016 08:27
Prevent "OverwriteModelError: Cannot overwrite model once compiled." error

Prevent "OverwriteModelError: Cannot overwrite model once compiled." error

after(function (done) {
    mongoose.models = {};
    mongoose.modelSchemas = {};
    mongoose.connection.close();
    done();
});
@umidjons
umidjons / e2e-testing-selenium-tips.md
Created June 3, 2016 12:16
E2E Testing: Selenium Tips

E2E Testing: Selenium Tips

Specifying driver on Selenium Server run:

# chromedriver.exe in the current directory
java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-2.53.0.jar
@umidjons
umidjons / update-multiple-documents-array-each-element.md
Created June 3, 2016 09:09
Update each element of the array in multiple documents

Update each element of the array in multiple documents

// Branch document to set for each Pay document
var branch={
    "_id" : ObjectId("574da2d03f0b7f4c16bc08e6"),
    "user" : ObjectId("57483e928e061688284ceffb"),
    "title" : "\"Main Office\" Ltd.",
 "shortTitle" : "Main",
@umidjons
umidjons / mongodb-aggregate-lookup-example.md
Last active May 17, 2016 03:15
MongoDB aggregate(), $lookup example

MongoDB aggregate(), $lookup example

db.patientservices.aggregate([
  {
      $unwind: '$pays'
  },
  {
 $group: {
@umidjons
umidjons / docker-tips.md
Last active October 16, 2016 16:48
Docker tips

Docker Tips

Installation and first time run experience on Windows 8.1

I use Windows 8.1 for Docker.

After installation when I tried to run docker, for example docker run hello-world from cmd I received the following error:

C:\Program Files\Docker Toolbox\docker.exe: An error occurred trying to connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.23/containers/create: open //./pipe/docker_engine: The system cannot find the file specified..
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
@umidjons
umidjons / change-file-attribute.md
Created April 27, 2016 14:21
Change file attribute

Change File Attribute

sudo apt-get install libimage-exiftool-perl
exiftool -Title="Some title" -Author="Me" myfile.pdf