Skip to content

Instantly share code, notes, and snippets.

View zmts's full-sized avatar
🇺🇦
russian warship go f*uck yourself

Sasha Zmts zmts

🇺🇦
russian warship go f*uck yourself
View GitHub Profile
@zmts
zmts / my.controller.js
Last active October 4, 2016 12:48
Pass some data(resp) from resolve in router to controller (Angular1)
(function () {
angular
.module('app')
.controller('MyController', function ($scope, $state, $log, SomeService) {
var vm = this;
vm.list = $state.resp;
});
})()
@zmts
zmts / gist:a60b2c8632a2659c4e934e270d3b1a58
Created October 5, 2016 15:31
Gulp not cleared .tmp after a file change (generator-fountain-webapp)
I fix it by adding 'clean' task in 'inject' task
gulp.task('inject', gulp.series('clean', gulp.parallel('styles', 'scripts'), 'inject'));
After any changes in js files .tmp folder is cleaning
@zmts
zmts / bower.json
Created October 11, 2016 08:50
overrides dependencies in bower
{
...
"overrides": {
"angular": {
"dependencies": {
"jquery": "~1.8"
}
}
}
@zmts
zmts / gist:5f38048bbc98affd5b5d51dceaa29b24
Last active October 24, 2016 10:57
Get some data from data-'blabala' AngularJS
// in DOM >>
<div class="wantedData" ng-click="vm.getSomeDataValue($event)" data-some="ololo"><>
// in controller >>
function getSomeDataValue(e) {
console.log( angular.element(e.target).data('some') );
}
// result
"ololo"
@zmts
zmts / gist:772104c1250872a9e812aab39748c5ed
Created October 24, 2016 12:52
Get coordinates in AngularJS
// in DOM
<div class="test" ng-click="vm.getСoordinates($event)">
... some content ...
</div>
// in controller
function getСoordinates(e) {
vm.x = e.clientX;
vm.y = e.clientY;
console.log(vm.x + ' ' + ' ' + vm.y)
<tr>
<td height="10px" style="font-size: 1px;">&nbsp;</td>
</tr>
@zmts
zmts / NodeGoldRules.md
Last active November 4, 2016 10:40
NodeJS gold rules
  • Нужно всегда делать в начале файла var name_some_module = require('some_module') и уже потом использовать его. Каждый require синхронный и, очевидно, блочит весь процесс.
@zmts
zmts / passwords.md
Last active July 14, 2023 10:21
Про хранение паролей в БД

Про хранение паролей в БД

При создании нового юзера

  1. При регистрации юзер вводит некий пароль
  2. Генерим случайную соль индивилуально для каждого юзера
  3. Создаем хеш на основе введенного юзером пароля и соли
  4. Записываем хеш(не пароль) в БД + соль в отдельном филде

Авторизация существующего юзера

  1. Юзер вводит в поле авторизации некий пароль
@zmts
zmts / make_folder.js
Last active November 30, 2016 11:30
fs node js
// https://nodejs.org/api/fs.html#fs_fs_mkdir_path_mode_callback
// fs.mkdir(path[, mode], callback) callback takes only err arg
var fs = require('fs');
fs.mkdir('test_dir', function(err) {
if (err) {
console.log(err)
} else {
console.log('looks fine')
}
});