Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Где фермеры продают продукты, когда рынки закрыты?
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
khusamov

Святослав

ReactJS, NodeJS, TypeScript, Sencha ExtJS
  • 5
    вклад
  • 181
    вопрос
  • 48
    ответов
  • 58%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как называется программа CLI конвертер RTF в DOC(X)?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Не понятно как компилировать, но неплохой вариант: https://github.com/tobya/DocTo

    Платная: www.convertzone.com/rtf-to-doc-c
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как поменять размер шрифта списка файлов слева в IDE Atom?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    https://github.com/atom/atom/issues/5246

    Right, the font-size in the settings only changes what's inside the text editor. If you only want to change the font-size of the sidebar (tree-view), you could open Menu > Atom > Open Your Stylesheet and then paste:
    .tree-view {
      font-size: 14px;
    }

    You can't go too large since the line-height is fixed, but a couple px more than the default should be fine.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как поменять размер шрифта проводника (список файлов слева) в IDE Visual Studio Code?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Нашел параметр, который косвенно влияет на размер шрифта:

    "window.zoomLevel": 2
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как вы работаете переключаясь из темной IDE в ярко белый браузер и обратно?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Содержимое браузера
    https://chrome.google.com/webstore/detail/high-con...

    Отладка
    https://www.kobzarev.com/browser/skin-web-inspecto...
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как правильно настроить Ext.chart.CartesianChart чтобы график не обрезался сверху?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    stackoverflow.com/questions/43043328/how-to-proper...

    innerPadding: {
    	    top: 50,
    		bottom: 0,
    		left: 0,
    		right: 0
    	},
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как мне импортировать тип ErrnoException из @types/node?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Нашел ответ. Оказывается тип уже импортирован каким-то чудесным образом. Просто надо было правильно указать его имя NodeJS.ErrnoException

    server.on('error', (error: NodeJS.ErrnoException) => {
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как получить доступ к сетевому файлу из Node.js?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Yustas Alexu Ноду запустить от имени администратора.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как менять значения переменных SCSS Twitter Bootstrap в Ангуляре2?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Нашел такой способ. В файле styles.scss подставить все стили бутстрапа:
    // Core variables and mixins
    @import "~bootstrap/scss/variables";
    
    $brand-inverse: #9e6400; // А тут менять переменные
    
    @import "~bootstrap/scss/mixins";
    @import "~bootstrap/scss/custom";
    
    // Reset and dependencies
    @import "~bootstrap/scss/normalize";
    @import "~bootstrap/scss/print";
    
    // Core CSS
    @import "~bootstrap/scss/reboot";
    @import "~bootstrap/scss/type";
    @import "~bootstrap/scss/images";
    @import "~bootstrap/scss/code";
    @import "~bootstrap/scss/grid";
    @import "~bootstrap/scss/tables";
    @import "~bootstrap/scss/forms";
    @import "~bootstrap/scss/buttons";
    
    // Components
    @import "~bootstrap/scss/transitions";
    @import "~bootstrap/scss/dropdown";
    @import "~bootstrap/scss/button-group";
    @import "~bootstrap/scss/input-group";
    @import "~bootstrap/scss/custom-forms";
    @import "~bootstrap/scss/nav";
    @import "~bootstrap/scss/navbar";
    @import "~bootstrap/scss/card";
    @import "~bootstrap/scss/breadcrumb";
    @import "~bootstrap/scss/pagination";
    @import "~bootstrap/scss/badge";
    @import "~bootstrap/scss/jumbotron";
    @import "~bootstrap/scss/alert";
    @import "~bootstrap/scss/progress";
    @import "~bootstrap/scss/media";
    @import "~bootstrap/scss/list-group";
    @import "~bootstrap/scss/responsive-embed";
    @import "~bootstrap/scss/close";
    
    // Components w/ JavaScript
    @import "~bootstrap/scss/modal";
    @import "~bootstrap/scss/tooltip";
    @import "~bootstrap/scss/popover";
    @import "~bootstrap/scss/carousel";
    
    // Utility classes
    @import "~bootstrap/scss/utilities";
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Какую UI библиотеку выбрать для Angular 2?

    khusamov
    Святослав @khusamov
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Вот такой поиск https://yandex.ru/search/?text=ui%20for%20angular%...
    дал такой результат:

    Angular Material 2
    Fuel-UI
    Kendo UI
    ng-bootstrapng-lightning
    ng2-bootstrap
    Onsen UI
    Prime Faces
    Semantic UI
    Vaadin

    www.jqwidgets.com/angular
    www.primefaces.org/primeng
    https://onsen.io/v2/docs/guide/angular2/
    stackoverflow.com/questions/39395359/angular-2-ui-...

    Уже есть что выбрать для UI под Angular2
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как заставить Pace работать для каждого AJAX-запроса?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    по-умолчанию распознаются только GET-запросы issue#285
    https://github.com/HubSpot/pace/issues/285

    <!----- или до подключения pace.js ----->
    <script>
    	window.paceOptions = {
    		ajax: {
    			trackMethods: ["GET", "POST"]
    		}
    	};
    </script>
    <script src="/pace/pace.js"></script>
    
    <!----- или атрибутом в json-формате ----->
    <script data-pace-options='{"ajax":"trackMethods":["GET","POST"]}' src='/pace/pace.js'></script>
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как предотвратить вывод ошибок по throw внутри секций then библиотеки Promise Q?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Вроде нашел способ обойти эту неприятность. Вместо throw можно воспользоваться $q.reject. Тогда хотя бы свои собственные исключения не будут дублироваться.

    $q((resolve, reject) => {
        resolve(1);
    }).then(function(ret) {
        //throw new Error("o_O");
        return $q.reject(new Error("o_O"));
    }).catch(function(err) {
        console.log(err);
    });
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как предотвратить постоянный сброс ключа на github.com?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Техподдержка c9.io ответила.
    Оказывается проблема в том, что файл id_rsa постоянно перезаписывается.

    https://community.c9.io/t/which-program-can-sponta...

    cloud9 puts an autogenerated ssh key into ~/.ssh/id_rsa.
    You can add that to github, or put your key into ~/.ssh/id_rsa_github, and add a config like

    Host github.com
    User git
    Port 22
    Hostname github.com
    IdentityFile ~/.ssh/id_rsa_github
    TCPKeepAlive yes
    IdentitiesOnly yes
    ~/.ssh/config
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Какая программа самопроизвольно может менять файл id_rsa?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Техподдержка c9.io ответила.
    Оказывается проблема в том, что файл id_rsa постоянно перезаписывается.

    https://community.c9.io/t/which-program-can-sponta...

    cloud9 puts an autogenerated ssh key into ~/.ssh/id_rsa.
    You can add that to github, or put your key into ~/.ssh/id_rsa_github, and add a config like

    Host github.com
    User git
    Port 22
    Hostname github.com
    IdentityFile ~/.ssh/id_rsa_github
    TCPKeepAlive yes
    IdentitiesOnly yes
    ~/.ssh/config
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как заставить midnight commander отображать псевдографику?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    В общем, для некоторых серверов работает кодировка на ISO-8859-5:1999 (Latin/Cyrillic). В итоге для каждого хоста своя настройка. Как сделать разные настройки для Kitty очевидно. Вот для WinCSP оказалось не совсем просто, вот так:

    В настройках WinSCP интеграции с Kitty прописать следующее:

    %PROGRAMFILES%\kitty.exe -load "!@" -ssh -pass !P !U@!@


    В самом Kitty сохранить сессию, назвав ее именем хоста, который прописан в WinSCP. В настройках сессии установить кодировку на ISO-8859-5:1999 (Latin/Cyrillic) (точнее, так скажем, для каждого хоста можно сделать любые свои настройки).

    В итоге при запуске открывается Kitty и туда загружается сессия с нужными настройками. Если сессии в Kitty нет, то к счастью никаких ошибок не всплывает.

    Также рекомендуют воспользоваться вместо Kitty этой утилитой www.netsarang.com/download/free_license.html Но я это не проверял.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как установить NVM для всех пользователей?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Установка Node.js и NVM для всех пользователей
    ==============================================

    1. Сначала надо установить NVM для root-пользователя.

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | NVM_DIR=/usr/local/nvm bash
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | NVM_DIR=/usr/local/nvm bash


    2. Прописать путь к NVM для конкретного пользователя:

    export NVM_DIR="/usr/local/nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm


    В этом случае node и npm будут доступны для пользователя (если заходить через терминал Putty). Но, к сожалению, для shipit эти команды не доступны. Как эту проблему решить пока не знаю.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Какие есть хорошие образцы сайтов на Node.js + Express, чьи исходные коды можно посмотреть в целях обучения?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    https://github.com/expressjs/express/tree/master/e...
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как настроить package.json, чтобы в локальную папку node_modules приложения не устанавливались глобальные модули?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Все, вопрос закрыт. Я нашел команду которая делает линки на глобально установленные модули. А те модули что не установлены, ставит локально.

    npm i --link

    Или в идеале конечно лучше такой командой ставить:

    npm i --link --production
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как исправить ошибку :transformClassesWithDexForDebug com/android/dx/command/Main: Unsupported major.minor version 52.0?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Нашел ответ
    wiki.iphoster.ru/wiki/Java_-_Unsupported_major.min...

    Java - Unsupported major.minor version 52.0 - Что это значит?
    Ошибка "Unsupported major.minor version 52.0" означает что приложение было скомпилированы на версии Java 8 и не будет работать на версиях ниже.

    Установить последнюю версию можно по адресу
    www.oracle.com/technetwork/java/javase/downloads/j...
    не путать с JRE, нужна именно JDK версии 8
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Как печатать из браузера без полей?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Ура, нашел решение:

    <html>
    	<head>
    		<style>
    			@media print { 
    				@page {
    					padding: 0;
    					margin: 0; 
    				}
    			}
    		</style>
    	</head>
    	<body>
    		Текст на странице
    	</body>
    </html>
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как печатать из браузера через JavaScript без подтверждения пользователя?

    khusamov
    Святослав @khusamov Автор вопроса
    ReactJS, NodeJS, TypeScript, Sencha ExtJS
    Нашел вариант для Firefox
    https://github.com/edabg/jsprintsetup
    Вот бы аналог для Google Chrome найти!
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 3 комментария
Оценили как «Нравится»
  • ← Предыдущие
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 9 ответов
    • 0 вопросов
  • Lord_Dantes
    Lord_Dantes
    • 9 ответов
    • 0 вопросов
  • Василий Банников
    • 8 ответов
    • 1 вопрос
  • morto
    Danya Kozlovskiy
    • 6 ответов
    • 1 вопрос
  • Seasle
    Александр
    • 6 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации