Python 3 — как проверить является ли строка числом

В этой заметке давайте разберем как проверить является ли строка числом в программе на Python 3.

Python 3 имеет встроенную функцию называемую str.isnumeric() которая призвана делать проверку является ли строка числом или нет. Однако функция str.isnumeric() возвращает значение False если в строке число с плавающей запятой. Чтобы проверить является ли строка числом с плавающей запятой, можно использовать оператор try-except.

Функция Python str.isnumeric()

Функция python str.isnumeric() возвращаяет True если в представленной строке число и возвращает False в противном случае.

Пример 1

print(str.isnumeric("10"))

Данный код возвратит True так как «10» это числовое значение.

Пример 2

print(str.isnumeric("qwerty"))

А этот код возвратит False.

Также мы можем использовать функцию isnumeric() со строковыми переменными как в примере:

number = "100"
print(number.isnumeric())

Чтобы функция возвратила True, вся строка должна состоять только из чисел, в противном случае результат будет False. Например, следующий код вернет значение False, так как в строке содержится буква.

number = "100q"
print(number.isnumeric())

Проверяем является ли строка числом с плавающей запятой

Функция Python str.isnumeric() вернет значение False если в строке окажется число с плавающей запятой. Но мы можем написать простую функцию используя оператор try-except, чтобы проверить является ли строка числом с плавающей запятой или нет.

def is_number(string):
    try:
        float(string)
        return True
    except ValueError:
        return False

Мы создали функцию с названием is_number(). Она пытается конвертировать строку в число с плавающей запятой. Если строка может быть конвертирована, то функция возвращает True.

Пример

def is_number(string):
    try:
        float(string)
        return True
    except ValueError:
        return False
        
print(is_number("15.2"))

Этот код возвратит значение True.

Подводим итог

В данной заметке мы разобрали как проверить является ли строка числом в программе Python.

  • Мы использовали встроенную функцию Python str.isnumeric(), чтобы проверить является строка целым числом
  • Чтобы проверить числа с плавающей запятой, мы написали простую функцию и назвали её is_number().

Как сжать PDF файлы используя Python

Формулировка проблемы

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

Всё усложняется, когда у вас много таких файлов PDF которые нужно сжать.

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

К счастью все эти задачи мы можем переложить на Python. Но перед тем как разобрать как это сделать, давайте немного узнаем о PDF файлах.

О сжатии PDF файлов

Согласно словам Дова Айзекса, бывшего главного научного сотрудника Adobe, PDF-документы уже существенно сжаты.

Части документа с текстом и векторной графикой уже сжаты zipом, поэтому возможностей дальнейшего сжатия не много.

Улучшение сжатия можно добиться путем сжатия частей PDF содержащих изображения, правда придется пожертвовать их качеством.

Итак, сжатие PDF достижимо, но придется выбирать между силой сжатия и тем, сколько мы сможем пожертвовать качеством изображений.

Настройка

Программист Theeko74 написал, Python скрипт «pdf_compressor.py». Этот скрипт представляет собой оболочку для ghostscript функций, которые выполняют основную работу по сжатию PDF файлов.

Этот скрипт распространяется по лицензии MIT и его можно использовать как пожелаете.

Важно: чтобы скрипт работал, нужно чтобы на вашем компьютере был установлен ghostscript. Скачать установщик ghostscript можно на сайте.

Скачайте скрипт pdf_compressor.py с GitHub отсюда.

Теперь приступим к написанию нашего скрипта по сжатию PDF файлов.

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

Подготовка директории для скрипта Python который сжимает PDF файлы

Сам скрипт назовем «app.py». Теперь импортируем в наш скрипт «pdf_compressor.py», импортируем как модуль.

Чтобы это сделать, надо создать поддиректорию в папке где находится наш скрипт. Также надо скопировать в эту поддиректорию скрипт «pdf_compressor.py». В этой же папке надо создать файл «__init__.py» (в названии используется двойное нижнее подчеркивание с обеих сторон от init).

Подключаем pdf_compressor.py в качестве модуля нашего скрипта Python

Таким образом мы создали локальный пакет pdf_comp, содержащий модуль pdf_compressor.py. Теперь настало время написать скрипт.

Скрипт Python для сжатия PDF

Вот наш скрипт:

from pdf_compressor.pdf_compressor import compress
compress('06-2022.pdf', '06-2022comp.pdf', power=4)
input('Press ENTER to exit')

Как видите, это очень маленький скрипт.

Сначала мы импортируем функцию «compress» из модуля «pdf_compressor».

Затем вызываем функцию «compress» и передаём в качестве аргументов параметры: входящий файл (который требуется обработать), итоговый файл и аргумент «power» (степень сжатия). В конец скрипта я добавил input, чтобы после выполнения скрипт сразу не закрылся и можно было посмотреть подробности выполнения.

Степени сжатия можно указать следующие:

  • 0 — default (качество по умолчанию)
  • 1 — prepress (предпечатная подготовка)
  • 2 — printer (печать)
  • 3 — ebook (электронная книга)
  • 4 — screen (экран)

Чем больше значение «power» тем ниже качество изображений в итоговом файле и меньше его размер (сильнее сжатие).

Запуск скрипта

Теперь можно запустить скрипт:

Окно выполнения скрипта Python который сжимает PDF файлы

Размер обрабатываемого файла до обработки был 210.8mb, на выходе получилось 37.2mb. Сжатие составило 83%.

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

Как из принтера Epson P50 сделать L800

Оговорюсь сразу, я не задавался целью сделать L800 из P50, я просто хотел починить принтер :). Однако в итоге у меня получилось именно это. В этом посте я описываю как у меня это вышло. Это лишь один из вариантов как это сделать.

Примерно год назад у меня сломался мой принтер Epson P50, основной рабочий принтер, на котором я печатал документы и фотографии. Понять что с ним не так, у меня не получалось до самого последнего момента. Я думал, что у него сгорел или блок питания или форматтер. Форматтер это материнская плата на сленге ремонтников принтеров. Оставалось определить что не исправно и заказать на Ali для замены. Целый год я собирался «когда-нибудь» починить принтер.

В один прекрасный день мне на глаза попалось объявление на авито о продаже точно такого же принтера. Цена вопроса 1500р. Он работал, но был изрядно потрёпанным жизнью. И было видно, что его не раз ремонтировали, он был весь залит чернилами. Памперс на принтере не был выведен наружу. Он переполнился и отработанные чернила постепенно разливались по всему дну корпуса принтера. На все его «недостатки» я закрыл глаза, т.к. цена покрывала их все.

В итоге у меня на руках было 2 принтера один весь в чернилах, но рабочий и второй чистый, но не включающийся. Я решил восстанавливать свой «чистый» поломанный P50. Решение, как оказалось, спорное, т.к. я не знал причину и что именно сломалось. Ремонт я начал с перестановки блока питания с нерабочего принтера в рабочий. Рабочий принтер не запустился. Из этого я сделал вывод, что сломался блок питания. Переставил блок питания с рабочего принтера в нерабочий, но принтер, не заработал. Второй вывод: форматтер тоже сгорел.

Тогда я переставил на свой P50 блок питания и форматтер от рабочего принтера. Он заработал и я обрадовался :). Но радость моя очень быстро прошла, так как он снова сломался… Через несколько минут работы. Как я потом узнал, форматтер у принтера не сгорает сам по себе. Для того, что бы он сгорел, нужна веская причина. Самой распространенной такой причиной является залитая печатающая головка. Реже шлейф печатающей головки. Я этого не знал и спалил рабочий форматтер. На этом ремонт «заглох».

Нужно было где-то доставать новый форматтер. За ним я пошел конечно же на AliExpress. Со скидкой он мне обошёлся 1082,93р. Приехал он ко мне недели за 3. Когда у меня появились недостающие элементы, я решил собирать залитый принтер. Более-менее отмыв принтер, я собрал его и о чудо, он заработал. Определился в системе он как Epson L800. Китайцы прислали плату от L800. Правда, печатать принтер не хотел и всё время выдавал ошибку переполнения памперса. Сброс счетчика памперса не помог… Счетчик показывал 0, но при этом сообщал, что памперс переполнен. Исправить ошибку мне помогла программа L800 Adjustment program Epson. Находил я её по поиску в интернете. В этой программе надо было сделать «Первичную настройку» (Initial setting).

L800 Adjustment program Epson основное окно
Открываем программу и жмём Particular adjustment mode
L800 Adjustment program Epson Particular adjustment mode
Выбираем Initial setting
Запускаем Первичную настройку кнопкой Perform

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

Вот так, ремонтируя, вышедший из строя принтер Epson P50 я получил Epson L800. Вернее физически то он остался P50, но система, и он сам считают что это L800.

Как добавить мультикнопку в instagram без taplink

Всем известно, что в профиль instagram можно разместить только одну ссылку. А так хочется разместить там ссылку на сайт, на блог, на свои страницы в других сетях или на пец предложения… Учитывая высокую популярность этой сети и наличия проблемы очень быстро появился сервис taplink, который предоставляет решение. Он позволяет добавить мультикнопку в instagram.

Вначале это был сервис создания и редактирования простейшего одностраничника (страницы с кнопками-ссылками). Затем туда добавили дополнительный функционал: красивые лендинги, магазин со своими товарами и прочие плюшки. Все плюшки конечно же можно получить только за соответствующую плату.

Из бесплатного осталось только простейшая страница на которой можно разместить несколько ссылок и бонусом мы получаем копирайт со ссылкой на taplink.

Есть ли альтернатива таплинку? Да есть. Уже появились другие похожие сервисы с аналогичным функционалом. Разница между ними в названии и возможно небольшая разница в цене. В целом это те же яйца только сбоку 🙂

Но мы же олдскульные блоггеры с wordpress блогом, а значит все плюшки taplink мы можем сделать сами да ещё и бесплатно 🙂 Для этого нам понадобится всего один плагин (для базового функционала).

Мультикнопку в instagram без taplink сделаем в Elementor

Плагин, который мы будем использовать называется Elementor. Это бесплатный плагин для создания одностраничников. Если у вас он ещё не установлен, то надо открыть раздел ПлагиныДобавить новый и в поле поиска плагинов набрать Elementor. Первый плагин который выпадет — «Elementor — конструктор сайтов и страниц» как раз то, что мы ищем. Нажимаем Установить, а затем Активировать.

Установка плагина Elementor для WordPress
Активация плагина Elementor для WordPress

После того как плагин установлен и активирован, можно приступать к созданию страницы — «мультикнопки». Для этого переходим в раздел страницы и жмем кнопку «Добавить новую». Откроется стандартный редактор wordpress который работает со стандартными страницами WP. Он нам сейчас не нужен, поэтому находим в меню редактора красную кнопку «Редактировать в Elementor» и жмем на неё.

Стандартный редактор страниц WordPress

Должен открыться редактор Elementor.

Окно редактора Elementor. В нем и сделаем мультикнопку для Instagram

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

Макет По умолчанию: видны шапка и виджеты блога, для мультикнопки не подходит
Холст Elementor: страница пустая, то что нужно, можно делать мультикнопку для Instagram

Далее надо просто, как конструктор, создать страницу из готовых элементов просто перетягивая с панели слева на холст :). Весь процесс в данном посте я описывать не буду, но если у вас возникнут трудности задавайте вопросы, я постараюсь ответить в комментариях. Похожим образом я отвечаю на вопросы в комментариях как поменять footer блога на wordpress в одном из своих постов.

Можно попытаться максимально повторить Taplink или же наоборот создать что-то своё. Возможности Elementor это позволяют даже в урезанной бесплатной версии. У меня получилась такая страница:

Готово: страница мультикнопка для Instagram без использования taplink

Останется только сохранить страницу и вставить ссылку на неё в описание профиля instagram. Результат можно посмотреть в моём профиле Instagram: @fugass_rus.

P.S. Подведем итог нашей работы: сегодня мы добавили мультикнопку в наш профиль Instagram без использования taplink. Что же это нам дало?

Во-первых, мы получили возможность вставить в профиль инстаграм нужное нам количество ссылок.

Во-вторых, мы больше не ограничены бесплатными (очень ограниченными) возможностями сервиса taplink.

В-третьих, мы избавились от «посредника» в лице сервиса Taplink. И теперь ссылаемся напрямую на наш сайт (это однозначный плюс для нашего сайта +1 ссылка). Продвинули наш сайт увеличив ссылочную массу 🙂 .

КОД-ОБМАНКА В ПОДАРОК К КОПИРАЙТУ

Сегодня редактируя одну тему для WordPress нашел в ней копирайт. Точнее, нашел его еще вчера, но после удаления выплывала ошибка, а разбираться в ней не было времени, поэтому я просто скрыл копирайт с помощью display: none;. Тем не менее, сегодня я решил с этим разобраться и посмотреть, что к чему. Я понял, что изобретательность кулхацкеров не знает предела, а все лишь потому, что им нужна одна-две жалких ссылочки.

wordpress

Так вот, о чем же я? В футере была вот такая реклама:

<a class="copyr" href="link" title="Темы для WordPress">Шаблоны WordPress</a>. При поддержке <a class="copyr" href="link" title="IT блог">site_name</a> и <a class="copyr" href="link" title="Блог автомобилиста">site_name</a>.

Естественно, там были ссылки, которые я в примере изменил на «link», а домены в анкорах на «site_name». Итак, после удаления этого кода, вроде как безобидного, на любой странице сайта появлялась надпись: «Fatal error: Call to undefined function do_action() in http://адрес_блога/wp-admin/admin.php on line 231».

Меня это сразу насторожило, ведь не могло обычное удаление копирайта повлечь за собой ошибку в файлах движка. На всякий случай я даже проверил. 231 строка в этом файле является последней и она пустая. Значит, искать нужно точно не здесь.

Если вы немного знакомы с WordPress, то знаете, что в теме каждого файла существует такой файл как functions.php. Все функции, которые вызываются данной темой, находятся там. У каждой темы этот файл свой, поэтому приходится внимательно смотреть на код. И вот что я там нашел:

function mike_thread() {
    $lua = '<a class="copyr" href="link" title="Темы для WordPress">Шаблоны WordPress</a>. При поддержке <a class="copyr" href="link" title="IT блог">site_name</a> и <a class="copyr" href="link" title="Блог автомобилиста">site_name</a>.';
    $fox = dirname(__FILE__).'/footer.php';
    $fd=fopen($fox,'r');
    $caf = fread($fd,filesize($fox));
    fclose($fd);
    if(strpos($caf,$lua)==0) {
        echo '<br/><b>Fatal error</b>:  Call to undefined function  do_action() in <b>' . admin_url('admin.php') . '</b> on line <b>231</b><br />';
        die;
    }
}

Естественно, код не был таким красивым, да и вообще он был вытянут в строчку и спрятан с помощью кучи пробелов подальше от людского взора. Однако, в редакторе тем WordPress не существует горизонтального скролла, поэтому он был прямо как на ладони.

Окей, удалил, получил ошибку: «Fatal error: Call to undefined function  mike_thread() in http://путь_до_темы_блога/header.php on line 28». Но с этим было просто. Заходим в header.php темы и удаляем вызов функции, то есть:

<?php mike_thread(); ?>

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

P.S. Текст заметки не мой. Когда-то ссылался на эту статью, но сайт автора канул в лету… Чтобы материал не пропадал и текст дальше помогал людям, достал его из «архива».

Внезапный глюк батареи Xiaomi Redmi Note 4

Относительно недавно мне довелось побывать в одной из жарких стран юго-восточной Азии. Почему-то проблемы с энергопотреблением возникают именно там 🙂 Ничего не предвещало беды, телефон работал как обычно. К слову сказать у меня Xiaomi Redmi Note 4 (на Helio X10), у сына Xiaomi Redmi Note 4X (на Snapdragon) и 4X разряжается гораздо медленнее.

Так вот, я заметил, как заряд батареи стал просто таять на глазах. И в один момент лавинообразно разрядился в 0. На скриншоте это видно очень хорошо.

Внезапный глюк батареи Xiaomi Redmi Note 4
Батарея разрядилась в 0

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

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

Начал с перебора всех зарядников и проводов для зарядки которые были под рукой: телефон по прежнему не включался и не заряжался. Когда все провода и зарядники закончились и положительного результата не было, стал пытаться включить телефон. Включить его удалось с подключенным внешнем питанием (подключенный провод от зарядника), с зажатием кнопок включения питания и увеличения громкости.

Телефон включился, но по прежнему показывал что заряд батареи равен 0% и он её не заряжает. По сути мобильник в этот момент стал стационарным телефоном, работающим от сети 🙂 От сети его отключаешь и он сразу вырубается…

В общем, уже смирившись с мыслью, что надо менять батарею (батарея не съемная и менять надо в сервисном центре), решил оставить его включенным и подключенным кабелем к заряднику на некоторое время.

И… произошло чудо! Он ожил:

Xiaomi Redmi Note 4 реанимация
Телефон ожил

Также внезапно, заряд батареи стал 100% Причина такого неадекватного поведения телефона мне осталась неизвестной.

P.S. Если Вы сталкивались с такой же проблемой оставляйте комментарии под постом, что выяснили и как победили проблему.

Instagram скоро позволит вам скачать свои фотографии, видео и сообщения

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

Аналогичная функции в фэйсбук (“Download Your Information”), представленной в 2010, позволит пользователям инстаграм делать офлайн копии своих фото, видео и сообщений директ. Чтобы гарантировать ваш доступ к вашим данным даже в том случае, если вдруг что-то случится с инстаграммом. Это также позволит забрать свои “пожитки” и легко перенести их на другую соперничающую с инстаграм платформу.

Замечательная новость, однако детали еще не до конца ясны. Непонятно позволит ли инстаграм также сохранять комментарии, лайки, сторис и не озвучено будут ли сохраненные фотографии и видео еще более сжаты чем они есть (будут ли загружаться данные в ужатом, более плохом качестве).

Представитель инстаграм TechCrunch сказал:

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

Это ознаменует появление первого решения от инстаграм для легкого сохранения офлайн копий контента, которым вы поделились в сервисе. Как только появятся дополнительные подробности, будет интересно узнать больше о используемом подходе.

 

Оригинал статьи — https://www.androidcentral.com/instagram-will-soon-let-you-download-your-photos-videos-and-messages

Как перераспределить пространство системного диска программой MiniTool Partition Wizard Free.

Иногда возникает вопрос о перераспределении дискового пространства на ноутбуках. Как правило, в ноутах стоит один HDD который разбит на несколько логических один из которых зарезервирован под систему, другой под файлы пользователя, также могут присутствовать скрытые диски с Recovery.

Проблема заключается в том, что это дисковое пространство может быть распределено не так как Вам бы хотелось. Допустим, у нас есть ноут диск у которого разбит таким образом: система – 119 Gb, файловое хранилище — 157 Gb.

1

Допустим мы хотим уменьшить диск C до 100 Gb, а 19 добавить к диску D. Для выполнения задуманного нам понадобится программа MiniTool Partition Wizard Free. Данная программа бесплатная, поэтому качаем её с официального сайта и устанавливаем.

После запуска видим следующее:

2

Оказывается наш диск разбит не на 2, а на 6 разделов четыре из которых скрытые. Выделяем диск C и нажимаем кнопку Move/Resize. Откроется диалоговое окно изменения размера диска.

3

Бегунком изменяем размер диска (в нашем случае справа, оставляя свободное пространство после диска C), до требуемого размера. Жмем кнопку OK и кнопку Apply.

4

Появляется сообщение, что диск используется в данный момент и применить изменения нельзя и предлагается на выбор три действия: A) Продолжить после перезагрузки компьютера; B) Закрыть все программы которые могут использовать диск и попробовать еще раз; C) Отменить действие. Нам подходит только вариант A (т.к. диск использует система), поэтому нажимаем кнопку Restart Now. Компьютер перезагружается и программа Partition Wizard  продолжает задание.

4_1

4_2

После завершения видим следующее:

5

После завершения процедуры диск C стал 100 Gb, а после него появилось нераспределенное пространство 19 Gb. Это пространство мы используем для увеличения диска D. Для этого надо проделать аналогичные действия как и с диском C, только теперь диск мы будем “растягивать”.

6

7

8

9

10

Вуаля, всё готово. Даже не понадобилась перезагрузка 🙂 Теперь “Этот компьютер” выглядит так:

11

Как обновиться до Windows 10 на примере ноутбука Asus UX32VD

Начнем с того, что программа “Получить Windows 10” благодарила за резервирование бесплатного обновления и предлагала ждать неопределенное время: мол когда подойдет срок я дам знать.

1

Да еще Microsoft письмо прислал, что есть утилита, через неё можно сразу обновиться… Попытался обновиться через эту утилиту 🙂 При запуске программы поучил такое окно:

2

Что бы это могло значить?..

На втором компьютере программа запустилась корректно и позволила мне записать установочный диск, для обновления ноута. Итак, вставляем записанный диск в DVD-ром и запускаем установщик 🙂 …

3

Ладно, подождем еще немного.

4

Важные обновления конечно надо загрузить.

5

Ну, еще маленько…

6

Вдруг, программа просит ввести ключ продукта Windows 10

7

А ключа то у меня и нету… винда то оемная стоит. Есть наклейка голографическая, но их всё меньше и меньше делают и ключ на них уже не пишут. Выходит этой утилитой можно воспользоваться только зная ключ. Хотя на странице скачивания утилиты об этом было предупреждение.

В надежде обнаружить что-нибудь новое, я очередной раз зашел в “Центр обновления Windows” и там увидел заветную кнопку “Начало работы”.

8

Да, это та самая кнопка, кликнув по которой, можно обновить ОС до Windows 10. Кликаем по ней и ждем, пока установочные файлы загрузятся.

9

После загрузки файлов надо согласиться с условиями лицензионного соглашения.

11

И начать обновление.

13

В процессе обновления компьютер несколько раз перезагрузится. А само обновление будет длиться около часа. Скорость обновления также зависит от производительности обновляемого компьютера. В процессе обновления можно наблюдать вот такой прогресс бар.

14

Windows 10 нас приветствует и предлагает сделать еще кое-какие настройки.

15

16

17

И вот, наконец, мы видим экран блокировки Windows 10.

18

И окно авторизации 🙂

19

P.S. Установить бесплатное обновление Windows 10 можно из “Центра обновления Windows” что в Панели управления. Процесс обновления проходит без проблем. В итоге получаем обновленную ОС, по быстродействию субъективно работает быстрее, с сохраненными программами и настройками. Даже запомненные браузерами пароли сохранились… Единственный косяк, который я обнаружил выглядит так:

20

Одно из устройств работает неправильно, хотя на работоспособности компьютера это никак не отразилось. Возможно с грядущими обновлениями проблему пофиксят. Еще немного протестирую и можно будет обновляться на основном компьютере 🙂

Как получить обновление до Windows 10 прямо сейчас!

Обновление до Windows 10 вышло еще 29-07-2015, однако не все получили его сразу или на следующий день… Я ждал когда же подойдет моя очередь обновиться (до сегодняшнего дня).

Сегодня получил письмо от Microsoft в котором написано мол крепись, надо ждать еще и обязательно дождешься, но если задолбался и хочешь прямо сейчас, то можешь воспользоваться утилитой для немедленного обновления хоть одного, хоть множества компьютеров. В письме была ссылка на эту утилиту. Конечно же я сразу её скачал 🙂

Её размер всего 18.7Mb и представляет она собой средство обновления компьютера на котором запущена или же создания загрузочной флэшки или ISO образа, для обновления другого компьютера. Образ винды соответственно она подгружает из интернета, поэтому наличие подключения к интернету обязательно. Готовый образ ISO в итоге занимает 3203Mb.

Рассмотрим интерфейс программы:

1

На первом шаге надо выбрать задачу: будем ли мы обновлять компьютер на котором запущена программа или же создать носитель с Windows 10 для обновления другого компьютера. Мы пойдем по пути создания носителя 🙂

2

На втором шаге надо выбрать язык выпуск и архитектуру Windows 10.

3

Далее надо выбрать носитель: будет ли это загрузочный USB диск или же ISO образ для прожига на DVD. Подходящей свободной флэшки (мин 4Gb) под рукой у меня не оказалось, поэтому сделаем ISO.

4

Далее программа переходит к загрузке и созданию образа носителя.

5

После завершения создания ISO образа программа напоминает, что надо этот образ записать на DVD 🙂

6

После прожига образа на болванку, можно приступать к переходу на Windows 10.

P.S. пошел обновляться…

P.P.S. При обновлении данным способом возникла проблема в виде формы требующей ввести код продукта (то бишь винды). Так как на ноутбуке у меня была OEM версия Windows 8, ключ я не нашел… На наклейке подтверждающей подлинность ОС ключа не было. Пришлось обновляться другим способом, но об этом в следующем посте 🙂