воскресенье, 10 февраля 2019 г.

пятница, 8 февраля 2019 г.

Оформление элементов в блоге

Добавить CSS: Blogger → Тема → Изменить HTML → <b:template-skin> ...

Подстветка слова в тексте

Подсветка <span class="btngr">слова<span> в тексте

Подсветка слова в тексте.

Текст в блоке

<pre class="code-b">
print("Hello!");
</pre>
print("Hello!");

Сочетания клавиш

GitKraken

Ctrl + Shift + F Вкл/выкл полноэкранный режим
Ctrl + Q Закрыть программу

Sublime Text

1.1. Ctrl + K, Ctrl + Up
 Одновременно (и пропорционально) развернуть вкладки на экране.

1.2.  Ctrl + K, Ctrl + Down
 ...И также свернуть вкладки на экране.

1.3. Также см. View -> Layout

2.1. Ctrl + Alt + P
 Смена текущего проекта.

3.1. Ctrl + P
 Перейти к произвольной вкладке на экране
 Открыть файл в папке

@symbol   Ctrl + G
#term   Ctrl + ;
:line_number  Ctrl + R

4.1.
 Ctrl + 0
 Фокусировка на SideBar

 Ctrl + 1
 Фокусировка на активной вкладке 1-го окна (левое)

 Ctrl + 2
 Фокусировка на активной вкладке 2-го окна (правое)

5.1. Ctrl + K, Ctrl + B
 Открыть/закрыть SideBar


Добавление/удаление отступов
Ctrl + ]
Ctrl + [

понедельник, 28 января 2019 г.

оператор тильда ~ в JavaScript

Запись ~A эквивалентна формуле -(A + 1)
var a = ~25;
console.log(a); // -26

// На примере поиска item в массиве:
if (myArray.indexOf(item) >= 0) {
    // ...
}

// Эквивалентная запись:
if (~myArray.indexOf(item)) {
    // ...
}

Терминал Linux

Посчитать количество строк в файле:
wc -l <filename>
Вывести строку №35500:
sed '35500q;d' *.csv
Вывести строки от №35500 до №35502:
sed -n '35500,35502p' *.csv
Интерактивная подсказка по CRONTAB:
https://crontab.guru/#*/20_*/1_1,2,3,*/5_*_*
Узнать размер директории:
du /var -sh
Размеры директории с поддиректориями внутри:
du -sh /var/log/*
Тоже самое, но с сортировкой по занимаемому месту:
# du -sh /var/log/* | sort -hr
  • –b выводит информацию в байтах(а не в килобайтах).
  • –c выводит итоговую информацию об использовании дисковой памяти.
  • –k выводит информацию в килобайтах(по умолчанию).
  • –s выводит итоговую информацию об использовании дискового пространства без информации о каталогах.
  • -h вывести инофрмацию в человекочитаемом виде.
du (disk usage)
  • Узнать размер директории du /var -sh
  • Размеры директории с поддиректориями внутри
  • Размеры директории с поддиректориями внутри и сортировкой
df (disk free)
fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM
$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

mount -t ntfs /dev/sda1  /mnt/
The lsb_release utility displays LSB (Linux Standard Base) information about the Linux distribution.

lsb_release -a

OUTPUT:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.5 (stretch)
Release: 9.5
Codename: stretch

https://linuxize.com/post/how-to-check-your-debian-version/

вторник, 8 января 2019 г.

Тестирование массива в JavaScript при помощи библиотек mocha и chai

Пример теста, выполняющего по-элементное сравнение массива (resultArray) с эталоном:
var expect = require('chai').expect;

describe('Test', () => {
    it('check array eq', () => {
        let resultArray = [1, 2, 3];
        expect(resultArray).to.eql([1, 2, 3], 'arrays are not equal');
    });
});

воскресенье, 4 февраля 2018 г.

Онлайн-инструменты

CodePen.io
Онлайн-среда разработки HTML/CSS/JS

JsonFormatter.CuriousConcept.com/
JSON Formatter & Validator.

JSONPlaceholder
JSONPlaceholder — online REST API for Testing and Prototyping.

Ограничение в 10 позиций внутри подменю Demomarket UMI.CMS

Чтобы снять ограничение на отображение не более 10 позиций в подменю UMI.CMS с демомаркетом (Demomarket) необходимо в файле /templates/php/library/DemomarketPhpExtension.php внутри функции getChildCategories(array $parentData) изменить значение переменной $limit.

public function getChildCategories(array $parentData) {
  ...
  $limit = 10;
}

пятница, 27 октября 2017 г.

«Введение в Robot Operating System» [анонс лекции]

14 ноября 2017 в 19:00 состоится лекция «Введение в Robot Operating System».
БЦ «Таймс»: СПб, ул. Кантемировская, д. 2, этаж 4.
Необходима регистрация: https://comscicenter.timepad.ru/event/602135/

пятница, 13 октября 2017 г.

«Машинное обучение и рекомендательные системы» [анонс цикла лекций]

5 лекций «Машинное обучение и рекомендательные системы» состоится 21 и 22 октября 2017 по адресу: Набережная реки Фонтанки, д. 27 (ПОМИ РАН); Мраморный зал (2 этаж).

Дата Время Название
21 октября 17:15–18:45 Введение в машинное обучение, постановки задач, применения и ограничения.
19:00–20:30 Линейные модели
22 октября 11:15–12:45 Решающие деревья, композиции, градиентный бустинг, анализ композиций с помощью разложения ошибки на смещение и разброс.
13:00–14:30 Нейронные сети
15:30–17:00 Рекомендательные системы

http://compsciclub.ru/courses/machine-learning-systems/2017-autumn/

пятница, 29 сентября 2017 г.

«Эффективное использование С++» [анонс цикла лекций]

Цикл лекций «Эффективное использование С++» состоится 1 октября 2017 по адресу: Набережная реки Фонтанки, д. 27 (ПОМИ РАН); Мраморный зал (2 этаж).

Время Название
11:15–12:45 Утечки ресурсов и как их избежать. RAII
13:00–14:30 Move semantics & perfect forwarding
15:30–17:00 Удобные возможности новых стандартов С++

http://compsciclub.ru/courses/efficientcpp/2017-autumn/

среда, 14 июня 2017 г.

5 ошибок в изучении программирования

  1. Неправильные цели или вообще нет цели;
  2. Отсутствие плана;
  3. Регулярность занятий;
  4. Концентрация усилий не на практике, а на теоретической подготовке;
  5. Перфекционизм — плохо.

воскресенье, 12 марта 2017 г.

воскресенье, 12 февраля 2017 г.

Онлайн-образование

Платформы онлайн-образования (MOOC)

  • Coursera
  • EdX
  • Национальная платформа открытого образования (openedu.ru)
  • Udacity
  • Iversity
  • Open2Study
  • Stepik
  • Лекторий МФТИ (lectoriy.mipt.ru)
  • ИНТУИТ
  • Универсариум
  • OpenProfession (openprofession.ru)