Skip to content

Instantly share code, notes, and snippets.

View mrmlnc's full-sized avatar
👨‍🏭
Working on something.

Denis Malinochkin mrmlnc

👨‍🏭
Working on something.
View GitHub Profile
@mrmlnc
mrmlnc / gulpfile.js
Last active June 17, 2016 08:53
Шаг второй. Понимание контекста
var path = require('path');
var gulp = require('gulp');
var jade = require('gulp-jade');
var less = require('gulp-less');
var chalk = require('chalk');
//
// Options
//
var options = {
@mrmlnc
mrmlnc / gulpfile.js
Created August 31, 2015 12:52
Шаг первый. Начальная точка
var gulp = require('gulp');
var jade = require('gulp-jade');
var less = require('gulp-less');
gulp.task('jade', function() {
return gulp.src('app-canonium/templates/*.jade')
.pipe(jade({ pretty: true }))
.pipe(gulp.dest('build'))
});
@mrmlnc
mrmlnc / electron-api.md
Last active August 25, 2023 07:23
Electron API

Базовые возможности

process — это объект, позволяющий получить информацию о типе запущенного процесса (рендеринг или основной процесс), версию Chrome и Electron, а также путь до выполняемого js-файла.

Пользовательские элементы DOM:

Объект File — это абстракция над нативным File, передающая стандартному HTML5 file API путь к физическому расположению файла в файловой системе пользователя.

@mrmlnc
mrmlnc / app.html
Created October 26, 2015 19:48
NW.js test v0.12.3
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My first node-webkit application</title>
</head>
<body>
Content
</body>
</html>
[
"bem.elementSeparator",
"bem.modifierSeparator",
"bem.shortElementPrefix",
"caniuse.enabled",
"caniuse.era",
"caniuse.vendors",
"css.alignVendor",
"css.autoInsertVendorPrefixes",
"css.closeBraceIndentation",
@mrmlnc
mrmlnc / vscode.release.august.md
Last active September 7, 2016 11:04
[vk.com/vs_code] Список изменений августовского релиза (1.5.0) редактора Visual Studio Code.

Оригинальный список

Workbench

  1. Официальное API для добавления иконок в проводнике.
  2. Два набора иконок по умолчанию: минимальный (директории + файлы) и Seti icons.
  3. Добавлена новая опция terminal.integrated.commandsToSkipShell, позволяющая указать клавиатурные сочетания, которые не будут обрабатываться в интегрированном терминале.
@mrmlnc
mrmlnc / vscode.plan.september.md
Created September 14, 2016 16:27
[vk.com/vs_code] Список предстоящих изменений сентябрьского релиза (1.6.0) редактора Visual Studio Code.

Обратная связь с сообществом

  1. Возможность разделять редакторы по горизонтали.
  2. Возможность выполнения действий перед сохранением файла (наконец-то!).
  3. Возможность добавлять иконки в табы, открытые редакторы, окно быстрого перехода по файлам (quick open).
  4. Поддержка истории поиска в полях для поиска.
  5. Возможность рекомендовать расширения в пределах рабочего проекта (workspace).
  6. Возможность отключать конкретные расширения.
  7. Поддержка набора расширений (зависимости расширения).
  8. Улучшение поддержки API для встроенного терминала.
@mrmlnc
mrmlnc / vscode.release.january.md
Last active February 2, 2017 19:11
[vk.com/vs_code] Список изменений январского релиза (1.9.0) редактора Visual Studio Code.

Workbench

  1. Новый экран приветствия и небольшой интерактивный тур для новых пользователей по основным возможностям редактора. Посмотреть в действии можно так: Help > Welcome.
  2. Значительно увеличена производительность встроенного терминала и его поддержка на Windows. Шлём огромное спасибо автору модуля winpty и Даниэлю Иммсу, который занимается разработкой встроенного терминала.
  3. Теперь на Windows PowerShell будет Shell-ом по умолчанию, собственно, как и в гредущем обновлении Windows 10.
  4. Поддержка Copy-Paste для терминала на Windows, возможность выбора стиля курсора.
  5. Горячий выход теперь имеет несколько опций.
  6. Несколько улучшений Zen-мода.
  7. Быстрая навигация по результатам поиска, выполненного через панель поиска по проекту.
  8. Новый вид панели навигации по проблемам, терминалам и прочему.
@mrmlnc
mrmlnc / vscode.release.february.md
Created March 8, 2017 08:34
[vk.com/vs_code] Список изменений февральского релиза (1.10.1) редактора Visual Studio Code.

Что нового в февральском релизе VS Code 1.10.1?

Мини-карта кода

Самая запрашиваемая функциональность наконец-то в VS Code. Поддерживается два режима рендеринга:

  • Символьный (рендерит символы как есть)
function hasLetter(dict: object, letter: char): boolean {
return dict.hasOwnProperty(letter);
}
function updateLetterStat(dict: object, letter: char): void {
if (!hasLetter(dict, letter)) {
dict[letter] = 0;
}
dict[letter] += 1;