Pull to refresh
0
0
Send message

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

Reading time6 min
Views20K

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

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

Reading time7 min
Views92K

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

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

Читать далее
Total votes 20: ↑18 and ↓2+16
Comments43

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

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

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

Reading time4 min
Views53K


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

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

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

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

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

Reading time8 min
Views11K


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

Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments33

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

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

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

Читать дальше →
Total votes 146: ↑138 and ↓8+130
Comments184

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

Reading time3 min
Views7.7K

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


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


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


Читать дальше →
Total votes 4: ↑4 and ↓0+4
Comments1

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

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

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

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

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

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


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

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

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

Reading time3 min
Views148K

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

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

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

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

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

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

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

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

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

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


Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments3

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

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


Фото NASA/Bill Ingalls, обрезано и немного дополнительно обработано
Total votes 31: ↑30 and ↓1+29
Comments33

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

Reading time9 min
Views25K


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


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


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



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


Total votes 94: ↑88 and ↓6+82
Comments149

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

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

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



Результат:

Github
Demo
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments23

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

Reading time2 min
Views44K
В PHP 8 появилось много новых функций, в этом списке мы рассмотрим самые выдающиеся.

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

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

Reading time4 min
Views12K
На смену утилите 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        

Как выяснилось, тут есть тонкости.
Читать дальше →
Total votes 25: ↑25 and ↓0+25
Comments15

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

Reading time15 min
Views102K

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

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

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

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

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments4

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

Reading time4 min
Views16K


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


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


Total votes 43: ↑42 and ↓1+41
Comments22
1
23 ...

Information

Rating
Does not participate
Registered
Activity