• Есть ли сервис, с помощью которого можно создавать красивые онлайн-книги или журналы?

    @mnty
    Лично для меня бескомпромиссное решение: https://readymag.com
    Ответ написан
    Комментировать
  • Размер диска указывается вместе с размером MFT?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1.
    12 гбайт являются частью раздела, и после создания раздела в 100.000000.000 вы увидите мЕньшее свободное место.

    Чтобы точно считать сколько вы сможете записать данных, надо понять разницу между гигабайт и гибибит.
    Опять же, если это одним файлом - то да, почти 88 гб. Если много маленьких файлов - все меняется.

    2. Нет, отдельно купленные диски показывают размер обычно в гибибиитах, и это вообще еще без файловой системы. Количество данных которые можно записать будет зависеть от разбивки по разделам (при покупке ноута с предустановленной системой, вполне может быть несколько скрытых разделов для "восстановления винды к заводским настройкам". И от файловой системы.

    MFT есть только в NTFS, в других файловых системах есть аналог. например в FAT - File Allocation Table, в линуксах это iNodes и так далее.

    У каждой файловой системы есть свои плюсы и минусы, и нет особого смысла выигрывать несколько гигабайт именно за счет файловой системы, тем более для домашнего использования.
    Если проблемы с местом - лучше докупить диск побольше.
    Ответ написан
    5 комментариев
  • Почему Angular 4 говорит что не знает атрибут компонента, не смотря на то, что он указан?

    PaulTMatik
    @PaulTMatik Автор вопроса
    Нашёл ответ, проблема не в атрибуте, а в том, что Angular не компилировался с данным компонентом вообще, оказывается компонент может быть размещён только в одном модуле в принципе и если нужно использовать один компонент в разных, то его нужно вынести в свой собственный модуль, а затем подключить в тех, где он будет использоваться.
    persons.module.ts
    import { NgModule } from '@angular/core';
    import { CommonModule } from '@angular/common';
    
    import { PersonsComponent } from "./persons.component";
    
    @NgModule({
        imports: [
            CommonModule
        ],
        declarations: [
            PersonsComponent
        ],
        exports: [
            CommonModule, PersonsComponent
        ]
    })
    export class PersonsModule { }

    Как-то я невнимательно читал документацию
    Ответ написан
    1 комментарий
  • Как открыть терминал в текущей папке на MacOS?

    ArsenBespalov
    @ArsenBespalov
    Сам себе разработчик
    Можно еще в открытом терминале набрать команду

    cd

    и перетащить в терминал саму папку, таким образом вставиться полный путь до этой директории, я так частенько пользуюсь, нежели способом от AppleInsider.
    Ответ написан
    Комментировать
  • Шифрование пользовательских данных в OS X 86?

    DevMan
    @DevMan
    1. данные шифруются только если попросить об этом.
    2. если вы знаете пароль, сможете расшифровать.
    Ответ написан
    2 комментария
  • Утилита для мониторинга S.M.A.R.T. ssd и hdd?

    @MikhailEdoshin
    У меня на Маке стоит бесплатный SMARTReporter. (Кстати, на Маке, насколько я понял, нет возможности мониторить внешние диски из-за ограничений самой ОС.)
    Ответ написан
    2 комментария
  • Легальна ли установка хакинтош?

    Jump
    @Jump
    Системный администратор со стажем.
    Легальна ли установка хакинтош?
    Насколько я понимаю хакинтош это операционная система фирмы эппл, установленная без разрешения правообладателя.
    Соответственно - нет, не легальна.

    Наслушался кучу историй о том как вызывают на дом или в компанию человека, просят поставить овердорогое крякнутое ПО, а после установки приходят люди в форме и начинают предписывать технарю кучу статей.
    Поменьше читайте желтую прессу и слушайте разных идиотов. Читать рекомендую УК, ГК и судебную практику.

    Сталкивался ли кто нибудь с подставами при установке таких ос?
    Это маловероятно.
    Обычно делается так - просматривается газета в поисках объявлений в стиле "установлю винду и фотошоп", созваниваются, человек приезжает ставит на чистый компьютер винду, фотошоп, корел, и автокад, ему дают пять тысяч наличкой, после того как он возьмет деньги приглашаются понятые, изымаются деньги и флешка, компьютер демонстрируется понятым, и опечатывается, установщика везут в отдел где опер ему в красках рассказывает как он попал, и что его ждет (зона, урки, параша) и все это буквально вот сейчас. А чтобы всего этого избежать достаточно подписать вот тут и тут. И все. После того как человек подписал - ему небольшой штраф и возможно условный срок. Все довольны.
    Использовать для контрольных закупок хакинтош банально невозможно - где потом брать сумму ущерба, если розничных цен нет?

    Чтобы избежать подстав достаточно не ставить софт без лицензии незнакомым людям.
    Ответ написан
    2 комментария
  • Где найти статистику NPM?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    типа общего количества пакетов или скачиваний

    Информации с официального сайта недостаточно? Там прямо на главной странице есть общее количество пакетов и количество загрузок за разные периоды времени.

    Вот тут есть дополнительная информация о соответствующем api.
    Ответ написан
    Комментировать
  • Что такое CORS?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    Заголовки, которые сервер посылает браузеру при AJAX-запросе.

    Они необходимы для предотвращения несанкционированного доступа к данным пользователя, которые находятся на другом сервере.

    technology.inmobi.com/blog/understanding-cross-ori...
    Ответ написан
    2 комментария
  • Что такое CORS?

    Rou1997
    @Rou1997
    Это часть стандарта HTTP, HTTP-заголовки, которые сервер сайта возвращает клиенту, в том числе браузеру, давая понять, что разрешает HTTP-запросы (доступ к содержимому) со всех или только с заданных доменов (URL), но действует это только в браузере, то есть для запросов с клиентской стороны на страницах того сайта (JavaScript (AJAX), Flash, <iframe>), а если запрос делается с сервера, то ограничить невозможно, ограничениями "занимается" браузер именно, сервер ничем не отличается от обычного ПК. По умолчанию сервер (Apache/nginx) всегда запрещает доступ ко всем своим ресурсам, чтобы разрешить нужно отредактировать скрипты, чтобы к HTTP-ответу добавляли разрешающий заголовок для HTTP, и добавить разрешения в crossdomain.xml для Flash. Открытый же доступ бывает у "публичных" API, разрешающих такое использование, обычно они имеют "обертки" на JavaScript, внутри которых такие запросы.
    Ответ написан
    Комментировать
  • Что такое CORS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Cross-Origin.... это значит "между хостами". То есть вы делаете запросы с "localhost:3000" на "localhost:8080" или с "example.com" на "google.com", или с "example.com" на "api.example.com".

    Resource - тобишь ресурсы. Можете почитать что это такое в контексте REST или HTTP или URI.

    Sharing - ну тут я думаю тоже должно быть понятно. "обмен". То есть это правила которые определяют "можно ли чуваку получить доступ к этому ресурсу".

    Нужна эта штука для того что бы говорить "разрешает ли сервак запросы с этого орижина на этот ресурс".
    Ответ написан
    1 комментарий
  • Что такое Postcss?

    sijio
    @sijio
    Frontend Developer (React, Vue, Material UI)
    1. Архитектура SASS - монолитная, т.е. вы можете использовать только те функции, которые вам предоставляет его производитель. Архитектура PostCSS - модульная, легко расширяемая новыми фичами за счет подключения плагинов, которые в принципе может написать любой желающий. Если вам нужна какая-то очень специальная обработка CSS, которой нет в наборе опубликованных плагинов, вы можете легко написать свой плагин для этого. Т.е. PostCSS будет развиваться быстрее за счет расширения библиотеки плагинов сторонними разработчиками.
    2. За счет большого количества имеющихся плагинов уже сейчас PostCSS предоставляет больше возможностей для обработки CSS чем SASS.
    3. На вход SASS получают шаблон CSS файла, который и формируют. На этом его работа заканчивается. PostCSS на вход получает CSS файл, парсит его в структуру стилей, что дает гораздо больше возможностей для обработки. Кроме того за счет плагина precss PostCSS может то же самое, что и SASS.
    4. А еще PostCSS - быстрее чем SASS.
    Ответ написан
    Комментировать
  • Откуда берутся непонятные отступы и почему не работает выравнивание справа?

    Во-первых, инлайн блоки это не очень круто, тем более для отзывов с динамичной высотой.

    Самый просто пример рассмотрим на сетке bootstrap:
    1. Есть контейнер .row
    2. В него помещается два блока с float:left
    3. Добавляются свойства:
    .row:after {
        content: " ";
        display: table;
        clear:both
    }
    .row:before {
        content: " ";
        display: table;
    }

    Это делается для, того чтобы убрать обтекание, раньше использовали clearfix,

    Структура имеет вид:
    <div class="row">
        <div class="col-md-6">Текст</div>
        <div class="col-md-6">Текст</div>
    </div>

    Вместо «Текст» вставляется обычный блок с вашим отзывом. И все, ваша салянка из float, inline никуда не годится. Инлайн блоки нужно использовать если заведомо известно, что элементы будут одинаковой высоты, например кнопки. Плюс при добавлении text-align:center, такие кнопки будут вести себя как обычный текст, т.е отображаться по центру. Очень удобно.

    Чтобы проще было освоить - ознакомьтесь с Bootstrap. Очень простой инструмент, в любом случае вы будете писать то, что там уже давно написано.
    Ответ написан
    Комментировать
  • Как удалить элемент на чистом JavaScript?

    @YNile
    JS Developer
    var element = document.getElementsByTagName( "p" )[0];
    element.parentNode.removeChild(element);
    Ответ написан
    Комментировать
  • Почему document.onload не выполняется?

    Stalker_RED
    @Stalker_RED
    document.onload срабатывает когда DOM загружен.
    window.onload срабатывает когда DOM, картинки и стили загружены. Типа. Потому что есть разница в браузерах.

    Если хотите выполнить скрипт после загрузки всего контента лучше использовать DOMContentLoaded

    document.addEventListener('DOMContentLoaded', function(){
        // ... code here
    })
    Ответ написан
    8 комментариев