Как стать автором
Обновить
14
0
Александр Выскворкин @AlexOnBeta

Разработчик

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

4,2 гигабайта, или как нарисовать что угодно

Время на прочтение9 мин
Количество просмотров42K
В нашем мире мы можем сделать всё, что захотим. Всё что угодно.

Боб Росс, The Joy Of Painting, сезон 29, эпизод 1

Однажды, когда я наблюдал за ярким закатом в Сиэтле, внезапно включилось моё воображение. Потусторонний оттенок неба пробудил воспоминания о чём-то из научной фантастики. Дымчатый оранжево-сиреневый завораживал.

Я представил огромный инопланетный объект, висящий в горящем оранжевом небе над давно покинутым Сиэтлом, здания которого покрыты зарослями.

Тем же вечером я за несколько часов создал вот такое изображение:


Простите за низкое разрешение — к сожалению, у моего GPU всего 12 ГБ памяти.

Поскольку очевидно, что я талантливый художник, имеющий за плечами буквально десятки минут опыта, мне захотелось поделиться тем, как я создал данный шедевр.
Читать дальше →
Всего голосов 160: ↑160 и ↓0+160
Комментарии92

Скучные числа

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

1 / 0


При освоении программирования встречается один смешной спор, начинать адресацию элементов в массиве с единицы или с нуля. С одной стороны, если у тебя один элемент в массиве, то и номер у него должен быть равен единице. С другой стороны, когда выбираешь куда поместить первый элемент, то надо подыскать место, равное количеству элементов до помещения — нулевое. То есть, чему равен адрес последнего элемента — количеству элементов до помещения или после? — Вот в чём здесь вопрос.

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

Соревнование между нулём и единицей может быть описано более детально.

Заметка длинная, разделена на главы
1 / 0
Зря-зря
Спуск
Простые числа
Золотая середина
Предыдущее и следующее
Уровни
Что было до нуля
Вообще без нуля

Часть вторая:
Двойные функции
Двойные числа
Биномиальная свёртка
Происхождение чисел Бернулли
Откатная функция
Пи

Функция состоит не только из нулей
Суммируя
Умножая
Симметрия Дзеты
Ось
Откуда там вообще нули?

Исторически счёт принято начинать с единицы, и это оправдано, так как отводит нулю его место — то что было в самом начале, до начала счёта. И этим указывает, что такое сам счёт. Это нахождение элемента между предыдущим и предстоящим. «Предыдущий» в начале счёта ноль, «предстоящий» элемент тоже вполне определён. Основное действие — то что понимается под «предыдущим» меняется на то что получено, и счёт можно продолжать.
Читать дальше →
Всего голосов 81: ↑78 и ↓3+75
Комментарии32

Безопасность сайта Умного голосования

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

Первая часть вышла более двух месяцев назад.
После второй с сайта убрали Яндекс.Метрику.
Надеюсь, после третьей приведут инфраструктуру в порядок.

Читать далее
Всего голосов 229: ↑194 и ↓35+159
Комментарии561

UUID версии 7, или как не потеряться во времени при создании идентификатора

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

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

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

Добро пожаловать в мир сортированых UUID
Всего голосов 38: ↑37 и ↓1+36
Комментарии176

Солнечная система

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

Отсекаем всё лишнее


По просьбам читателей сразу сообщаю, что в конце статьи есть музыкальное приложение по теме статьи. Кому нравится читать под музыку, это для Вас.

Большинство людей думают, что это есть Солнце и 8 или 9 планет. Кто-то при этом вспоминает еще и о Луне. Находятся, правда, их уже не так много, желающие поселить в Солнечную систему все 12 зодиакальных созвездий и Большую Медведицу. Давайте сегодня разберемся, что же это такое — «Солнечная система».

Солнечная система. Статья по астрономии. Андрей Климковский

Много миллиардов лет назад эти места выглядели немного иначе. Здесь было облако межзвездного газа и пыли (возможно — остаток какой-то уже погасшей звезды), которое медленно уплотнялось под действием собственной гравитации, сжималось, в этом образовании наметился некий центральный сгусток, который стал разогреваться и однажды (это для краткости — обычно такие процессы растягиваются на миллионы лет и звезды не загораются в одночасье) вспыхнул звездой. Окружающие его газ и пыль продолжали стремиться к молодой звезде под действием сил тяготения, но излучение исходящее от звезды препятствовало сгущению остатков материи подобно ветру дующему в разные стороны.
Всего голосов 85: ↑82 и ↓3+79
Комментарии106

Делаем лампочку вечной и суперэффективной

Время на прочтение3 мин
Количество просмотров90K
Я нашёл новую отличную светодиодную лампу, которую можно за пять минут превратить в вечную.
Получится лампа, дающая 816 лм, с рекордной эффективностью почти 150 лм/Вт и почти неограниченным сроком службы.

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

Обзор статьи — AdderNet: Действительно ли нам нужно умножение в глубоком обучении? (Классификация изображений)

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

Вашему вниманию представлен обзор статьи AdderNet: действительно ли нам нужно умножение в глубоком обучении?,

Ключевые моменты статьи:

AdderNet, использующая сложение, в качестве выходного результата берет l1-меру стандартного отклонения между фильтрами и входным признаком.

По сравнению с умножением сложение намного дешевле и снижает затраты на вычисления.

Это статья CVPR 2020 года с более чем 20 упоминаниями в других источниках. (Sik-Ho Tsang @ Medium)

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии0

Отменим ли мы Web?

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

Этот пост написан Ханной Вулфман-Джонс, но включает ответ эксперта по гражданским правам Надин Строссен, экс-президента ACLU

Рождение движения

Ричард Столлман и идеи свободного программного обеспечения, которые он разработал, зародились в те времена, когда компьютеры еще не стали неотъемлемой частью жизни обычных людей, то есть в 70-е годы. За много десятилетий до того, как наши сотовые телефоны отслеживали каждое наше движение, до того, как умные дома принесли массовое наблюдение в наши жилые комнаты, идея компьютеров как серьезных инструментов угнетения казалась явно абсурдной.

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

К началу 80-х Столлман основал движение за свободное программное обеспечение и стал одним из самых плодовитых его участников, запрограммировав операционную систему GNU, целью которой было создание полностью бесплатного программного обеспечения. Он проводил кампании и бесплатно кодировал бесплатное программное обеспечение, в то время как его менее талантливые коллеги-информатики зарабатывали миллионы.

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

Читать далее
Всего голосов 150: ↑140 и ↓10+130
Комментарии95

6 научных фактов о Психосоматике, которые полезно знать

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

Психосоматика — доказанный факт или лженаука? Почему я считал, что это просто популярное слово, а потом пришёл в ужас. Есть ли научные доказательства, что наши мысли влияют на здоровье?

Я хочу рассказать вам 6 фактов, которые изменят или расширят ваше представление о влиянии внутреннего мира на наше тело.

Если вам ближе формат видео, то этот же материал есть на YouTube.
За ежедневными обзорами научных работдобро пожаловать в Instagram (#быстробзор).
Списки научных статей и дополнительные материалы публикую в Telegram.

Прольём свет на психосоматику!

Пролить свет →
Всего голосов 46: ↑24 и ↓22+2
Комментарии17

Artificial General Intelligence — поиски Святого Грааля искусственного интеллекта

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

Искусственный интеллект, способный справляться с любыми задачами не хуже человека - чем не мечта. Тема сильного искусственного интеллекта (AGI) скорей всего интересовала почти каждого, однако понять, что в ней происходит на практике оказывается весьма затруднительно. Этой статьёй я пытался для себя разобраться, как же можно описать AGI, какие направления существуют и насколько мы близки к достижению желаемого.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии16

О российском кино на МКС

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

С осени 2020 года в СМИ стали появляться новости о российском фильме с рабочим названием "Вызов", который вдруг решили снимать на МКС. Примеры заголовков: "«Роскосмос» снимет первый художественный фильм на МКС", "«Роскосмос» запустил конкурс на женскую роль для съемок фильма на МКС" .

В 1983 году в СССР был снят фильм "Возвращение с орбиты", при создании которого применялись съёмки в космосе. Поэтому эти новости особо не привлекали внимание т.к. ничего нового в таком кино нет, а, например, актер Владимир Стеклов должен был лететь в 2000 году на орбитальную станцию "Мир" для съемок российского фильма "Последнее путешествие". На фильм планировалось потрать $200 млн. Стеклов успешно прошел годичное обучение по программе "космонавт исследователь" в Центре подготовки космонавтов, но из-за прекращения финансирования проекта в космос не полетел.

Я в принципе не против туристов, актеров на МКС, если это за их счет и позволяют космическому агентству заработать, но вчера стали известны подробности предстоящих съемок и это почему-то снова выглядит как "приватизация прибыли, национализация убытков"...

Читать далее
Всего голосов 27: ↑23 и ↓4+19
Комментарии25

Скромное обаяние конспирологии

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


Эта статья написана для тех, кто получает комментарии вида «давайте без теорий заговора» или «это всё конспирология» в ответ на важные вопросы. Она поможет им как набор аргументов против подобных обвинений. Также она может быть полезна людям, которые стесняются прямо высказывать своё мнение, потому что их мнение противоречит официальному. Возможно, эта статья будет интересна и для некоторых людей, всегда поддерживающих общепринятый взгляд на вещи.
Читать дальше →
Всего голосов 129: ↑71 и ↓58+13
Комментарии340

В Китае создали настольный квантовый компьютер стоимостью $5000

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

Дешёвый квантовый компьютер, предназначенный для школ и университетов, должен быть выпущен в конце этого года. Он получил название SpinQ и предназначен для изучения принципов квантовых вычислений. Cloud4Y рассказывает, что это за устройство и почему у него такой низкий ценник.  

Читать далее
Всего голосов 37: ↑36 и ↓1+35
Комментарии28

Структура данных проекта OpenStreetMap, заглянем под юбку сервису

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

Пролог



Проект OpenStreetMap (OSM) открытых геоинформационных данных под свободной лицензией CC-BY-SA (а в скором времени под Open Database Licence) известен достаточно широко, что бы не тратить время на его подробное представление. Главной особенностью проекта и его основным преимуществом по сравнению с любыми другими аналогами являлся принцип полностью открытых географических данных, которые могут быть использованы кем угодно и и как угодно (в рамках лицензии CC-BY-SA) и могут свободно дополняться и уточняться любым участником проекта. Как и любые другие данные, географические данные точно так же подлежат структурированию при хранении и обработке. В данной статье я постараюсь описать основные части структуры данных OSM остановившись больше на принятых типах данных и представлении их в пространственном виде. Работая постоянно с данными проекта OSM очень часто приходится уточнять или пояснять не которые базовые аспекты, поэтому возникла необходимость кратко изложить их в виде одного текста.
Читать дальше →
Всего голосов 49: ↑48 и ↓1+47
Комментарии12

Интуитивное объяснение интеграла. Часть I — от умножения натуральных чисел до Ньютона и Лейбница

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

Если у Вас нет математического образования, если Вы хотите по-настоящему разобраться в том, что из себя представляет интеграл и интегрирование, зачем всё это надо, как математика пришла к идее интеграла, то в таком случае Вы пришли по адресу — добро пожаловать!

Читать далее
Всего голосов 22: ↑19 и ↓3+16
Комментарии67

Что послушать, когда пишешь код — плейлисты с рок-музыкой, эмбиентом и саундтреками из игр

Время на прочтение2 мин
Количество просмотров16K
Кажется, «дистанционки» в этом году будет только больше, поэтому запасаться музыкой, которая помогает расслабиться и войти в состояние потока, стоит уже сейчас. Перед началом рабочей недели — обсуждаем рекомендации фрилансеров и сотрудников крупных ИТ-компаний.

Дайджест для чтения: передача игр по радио, звуки старых ПК и компактная история рингтонов.

Всего голосов 17: ↑16 и ↓1+15
Комментарии31

Рецепт квантовой памяти

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


Ты никогда не сможешь забыть то, что хочешь забыть больше всего.


Однажды в студенческие годы мне попалась на глаза новость о прошедшем в Лондоне чемпионате мира по памяти. На нем люди разных возрастов запоминали тысячезначные числа, десятки колод карт и сотни номеров телефонов. Меня, как человека иногда путающего пин-код от карты, это очень заинтересовало. Я сцепил пальцы в замок и подумал, — "Такая память всегда будет хорошим доводом". И углубился в тему, а вскоре смог запоминать и воспроизводить стозначные числа и порядок карт в колоде. Так каков же он, рецепт хорошей памяти? Сейчас расскажу.

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

А вы перестали работать на карантине?

Время на прочтение12 мин
Количество просмотров23K
Мои ленты в социальных сетях выглядят довольно специфично: большинство «друзей» — либо айтишники, либо менеджеры В2В-сферы. Так вот, последние 2 недели я не вижу посты от любимых и рабочих сообществ, потому что они растворились в потоке однообразных постов трёх типов: нытьё о трудной жизни удалёнщика и рассуждения об удаленке, обсуждение коронавируса и каждого чиха «экспертов» о нём, рассказы о страхах и гречке. Если сперва это давало ощущение какой-то общности, сплочённости и единения перед лицом страшного врага, то сейчас превратилось в информационный шум и просто невероятно раздражает. Однако мозг недобитого аналитика заставляет смотреть дальше, чем сиюминутная паника — а именно в жизнь после отмены всех ограничений. Вероятное будущее — так себе, во многом из-за нашего поведения.

Читать дальше →
Всего голосов 53: ↑44 и ↓9+35
Комментарии33

Эффективная работа из дома: общее и личное

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


Моё домашнее рабочее место


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


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


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

Читать дальше →
Всего голосов 88: ↑85 и ↓3+82
Комментарии65

Измеряем на коленке пропускную способность памяти

Время на прочтение9 мин
Количество просмотров18K
Несколько недель назад в разговоре за обедом коллега пожаловался на какой-то медленный процесс. Он подсчитал количество сгенерированных байт, количество циклов обработки, и в конечном счёте, объём оперативной памяти. Коллега заявил, что современный GPU с пропускной способностью памяти более 500 ГБ/с съел бы его задачу и не подавился.

Мне показалось, что это интересный подход. Лично я раньше не оценивал задачи производительности с такой стороны. Да, я знаю о разнице в производительности процессора и памяти.



Я знаю, как писать код, который активно использует кэш. Знаю примерые цифры задержки. Но этого недостаточно, чтобы сходу оценить пропускную способность памяти.
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Белгород, Белгородская обл., Россия
Дата рождения
Зарегистрирован
Активность