Pull to refresh

.PW, .BZ, .FM, .SX и не только – обои на десктоп

Reading time2 min
Views3.9K
В 2013 году зона .PW, после проведенного ребрендинга, стала позиционироваться как «Professional Web».

До того как стать «профессиональным» доменом верхнего уровня, .PW являлся национальным доменом небольшого (общая площадь равняется 458 кв. км.) государства Палау, расположенного на 328 островах в Тихом океане.

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

А вот так выглядит покрытый тропическими садами Палау с высоты птичьего полета:

image

Вместе с обоями для домена .PW мы подготовили другие красочные пейзажные обои, посвященные национальным доменам мира.
Читать дальше →
Total votes 14: ↑4 and ↓10-6
Comments6

Ткань, которая выполняет вычисления и не требует питания

Reading time2 min
Views8.6K
Может, когда-нибудь в будущем можно будет одеть компьютер на тело, как майку или рубашку. В этом направлении ведут исследования учёные из Школы инженерии Свенсона при Питтсбургском университете. Они разработали реагирующий на воздействие гибридный материал, который получает энергию от химических реакций колебания и при этом может осуществлять арифметические вычисления, основанные на изменениях в окружающей среде или движениях субъекта, а потенциально даже может реагировать на жизненные показатели человека, на котором надета такая одежда.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments9

Flightstats API: Пишем свое табло прилетов с Боингами и Аэробусами

Reading time16 min
Views36K

Введение


Всем читающим этот пост — здравствуйте.
Авиация — мое хобби, я об этом уже писал. Я готов часами стоять и фотографировать самолеты, смотреть видео о них, читать блоги летчиков, следить за трафиком на fr24.com. А еще мне нравится то, что в авиации кругом одни сокращения: ECAM, CDA, ACESS, APU и так далее. Вообщем, магия. А вот почти все люди из моего окружения к авиации равнодушны: «Ну самолет, как самолет. Большой, да. Что? Boeing 777-300ER? Ну ясно, ясно...». Но ничего не поделаешь, на вкус и цвет все фломастеры разные.
Как ко мне пришла идея поста? Так получилось, что я живу в 20 минутах езды от аэропорта Шереметьево. Как-то у меня выдался свободный час и приехал немного пофотографировать. За то время, пока я там был, мимо меня пролетело около 10 самолетов. Почти все — Аэрофлот. Я не спорю, у Аэрофлота есть интересные борты. Например, Добролет или Хохлома. Но в тот день мне не повезло, ничего подобного я не увидел. И тогда я подумал, что было бы очень полезно планировать подобные выезды. Вот так вот и родилась идея поста. Мне хотелось иметь следующий функционал: таблица вылетов — прилетов для выбранного аэропорта, выделение цветом как интересных, так и не очень ботов, экспорт в pdf.

Начинаем!

Читать дальше →
Total votes 59: ↑58 and ↓1+57
Comments37

О боевых инкапаситантах

Reading time24 min
Views45K


Привет, %username%.

gjf опять на связи.

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

И прошу прощения, если разрушил иллюзии некоторых читателей.

Но по итогам голосования мы поговорим о боевой наркоте. Но это не какие-то мифические препараты, которые сделают из хилого ботана Универсального Солдата.

Это вовсе не так.
Читать дальше →
Total votes 184: ↑175 and ↓9+166
Comments123

Четырехуровневая амплитудно-импульсная модуляция (PAM4) в DWDM системах

Level of difficultyMedium
Reading time7 min
Views1.9K

Динамика развития современного общества диктует требования непрерывного роста количества передаваемых данных. Общий объем глобального IP трафика увеличивается ежегодно. По данным, приведенным в отчете Data Age, к 2025 году этот показатель составит 175 ЗБ (Зеттабайт) в год. Перед операторами связи стоит задача комплексной модернизации сети для удовлетворения возрастающих потребностей.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments5

Живая химия. Вычислительное вещество из геля Белоусова-Жаботинского распознаёт простые образы

Reading time4 min
Views20K

Спиральные волны в химическом геле Белоусова-Жаботинского (слева) и живом клеточном слизевике Dictyostelium discoideum (справа). Фото: Irving R. Epstein

Открытый в 1950-е годы пульсирующий гель Белоусова-Жаботинского сразу привлёк внимание учёных как классический пример неравновесной термодинамики. Это довольно странное химическое вещество, которое циклически изменяет свои свойства во времени, образуя сложную пространственно-временную структуру.
Читать дальше →
Total votes 41: ↑40 and ↓1+39
Comments16

Реализация кэш-компрессии по алгоритму base+delta

Reading time29 min
Views3K

Существенную часть кристалла современных ЦП занимает кэш-память. Дальнейшее увеличение кэш-памяти без изменения технологических норм приведет к соответствующему увеличению кристалла. Одним из способов увеличения объема хранимой информации в кэше без увеличения самого кэша является использование алгоритмов компрессии. Среди них выделяются алгоритмы Base+Delta и Base-Delta-Immediate. Данная статья посвящена реализации первого алгоритма.

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments8

Разглядывая JTAG: что внутри?

Reading time27 min
Views13K

Ознакомившись с работой JTAG в общих чертах и написав файл BSDL для воображаемой микросхемы в предыдущей статье, можно рассмотреть работу модуля JTAG внутри микросхем более детально. Для этого мы напишем прошивку для микроконтроллера и для ПЛИС (на «Си» и на «SystemVerilog»), которые позволят считывать/устанавливать логические уровни на отдельных выводах микросхемы через данный интерфейс.

Реализовать интерфейс JTAG
Total votes 31: ↑31 and ↓0+31
Comments8

Разглядывая JTAG: идентификация

Reading time19 min
Views18K

Каждый электронщик, работающий (или отдыхающий) с цифровыми микросхемами рано или поздно обязательно сталкивается с протоколом JTAG. Значительное количество материалов о данном протоколе содержит три раздела:
1) Обширный экскурс в историю и рассказ о том, как стенд с летающими щупами и рентгеновская установка легко могут быть заменены отладчиком на 2-3 порядка дешевле их.
2) Достаточно сжатое описание протокола JTAG (с картинкой его конечного автомата).
3) Рассказ о том, что фирменный отладчик, а также программное обеспечение компании <COMPANY NAME> позволят почти без усилий протестировать почти любое устройство почти любой сложности и конфигурации.

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

Идентифицировать микросхему
Total votes 52: ↑52 and ↓0+52
Comments31

Фальшивые обещания, агрессивная реклама, трояны-загрузчики и другие сюрпризы Google Play

Reading time5 min
Views10K
Специалисты ESET обнаружили на сервисе Google Play очередную партию вредоносных и нежелательных приложений. Они маскируются под легитимные программы и/или используют методы социальной инженерии для увеличения рейтинга. Общее число загрузок «героев» этого обзора превышает полтора миллиона, причем в большинстве ситуаций изучение отзывов пользователей в сервисе Google Play позволило бы избежать установки потенциально опасного ПО.

image

Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments18

PyTorch — ваш новый фреймворк глубокого обучения

Reading time22 min
Views186K

Gotta Torch?


PyTorch — современная библиотека глубокого обучения, развивающаяся под крылом Facebook. Она не похожа на другие популярные библиотеки, такие как Caffe, Theano и TensorFlow. Она позволяет исследователям воплощать в жизнь свои самые смелые фантазии, а инженерам с лёгкостью эти фантазии имплементировать.


Данная статья представляет собой лаконичное введение в PyTorch и предназначена для быстрого ознакомления с библиотекой и формирования понимания её основных особенностей и её местоположения среди остальных библиотек глубокого обучения.

Fire walk with me
Total votes 66: ↑64 and ↓2+62
Comments20

Книга «Микросервисы и API»

Reading time16 min
Views10K
image Привет, Хаброжители!

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

Книга наполнена проверенными советами и примерами кода на языке Python. Авторы фокусируются на реализации, а не на философии. Изучите проверенные методы проектирования простых в использовании API для микросервисных приложений. Создавайте надежные API микросервисов, тестируйте, защищайте и развертывайте их в облаке, следуя принципам и шаблонам, применимым в любом языке программирования.
Читать дальше →
Total votes 5: ↑4 and ↓1+5
Comments1

Оценка и оптимизация производительности вычислений на многоядерных системах

Reading time10 min
Views10K

Данная публикация является переводом первой части статьи Characterization and Optimization Methodology Applied to Stencil Computations инженеров компании Intel. Эта часть посвящена анализу производительности и построению roofline модели на примере довольно распространенного вычислительного ядра, которая позволяет оценить перспективы оптимизации приложения на данной платформе.
Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments0

Оценка и оптимизация производительности вычислений на многоядерных системах. Часть 2

Reading time6 min
Views7.4K

Данная публикация является переводом второй части статьи Characterization and Optimization Methodology Applied to Stencil Computations инженеров компании Intel. В предыдущей части была описана методология для оценки максимальной производительности, которая может быть получена при использовании какого-либо алгоритма на конкретной платформе на примере довольно распространенного вычислительного ядра, используемого при решении 3D акустического изотропного волнового уравнения. Эта часть описывает серию шагов по оптимизации исходного кода для получения производительности, близкой к ожидаемой отметке.
Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments0

Охота за полярным сиянием: слабые суббури

Level of difficultyEasy
Reading time11 min
Views23K
image

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

Статья подойдет для романтиков, тех, кто любит ночное небо, звезды, тишину и азарт. Для тех, кто не готов стоять в сугробе неделю, ожидая небесного света или жить на краю земли, кто хочет взять ситуацию под контроль и в полной мере насладиться, пожалуй, самым красивым природным явлением. Ловить северное сияние подобным образом можно на северных широтах от 58 до 72.
Читать дальше →
Total votes 49: ↑49 and ↓0+49
Comments23

Как я написал диплом по химии с (Xe)LaTeX

Reading time8 min
Views17K
Эту статью я задумал еще на втором курсе, когда впервые решил перейти с Word'а на LaTeX. В конце третьего курса я ее начал, и, наконец, после защиты диплома я нашел в себе силы ее дописать. Здесь я постарался собрать свой опыт (и созданные костыли, куда же без них) в использовании LaTeX при подготовке текста, связанного с химией и в решении тех проблем, с которыми столкнулся я.
Читать дальше →
Total votes 42: ↑42 and ↓0+42
Comments218

Книга «Software: Ошибки и компромиссы при разработке ПО»

Reading time11 min
Views3.3K
image Привет, Хаброжители!

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

Мы будем рассматривать реальные сценарии, в которых были приняты неверные решения, а затем искать пути, позволяющие исправить подобную ситуацию. Томаш Лелек и Джон Скит делятся опытом, накопленным за десятки лет разработки ПО, в том числе рассказывают о собственных весьма поучительных ошибках. Вы по достоинству оцените конкретные советы и практические методы, а также неустаревающие паттерны, которые изменят ваш подход к проектированию.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments4

«Hello, World!» для начинающих литераторов

Reading time5 min
Views2.5K
В век программирования всего и вся, когда даже трехмерные изображения и ландшафты задаются программно, давно назрел вопрос, а почему еще нет публичных программируемых средств для литературного творчества?

Ну а если такие инструменты уже есть либо рано или поздно появятся, то спрашивается, какой там будет первая «программа», по типу «Здравствуй, Мир!» в «обычных» языках программирования?

Действительно, специфика литературного творчества требует, как минимум, выполнения трех условий:

1. Литературный текст должен соответствовать неким канонам или, шаблонам, проще говоря.
2. Этот текст должен быть достаточно оригинальным.
3. Он должен, как минимум, нравиться автору, в какой-то мере отражать его «Я».

Вот и рассмотрим с этих позиций первую литературную «программу», которая должна выполняться в некой среде разработчика.
Читать дальше →
Total votes 13: ↑6 and ↓7-1
Comments16

Разработка → Казахстан: Как я помогал сдать 100 форму налоговой отчетности. Продолжение 300 форма

Reading time4 min
Views3.3K
*Это не луна. Это космическая станция.
– Оби-Ван Кеноби*

Приветствую социум!


1 статья → Начало 200 форма


Продолжение...


Следующим этапом для решения задач моего заказчика были налоговые декларации по НДС. Что интересно кабинет налогоплательщика мог экспортировать лишь небольшие 300 формы в виде xml. Остальные формы экспортировались только при помощи программы СОНО. И эти формы были заархивированы.


Но не все так просто как кажется с первого раза.



 
и самое интересное, как программисты в компании, поддерживающей онлайн сервис по сдаче налоговых деклараций, "зашифровали" эти самые формы...

А мне интересно как в Казахстане обрабатывают налоговые декларации в онлайн режиме ...
Total votes 15: ↑13 and ↓2+11
Comments4

ABC-XYZ анализ на Python. Управление ассортиментом и схемами поставок

Level of difficultyMedium
Reading time15 min
Views1.6K

Управление ассортиментной матрицей и складскими запасами является нетривиальной задачей для бизнеса, требует аналитики и научного подхода к решению задачи. Одним из методов управления ассортиментом и закупками является ABC-XYZ классификация.

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

Читать далее
Total votes 4: ↑4 and ↓0+5
Comments2