Архив месяца: Апрель 2020

Как узнать какая видеокарта стоит на компьютере

Всем привет. Скажу сразу, что система роли не играет, будь это Windows 10 или Windows 7, а так же ноутбук это или ПК, все действия описанные ниже, относятся ко всем версиям ОС. Есть несколько способов узнать видеокарту, установленную в компьютер и некоторые ее параметры. А именно ее модель, версию драйвера и производителя. Я расскажу про 3 самых распространенных и наиболее простых, доступных каждому. Начнем с самого простого и относительно надежного. Чуть позже поймете почему.

Узнать модель видеокарты через диспетчер устройств

Чтобы вызвать диспетчер устройств, жмем сочетание клавиш Win + R и вписываем туда такую команду:

devmgmt.msc

Команда devmgmt.msc

Или просто найти его в поисковой строке. Раскрываем раздел Видеоадаптеры и смотрим, какая видеокарта там стоит.

Как узнать видеокарту на Windows

Но есть один нюанс. Если драйвера на видеокарту не были установлены, то скорее всего вы увидите надпись: Стандартный VGA графический адаптер. Это означает, что система пока не в состоянии определить ее модель. И мы плавно переходим ко второму способу.

Узнать видеокарту через командную строку

Не нужно пугаться CMD, она в прошлый раз помогла нам узнать материнскую плату и работать в ней не так сложно, как кажется. Таким же образом, через Win + R вызываем консоль командной строки, вписывая в строку команд: cmd.

Вызов командной строки
Теперь пройдемся по командам.
Получаем модель и название видеокарты

wmic path win32_VideoController get name

Получаем версию драйвера видеокарты

wmic path win32_VideoController get DriverVersion

Получаем идентификатор видеокарты

wmic path win32_VideoController get PNPDeviceID

В консоли это выглядит так:
wmic path win32_VideoController get name

Узнать видеокарту через средство диагностики DirectX

Работаем по той же схеме, пишем:

dxdiag

Средство диагностики DirertX

И получаем развернутые характеристики видеокарты. Главное — мы узнали модель, а проверить какой объем памяти уже не проблема. Это очень легко гуглится за 2 минуты. Надеюсь, что эта статья была для вас полезной и теперь вы сами сможете узнать какая видеокарта стоит на вашем компьютере.

4 вида иконок для Bootstrap 4

Icons for Bootstrap 4

Если для предыдущей третьей версии в комплекте имелся определенный набор иконочных шрифтов GlyphIcon, то в Bootstrap 4 можно подключить только сторонние иконки и это скорее плюс, чем минус, ведь можно выбрать из большого количества именно те, которые больше подходят под стилистику сайта. Я расскажу о четырех разных наборах иконок, которые наиболее часто использовал в различных проектах. Их гораздо больше, но перечислять их все не имеет смысла, ведь самые используемые иконки присутствуют в абсолютном большинстве подобных наборов.

Font Awesome

Ссылка на сайт. Это, наверное, самые популярные иконки из всех встречающихся и для Bootstrap 4 они подходят как нельзя лучше. Подключение достаточно простое. Качаете архив, там 2 папки, css и fonts, загружаете все это на сервер и подключаете файлы стилей.

Подключение Font Awesome
Подключение:

<link rel="stylesheet" type="text/css" href="css/font-awesome.min.css"/>
Крайне важно соблюдать пути к файлам и папкам. Если вы их меняете, то необходимо изменить пути к файлам шрифтов.

Изменить путь в файле font-awesome.min.css:

1
2
3
4
5
6
7
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

Использование:

<i class="fa fa-icon"></i>

Кнопки с иконкой в Bootstrap 4 будет выглядеть так:

<button class="btn btn-success btn-sm"><i class="fa fa-eye"></i></button>
<button class="btn btn-info btn-sm"><i class="fa fa-edit"></i></button>
<button class="btn btn-danger btn-sm"><i class="fa fa-trash-alt"></i></button>

Bootstrap кнопки с иконками
Кнопки с текстом:

1
<button class="btn btn-success btn-sm"><i class="fa fa-eye"></i> Смотреть</button>

Иконки Бутстрап 4

Один маленький нюанс, чтобы скачать с оф. сайта, нужно ввести свой email, на который придет ссылка. если вы не хотите делать такие манипуляции, то можете скачать у меня по прямой ссылке. Версия 4.7.0

СКАЧАТЬ

Stroke 7 Icon Font Set

Ссылка на сайт. Приличная коллекция иконок для Бутстрап 4. Подключение не отличается от предыдущего. Если вы скачаете с оф. сайта, то в архиве будет много лишнего, а так же документация, которая может понадобиться.

Stroke 7 Icon Font Set

Вам нужны 2 папки, которые лежат в папке pe-icon-7-stroke.

Подключение:

<link rel="stylesheet" type="text/css" href="css/pe-icon-7-stroke.css"/>

Использование:

<i class="pe-7s-trash"></i>

Nucleo css

Ссылка. Входят в состав CSS фреймворка Argon Design System и без особых проблем можно подружить с Bootstrap 4. Процедура аналогичная.

Подключение:

<link rel="stylesheet" type="text/css" href="css/nucleo.css"/>

Использование:

<i class="tim-icons icon-basket-simple"></i>

Google Material icons

Ссылка. Классные иконки в большом количестве. Скачивать ничего не нужно, просто подключаете как обычные Google шрифты через CDN.

Подключение:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/>

Использование:

<i class="material-icons">android</i>

В принципе ничего сложного нет в реализации иконок для Bootstrap 4. Можно попробовать все и выбрать те, которые наиболее понравятся. Если у вас есть какие-то вопросы, пожелания или предложения, то пишите их в комментариях.

Активация Windows 10 навсегда бесплатно

Активация Windows 10 за 2 минуты

Всем привет. На одном из компьютеров под Windows 10 слетела активация и появилась надпись в правом нижнем углу экрана. С не тоже можно работать, но порой очень раздражает, особенно когда нужно записать видео с экрана. И естественно хочется ее как-то убрать и заодно провести активацию Windows 10 желательно навсегда, чтобы больше не возвращаться к этому вопросу и к тому же бесплатно. И при этом не хочется заходить на сомнительные сайты, которые предлагают скачать какие-то программы-активаторы (crack) непонятного происхождения с большой вероятностью нахождения в них какого-то вредоносного кода. Поэтому был найден более простой способ, который поможет проделать эту процедуру через командную строку автоматически путем вода ключа активации.

Так как Виндовс 10 разделяется на версии, то для каждой из них будет своя команда, которую нужно будет вводить.

Активация windows 10 из командной строки

Как я уже говорил, нужно последовательно вводить в командную строку 3 команды, которые и будут делать всю магию. То есть ввели первую — нажали Enter, ввели вторую — нажали Enter, с третьей то же самое. После этого компьютер нужно обязательно перезагрузить, чтобы изменения вступили в силу и зайти в параметры компьютера, чтобы убедиться, что лицензионный ключ успешно установлен.

Активация windows 10 домашняя (Home)

1
slmgr /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Домашняя для одного языка (Home Single Language)

1
slmgr /ipk 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Для образовательных учреждений

1
slmgr /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

или

1
slmgr /ipk 72RPG-7NV8T-TVQKR-7RRRW-78RBY
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Для предприятий (Enterprise)

1
slmgr /ipk ND4DX-39KJY-FYWQ9-X6XKT-VCFCF
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Для предприятий (Enterprise LSTB)

1
slmgr /ipk 7YMNV-PG77F-K66KT-KG9VQ-TCQGB
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Windows 10 корпоративная (Core)

1
slmgr /ipk KTNPV-KTRK4-3RRR8-39X6W-W44T3
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Windows 10 корпоративная для одного языка(Core Single Language)

1
slmgr /ipk BT79Q-G7N6G-PGBYW-4YWX6-6F4BT
2
slmgr /skms kms.xspace.in
3
slmgr /ato

Активация Windows 10 профессиональная (Pro или максимальная)

1
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

или

1
slmgr /ipk 8N67H-M3CY9-QT7C4-2TR7M-TXYCV
2
slmgr /skms kms.xspace.in
3
slmgr /ato
Если у вас это не сработало, попробуйте проделать то же самое, но заменить вторую команду на одну из этих:

2
slmgr /skms kms.digiboy.ir
2
slmgr /skms zh.us.to

Этот метод не является стопроцентной гарантией того, что вы сможете активировать свою Windows 10 навсегда, но по моим наблюдениям в большинстве случаев это срабатывает. Поэтому стоит попробовать, тем более, что это занимает всего 2 минуты и нет никаких рисков заразить компьютер вирусами. В любом случае отпишитесь в комментариях получилось у вас активировать винду или нет.

Как сделать калькулятор расчета стоимости на JavaScript

Калькулятор на чистом JS

В этом уроке вы узнаете как писать простые и сложные калькуляторы на JavaScript и установить их на свой сайт. Исходник скрипта доступен на странице ли можете скачать его в конце этого поста. Мы напишем калькулятор цены ли расчета стоимости товаров или услуг на чистом JS. Поскольку сложность этой задачи сравнительно небольшая, то подключать библиотеку jQuery мы не будем, вполне можно обойтись без нее. Но для начала предлагаю посмотреть пример того, что получится в итоге.

Демо

Пишем калькулятор на JavaScript

За основу возьмем услугу по перевозке грузов и будем считать ее стоимость. И перед тем, как начать, необходимо определить исходные данные.

Стоимость 1кг 5.5 ₽
Стоимость куб² 3500 ₽
Погрузка/разгрузка 1500 ₽
Доставка до места 3500 ₽
Цена за 1км 2 ₽
Хрупкий груз 2000 ₽

Все эти параметры я взял с потолка. Основная задача, это понять принцип и тогда вы сможете самостоятельно написать калькулятор любой сложности на JS для своего сайта.

Теперь нужно заняться оформлением, то есть как будет выглядеть интерфейс калькулятора на странице. Для удобства буду использовать Bootstrap, чтобы вручную не писать CSS. HTML код разметки будет таким:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<form>
  <div class="row mb-3">
    <div class="form-group col-md-6 col-sm-6">
      <p class="badge badge-warning">Вес (кг)</p>
      <input type="text" name="date" class="form-control" id="weight" required="" placeholder="1500" required=""/>
    </div>
    <div class="form-group col-md-6 col-sm-6">
      <p class="badge badge-warning">Объем (куб²)</p>
      <input type="text" name="adress" id="vol" class="form-control" placeholder="2" required=""/>
    </div>
  </div>
  <div class="custom-control custom-checkbox row d-flex justify-content-center mb-3">
    <div class="col-md-3" style="visibility: visible;">
      <input type="checkbox" id="load" name="mess" class="custom-control-input"/>
      <label class="custom-control-label" for="load">Нужна погрузка</label>
    </div>
 
    <div class="col-md-3" style="visibility: visible;">
      <input type="checkbox" id="del" name="mess" class="custom-control-input"/>
      <label class="custom-control-label" for="del">Доставка до места</label>
    </div>
 
    <div class="col-md-3" style="visibility: visible;">
      <input type="checkbox" id="frag" name="mess" class="custom-control-input"/>
      <label class="custom-control-label" for="frag">Хрупкий груз</label>
    </div>
  </div>
  <div class="row mb-3">
 
    <div class="form-group col-md-12">
      <label for="range">Расстояние <span class="rasstoyanie">0</span> <span>км</span></label>
      <input type="range" class="custom-range" min="50" max="5000" step="50" id="range" value="500"/>
    </div>
 
  </div>
  <div class="row col-12 mb-3"><span id="out">0.0</span> <span class="rub"></span></div>
  <div class="row">
      <div class="col-md-2 col-12">
        <input type="button" name="adress" id="btn" class="btn-block btn btn-primary" value="Считать"/>
      </div>
  </div>
</form>


Калькулятор расчета доставки груза

Cкрипт JavaScript калькулятора

В JS коде первым делом запишем все инпуты (input) в переменные для дальнейшей работы с ними. А так же определим неизменные значения, которые я записал в таблицу. Затем будет функция для range слайдера и после нее основная функция расчета стоимости услуги с предварительной проверкой заполнения полей. Не буду разбивать код на части, а дополню его комментариями для лучшего понимания.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var btn = document.querySelector('#btn'),
    out = document.querySelector('#out'),
    weight = document.querySelector('#weight'),
    vol = document.querySelector('#vol'),
    load = document.querySelector('#load'),
    del = document.querySelector('#del'),
    frag = document.querySelector('#frag'),
    range = document.querySelector('#range'),
    rasstoyanie = document.querySelector('.rasstoyanie').innerHTML = 500;
    weight = document.querySelector('#weight'),
    vol = document.querySelector('#vol'),
    kg = 5.5,
    kub = 3500,
    km = 2;
 // range slider
    range.onchange = function(){
      var rasstoyanie = document.querySelector('.rasstoyanie').innerHTML = range.value;
    }
  // Basic function  
btn.onclick = function(){
  if (weight.value != '' && vol.value != '') {
      if (load.checked){ 
          load.value = 1500; }
        else 
        {
          load.value = 0;
      }
      if (del.checked){ 
          del.value = 3500; }
        else 
        {
          del.value = 0;
      }
      if (frag.checked){ 
          frag.value = 2000; }
        else 
        {
          frag.value = 0;
      }
 
var sum = (weight.value * kg) + (vol.value * kub) + Number(load.value) + + Number(del.value) + Number(frag.value) + (range.value * km);
      out.innerHTML = sum;
  }else{
alert('Введите вес и объем груза');
}
}


Калькулятор JS

По такой схеме, как и в калькуляторе процентов онлайн, можно добавлять неограниченное количество полей и присваивать им какие-то значения. Но не нужно забывать про удобство для конечного пользователя, все должно быть максимально понятно для восприятия. Надеюсь эта статья открыла вам глаза на то, как создать калькулятор на JavaScript и теперь вы с легкостью сможете применить полученные знания в своих проектах. А если что-то было непонятно, то пишите в комментариях ваши вопросы, будем разбираться вместе.