Pull to refresh
49
0
Nikita Kolmogorov @backmeupplz

АбраКодастр

Send message

Питер Норвиг: Сегодня самые насущные вопросы в области искусственного интеллекта ориентированы на человека

Reading time5 min
Views2.3K
image

Эксперт по искусственному интеллекту, который присоединился к Stanford HAI в качестве заслуженного научного сотрудника по образованию, обсуждает создание инклюзивного образования и расширение доступа для студентов.

Эксперт по искусственному интеллекту Питер Норвиг присоединится к Стэнфордскому институту человеко-ориентированного ИИ этой осенью в качестве заслуженного научного сотрудника с задачей разработки инструментов и материалов для объяснения ключевых концепций искусственного интеллекта.
Читать дальше →
Total votes 10: ↑9 and ↓1+14
Comments0

Счастье совершеннолетних может защитить от деменции

Reading time3 min
Views7.5K
image

Исследование под руководством UCSF показывает, что симптомы депрессии повышают риск когнитивных нарушений.

Хотя исследования показали, что плохое состояние сердечно-сосудистой системы может нарушить приток крови к мозгу, увеличивая риск развития деменции, новое исследование, проведенное Калифорнийским университетом в Сан-Франциско, показывает, что плохое психическое здоровье также может сказаться на когнитивных способностях.
Читать дальше →
Total votes 20: ↑19 and ↓1+26
Comments4

Апскейл, который смог

Reading time15 min
Views71K
Термин «апскейл» используется для обозначения процесса увеличения разрешения цифровых изображений с фокусом на создание иллюзии «настоящего» высокого разрешения. Правда, 90% таких продуктов — это барахло, больше намёк на перспективы, чем волшебство. Недавно мои ручки добрались до двух алгоритмов повышения чёткости, которые оказались настолько хороши, что появилась эта статья. Будут субъективные и объективные тесты алгоритма Real-ESRGAN для увеличения разрешения и алгоритма GFPGAN для детализации лиц.
Traffic_Warning: в статье демонстрируется множество примеров.
Читать дальше →
Total votes 122: ↑120 and ↓2+160
Comments78

Тату салон в Киеве запускает NFT платформу для татуировок

Reading time8 min
Views7.4K
Довольно сложно сказать, когда точно человеку пришла мысль о нанесении рисунков на свою кожу. Но тем не менее можно с уверенностью заявить, что истории этой, оставившей весьма глубокий след в человеческой культуре и искусстве, насчитывается не менее шестидесяти тысяч лет. А берёт она своё начало в древнем Египте — именно там, среди древних пирамид, на мёртвых фараонах-мумиях, которым не дашь меньше четырёх тысяч лет, нашли весьма сохранившиеся и детальные татуировки. Что, помимо прочего, говорит нам о постоянстве — неотъемлемой части этого вида искусства, которое всегда оставалось связанным с его носителем, а именно, с его сроком жизни, от момента нанесения рисунка, до самой его смерти. Но в отличии от других форм изобразительного искусства, тату, служившее не столько причудливым украшением, сколько знаком принадлежности к тому или иному клану, роду, месту в иерархии, а также наделяющее, по верованиям их владельцев, магической силой, как вид творчества, было несколько недооценено. И такое положение сохранялось веками. И это несмотря на влияние, оказанное на весь мир. Впрочем, так было до недавних пор…

image
Читать дальше →
Total votes 30: ↑23 and ↓7+26
Comments7

Как избавиться от дублей в базе данных (на примере MS SQL)

Reading time10 min
Views16K

Всем привет! Меня зовут Евгений, я занимаюсь разработкой и проектированием в Ozon. Больше всего работаю с MS SQL и C#, но попадаются и другие СУБД и языки программирования.

Ozon как продукт быстро растёт: во втором квартале этого года мы доставляли больше миллиона посылок в день. Для обработки такого объёма заказов мы используем разные языки и платформы: .NET (C#), Go, MS SQL Server и PostgreSQL.

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

Я расскажу об одном таком случае, когда наша команда потратила много времени и сил, но всё-таки нашла оптимальный способ решения проблемы дублирования данных.

Но сначала позвольте погрузить вас немного в предметную область — объясню, на примере чего будет демонстрироваться проблема дублирования данных, и освещу некоторые методы её решения.

Читать далее
Total votes 40: ↑39 and ↓1+58
Comments45

Обанкротиться в Криптоландии

Reading time15 min
Views14K


Им дают «вкусные» названия, например, Cookie Coin. Или «космические», например, Pluto Coin. Или «космические» и «вкусные», например, AstroCake, который описывается так: «Создал койн 5 минут назад. НАДЁЖНЫЙ».

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

Несмотря на статистику, хайп-койны стали предметом инвестиций для миллионов людей. Чаще всего это мужчины тридцати лет или моложе, убеждённые, что экономика в целом заточена против них. Некоторые из них — те самые трейдеры, которые покупали акции GameStop и AMC Entertainment. Для них крипта является и источником надежды (на мгновенное обогащение), и кругом общения (у многих токенов есть чаты в Telegram, чем-то похожие на религиозные группы поддержки).

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

Внешне движение хайп-койнов выглядит загадочно. Чтобы понять его, нужно к нему присоединиться.
Читать дальше →
Total votes 37: ↑37 and ↓0+37
Comments13

Мемная торговля и диванные инвесторы — как финансовый рынок превратился в весёлое казино

Reading time6 min
Views16K


Биржевая торговля — глубоко психологическое явление. Цены определяются балансом спроса и предложения, в борьбе страха и жадности. Страх потери денег вынуждает продавать, а жадность — покупать.

Сейчас мы наблюдаем наступление новой эпохи, когда трейдинг вышел за рамки профессиональной индустрии и охватил широкие массы. Обычных людей, которые никогда ни во что не инвестировали, не знакомы с финансовыми индикаторами, оценкой рисков. Им это вообще не надо. Школьники тусуются на сабреддитах по крипте для пампинга перспективных токенов и следят за твитами Илона Маска. Офисные работники освоили мобильные приложения Robinhood, Bamboo и Trove для покупки перешорченных американских акций. Даже беременные домохозяйки берут максимальные кредиты, чтобы вложиться в новые финансовые пирамиды.

Вот она, эпоха мемной торговли и диванных инвесторов.
Читать дальше →
Total votes 40: ↑36 and ↓4+47
Comments44

CryptoMoonShots: Buy Top 1 Post on CMS (Upvotes + Rewards + Comments)

Reading time6 min
Views10K

По его собственным стандартам, сорокалетний Гейб уже не "молодой человек"

Он "всю жизнь" работал в строительстве, из-за чего его тело постоянно болит. К тому же статус независимого подрядчика, а не наёмного сотрудника, означает, что у него не будет ни пенсии, ни плана 401k, ни чего-то подобного.

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

Как и близнецы Уинклвосс, Tesla и примерно 71,4 миллионов людей, хранящих крипту, Гейб перевёл часть фиатной валюты (в его случае - долларов) со своего банковского счёта в криптовалюту. </cut>

Спустя неделю его скромная инвестиция в 40 долларов в новую и почти бесполезную криптовалюту под названием Safemoon разрослась до прибыли в 3400 долларов. Это близко к средней месячной зарплате в США. Отказ от известных валют наподобие Bitcoin и Ethereum странным образом оказался счастливым выбором. Впервые Гейб инвестировал в криптовалюту в 2017 году.

Прошло четыре года, и возникли сотни новых, ещё более андерграундных видов криптовалют. Новые криптовалюты в основном ищут инвесторов через Reddit (r/cryptomoonshots) и Discord, а обзоры делают популярные пользователи TikTok. Доходы этих новых токенов часто взлетают до небес.

Согласно статистике с сайта Coingecko.com, отслеживающего цены криптовалют, самая известная и используемая валюта в мире Bitcoin достигла рекорда своей стоимости 13 апреля 2021 года, поднявшись с 14 апреля 2020 года на 845 процентов. Это серьёзный скачок для всего лишь одного года.

Читать далее
Total votes 36: ↑26 and ↓10+26
Comments16

Идеальный инструмент для работы с СУБД без SQL для Node.js или Все, что вы хотели знать о Sequelize. Часть 2

Reading time30 min
Views28K

Представляю вашему вниманию руководство по Sequelize.


Sequelize — это ORM (Object-Relational Mapping — объектно-реляционное отображение или преобразование) для работы с такими СУБД (системами управления (реляционными) базами данных, Relational Database Management System, RDBMS), как Postgres, MySQL, MariaDB, SQLite и MSSQL. Это далеко не единственная ORM для работы с названными базами данных (далее — БД), но, на мой взгляд, одна из самых продвинутых и, что называется, "battle tested" (проверенных временем).


ORM хороши тем, что позволяют взаимодействовать с БД на языке приложения (JavaScript), т.е. без использования специально предназначенных для этого языков (SQL). Тем не менее, существуют ситуации, когда запрос к БД легче выполнить с помощью SQL (или можно выполнить только c помощью него). Поэтому перед изучением настоящего руководства рекомендую бросить хотя бы беглый взгляд на SQL. Вот соответствующая шпаргалка.


Это вторая из 3 частей руководства, в которой мы поговорим о простых и продвинутых ассоциациях (отношениях между моделями), "параноике", нетерпеливой и ленивой загрузке, а также о многом другом.


Первая часть.
Третья часть.


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

Читать дальше →
Total votes 16: ↑14 and ↓2+18
Comments3

История российского IPO

Reading time9 min
Views13K


В последнее время нас штурмуют рекламой различных инвестиционных продуктов: Тинькофф Инвестиции, ВТБ Инвестиции, Сбер Инвестиции… Возможно, скоро у каждого банка будет свой инструмент для инвестирования. Но любой инструмент — это всего лишь посредник между вами и биржей. История современного фондового рынка в России началась не так давно, как в остальном мире. Первое публичное размещение акций (IPO) российской компании на фондовой бирже произошло лишь в 1996 году, всего 25 лет назад. Давайте подробнее изучим историю российского IPO. 

Матчасть


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

  • функциональная — торговая площадка, где производятся действия с ценными бумагами, например, фондовая биржа;
  • техническая — организации, которые способствуют совершению сделки, например депозитарии, хранящие информацию об участниках рынка (наличие тех или иных ценных бумаг);
  • инвестиционная — сами участники рынка;
  • информационная — СМИ и другие источники информации о текущем состоянии рынка.

В фондовый рынок вовлечены три типа участников:
Читать дальше →
Total votes 14: ↑11 and ↓3+13
Comments3

Безопасный ввод и сохранение зашифрованных паролей в конфигах Linux: пишем скрипт на Python

Reading time5 min
Views17K
Как вывести свою систему на новый уровень безопасности с модулями python-gnupg и getpass4.


Изображение :  freeGraphicToday, via Pixabay. CC0.

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

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

К тому же, я использую почтовый клиент Mutt. Он позволяет мне читать и составлять электронные письма прямо в Linux-терминале. Мне удобно, мне нравится. Правда, ему нужно, чтобы я хранил пароль в файле конфигурации (.mutt), либо всё время вводил пароль в интерактивном режиме. Поэтому я ограничил права доступа к моему конфигурационному файлу Mutt, чтобы его мог видеть только я. 

Но есть ещё один важный момент:
Читать дальше →
Total votes 16: ↑14 and ↓2+17
Comments14

Бэкдоры в наших смартфонах живут уже 20 лет. И это не последние подарки от государства

Reading time7 min
Views85K

Оборудование для фальшивой базовой станции 4G/LTE, источник

Иногда складывается впечатление, что основная угроза безопасности граждан исходит от государственных спецслужб. Эти не размениваются на мелочи. Их интересует взлом не с одного сайта, а всего трафика в интернете. Прослушка не отдельного человека, а сразу всех. Спецслужбы неоднократно пытались внедрить бэкдоры в алгоритмы публичной криптографии (см. генератор «случайных» чисел Dual EC DRBG с бэкдором АНБ). Прослушка произвольного гражданина в любой стране, на любом устройстве — голубая мечта «Большого брата».

Несколько лет назад вскрылись факты, что ЦРУ давно внедрилось в швейцарскую компанию Crypto AG, крупнейшего мирового производителя криптооборудования. Сейчас ФСБ навязывает российским гражданам отечественную криптографию, где тоже подозревают наличие бэкдора на уровне алгоритма.

Ещё одна интересная история — с алгоритмами шифрования GPRS, которые до сих пор поддерживаются в большинстве телефонов, включая Apple iPhone, Samsung Galaxy S9, Huawei P9 Lite, OnePlus 6T и многие другие.
Total votes 50: ↑46 and ↓4+62
Comments75

Интервью с создателем SQLite (часть 2): Android 2005, хвала Кнуту, 100% тестовое покрытие, собственная CVS

Reading time10 min
Views16K

«… я раньше думал, что могу писать программы без ошибок»

Это вторая часть интервью. Первую часть можно прочитать здесь.

Адам: Привет и добро пожаловать в CoRecursive. Я Адам Гордон Белл. В каждом эпизоде ​​CoRecursive кто-то делится увлекательной историей создания собственного программного обеспечения.

Что произойдет, если сайд-проект, который вы делали по фану, вдруг станет популярным во всём мире? Как вы будете монетизировать его? Будете ли вы уделять ему всё своё время? Будете ли вы париться на счёт его обслуживания или просто оставите сервера включёнными и соберёте для них шкаф? Мой специальный гость Ричард Хипп — разработчик SQLite — продолжает отвечать на эти и многие другие вопросы.

Во второй части интервью вы узнаете:

  • почему Ричард считает себя причастным к провалу Motorola и Nokia;
  • к каким проблемам привело масштабирование СУБД SQLite;
  • сколько тест-кейсов нужно, чтобы обеспечить ей 100-процентное покрытие;
  • о том, как Ричард добавил покрывающие индексы в SQLite;
  • почему и как Ричард разрабатывает собственную систему контроля версий;
  • какой совет он может дать младшим коллегам.
Читать дальше →
Total votes 49: ↑49 and ↓0+49
Comments12

Четыре проекта с веб-скрейпингом, которые позволят упростить себе жизнь

Reading time5 min
Views22K
image

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

Веб-скрейпинг — это процесс извлечения данных с веб-сайта. Для изучения веб-скрейпинга достаточно пройти туториал о принципах работы таких библиотек Python, как Beautiful Soup, Selenium или Scrapy; однако если вы не будете применять на практике все изученные концепции, то время окажется потраченным впустую.

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

В этой статье я перечислю проекты, которые автоматизируют четыре задачи, ежедневно выполняемые многими людьми. Проекты изложены по возрастанию сложности, от начальных до продвинутых.
Читать дальше →
Total votes 27: ↑21 and ↓6+21
Comments2

Архитектура процессора Эльбрус: стоит ли все это своих денег?

Reading time12 min
Views80K


В России всего несколько компаний, занимающихся разработкой процессоров. Одна из этих компаний — МЦСТ с процессорами «Эльбрус». В целом, МЦСТ делает акцент на том, что их процессоры — российские, и государство всячески помогает ей. Во-первых, государство является основным потребителем «Эльбруса», поскольку обычному потребителю такой процессор на данный момент не нужен. А во-вторых, государство выдает субсидии на проекты МЦСТ и принимает инициативы, упрощающие деятельность этой компании  В этой статье пойдет речь о семействе процессоров «Эльбрус» и о том, что они могут предложить вместо процессоров из-за «бугра».

Процессоры «Эльбрус»


Советский период


В конце 60-х годов 20-го века в СССР была принята государственная директива, которая обозначала дальнейший вектор развития компьютеростроения СССР как копирование наработок западных коллег, в частности компьютера IBM S/360. В целом, многие советские инженеры, в том числе и отец советской кибернетики Сергей Лебедев, отзывались скептически о таком решении. По мнению Лебедева, путь копирования по определению является дорогой отстающих. Но других вариантов никто не видел или не хотел видеть.
Читать дальше →
Total votes 64: ↑55 and ↓9+67
Comments299

Чему поучиться у братьев Райт — как резать фичи и запускать MVP

Reading time7 min
Views18K

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

Про образование не шучу — Уилбер и Орвилл Райт даже школу не закончили.
В чём прикол братьев Райт и чем их история поучительна для менеджеров проектов?
Может, они были богатые сумасброды? Да нет, всего лишь средней руки предприниматели — владели магазином велосипедов и веломастерской.

В общем, хотите поскорее запустить работающий прототип — урезайте хотелки. А теперь следите за руками:
Читать дальше →
Total votes 46: ↑43 and ↓3+48
Comments49

От жёсткого диска на антресолях до Ransomware: как утекает исходный код игр

Reading time5 min
Views18K
В начале июня компания EA сообщила о том, что её серверы взломали хакеры, похитившие 780 ГБ данных, в том числе исходный код игры FIFA 21 и движка Frostbite. Мы решили вспомнить, как на протяжении многих лет утекал в руки хакеров и широкой публики код различных игровых проектов.

Ultimate Mortal Kombat 3


image

Рекламные материалы порта игры для 3DO. На изображениях использованы скриншоты из версий для Sega Saturn и SNES

В своё время Mortal Kombat 3 получил огромную популярность, поэтому позже была выпущена его дополненная версия под названием «Ultimate Mortal Kombat 3» (UMK3), которую портировали на множество консолей, в том числе на Genesis, Sega Saturn и SNES. Разрабатывался и порт для Panasonic 3DO, но почти завершённый проект был остановлен (вероятно, из-за падения популярности консоли).
Читать дальше →
Total votes 17: ↑16 and ↓1+20
Comments7

День Эфира

Reading time9 min
Views8.2K


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

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

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

Как же так произошло? Попробуем разобраться.
Читать дальше →
Total votes 39: ↑37 and ↓2+45
Comments1

SDR трансивер SoftRock Ensemble RXTX

Reading time5 min
Views10K

Данная статья является продолжением серии публикаций про SDR (Software Defined Radio). В двух предыдущих статьях мы разобрались, как работает схема Tayloe, как с помощью схемы Tayloe осуществить синхронный приём АМ сигналов, и как устроен связной SDR-приёмник.

В этой публикации мы рассмотрим схему SDR-трансивера, т.е. SDR-приёмопередатчика, в котором часть узлов используется как при работе на приём, так и при работе на передачу.

Для изучения принципов работы SDR-трансиверов возьмём за основу схему радиостанции SoftRock Ensemble RXTX американского радиолюбителя Tony Parks (KB9YIG), поскольку схемы связных SDR-приёмников мы изучали на примере конструкций SoftRock Lite II и SoftRock Ensemble RX II этого же автора.
Читать дальше →
Total votes 25: ↑23 and ↓2+31
Comments3
1
23 ...

Information

Rating
Does not participate
Location
Vancouver, British Columbia, Канада
Registered
Activity