Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

PHP 8 — пробуем новые возможности

Время на прочтение6 мин
Количество просмотров20K

PHP 8 уже на этапе release candidate, версия RC 3 вышла 29 октября, а полноценный релиз назначен на 26 ноября. Так что пора взглянуть на новые возможности, которые нас ждут в PHP 8. График релизов можно посмотреть здесь. А официальное руководство по обновлению на новую версию лежит тут.
Читать дальше →
Всего голосов 62: ↑59 и ↓3+56
Комментарии50

Старт работы с Excel на C#

Время на прочтение7 мин
Количество просмотров92K

В современном мире разработки приложений не редко встает необходимость работы с Excel документами. Чаще всего это разного рода отчеты, но иногда xls/x файлы используются в качестве хранилища данных. Например, если пользователь должен иметь возможность загрузить данные в приложение или выгрузить, в человеко читаемом виде, Excel де-факто является стандартом. Относительно дружелюбный интерфейс, прозрачная структура, в купе с его распространенностью... трудно навскидку назвать решение лучше.

Однако, у многих Excel до сих пор ассоциируется с чем-то тяжелым, неповоротливым и сложным. Давайте посмотрим, как мы, C# разработчики можем легко сформировать простой Excel документ, на примере табличного отчета.

Читать далее
Всего голосов 20: ↑18 и ↓2+16
Комментарии43

Сохраняем музыку на C#

Время на прочтение3 мин
Количество просмотров9.4K
image
В 2020ом мы пользуемся разными музыкальными сервисами, но как реликт ушедшей эпохи, в забытом профиле ВК, у многих хранится музыка. Функции для загрузки нет, но что если позарез нужно спасти аудиозапись?
Поскольку такого софта в открытом доступе не обнаружилось, кроме парочки веб-сервисов требующих авторизацию через ВК (что не очень то и безопасно), под катом мы рассмотрим процесс создания self-hosted утилиты на современном C# для загрузки своих аудио, не сливающей данные профиля сторонним сервисам.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии38

17 расширений Chrome и Firefox для вашей приватности и безопасности

Время на прочтение4 мин
Количество просмотров53K


Здесь мы перечислим некоторые расширения, ориентированные на безопасность и приватность работы. Большинство из них работают в Chrome, это сейчас самый популярный браузер с долей около 40% в России, но многие из расширений выпускаются также под Firefox.

В целом набор полезных расширений можно разбить на пять категорий:

  • Блокировка рекламы
  • Скрытие и подделка информации (IP, геолокация, user agent)
  • Очистка данных в браузере
  • Настройки приватности
  • Защита от зловредов и майнинговых скриптов

Ряд браузеров основаны на движке Chromium, его расширения совместимы с Brave, Opera и Vivaldi.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии28

Внешний вид и скриншоты в пользовательской документации. Как надо и не надо делать

Время на прочтение8 мин
Количество просмотров11K


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

Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии33

Первая сотня российских электронных устройств

Время на прочтение2 мин
Количество просмотров45K
В нашей стране разрабатывается и производится огромное количество электронных устройств и далеко не все они предназначены для военного применения и нефтегазовой отрасли. Российские компании выпускают тысячи устройств для личного использования, но об этом мало кто знает.

Я решил собрать в одном месте информацию обо всей российской электронике, предназначенной для личного использования.

Читать дальше →
Всего голосов 146: ↑138 и ↓8+130
Комментарии184

Системы изоляции воздушных коридоров ЦОД. Часть 2. Холодные и горячие коридоры. Какой изолируем?

Время на прочтение3 мин
Количество просмотров7.7K

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


Изоляция холодного коридора


Принцип действия: для подачи холодного потока воздуха в коридор используются перфорированные плиты, установленные перед передней дверью шкафа. Горячий воздух «выплескивается» в общий объем помещения.


Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

3rd Gen Intel Xeon Scalable — топовые Xeon 2020 года

Время на прочтение2 мин
Количество просмотров13K
Череда обновлений 2020-го процессорного года дошла, наконец, до самых больших, дорогих и серверных моделей — Xeon Scalable. Новое, теперь уже третье поколение Scalable (семейство Cooper Lake), по-прежнему использует 14-нм техпроцесс, но сформовано в новый сокет LGA4189. Первый анонс включает в себя 11 моделей линеек Platinum и Gold для четырех- и восьми-сокетных серверов.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии2

5 лучших сервисов временной почты: личный опыт

Время на прочтение7 мин
Количество просмотров231K
P.S. очень давно сюда не заглядывал и решил добавить парочку сервисов которые мне очень приглянулись за последнее время. Все новые сервису добавлю внизу статьи и таблицы. И еще, проголосуйте пожалуйста в опроснике.

Сделать сервис временной почты по-настоящему комфортным для себя — задача не из легких. Казалось бы, что сложного: загуглил запрос “временная почта”, получил кучу сайтов в выдаче, выбрал ящик и пошел дальше в Интернет по своим делам. Но когда есть необходимость пользоваться временной почтой чаще, чем раз в год, лучше выбрать такой сайт внимательнее. Делюсь своим опытом в виде рейтинга 5 сервисов временной почты, которыми я пользовался.

Что такое временная почта?


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

Чтобы создать такую почту, нужно зайти на сайт провайдера услуги и нажать кнопку “Получить”. В целом, каждый сайт временной почты предоставляет
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии18

Разблокируем интернет с помощью Mikrotik и VPN: подробный туториал

Время на прочтение3 мин
Количество просмотров149K

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

В качестве VPN я выбрал SoftEther: он настолько же прост в настройке как и RRAS и такой же быстрый. На стороне VPN сервера включил Secure NAT, других настроек не проводилось.

В качестве альтернативы рассматривал RRAS, но Mikrotik не умеет с ним работать.  Соединение устанавливается, VPN работает, но поддерживать соединение без постоянных реконнектов и ошибок в логе Mikrotik не умеет.

Настройка производилась на примере RB3011UiAS-RM на прошивке версии 6.46.11.
Теперь по порядку, что и зачем.
Читать дальше →
Всего голосов 71: ↑67 и ↓4+63
Комментарии75

Зачем принтеры ставят невидимые точки на документах

Время на прочтение4 мин
Количество просмотров129K
3 июня 2017 года агенты ФБР нагрянули в дом 25-летней Реалити Леи Уиннер, которая работала в компании Pluribus International Corporation, подрядчике АНБ в штате Джорджия. Девушку (на фото) арестовали по обвинению в разглашении секретной информации, предположительно просочившейся в прессу. И действительно, к тому времени документ уже был в распоряжении онлайн-издания The intercept, а 5 июня 2017 года его опубликовали в открытом доступе.

В этой истории есть интересный момент. Агенты ФБР утверждали, что для вычисления источника утечки они тщательно изучили копии документа, предоставленные The Intercept, и якобы «заметили складки, свидетельствующие о том, что страницы были напечатаны и вручную вынесены из защищённого пространства».

Но анализ независимых специалистов из компании Errata Security показал истинную картину. Дело в том, что документ PDF из утечки содержал отсканированные копии бумажных документов очень хорошего качества. Включая точки-маркеры, которые скрыто проставляют принтеры на каждую отпечатанную страницу. Судя по всему, по этим точкам и вычислили Уиннер.
Всего голосов 154: ↑153 и ↓1+152
Комментарии212

Intel Xeon W-1200. Рокировочка

Время на прочтение2 мин
Количество просмотров8K
Мы уже привыкли, что Intel обновляет все свои активные процессорные линейки примерно раз в год. Теперь очередь дошла до серии Xeon W — она также получила свои Comet Lake под индексом 1200. Однако на этот раз, чтобы было интереснее, Intel сделал небольшую рокировку, смешав в одном анонсе обновления сразу для двух линеек Xeon — W и E. Как так получилось и что из этого следует — давайте разберемся.


Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии3

Полет Crew Dragon в фотографиях и видео

Время на прочтение3 мин
Количество просмотров12K
Более десяти миллионов человек смотрели трансляцию пуска Crew Dragon 30 мая. Это были, без сомнения, красивые кадры, но сейчас, уже после события, начинают появляться сделанные с других точек снимки, позволяющие еще раз, но по-другому взглянуть на запуск.


Фото NASA/Bill Ingalls, обрезано и немного дополнительно обработано
Всего голосов 31: ↑30 и ↓1+29
Комментарии33

Как делается российское железо для СХД Аэродиск Восток на Эльбрусах

Время на прочтение9 мин
Количество просмотров25K


Всем привет. Как мы и обещали, погружаем читателей Хабра в детали производства российских аппаратных платформ для СХД Аэродиск Восток на процессорах Эльбрус. В этой статье мы пошагово опишем производство платформы Яхонт-УВМ Э124, которая в 5 юнитах эффективно вмещает 124 диска, может работать при температуре +30 градусов по Цельсию и при этом не просто работает, а хорошо работает.


Также 05.06.2020 мы организовывали вебинар, где подробно рассказали о технических нюансах производства СХД Восток и заодно ответили вопросы. Запись можно посмотреть по ссылкам ниже:


Промо-версия (краткое содержание за 5 минут)



Полная версия


Всего голосов 94: ↑88 и ↓6+82
Комментарии149

Текстовая игра на Blazor с нуля (+сорсы +демо)

Время на прочтение6 мин
Количество просмотров5.8K
Идея о том, что можно писать веб приложение без JavaScript интересна многим, а особенно тем кто начинал свой путь в программирование с серверного языка. Внедрение Web Assembly может (наконец-то) позволить это полноценно реализовать. Писать всю логику приложения на одном языке — звучит довольно заманчиво. Тем более, если этот код компилируется в бинарник, а не в промежуточный язык.

Эту технологию хотелось бы увидеть в не типичных веб-приложениях. Например, как это — писать что-то более интерактивное на Web Assembly (Blazor). Предлагаю попробовать создать простую текстовую интерактивную игру. В игре есть возможность создать свой вопрос и отвечать на вопросы других игроков, набирая очки за правильные ответы. Всё на одной странице и с помощью Blazor.



Результат:

Github
Demo
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии23

PHP 8 в восьми кусочках кода

Время на прочтение2 мин
Количество просмотров44K
В PHP 8 появилось много новых функций, в этом списке мы рассмотрим самые выдающиеся.

Disclaimer: ссылка на эту статью на английском языке уже была в посте последнего PHP дайджеста. Если владеете языком достаточно, возможно, стоит перейти к оригиналу, там очень много сносок на другие англоязычные статьи.
Читать дальше →
Всего голосов 39: ↑35 и ↓4+31
Комментарии35

Что обозначает вывод «ss -s»

Время на прочтение4 мин
Количество просмотров12K
На смену утилите netstat пришла утилита ss и очень часто вывод агрегированной (суммарной) информации «ss -s» (или «ss --summary») используется для нужд мониторинга. Однако, что же означает каждое из выводимых полей?

# ss -s
Total: 15046 (kernel 16739)
TCP:   39306 (estab 11458, closed 25092, orphaned 110, synrecv 0, timewait 24929/0), ports 0

Transport Total     IP        IPv6
*	  16739     -         -        
RAW	  0         0         0        
UDP	  15        5         10       
TCP	  14214     1214      13000    
INET	  14229     1219      13010    
FRAG	  0         0         0        

Как выяснилось, тут есть тонкости.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии15

Гигантомания: почему современные игры так много весят?

Время на прочтение15 мин
Количество просмотров102K

Те времена, когда видеоигры умещались на дискетах, давно прошли: сегодня средний размер проекта категории AAA составляет уже как минимум 50 гигабайт, а некоторые тайтлы вплотную подобрались к отметке в 200 ГБ. С одной стороны, это вызвано стремительным развитием графических технологий, но в то же время немалую роль играет и банальная экономия на оптимизации. А ведь были времена, когда разработчики доблестно сражались буквально за каждый килобайт!
Читать дальше →
Всего голосов 77: ↑56 и ↓21+35
Комментарии209

9 главных анонсов конференции Microsoft Build 2020

Время на прочтение5 мин
Количество просмотров6.2K
Наша двухдневная конференция Microsoft Build 2020, трансляцию основного трека которой мы провели на Хабре, подошла к концу. В этой статье мы расскажем о самых масштабных и интересных анонсах прошедшего мероприятия. Заглядывайте под кат!

А какая новинка понравилась больше всего вам? Делитесь в комментариях.

Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии4

Что Microsoft представила разработчикам на Build: winget, GUI-программы в WSL2 и прочее

Время на прочтение4 мин
Количество просмотров16K


Сейчас в разгаре онлайн-конференция Microsoft Build, и вчера вечером отгремела её презентационная часть. Сначала там были воодушевляющие слова от Сатьи Наделлы и освещение конкурса Imagine Cup, но нам интереснее всего блок «Скотт Хансельман представляет новые штуки для разработчиков».


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


Всего голосов 43: ↑42 и ↓1+41
Комментарии22
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность