Pull to refresh
  • by relevance
  • by date
  • by rating

Консольная search and replace-утилитка для Windows

Lumber room
Совсем недавно ругался, что не смог найти консольной рабочей утилитки для поиска и замены подстроки в файлах для Win. В итоге написал сам, вот может кому пригодится:

sixfiles.com/downloads/sreplace.zip

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

SREPLACE [options] [source file or mask] [search str] [replace str]
-i — ignore case
-q — quiet mode
EXAMPLE:
SREPLACE -i .\myfiles\*.txt simple hard
Total votes 7: ↑3 and ↓4 -1
Views196
Comments 4

Меняем треснувший экран в ноутбуке

LaptopsDIY

Ребенок, во время игры, сломал экран ноутбука ASUS M3000Np. Выглядело это так:


Ноутук ASUS M3000Np c треснувшим LCD экраном

Вид сайта Google.com на поврежденном экране ноутбука ASUS M3. Здесь еще что-то можно рассмотреть.

Внешний вид сайта Microsoft.com на сломанном экране ноутбука. Все очень плохо.

Сайт Yahoo.com на поврежденном экране ноутбука ASUS M3000. Половина информации не читается!


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


Читать дальше →
Total votes 63: ↑57 and ↓6 +51
Views1K
Comments 20

Особенности национальных выражений

Perl
Захотелось мне поделиться с хабравчанами-перловодами одним интересным случаем, произошедшим у нас на работе. В процессе ревизии старого кода была обнаружена некая загадочная конструкция (здесь и далее реальный код несколько сокращён и приглажен):
sort { my ($x, $y) = ($a, $b); ($x =~ s{/}g) <=> ($y =~ s{/}g); } @array;
Казалось бы, обычная сортировка с переопределённой функцией сравнения. По изначальной задумке автора здесь должна была быть сортировка массива строк по количеству прямых слэшей в этих строках (известно, что выражение замены возвращает в качестве значения количество произведённых замен), однако что-то в этой функции не то. Вроде бы, «заменительная» часть выражения s/pattern/replace/g никогда не была опциональной, однако именно это мы видим в выражениях $a =~ s{/}g. Как же оно работает? Вот с этим мы сейчас и будем разбираться.
Читать дальше →
Total votes 46: ↑39 and ↓7 +32
Views759
Comments 54

Почему не стоит покупать продукцию Sony Ericsson в Украине, и наверное вообще

Lumber room
Тут я рассказываю о своем печальном опыте владения телефоном компании Sony Ericsson, о работе суппорта в Украине, об одном «замечательном» магазине и не менее замечательном сервисном центре.
Читать дальше →
Total votes 43: ↑23 and ↓20 +3
Views232
Comments 31

О заменах в Vim, использующих регулярные выражения

VIM
Sandbox
Привет, хабр! Ни для кого не секрет, что старина Vim очень хорош для решения разнообразнейшего круга проблем. Я бы хотел немного пописать об одной из составляющих, которые делают наш любимый редактор настолько мощным, насколько мощным он является — об инструментарии замен, использующем регулярные выражения. Свое повествование я планирую построить, рассказывая о том, как я решал пару специфических задач, и дополняя этот рассказ некоторыми базовыми справочными сведениями.

Читать дальше →
Total votes 33: ↑27 and ↓6 +21
Views46.7K
Comments 22

Intel поддержит эксперименты оверклокеров

Computer hardware
Сегодня Intel запустила программу Performance Tuning Protection Plan, которая продлится полгода. Суть её заключается в том, что компания готова заменить сгоревший процессор на новый при условии покупки сертификата, самый дорогой из которых стоит 35$. В программе участвуют строго определенные процессоры, представленные ниже:

Процессор
Цена сертификата для замены, $
Intel® Core™ i5-2500K
20
Intel® Core™ i7-2600K
25
Intel® Core™ i7-2700K
25
Intel® Core™ i7-3930K
35
Intel® Core™ i7-3960X
35

Купленный (через Paypal) сертификат позволит единожды заменить вышедший из строя процессор, связавшись с местным центром поддержки Intel (Intel Customer Support), при этом старый придется предоставить на экспертизу; число купленных сертификатов не ограничено. На уже выданный процессор сама программа снова не распространяется.

[Источник]
Total votes 42: ↑39 and ↓3 +36
Views531
Comments 36

Apple бесплатно заменит 64 и 128Гб SSD в MacBook Air mid 2012

IT-companies

Примерно в середине сентября я столкнулся со странной проблемой: после обновления ПО мой MBA начал заметно тупить и я решил его перезагрузить, но он не загрузился, а Apple Hardware Test показал неисправность SSD. Снять копию диска из рекавери мне уже не удалось. В итоге MBA был отложен со стикером «отнести в ремонт». Но сегодня я наткнулся на страницу, где говорится о том, что Apple заменит 64 и 128Гб SSD в MacBook Air выпущенных с июня прошлого года по июнь этого года, если подтвердится возможность неисправности.
Читать дальше →
Total votes 27: ↑22 and ↓5 +17
Views32.9K
Comments 18

LED подсветка монитора своими руками

DIY

Время незаметно идет и казалось бы недавно купленная техника уже выходит из строя. Так, отработав свои 10000 часов, приказали долго жить лампы моего монитора (AOC 2216Sa). Вначале подсветка стала включаться не с первого раза (после включения монитора подсветка выключалась через несколько секунд), что решалось повторным включением/выключением монитора, со временем монитор приходилось выключать/выключать уже 3 раза, потом 5, потом 10 и в какой-то момент он не мог включить подсветку уже вне зависимости от числа попыток включения. Извлеченные на свет божий лампы оказались с почерневшими краями и законно отправились в утиль. Попытка поставить лампы на замену (были куплены новые лампы подходящего размера) успехом не увенчалась (несколько раз монитор смог включить подсветку, но быстро опять ушел в режим включился-выключился) и выяснение причин в чем может быть проблема уже в электронике монитора привели меня к мысли о том что проще будет собрать собственную подсветку монитора на светодиодах чем ремонтировать имеющуюся схему инвертора для CCFL ламп, тем более в сети уже попадались статьи показывающие принципиальную возможность такой замены.
Читать дальше →
Total votes 97: ↑91 and ↓6 +85
Views235.5K
Comments 45

Замена HDD через официальный сервис и поддержку Western Digital в России

Data storaging
Думаю, многие в своей практике сталкивались с проблемными HDD. Посыпался, сгорел, стучит, бэд-блоки, тревога SMART — и многие-многие другие проблемы. Обращение к производителю чаще всего бессмысленно, в силу трудностей с пересылкой или недоступностью обмена/возврата в странах СНГ. Компания Western Digital первой пошла на встречу русскому пользователю, открыв сервис-центр в Москве и программу обмена для России. В статье рассказ о том, как это работает и личный опыт обращения в их сервис.

Читать дальше →
Total votes 29: ↑26 and ↓3 +23
Views76.3K
Comments 21

Транслитерация в Perl6

PerlProgramming
Translation
«Транслитерация» означает замену символов. Именно этим и занимается метод Str.trans

say "GATTACA".trans( "TCAG" => "0123" );  # выводит "3200212\n"


Люди, знакомые с Perl 5 или с оболочкой Unix распознают в этом tr/tcag/0123/, а для остальных поясним: каждая буква T заменяется на 0, каждая C на 1, и так далее. Две строки, TCAG и 0123, предоставляют алфавиты, которые надо взаимозаменять.

Это можно использовать для скорости при реализации разных операций. Например, простая функция, «шифрующая» текст методом ROT-13 (замена символа тем, что стоит через 13 позиций от него):
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views2.5K
Comments 3

Смена фона рабочего стола и экрана блокировки из C#/XAML приложения UWP

Development for Windows PhoneDevelopment for Windows

Довольно интересной возможностью приложений UWP является то, что можно без особых проблем изменить фон и заставку экрана блокировки. Что странно, так это то, что даже не выдается никакого предупреждения и не требуется установка разрешений в манифесте (хотя что-нибудь вроде пункта User Account Information из Capabilities манифеста вполне могло бы и потребоваться).

Под катом описание простенького, но забавного трюка.
Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views8.3K
Comments 0

Замена delay() для неблокирующих задержек в Arduino IDE

Programming microcontrollers
Первое, с чем сталкивается осваивающий Arduino новичок, это неприятное свойство функции delay() — блокирование выполнения программы. Множество примеров в интернете используют эту функцию, но практическое применение как-то намекает, что лучше без неё обойтись.

Как и положено начинающему, я изобрёл велосипед сделал свою реализацию неблокирующей задержки. Задача стояла так:

  • Обеспечить псевдомногозадачность, чтобы разные события происходили в своё время, со своими интервалами и не блокировали друг-друга.
  • Было удобно этим пользоваться.
  • Можно было оформить как библиотеку и легко включать в другие проекты без копипастов.

Подсмотрев, что большинство ардуинских библиотек сделаны с применением ООП, я тоже решил не выделываться и написал класс SmartDelay, который можно получить с гитхаба как zip для добавления в Arduino IDE или сделать git clone в ~/Arduino/libraries/

В результате получилось вот такое.
Читать дальше →
Total votes 34: ↑30 and ↓4 +26
Views47.3K
Comments 48

Техподдержка 3CX отвечает: как заменить или обновить SSL сертификат на сервере

3CX Ltd. corporate blogSystem administrationIT InfrastructureNetwork technologiesServer Administration
Tutorial
Recovery mode
В этой статье мы ответим на довольно частый вопрос наших пользователей: как заменить или обновить (продлить) SSL сертификат для веб-сервера NGINX, используемого в системе 3CX.

Прежде всего, рассмотрим, для чего может потребоваться получение, замена или обновление сертификата:

  • Вы используете собственное имя домена для 3CX (вида pbx.mybusiness.com). 3CX версии 15 и выше требуют обязательного наличия доверенного (подписанного) SSL сертификата.
  • Вы решили перейти с FQDN, выданного 3CX (вида mybusiness.3cx.eu), на собственное доменное имя.
  • Вы обновляете систему с предыдущих версий 3CX и должны использовать доверенный сертификат (в 3CX 15 и выше допустимы только доверенные сертификаты).
  • Вы решили отказаться от подписки на обновления 3CX (Maintenance). Мы не рекомендуем отказываться от обновлений, т.к. это может повлиять на качество функционирования вашего бизнеса (и экономия может привести к гораздо большим потерям). Однако, в этом случае вам необходимо перевести 3CX на собственное доменное имя, т.к. без подписки на обновления прекращается поддержка FQDN и SSL сертификата от 3CX.

В статье мы не будем рассматривать ситуацию замены FQDN — она описана ранее здесь и предусматривает переустановку 3CX. Мы рассмотрим саму процедуру получения сертификата и установки его на уже работающий сервер. Т.е., предполагается, что FQDN сервера не изменяется, и все, что нужно сделать — обновить сертификат.
Читать дальше →
Total votes 6: ↑3 and ↓3 0
Views3.1K
Comments 4

О замене, ремонте и опыте эксплуатации Pebble Watch

GadgetsComputer hardwareIOTWearable electronics
В статье расскажу о том, как сейчас заменить свои часы на новые, как починить старые и поделюсь опытом эксплуатации спустя почти два года использования Pebble Watch и Watch Steel.

image
Читать дальше →
Total votes 14: ↑12 and ↓2 +10
Views19.9K
Comments 30

Власти США хотят выделить еще $1 млрд на замену оборудования Huawei и ZTE

Development of communication systemsLegislation in ITNetwork hardwareIT-companies
По данным издания Reuters, на этой неделе палата представителей США обнародовала законопроект, согласно которому планируется выделить $1 млрд небольшим и сельским провайдерам беспроводной связи на замену сетевого оборудования Huawei Technologies и ZTE Corp. По утверждению законодателей, существующее оборудование у этих провайдеров представляет угрозу для национальной безопасности страны.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views4.1K
Comments 11

Apple починит переставшие включаться iPhone 6s и iPhone 6s Plus

GadgetsSmartphonesIT-companies
Apple обнаружила производственный дефект в системе питания ограниченного количества iPhone 6s и 6s Plus, выпущенных в период с октября 2018 года по август 2019 года. Смартфоны через некоторое время могут перестать включаться из-за некачественного компонента. Компания запустила программу по бесплатному гарантийному ремонту устройств с проблемой питания.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views4.8K
Comments 3

У старых электромобилей Tesla могут начаться проблемы с модулями памяти

Popular scienceEnergy and batteriesTransportThe future is hereIT-companies


По данным портала Tom's Hardware, хозяева бывших в употреблении несколько лет электромобилей Tesla могут столкнуться с неожиданной проблемой — флеш-память в одном из блоков управления бортовой системы начинает выходить из строя, что приводит к полному обездвиживанию и блокировке машин. Для ремонта необходима замена элемента блока управления MCU (Media Control Unit), которая может быть сделана бесплатно по гарантии, а после истечения срока гарантийного обслуживания такая услуга уже будет стоить до $3 000.
Читать дальше →
Total votes 27: ↑24 and ↓3 +21
Views11.7K
Comments 131

Google заменит все умные колонки Home и Mini, окирпиченные после последнего обновления, даже те, что были не на гарантии

GadgetsSmart HouseIOTSoundIT-companies


Google опубликовала официальное заявление, в котором подтвердила, что запустила программу отзыва всех умных колонок и других устройств серии Home, полностью прекративших корректно функционировать в результате последнего обновления прошивки. В список устройств для бесплатной замены попадают даже те умные колонки и устройства Google, у которых закончился гарантийный срок, но они были подвержены проблеме после обновления.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views8.4K
Comments 9

Разработчики Google Chrome и Chromium меняют в коде браузера термины blacklist и whitelist на нейтральные названия

IT TerminologyBrowsersIT-companies


Разработчики Google Chrome, а также проекта Chromium, избавляются в коде браузеров от терминов blacklist (черный список) и whitelist (белый список). Эти устоявшиеся за многие годы обозначения стали в ходе последних событий в мире оскорбительными и будут заменены на более нейтральные названия — blocklist (блоклист) и allowlist (список разрешений).
Читать дальше →
Total votes 37: ↑35 and ↓2 +33
Views32.6K
Comments 193
1