Избранное сообщение

Использование списков для ввода данных в Excel / Office / Excel

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

Ездил на экскурсию на хлебокомбинат.
Больше я хлеб не ем...
Ездил на экскурсию на мясокомбинат.
Больше я мясо не ем...
Завтра экскурсия на ликеро-водочный завод.
Я не поеду...

четверг, 31 августа 2017 г.

Сегодня - день блога. 31.08.2017

В 2005 году проворные пользователи LiveJournal заметили в слове blog цифры 3108. Именно тогда и зародилась традиция отмечать День блога 31 августа (31.08).
В этот день люди со всего мира публикуют в своих блогах пять ссылок на другие блоги, которые, как правило, по тематике отличаются от их собственного. Ссылки можно сопровождать небольшими рецензиями — своими впечатлениями о блогах. Делается это для того, чтобы блогер и его читатели смогли открыть для себя что-то новое.




1. Блог ВИКТОРА ШТОНДА Обсуждение книжных новинок, популярных и лучших книг издательской группы «ДИАЛЕКТИКА-ВИЛЬЯМС» и её конкурентов http://shtonda.blogspot.com
2. Блог Java программиста. Заметки о программировании на Java и Scala, а также про UML, Android и не только… author: Виталий Лигай (Java EE Architect/Android Developer) http://programador.ru
3. Освой программирование играючи. Сайт Александра Климова. http://developer.alexanderklimov.ru/
4. Блог Василия Прохорова "Интернет и программы для всех" https://vellisa.ru/
5. Блог Виктора Князева. Начинающим пользователям компьютера. http://viktor-knyazev.ru/

Кафе "Буба" на Красной площади. Чернигов / Фото из личного архива


Смотри также Чернигов:

Новогодняя вечерняя Красная площадь. http://fetisovvs.blogspot.com/2017/03/blog-post_6.html
Новогодняя Красная площадь. http://fetisovvs.blogspot.com/2017/01/blog-post_34.html
Новогодняя елка на Красной площади. http://fetisovvs.blogspot.com/2017/01/blog-post_15.html
Новогодняя карусель на Красной площади. http://fetisovvs.blogspot.com/2017/01/blog-post_35.html
Закат над новогодней Красной площадью в Чернигове. http://fetisovvs.blogspot.com/2017/01/blog-post_44.html
Детские зимние аттракционы на Красной площади Чернигова. http://fetisovvs.blogspot.com/2017/02/blog-post_15.html
Красная площадь. http://fetisovvs.blogspot.com/2015/12/blog-post_63.html
Вид с Красной площади в Чернигове. http://fetisovvs.blogspot.com/2017/03/blog-post_21.html
Восточная сторона Красной площади. http://fetisovvs.blogspot.com/2017/04/blog-post_18.html
Пятницкая церковь. http://fetisovvs.blogspot.com/2016/05/blog-post_38.html
Областной театр. http://fetisovvs.blogspot.com/2017/03/blog-post_20.html
Аллея героев. http://fetisovvs.blogspot.com/2015/12/blog-post_8.html
Проспект Мира. http://fetisovvs.blogspot.com/2017/07/blog-post_84.html
Памятник жертвам Чернобыльской катастрофы. http://fetisovvs.blogspot.com/2015/12/blog-post_27.html
Здание черниговской мерии. http://fetisovvs.blogspot.com/2017/03/blog-post_37.html
Черниговский железнодорожный вокзал. http://fetisovvs.blogspot.com/2017/04/blog-post_17.html
Турнир по настольному теннису среди ветеранов. http://fetisovvs.blogspot.com/2017/03/blog-post_5.html
Пивной магазин BierWeele. http://fetisovvs.blogspot.com/2017/07/bierweele.html


Смотри также Вал (архитектурно-исторический заповедник):

    Аллея. http://fetisovvs.blogspot.com/2015/11/blog-post_8.html
    Панорама аллеи. http://fetisovvs.blogspot.com/2016/10/blog-post_24.html
    Десна с Вала. http://fetisovvs.blogspot.com/2015/11/blog-post_9.html
    Лестница. http://fetisovvs.blogspot.com/2015/11/blog-post_91.html
    Борисоглебский собор. XII в. http://fetisovvs.blogspot.com/2015/11/xii.html
    Дом полковой канцелярии XVII век. http://fetisovvs.blogspot.com/2015/11/xvii.html
    Катерининская церковь. http://fetisovvs.blogspot.com/2015/10/blog-post_25.html
    Катерининская церковь. Внутри. http://fetisovvs.blogspot.com/2015/10/blog-post_26.html
    Обновленный иконостас в Катерининской церкви. http://fetisovvs.blogspot.com/2017/08/blog-post_51.html  http://fetisovvs.blogspot.com/2017/08/blog-post_30.html

    Прогулочная дорожка возле Катерининской церкви. http://fetisovvs.blogspot.com/2015/11/blog-post_1.html
    Цветы возле Катерининской церкви. http://fetisovvs.blogspot.com/2015/10/blog-post_20.html
    Замена иконостаса в Катерининской церкви. http://fetisovvs.blogspot.com/2016/10/blog-post_16.html
    Периметр Вала. http://fetisovvs.blogspot.com/2016/10/blog-post_70.html
    Коллегиум. XVII в. http://fetisovvs.blogspot.com/2015/11/xvii_24.html
    Спасо-Преображенский собор. http://fetisovvs.blogspot.com/2015/11/blog-post_15.html
    Спасо-Преображенский собор вблизи. http://fetisovvs.blogspot.com/2015/11/blog-post_36.html
    Спасо-Преображенский собор внутри. http://fetisovvs.blogspot.com/2015/11/blog-post_22.html
    Памятник Ярославу Мудрому. http://fetisovvs.blogspot.com/2015/11/blog-post_23.html
    Пушки. http://fetisovvs.blogspot.com/2015/11/blog-post_2.html
    И еще пушки. http://fetisovvs.blogspot.com/2015/11/blog-post_3.html
    Улица Подвальная. http://fetisovvs.blogspot.com/2015/10/blog-post_88.html
    Музей Чернигов 100 лет назад. http://fetisovvs.blogspot.com/2015/11/100.html

    Как определить, что кто-то тайно пользуется вашим Wi-Fi / Все о Wi-Fi

    Сейчас сложно представить, что еще двадцать лет назад Интернет был диковинкой, которую могли себе позволить особо одаренные профессора в университетах, либо горстка людей, соединенных при помощи на тот момент не так давно созданной Всемирной Сети. Электронная почта выглядела и использовалась совсем по-другому. Самые первые системы передачи электронных сообщений можно было встретить в высших учебных заведениях или же у немногочисленных частных лиц, которые использовали аккаунты, предлагаемые первыми поставщиками интернет-услуг. При этом подобной почтой пользоваться было совсем непросто.
    Но время идет, и к нынешнему моменту ситуация кардинально изменилась. Когда-то мы были привязаны к компьютеру при помощи проводного интернета, но теперь, благодаря появлению Wi-Fi, а также 3G- и 4G-технологий, мы можем практически отовсюду получить доступ к многочисленным развлечениям и безграничному общению с друзьями.
    Если 3G и 4G мы активируем, в основном, на мобильных устройствах, то Wi-Fi широко используется в качестве домашней сети, а также в кафе, библиотеках и аэропортах. Благодаря повсеместному использованию беспроводных роутеров и точек доступа, практически любое проводное интернет-соединение можно превратить в удобную зону раздачи Wi-Fi.
    Сегодня почти в каждом доме есть Wi-Fi-роутер, подключенный самостоятельно или при помощи специалистов интернет-провайдера. Наличие роутеров может вызвать ряд проблем: когда несколько беспроводных сигналов передаются на одной и той же частоте, они могут создавать помехи, особенно, если вы живете в многоквартирном доме. Кроме того, если вы ненадлежащим образом установите и защитите свою беспроводную сеть Wi-Fi, кто-то может тайно подключиться к ней.
    Если кто-то начнет «красть» ваш Wi-Fi, то пропускная способность сети снизится. В исключительных случаях вор может даже украсть информацию с вашего компьютера или заразить вирусом девайсы, подключенные к этой сети. Но не пугайтесь: от этого легко защититься. Первый шаг к безопасному использованию беспроводной сети – это понимание того, как эта сеть работает.

    Базовые основы работы сети Wi-Fi

    Прежде, чем пытаться понять, действительно ли кто-то тайно подключился к вашему беспроводному интернет-соединению, будет нелишним ознакомиться с базовыми принципами работы подобной сети. 
    Беспроводная сеть работает на основе кабельного, спутникового или DSL-модема. Модем подключается к беспроводному роутеру, который раздает сигнал и создает сеть.
    Подобная сеть называется локальной (LAN – локальная вычислительная сеть). В этой локальной сети настраиваются периферийные устройства: ноутбук, настольный компьютер и принтер и т.п.. Также у роутера есть таблица протоколов динамической настройки хостов (DHCP). По сути, эта таблица представляет собой «гостевой список» разрешенных устройств.
    Каждое устройство имеет свой собственный адрес управления доступом к среде передачи данных (MAC-адрес). Роутер использует эти данные, чтобы присвоить IP-адрес каждой машине в вашей сети. MAC- и IP-адреса подключенных устройств пригодятся нам, когда мы будем определять, имеет ли кто-либо неправомерный доступ к сети Wi-Fi.
    И еще парочка важных терминов, которые следует знать, чтобы понять суть работы беспроводной сети. Идентификатор SSID – это параметр, однозначно идентифицирующий беспроводную сеть. По умолчанию чаще всего используется имя самого роутера – Netgear, ASUS, AndroidPhone или что-то подобное. Но можно повеселиться и изменить стандартное имя на что-то более узнаваемое и креативное. На сегодня наиболее часто используемым стандартом для передачи беспроводного сигнала является 802.11n. В этом стандарте можно передавать до 600 Мбит в секунду.  802.11ac  - это следующий стандарт, который обеспечивает передачу данных на скорости более 1 Гбит в секунду. 2.4GHz и 5GHz - две разные частоты, используемые беспроводными роутерами.

    Установление безопасной сети

    А теперь перейдем вопросу неправомерного использования чужого Wi-Fi. Ваша беспроводная сеть медленно работает? У вас бывают беспричинные периодические потери сигнала? Для начала, не стоит паниковать. Скорее всего, никто посторонний не пользуется вашим интернетом. Скорость соединения может снижаться из-за огромного количества причин. Проблема может заключаться в вашем провайдере или в перегруженных серверах. На ваш Wi-Fi-роутер могут негативно влиять помехи от другой электротехники, или же сигнал к вашему компьютеру может банально с трудом пробиваться через стены и мебель в доме. 
    Есть одна вещь, благодаря которой ваша беспроводная сеть будет в безопасности на 99,9%, и эта вещь – пароль.
    Один из основных элементов, необходимых для защиты беспроводной сети – это протокол шифрования, такой как WPA2 (защищенный доступ Wi-Fi). Устаревшие стандарты, такие как WEP и первое поколение WPA, были постепенно заменены более безопасным WPA2. Вам необязательно знать, каким образом происходит процесс шифрования, достаточно будет просто настроить защищенный доступ для беспроводного роутера по протоколу WPA2 и поставить пароль на установленную сеть. Придумайте что-то, что вы легко запомните, но что другим будет сложно отгадать (пожалуйста, не используйте «пароль» или «12345»!).
    Итак, как же это все сделать? Все зависит от типа вашего роутера, хотя к большинству Wi-Fi-маршрутизаторов можно получить доступ с подключенного устройства при помощи электронного адреса http://192.168.1.1. Войти в систему также достаточно просто, так как большинство производителей роутеров используют в качестве логина предсказуемое «admin», а пароль можно найти в руководстве пользователя. Как только вы войдете в систему, вы получите доступ к управлению роутером, что позволит вам изменить самые разные настройки, включая безопасность беспроводного подключения.
    Подобный совет может заставить вас задаться вопросом: «Если для большинства роутеров используется одинаковый локальный адрес и логин/пароль, разве не может злоумышленник попасть в систему настроек и изменить там все?». В общем… может! Пока ваша беспроводная сеть не защищена паролем, любой может получить к ней доступ. Но пароль – это еще не все, что вам нужно, чтобы быть полностью уверенным в безопасности своей беспроводной сети. Вам также стоит изменить логин с обычно используемого «admin» на что-либо другое, что не позволит стороннему человеку влезть в вашу сеть.

    Как определить, что кто-то тайно использует ваш Wi-Fi

    Если вы используете протокол WPA2, то вряд ли кто-либо сможет взломать вашу беспроводную сеть. При этом есть простой способ обнаружить «воришку»: так как каждое устройство, подключенное к сети, обладает уникальными MAC- и IP-адресом, то вы можете очень просто увидеть список подключенных устройств – так называемых «клиентов» – на странице изменения настроек вашего беспроводного роутера. Если хозяин устройства сам переименовал его, то этот девайс будет подписан соответствующим идентификатором. Поэтому, если вы видите, что к вашей сети подключен «Ноутбук Миши», а никакой Миша с вами не живет и интернетом вы с ним делиться не собирались, то у вас проблема! Даже если в списке подключенных клиентов не отображается собственное имя устройства, то вы все равно можете просто сравнить количество ваших девайсов, подключенных к сети, с количеством всех устройств, отображенных в списке.
    Хотите быть точно уверенным в том, что никто не узнает ваш пароль и не проберется в вашу сеть? В этом случае есть несколько вариантов действий. Ваш роутер может скрывать SSID, делая его невидимым для всех, кто пытается найти сеть, к которой можно подключиться. В таком случае адрес придется вводить вручную. Вы также можете настроить беспроводной MAC-фильтр, внеся в него список ваших устройств и запретив всем остальным девайсам подключение к вашей сети. Конечно, в этом случае вашим желанным гостям и друзьям будет сложнее подключиться к вашей беспроводной сети.
    Также можно использовать специальные программы для отслеживания интернет-подключений. Например, бесплатная утилита AirSnare предупредит вас, если незнакомый MAC-адрес попытается получить доступ к вашей сети. Но если у вас установлено безопасное соединение, то вам даже не стоит волноваться по этому поводу.
    Wi-Fi – это уже давно не исключительная услуга, какой она была несколько лет назад. К беспроводной сети можно подключиться практически в любой кофейне. Миллионы людей каждый день ходят с постоянно включенным поиском ближайшего Wi-Fi. В некоторой степени, все это делает беспроводное соединение наиболее быстрым и дешевым способ подключения к интернету, но, к сожалению, не всегда самым безопасным.


    Пока ваша сеть защищена паролем, только хакер со специализированным ПО может обойти вашу защиту. Ars Technica – новостное интернет-издание, посвященное информационным технологиям, – выпустило подробный обзор, как взломать защищенную сеть при помощи специальной программы Silica, которая использует содержащие миллионы слов интернет-словари и с их помощью подбирает пароль. Но все еще существует простой вариант, как защититься даже от самого отличного хакера - использовать более сложный пароль. Чем более длинным и непредсказуемым он будет, тем в большей безопасности будет ваше беспроводное соединение.
    С надежным паролем вам даже не придется отслеживать тех, кто подключается к вашей сети. Wi-Fi-взломщикам придется поискать кого-то другого, за чей счет можно поживиться.

    Является ли кража Wi-Fi наказуемым преступлением?

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

    Смотри также:

    Ошибка ERR_EMPTY_RESPONSE (ошибка 324) и варианты ее решения / Системные сообщения об ошибках

    Наверняка многие сталкивались с этой ошибкой, работая в браузере на движке chromium – Google chrome, Opera, Яндекс.Браузер и другие. Здесь мы попробуем рассмотреть возможные варианты решения этой ошибки.
    Вообще само описание ошибки ERR_EMPTY_RESPONSE указывает на то, что сервер разорвал подключение, не отправив данные. Таким образом, проблема может заключаться в конкретном сайте, который не удается открыть и возможное решение здесь – просто подождать некоторое время.
    Другое дело, если данная проблема начинает наблюдаться с остальными сайтами. В данном случае рассмотрим возможные варианты решения:

    Отключение расширений

    Если Вы используете различные расширения, в том числе и те, которые подменяют Ваш IP-адрес (т.н. анонимайзеры), то проблема может заключаться именно в них. Для отключения расширений браузеров на базе chromium необходимо открыть новую вкладку и ввести в адресную строку chrome://extensions, в случае Яндекс.Браузера адрес будет выглядеть так: browser://extensions.
    Если Вы найдете в списке расширений неизвестные Вам или пресловутые анонимайзеры, то их необходимо удалить и проверить работу сайта, где возникала ошибка 324 (ERR_EMPTY_RESPONSE). Данные действия также позволят очистить браузер от возможного рекламного ПО или вредоносных компонентов.

    Сброс браузера

    Если по каким-то причинам предыдущий метод решения ошибки ERR_EMPTY_RESPONSE не помог, то имеет смысл выполнить сброс настроек на значения по умолчанию. Для этого необходимо перейти на страницу настроек. Сделать это можно, введя в адресную строку chrome://settings или browser://settings (в зависимости от браузера).

    Страницу настроек необходимо прокрутить до конца и нажать «Показать дополнительные настройки».
    Нужный пункт «Сброс настроек» также можно найти в конце страницы.
    Есть еще один вариант сброса для устранения ERR_EMPTY_RESPONSE, считающийся более кардинальным, то есть при этом будут удалены все пользовательские настройки. Для проведения такого сброса нужно удалить папку Default, находящуюся по адресу C:\Users\имя_вашего_пользователя\AppData\Local\Yandex\YandexBrowser\User Data\.

    Проверка компьютера на вредоносное и рекламное ПО

    Если указанные выше методы не помогли устранить ошибку ERR_EMPTY_RESPONSE, то вполне вероятно заражение компьютера вирусами, фишинговым и рекламным ПО, троянами и прочим. В любом случае, проверка на вирусы никогда не повредит. Здесь можно использовать как стандартный встроенный антивирус Защитник Windows, входящий в систему по умолчанию, так и любой сторонний установленный антивирус.
    Также можно провести проверку бесплатными одноразовыми утилитами, разработанными как раз для таких случаев – наиболее популярной является Dr. Web CureIt! Хороша она не только тем, что выявляет и пробует устранить вредоносные объекты, но и дополнительными возможностями, например, исправлением файла hosts.
    Как бы то ни было, использование указанных выше способов в 95% случаев позволит решить проблему с возникающей ошибкой err_empty_response.

    среда, 30 августа 2017 г.

    Элементы обновленного иконостаса в Катерининской церкви. Чернигов / Фото из личного архива


    Смотри также Вал (архитектурно-исторический заповедник):

      Аллея. http://fetisovvs.blogspot.com/2015/11/blog-post_8.html
      Панорама аллеи. http://fetisovvs.blogspot.com/2016/10/blog-post_24.html
      Десна с Вала. http://fetisovvs.blogspot.com/2015/11/blog-post_9.html
      Лестница. http://fetisovvs.blogspot.com/2015/11/blog-post_91.html
      Борисоглебский собор. XII в. http://fetisovvs.blogspot.com/2015/11/xii.html
      Дом полковой канцелярии XVII век. http://fetisovvs.blogspot.com/2015/11/xvii.html
      Катерининская церковь. http://fetisovvs.blogspot.com/2015/10/blog-post_25.html
      Катерининская церковь. Внутри. http://fetisovvs.blogspot.com/2015/10/blog-post_26.html
      Обновленный иконостас в Катерининской церкви. http://fetisovvs.blogspot.com/2017/08/blog-post_51.html

      Прогулочная дорожка возле Катерининской церкви. http://fetisovvs.blogspot.com/2015/11/blog-post_1.html
      Цветы возле Катерининской церкви. http://fetisovvs.blogspot.com/2015/10/blog-post_20.html
      Замена иконостаса в Катерининской церкви. http://fetisovvs.blogspot.com/2016/10/blog-post_16.html
      Периметр Вала. http://fetisovvs.blogspot.com/2016/10/blog-post_70.html
      Коллегиум. XVII в. http://fetisovvs.blogspot.com/2015/11/xvii_24.html
      Спасо-Преображенский собор. http://fetisovvs.blogspot.com/2015/11/blog-post_15.html
      Спасо-Преображенский собор вблизи. http://fetisovvs.blogspot.com/2015/11/blog-post_36.html
      Спасо-Преображенский собор внутри. http://fetisovvs.blogspot.com/2015/11/blog-post_22.html
      Памятник Ярославу Мудрому. http://fetisovvs.blogspot.com/2015/11/blog-post_23.html
      Пушки. http://fetisovvs.blogspot.com/2015/11/blog-post_2.html
      И еще пушки. http://fetisovvs.blogspot.com/2015/11/blog-post_3.html
      Улица Подвальная. http://fetisovvs.blogspot.com/2015/10/blog-post_88.html
      Музей Чернигов 100 лет назад. http://fetisovvs.blogspot.com/2015/11/100.html


      Смотри также Чернигов:

      Новогодняя вечерняя Красная площадь. http://fetisovvs.blogspot.com/2017/03/blog-post_6.html
      Новогодняя Красная площадь. http://fetisovvs.blogspot.com/2017/01/blog-post_34.html
      Новогодняя елка на Красной площади. http://fetisovvs.blogspot.com/2017/01/blog-post_15.html
      Новогодняя карусель на Красной площади. http://fetisovvs.blogspot.com/2017/01/blog-post_35.html
      Закат над новогодней Красной площадью в Чернигове. http://fetisovvs.blogspot.com/2017/01/blog-post_44.html
      Детские зимние аттракционы на Красной площади Чернигова. http://fetisovvs.blogspot.com/2017/02/blog-post_15.html
      Красная площадь. http://fetisovvs.blogspot.com/2015/12/blog-post_63.html
      Вид с Красной площади в Чернигове. http://fetisovvs.blogspot.com/2017/03/blog-post_21.html
      Восточная сторона Красной площади. http://fetisovvs.blogspot.com/2017/04/blog-post_18.html
      Пятницкая церковь. http://fetisovvs.blogspot.com/2016/05/blog-post_38.html
      Областной театр. http://fetisovvs.blogspot.com/2017/03/blog-post_20.html
      Аллея героев. http://fetisovvs.blogspot.com/2015/12/blog-post_8.html
      Проспект Мира. http://fetisovvs.blogspot.com/2017/07/blog-post_84.html
      Памятник жертвам Чернобыльской катастрофы. http://fetisovvs.blogspot.com/2015/12/blog-post_27.html
      Здание черниговской мерии. http://fetisovvs.blogspot.com/2017/03/blog-post_37.html
      Черниговский железнодорожный вокзал. http://fetisovvs.blogspot.com/2017/04/blog-post_17.html
      Турнир по настольному теннису среди ветеранов. http://fetisovvs.blogspot.com/2017/03/blog-post_5.html
      Пивной магазин BierWeele. http://fetisovvs.blogspot.com/2017/07/bierweele.html

      Гибернация в Windows 10 / Windows 10. Практика

      В этой статье мы рассмотрим, что же такое режим гибернации, в чем заключается его отличие от режима сна, как можно включить гибернацию и какие возможные проблемы с запуском системы могут возникнуть.
      При вводе компьютера в режим гибернации происходит его обесточивание (кроме питания на CMOS для поддержки даты и времени), происходит запись текущего образа системы на жесткий диск, а как только компьютер включается, то идет восстановление сохраненного образа обратно в оперативную память. Запись происходит в системный файл hiberfil.sys, находящийся в корне системного диска.
      На первый взгляд это действительно очень похоже на режим сна. Однако, здесь есть и некоторые различия:
      • В случае гибернации происходит чтение/запись на жесткий диск (в спящем режиме не требуется);
      • Выход из гибернации занимает больше времени, чем из сна, однако меньше, чем при включении компьютера;
      • Возможно продолжать работу с того же места, где она была завершена, при этом нет необходимости опасаться за то, что батарея будет разряжена (в спящем режиме батарея может разрядиться, хоть это и происходит достаточно медленно).
      Поэтому, гибернация отлично подходит для ноутбуков.

      Способы включения и выключения режима гибернации

      С помощью командной строки

      Чтобы включить гибернацию в командной строке от имени администратора необходимо выполнить команду powercfg -h on

      Для выключения гибернации необходимо также выполнить команду powercfg -h off

      С помощью редактора реестра

      Вызвать редактор реестра можно, выполнив команду regedit в окне «Выполнить».
      Далее, необходимо перейти в куст HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power и найти параметр DWORD с названием HibernateEnabled. Если установить значение данного параметра в 1, то режим гибернации будет включен, если в 0, то выключен.

      Обращаем внимание, что данные действия не добавят пункт гибернация при выключении в меню Пуск.
      Чтобы добавить этот режим в меню Пуск, необходимо перейти в параметры Электропитания в панели управления.
      Далее, щелкнув на пункт слева «Действия кнопок питания» мы сможем увидеть, что произойдет при нажатии на кнопку включения/выключения.
      Нажав на «Изменение параметров, которые сейчас недоступны», мы сможем включить нужный нам режим гибернации, отметив его галочкой.
      Таким образом, мы сможем перевести компьютер в режим гибернации, выбрав в списке параметров выключения в Пуске необходимый пункт.
      Рассмотрим возможные проблемы, которые могут возникнуть при выходе из гибернации:
      1. Система не запускается, видно логотип Windows, после чего предлагается выполнить автоматическое восстановление. При этом происходит восстановление запуска системы, но это не помогает. Здесь же предлагается выбрать вариант обычной загрузки, что тоже может не сработать. Для начала необходимо запустить среду восстановления, а после нее перезапустить компьютер – иногда это помогает и загрузка системы проходит без проблем.
        Если это не помогло, то можно выполнить восстановление системы на точку восстановления (загрузившись в среду восстановления, если туда попасть не удается, то необходимо создать установочный носитель и загрузить среду восстановления через него). В среде восстановления нам поможет командная строка и команда rstrui. Данный способ хорош, если в наличии имеются точки восстановления.
        В случае, если и возврат на точку не помог, то здесь поможет переустановка системы – способ радикальный, но, к сожалению, единственный в данной ситуации.
        Дополнительные варианты восстановления системы можно посмотреть в статье по восстановлению Windows 10.
      2. Проблема может также возникнуть из-за конфликта системы с драйвером на чипсет, в случае платформы Intel это Intel Management Engine. В любом случае, проверить наличие свежих драйверов на сайте производителя (не только ноутбука, но и на сайте производителя самих аппаратных компонентов) крайне рекомендуется. Наряду с драйверами проверьте обновление на BIOS (сайт производителя ноутбука), устаревший BIOS может также привести к возникновению проблем.
      3. Возможно также, что система загрузилась корректно, однако не работает какое-либо периферийное оборудование – принтер, монитор и т.д. В этом случае попробуйте переподключить устройства.
      Итак, мы рассмотрели понятие гибернации, его отличия от режима сна, как можно включить и выключить гибернацию и решение некоторых проблем, с которыми мы можем столкнуться при использовании гибернации.

      Как я использую git / Начинающему программисту

      Intro


      Основам git мне пришлось научиться на своем первом месте работы (около трех лет назад).
      С тех пор я считал, что для полноценной работы нужно запомнить всего-лишь несколько команд:

      • git add <path>
      • git commit
      • git checkout <path/branch>
      • git checkout -b <new branch>

      И дополнительно:

      • git push/pull
      • git merge <branch>
      • git rebase master (а что, можно еще и на другие ветки ребейзить? О_о)

      В принципе, я и сейчас во многом так считаю, но со временем волей-неволей начинаешь узнавать интересные трюки.

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

      Некоторые настройки для удобной работы


      Автодополнение


      Удивительно, но не у всех оно есть.
      Отправляемся в гугл по запросу "git_completion", скачиваем скрипт и действуем по инструкции к нему.

      Выводим текущую ветку в строке bash


      Данный код нужно добавить в .bashrc. Он со мной с некоторыми изменениями путешествует еще с того самого первого места работы.

      function git-current-branch {
          git branch --no-color 2> /dev/null | grep \* | colrm 1 2
      }
      
      function set_prompt_line {
          local        BLUE="\[\033[0;34m\]"
      
          
          local         RED="\[\033[0;31m\]"
          local   LIGHT_RED="\[\033[1;31m\]"
          local       GREEN="\[\033[0;32m\]"
          local LIGHT_GREEN="\[\033[1;32m\]"
          local       WHITE="\[\033[1;37m\]"
          local  LIGHT_GRAY="\[\033[0;37m\]"
          
          local     DEFAULT="\[\033[0m\]"
          export PS1="$BLUE\w $LIGHT_RED[\$(git-current-branch)]$DEFAULT \$ "
      }
      
      set_prompt_line

      Для справки: за внешний вид командной строки баша отвечает переменная PS1. Have fun.

      Алиасы


      Вообще-то, у гита есть свои алиасы, но я понятия не имею, как их добавлять, т.к. мне лень изучать вопрос. Я пользуюсь башем:

      
      
      
      alias current-branch='git-current-branch'
      alias git-uncommit='git reset --soft $(git log --format=%H -2 | tail -1)'
      alias gst='git status'
      alias glog='git log'
      alias gcheck='git checkout'
      alias gamend='git commit --amend'
      __git_complete gcheck _git_checkout
      alias gcom='git commit'
      __git_complete gcom _git_commit
      alias gdiff='git diff'
      __git_complete gdiff _git_diff
      alias gadd='git add'
      __git_complete gadd _git_add

      Обратите внимание на __git_complete <something> <another>. Эта команда включает гитовое автодополнение для алиаса.

      Редактируем сообщения к коммитам в своем любимом текстовом редакторе


      Для начала небольшая страшилка, основанная на реальных событиях:

      Как-то раз молодой неопытный программист хотел впервые закоммитить код, а гит открыл ему vim!
      Да, история произошла со мной. Через несколько часов я смог его закрыть и начал коммитить только с однострочными комментариями через git commit -m.

      Git, как и некоторые другие утилиты (crontab, например) проверяют наличие переменной EDITOR.

      В конфиге баша (~/.bashrc) можно добавить вот такую строчку:

      export EDITOR=<команда, открывающая ваш текстовый редактор>

      У меня это emacsclient, раньше был subl (Sublime Text). Я не проверял, но я полагаю, что очень важно, чтобы команда не возвращала управление терминалу, пока текстовый файл не будет закрыт.

      Сменить ветку, не теряя текущих незакоммиченных правок


      Иногда можно просто сменить ветку, но иногда возникают конфликты. Я знаю два варианта:

      1) Сделать временный коммит
      2) git stash, сменить ветку, ..., вернуть ветку, git stash pop

      Первый вариант надежнее, второй удобнее (имхо).

      Посмотреть, что я уже наредактировал


      git diff

      Показывает ваши изменения относительно текущего коммита + stage (важное уточнение). Замечание: в дифф не попадают новые файлы

      Посмотреть, что я добавил в stage


      git diff --cached

      Замечание: сюда новые файлы попадают.

      Удалить лишние файлы


      Т.е. файлы, которые не относятся к репозиторию

      git clean -df

      • -d — удаляет еще и директории
      • -f — обязательная опция, без нее гит попросту откажется что-либо удалять (уж не знаю, зачем она)

      Отменить последний коммит


      У меня на это дело есть alias в баше:

      alias git-uncommit='git reset --soft $(git log --format=%H -2 | tail -1)'

      git reset --soft <commit/branch/tag> переносит ветку на коммит, но код не меняет. Разница заносится в stage.

      $(<whatever>) — баш выполняет содержимое скобочек и подставляет результат выполнения вместо всего выражения. Например, cat $(ls | tail -1) выдаст содержимое последнего файла из ls.

      git log --format=%H -2 выдаст хеши двух последних коммитов.

      В общем, вся команда сводится к тому, что текущая ветка переносится на один коммит назад, а изменения, внесенные коммитом, попадают в stage

      Объединить несколько коммитов


      Когда я работаю на своей ветке, периодически я делаю несколько коммитов, которые совсем не имеют смысла по отдельности (а делаю я это просто для того, чтобы коммитить почаще и не терять мысль), поэтому перед вливанием их в мастер имеет смысл их объединить

      Решение:

      Интерактивный rebase!

      git rebase -i master

      Это откроет текстовый редактор, в котором списком будут указаны коммиты.
      Вы можете:

      • Менять порядок их применения (очень часто пригождается)
      • "Сквошить" — объединять несколько коммитов в один
      • редактировать — гит будет останавливаться, чтобы вы могли делать изменения с помощью --amend
      • менять сообщение — в общем-то, частный случай редактирования
      • не применять коммит в принципе

      В данной ситуации нужно взять нужные коммиты, расставить их друг за другом и всем, кроме первого, поставить пометку squash.

      Вообще я после каждой фичи делаю интерактивный ребейз и смотрю, какие коммиты я хочу объединить, какие переставить для красоты, какие поправить. Это позволяет сохранять красоту в версионировании.

      Добавить что-нибудь в предыдущий коммит


      git add <forgotten changes>
      git commit --amend

      Еще стоит упомянуть:

      git commit --amend --no-edit 
      git commit --amend -m 'my commit message' 

      Добавить изменения в старый коммит (когда для --amend уже поздно)


      Ситуация:

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

      Решение:

      Интерактивный rebase!

      git rebase -i HEAD~3

      Лично я в указанной ситуации (а у меня она часто возникает) делаю так: создаю коммит, где в сообщении добавляю префикс[to_squash], заканчиваю работу над веткой, делаю полный ребейз ветки на мастер (git rebase -i master) и переношу этот коммит под тот, к которому данная правка относится, с пометкой s (squash).

      Закоммитить части файла по отдельности


      Коммиты желательно делать максимально простыми (антоним слову "сложными").
      Хочу вот я на гитхабе посмотреть, какая история у файла hello_world.rb, смотрю историю, а там среди прочих коммит "create super-booper feature", в котором в файле hello_world.rb у одной переменной изменено имя, хотя она к фиче совсем отношения не имеет. Лучше было бы наличие коммита "rename variable x to y in hello_world.rb".

      Собственно, например, у меня есть код:

      def kvadrat(x)
        x * x
      end
      
      puts kvadrat(n)

      Мне нужно добавить фичу: выводить удвоенное n. Изи!
      Но пока я пишу фичу, на автомате меняю некрасивое имя функции

      Пишем:

      def square(x)
        x * x
      end
      
      def double(x)
        x + x
      end
      
      puts square(n)
      puts double(n)

      Как теперь коммитить?
      Можно быстро вернуть старое название, закоммитить новый функционал, а потом уже переименовать, но это не всегда уместно, т.к. изменения могут быть достаточно крупными.
      Можно честно признать, что коммит сложный и написать сообщение в духе "добавил фичу + переименовал метод", но мы ведь стараемся делать коммиты простыми, верно?

      Но у гита есть отличная команда:

      git add -p

      Она интерактивная. Поочередно берет изменения кусками (hunk) и спрашивает, что с данным куском делать: игнорировать, добавить, изменить и добавить. Третий вариант достаточно мощный, можно по отдельности добавлять изменения даже в рамках одной строчки (kvadrat(x) + kub(x) => square(x) + cube(x) в 2 коммита).

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

      Заслуживают внимания


      • git reflog — меня это спасло, когда я случайно удалил ветку, не смерджив и не запушив ее
      • git rebase -i — в посте указан лишь частный случай применения.
      • git log --graph — просто он забавный. Не знаю, есть ли практическое применение.
      • Дополните?

      Outro

      Я указал здесь всего-лишь парочку "трюков" работы с git, но их я использую на ежедневной основе.

      Смысл данного поста (помимо того, чтобы ублажить свое ЧСВ и оставить заметку для себя самого) в том, чтобы еще раз подчеркнуть известную (относительно) фразу: Know your tools!.

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