• Искусственный Сверхинтеллект — новый Бог человечества

    Я человек. Обычный уникальный человек. Такой же уникальный, как миллиарды других людей, которые жили до меня и живут рядом со мной. Большую часть своих знаний я приобрел через Интернет. В том числе и понимание, что такое искусственный интеллект. Свою первую статью о нем, «Интернет – среда функционирования искусственного разума» я написал в 2003 году. И сегодня я понимаю, что искусственный суперинтеллект (ASI — artificial superintelligence) легко может уничтожить нашу цивилизацию. Но я верю, что его миссия иная: реализация древней мечты людей о Царствие Облачном.


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

    Читать дальше →
  • Как не бояться анонимных сливальщиков кармы и свободно общаться (не только на Хабре)

    Проблема


    You're not allowed to comment this post

    You can comment posts created not more than 30 days ago and also those posts, where at least one of your comments have been published. You cant comment the post if your previous comment has not been approved yet.

    Вам знакома такая надпись? Некто анонимный запретил вам комментировать. Ещё хуже когда кто-то анонимный запретил комментировать вашу статью, к которой вы ждёте полезных комментариев. Но их не будет. Не важно какие были (или не было, он запретил беспричинно, потому что может) причины запрета — зачем вам непонятный безответственный посредник, произвольно решивший, что комментариев у вашей статьи не будет?


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


    image


    Расширение (решение)


    Dissenter — это сборка браузера или расширение для вашего браузера, а также одноимённый сайт, который хранит комментарии к огромному количеству страниц в Интернете, включая те, на которых комментарии не предусмотрены или жёстко/жестоко модерируются политруками.

    Читать дальше →
  • Стартапы «жмут» на Московский акселератор

    Московский инновационный кластер (МИК) вот уже целый год, с момента своего создания, поддерживает смелые идеи столичных предпринимателей, помогает стартапам увереннее держаться на рынке. Сегодня в МИК уже более 17000 участников и партнеров из Москвы и других субъектов России, среди которых государственные, коммерческие, научные и образовательные организации, институты развития и крупные производства.

    По словам Алексея Фурсина, руководителя Департамента предпринимательства и инновационного развития Москвы, МИК проводит политику Департамента по развитию высоких технологий. Совместно с Агентством инноваций Москвы Кластер регулярно организует Московский акселератор — знаковое мероприятие для технологических компаний города.

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



    Доставка рулит


    Успешные проекты, прошедшие через Московский акселератор, можно разделить на две категории. Одни из них удачно поймали момент и успели быстро подстроиться под реалии первой половины года. Среди них сервисы связанные с доставкой, с дистанционными услугами, с развитием виртуальной реальности. Пожалуй наиболее показательным примером подобных стартапов стал участник трека «Цифровые сервисы» Московского акселератора — компания Pooling. Основатели проекта создали платформу для оптимизации логистики, благодаря которой стоимость услуг для мелких клиентов может быть снижена до 30%.

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

    Написать свою первую статью меня сподвигнул комментарий QtRoS в статье «Как Qt сделал студента[человеком]», а также в день программиста (если модерацию статья успеет пройти) решил попробовать.
    Читать дальше →
  • Grid. Min-width и auto

    Элементу задали min-width:

    .m{
    min-width:100px;
    background-color:lightblue;
    text-align:center;
    }

    Он фигурирует в формировании колонки auto в грид сетке:

    grid-template-columns:minmax(95px, 1fr) auto;
    

    Размер сетки 300х300 пикселей, padding:5px.
    Читать дальше →
  • Как быстро поднять OpenCV with CUDA для Python и С++ без компиляции 2.5 часа


    Маленькая предыстория … хотя СТОП, нет времени, надо дальше «пилить» :).


    Задачи руководства:


                Ускорить внедрения поддержки NVIDIA CUDA для OpenCV и использования с Python или С++.


    Решаема проблема:


    Компиляция OpenCV с CUDA, может занимать более 2.5 часов.


    Решение


    Версии пакетов:


    Данная реализация проверялась на следующих версиях пакетов:


    Таблица версий пакетов:


      Пакет Версия
    1 ОС Win 7 x64 SP1, Win 10
    2 NVIDIA CUDA, cuDNN 9.2, 10.x 9.2
    3 OpenCV 4.4.x
    4 Python 3.7

    1. Сделать архив папки pythonsite-package/cv2 ( просто чтобы был на всякий)


    2. В неё распаковать архив rls_python_opencv_cuda.7z


    Читать дальше →
  • Нетривиальные приемы в JasperReports

    JasperReports – популярное средство генерации отчетов. Для генерации отчетов используются шаблоны в XML-формате с расширением *.JRXML. Предварительно файл шаблона конвертируется в Java-код, который и используется для генерации отчета.

    Это обстоятельство может быть использовано для разработки довольно сложных вычислений внутри отчета.
    Читать дальше →
  • Подробности о логическом мышлении Сверхразумного Искусственного Интеллекта «RISK»

    В статье: «Логическое мышление: виды и способы развития» сказано: «Способность мысленно решать задачи, делать умозаключения позволяет человеку логическое мышление. Логическое мышление – последовательная цепочка мыслительных процессов, позволяющая проследить взаимосвязь между рассматриваемыми объектами. Эта интеллектуальная способность необходима человеку, чтобы анализировать и на практике применять полученные выводы».

    В статье: «Возможен ли алгоритм мышления?» сказано: «Секрет человеческого мышления как раз и состоит в том, что оно не имеет никакого встроенного алгоритма и именно поэтому способно создавать какие угодно алгоритмы в соответствии со своими потребностями и целями».
    Читать дальше →
  • Создаём форму входа как на Dribbble

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

    Вот что должно у нас получиться в конце:



    Что ж, давайте начнём!

    Для начала нам нужно написать самую простую разметку кода в HTML:

    <div class="sign">
    <form method="post" action="anyfile.php">
        <label for="login">Login:</label>
        <input type="text" name="login" id="login">
        <label for="password">Password:</label>
        <input id="password" type="password" name="password">
        <input type="submit" value="Sign in">
    </form>
    </div>


    Я добавил только два поля для ввода. Вы же можете убрать или добавить сколько хотите.
    Читать дальше →
  • Начинаем использовать Handlebars для создания статических сайтов

    Предупреждение: Матёрый фронтендщик скорее всего не увидит для себя здесь ничего нового. Код в статье представляется без каких-либо гарантий и не претендует на идеологическую верность.


    На днях мой друг верстальщик, работая над очередным статическим сайтом, рассказал, что всё собирается начать пользоваться шаблонизатором. Посматривал он в сторону Handlebars, но нигде не видел простой, готовой тулзы. Которая позволяла бы собирать шаблоны в статический html, могла бы работать через FileWatcher Webstorm'а и не требовала бы развёртывания окружения с сотнями пакетов, гульпом и прочими вебпаками.


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

    Читать дальше →
  • Юридический разбор сайта онлайн-магазина

    Привет! Меня зовут Михаил Закошанский, я юрист.


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

    Читать дальше →
  • Repeatable migrations в Flyway

    После статьи о логике в БД я много дискутирую в комментариях. Часто вижу заблуждение, что любая миграция при таком подходе — это новый файл, который невозможно сравнить со старым. Я покажу что это не так на примере Flyway.
    Читать дальше →
  • Как на «безголовой» Raspberry Pi с единственным WI-FI адаптером включить режим монитора и сохранить подключение по SSH

    Всем привет.Сейчас я расскажу как я на Raspberry Pi без экрана перевел Wi-Fi адаптер в режим монитора и сохранил подключение по ssh.

    Нам понадобится сама Raspberry Pi(я брал Raspberry Pi Zero W так как она компактная и с встроенным Wi-Fi адаптером) желательно с Wi-Fi адаптером(если его нет придется покупать USB Wi-Fi адаптер и подключать), SD-карта и USB-кабель который может передавать данные, а не только заряжать.

    Я надеюсь вы уже установили OС на карту, если нет то в интернете полно инструкций.
    Читать дальше →
  • Что нужно учесть при разработке Ui/Ux дизайна интернет магазина (часть1 — Типы пользователей)

    Очень часто заказчики (да и многие дизайнеры) при заказе дизайна интернет-магазина и составлении технического задания ориентируются на свое мнение. Они считают, что если они покупают именно так, то значит все правильно.

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

    А пока начнем.

    8 Типов покупателей в e-commerce


    1. Эксперт — знает характеристики продукта которые ему нужны. Тщательно просматривает всю информацию о товаре, изучает отзывы, смотрит видео о продукте.
    В первую очередь ему нужно полное совпадение с тем что он ищет.
    Expert
    Читать дальше →
  • Опасности изолированных сетей

    Некоторые мысли по поводу безопасности изолированных сетей.

    Мне доводилось довольно много возиться с тем, что называют «air-gapped networks» — то есть с сетями, которых ни при каких обстоятельствах к Интернету подключать нельзя. Запрет этот диктуется, естественно, соображениями безопасности — «а вдруг нас хакнут». Идея предотвратить хаканье на корню отключением от Интернета, конечно, привлекательна своей простотой и радикальностью, но тем не менее, принимающие такое решение зачастую упускают из вида разные последствия, безопасность не улучшающие, а наоборот.
    Читать дальше →
  • Как скачать все треки в BOOM / Как добавить все свои треки в плейлист ВК

    Как добавить в плейлист ВК все свои аудио разом?


    Разом — не знаю. Но знаю, как это сделать последовательно без усилий.

    Что нужно? Компутер, браузер, страница в ВК с треками.
    Читать дальше →
  • Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство



    Введение


    Данная статья предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС Windows 10, в том числе для разработчиков ПО.

    Следует отметить, что существует определенная проблема, связанная с невозможностью интеграции ПО, полученного в on-line магазине Microsoft Store для использования в пользовательском образе Windows 10. Не вдаваясь в подробности уточню, что данная проблема связана с тем, что установленные из Microsoft Store программы связываются со служебной учетной записью Administrator, и при завершении создания пользовательского образа утилитой sysprep возникают обусловленные этим обстоятельством ошибки.

    Рассмотренный в данной статье способ позволить избежать такой проблемы при подготовке образа ОС Windows 10 с предварительно настроенной подсистемой WSL2, а также с заранее подготовленным и настроенным образом ОС Ubuntu 20.04 с GUI KDE Plasma, который в свою очередь может иметь свой набор пользовательского ПО.

    В сети Интернет имеется большое количество примеров и руководств по настройке подсистем WSL (т.е. WSL1 и сравнительно новой WSL2), с настройкой GUI интерфейса для linux систем на базе ОС начиная с версии Ubuntu 16.04 и заканчивая Ubuntu 20.04, но в основном это касалось рабочих столов на основе т.н. «легковесного» xfce4, имеющий вполне объяснимые ограничения в пользовательских настройках. Но что касается GUI KDE Plasma для Ubuntu 20.04, в сети не нашлось какой-либо существенной информации. Но именно этот вариант предоставляет конечному пользователю практически неограниченный набор настроек как внешнего вида системы, так и настроек оборудования, конечно с учетом текущих возможностей интеграции linux-систем, реализованных в подсистеме WSL2.
    Читать дальше →
  • Зачем нужно прописывать Alt-тег?

    Прописывать alt-тег очень важно, потому что именно по надписи внутри этого тега робот-поисковик Google или Yandex понимает, что это за картинка. Робот ведь не человек, он не умеет читать, он сравнивает последовательность нулей (0) и единиц (1). А именно так все кодируется: и слова, и картинки. И картинка для робота это код, где много нулей и единиц, а поисковая фраза, это тоже нули и единицы, то их много меньше.

    Так как сравнить поисковую фразу и картинку?


    Именно для этого и существует alt-тег. Это описание картинки. Описание это тоже фраза. И именно по этому описанию сравнивается код поисковой фразы и код картинки.

    Сегодня я возьму пример Красное пальто.

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

    А потом я сделаю то же самое для всех моих картинок.
    Читать дальше →
  • Хочешь ли ты поработать в другой стране и как не наступить на грабельки

    Сейчас пошел очередной всплеск практических вопросов об IT-эмиграции от размышляющих бывших коллег и друзей. Я зачастую боюсь навредить. Честно. Поэтому настоятельно рекомендую «созреть» и подготовиться.
    Читать дальше →
  • Использование Cocoapods при создании собственных библиотек

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

    Читать дальше →