• Новый софт на старом железе (из жизни некроманта-мазохиста)

      image

      История по «реанимации» нетбука Asus EEE PC 4G (701), путем установки современной Linux человеком весьма поверхностно знакомым с этой системой. Вы можете воспользоваться данной статьей как инструкцией по установке минимальной конфигурации Linux человеком не работавшим с данной ОС, но желающим в дальнейшем ее изучить. Ставить можно на любой ПК или ноутбук.

      Важное замечание: цель статьи помочь установить Linux, не вдаваясь в разжевывание команд. Для этого существует масса литературы и сайтов. После установки у вас будет машина для экспериментов и вы сами сможете изучать данную ОС. Но для установки нам потребуется второй ПК. Для скачивания софта, записи образов и поисках в интернете. Такие вот «костыли».
      Читать дальше →
    • Как писать на ассемблере в 2018 году



        Статья посвящена языку ассемблер с учетом актуальных реалий. Представлены преимущества и отличия от ЯВУ, произведено небольшое сравнение компиляторов, скрупулёзно собрано значительное количество лучшей тематической литературы.
        Читать дальше →
      • Как ИИ совершает тайную революцию в медицине


          «The Artificially Intelligent Doctor Will Hear You Now»


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


          Есть еще одна важная сфера применения нейросетей и других технологий, близких к ИИ, — это медицина. Если речь не идет об IBM Watson, то новости из сложного мира высокотехнологичной борьбы за здоровье человека редко просачиваются в СМИ. А тем временем происходит настоящая революция — оказалось, что система автоматизированной обработки изображений не только может стать мощным инструментом анализа и помощи для врача, но и в некоторых случаях заменить самого специалиста.


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

          Читать дальше →
          • +21
          • 15,2k
          • 4
        • Может ли существовать тороидальная планета?

          • Перевод
          image

          После публикации моей статьи о том, какой была бы Земля, будь она в два раза больше, у читателей появился вопрос: «А что насчёт тороидальной Земли»? Вопрос не самый оригинальный, эту тему уже обсуждали в онлайне и проводили её моделирование. Но я люблю всё делать сам, так что я попытался провести свой собственный анализ.

          Может ли существовать тороидальная планета?


          Стабильность тороидальной планеты неочевидна. С практической точки зрения планеты можно рассматривать как жидкие шарики без поверхностного натяжения – прочность камня не сравнить с весом планеты. Они обладают эквипотенциальными гравитационными поверхностями с учётом центробежного потенциала. Если бы это было не так, то на них встречались бы места, которые могли бы уменьшить свою энергию перетеканием в сторону понижения потенциала. Ещё один очевидный факт – существование верхней границы скорости вращения, после которой планета развалится: центробежная сила на экваторе превышает гравитацию и материал улетает в космос.
          Читать дальше →
        • Точим себе инструмент на PyQt

          Мне нужен был инструмент. Острый, практичный, универсальный. Отвечающий всем моим требованиям и расширяемый по моему желанию.

          image

          Но простой и удобный. Тут надо отметить, что на основной работе я не разработчик, поэтому постоянной среды программирования на рабочем компе не имею и, когда это требуется, пишу на чем придется — bat, JScript, VBA в MSOffice (да, это Windows, корпоративные системы, тут нет bash и perl «из коробки»), макросы в разном ПО и т.д. Все это помогает решить текущую задачу, но уровень и возможности маленько не те, что хотелось бы иметь.

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

          Вы скажете, что сейчас есть инструменты на любой вкус и цвет, только выбирай. Лягушка aka TOAD под Oracle, SoapUI для шины и продукты GNU и Apache для всего остального.
          Но проблема в том, что все они они специализированы под одну какую-то деятельность, а с другой стороны слишком универсальны — можно сделать многое, но многими действиями. А если возможность в продукте отсутствует, то добавить ее нельзя. Либо продукт закрытый, либо нужно разрабатывать/покупать плагин, либо качать исходники и в них разбираться. А мне нужен был инструмент, в котором простые действия делаются просто, а на сложные сначала тратится немного времени и дальше опять все просто.
          Читать дальше →
        • Австралия: небольшая реколонизация Земли

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

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


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

            А ещё Австралия постоянно либо затоплена, либо горит, либо находится в короткой передышке между этими состояниями. Но давайте начну с самого начала. Сначала мы оказались в Nowhere Land Северной территории.
            Читать дальше →
          • Анонимизация всего траффика через VPN + TOR/I2P. Собираем миддлбокс с нуля

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



              Это поможет не думать о бесконечных настройках прокси и onion, перестать бояться на тему «а не сливает ли торрент клиент мой реальный IP адрес, так как не полностью поддерживает прокси?» и, наконец, быть застрахованным от законодательного запрета TOR-а в России.

              Когда я говорю «TOR», я подразумеваю «TOR и I2P». По схожей методике сюда можно подключить любой даркнет.

              Статья — «чисто конкретная». Теория уже неплохо изложена в статье Pandoshabrahabr.ru/post/204266. В данном тексте будет дана детальная инструкция «как сделать, чтобы работало».

              Постановка задачи


              1. Мой компьютер должен по нажатию одной кнопки переходить в режим «весь трафик — не русский».

              2. По нажатию второй кнопки он должен переходить в режим «весь траффик идет через TOR»

              3. Третья кнопка — для I2P.

              4. Входная TOR-нода должна находиться за рубежом.

              5. Все это должно работать под linux, windows, android. Заранее: с OS X и iPhone тоже все в порядке, просто у меня их нету, так что протестить не смогу.
              Далее
            • Многофункциональный GPSLogger своими руками. Часть 1

                image

                Я являюсь обладателем замечательного устройства — GPS логгера Holux M-241. Штука весьма удобная и полезная в путешествиях. С помощью логгера я пишу GPS трек поездки, по которому потом можно посмотреть свой путь в деталях, а также привязать снятые фотографии к GPS координатам. А еще у него есть небольшой экран который показывает дополнительную информацию — часы, текущую скорость, высоту и направление, одометр и многое другое. Вот тут я когда то написал небольшой обзор.

                При всех достоинствах железки я стал из нее вырастать. Мне не хватает нескольких небольших, но полезных плюшек: несколько одометров, показ вертикальной скорости, замер параметров участка пути. Вроде мелочи, но фирма Holux посчитала это недостаточно полезным для реализации в прошивке. Так же мне не нравятся кое какие параметры железяки, а некоторые вещи за 10 лет уже морально устарели…

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

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

                  В статье мы пойдём по другому пути. Начнём с самой простой конфигурации — одного нейрона с одним входом и одним выходом, без активации. Далее будем маленькими итерациями усложнять конфигурацию сети и попробуем выжать из каждой из них разумный максимум. Это позволит подёргать сети за ниточки и наработать практическую интуицию в построении архитектур нейросетей, которая на практике оказывается очень ценным активом.
                  Читать дальше →
                • Удобный доступ к файлам на удаленных хостах

                    На Хабре достаточно много разработчиков работают с файлами на удаленных хостах. На локальной машине запускается IDE, отладчик, все необходимое, а сами файлы находятся на сервере, где они регулярно бакапятся, автобилдятся, тестируются и так далее. Очень удобный рабочий вариант. Да я сам его использую.
                    Единственная проблема, доставляющая неудобство — файлы все же находятся на другом компе, и доступ к ним не такой простой и прозрачный как к «своим».
                    Под катом — как сделать такой доступ максимально удобным. Чтобы он запускался автоматом когда надо, а самое главное — чтобы не запускался, когда не надо!
                    Читать дальше →
                  • Automount afuse

                      Я хотел рассказать про своё открытие afuse — автомонтирование файловых систем по требованию, автоматически. Разве не здорово просто сделать:

                      ls /mnt/remote/web.example.com/var/lib/www/
                      

                      И сразу увидеть файлы web-сервера, никак не устанавливая с ним соединение специально? Я этим пользуюсь уже давно, а главное:

                      • Это работает из любого источника: Не важно, делаете вы указанный вывод в консоли, сохранили ссылку в MC или переходите из favorites вашего любимого менеджера такого как nautilus или dolphin
                      • Вы можете переходить на любой хост, куда у вас есть доступ по ключам (настроить запрос пароля тоже можно, но это не интересно)
                      • Вы можете запросто указать под каким пользователем входить на сервер, используя @:

                        cd /mnt/remote/apache@web.example.com/var/lib/www/
                        
                      Читать дальше →
                    • Как вычисляют сумасшедших: патопсихологическая диагностика

                        Update 07.04.19: У статьи появилось продолжение с критическим разбором используемых методик, рекомендую ознакомиться с ним.

                        Привет, Geektimes! Этот пост я пишу в соавторстве с Лобановым Виталием (hdablin) по следам его публикации «Когнитивные стимуляторы и другая психофарма: можно ли стать умнее», посвящённой фармакологическим аспектам проблемы «разгона» мышления. В нём я хочу рассказать о патопсихологии, о том, как проверяют людей на адекватность в психиатрической больнице, о том, какими бывают нарушения мышления, как их выявляют, о том, где проходит разница между гиком и психически больным человеком, о том, можно ли диагностировать у себя психическое заболевание самостоятельно, и о многом другом, имеющем отношение к теме.

                        Немного о себе: меня зовут Кристина, я медицинский психолог (именно медицинский, окончивший медицинский же университет по специальности «Клиническая психология», это важно), три года проработала в психиатрической больнице, сейчас ушла в частную практику, но осталась в психиатрии как в индустрии. Имею специализацию в нейропсихологии. За время работы мне приходилось сталкиваться с самыми разными категориями пациентов — шизофрениками, БАРщиками, депрессивными, органиками; часть из них обращалась добровольно, часть была госпитализирована в остром состоянии, часть вообще была «принудчиками» (это люди, совершившие преступление, но направленные судом не в тюрьму, а к нам в психушку на принудительное лечение).

                        tl;dr: В статье рассказано о том, как, зачем и почему проводится диагностика нарушений работы психики.
                        Читать дальше →
                      • Брутальное аниме для бородатых программистов


                          Бытует мнение, что в груди даже самого сурового бородатого программиста бьётся большое и нежное сердце, в глубине которого всегда найдётся местечко для доброго аниме. Но в жизни бывают моменты, когда настроение не располагает к кавайности: код не прёт, баг не ловится, алгоритм криво работает, тимлид вставил за сорванный дедлайн. И тогда хочется посмотреть что-то суровое, брутальное, мужское. Что же, мир аниме очень разнообразен и может предложить произведения на любой вкус.
                          Читать дальше →
                        • Подборка русских и зарубежных фантастических книг за год



                            Почти два года назад мы делали подборку любопытных фантастических книг, вышедших в 2014 году. И в начале этого года мы решили поддержать это начинание — предлагаем вам одни из самых интересных, по мнению читателей, фантастических произведений, вышедших в 2016-м (как на русском, так и на английском).
                            Читать дальше →
                          • Теорема Гёделя о неполноте за 20 минут



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

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

                            Математическая логика — наука действительно довольно сложная, а главное — не очень привычная. Она требует аккуратных и строгих манёвров, при которых важно не перепутать реально доказанное с тем, что «и так понятно». Тем не менее, я надеюсь, что для понимания следующего ниже «наброска доказательства ТГН» читателю понадобится только знание школьной математики/информатики, навыки логического мышления и 15-20 минут времени.

                            Читать дальше →
                          • ИТЭР в 2016 году

                              Проект

                              Если 2015 год для проекта международного термоядерного реактора ITER был полон драматизма и борьбы за спасение проекта, то про 2016 на его фоне сказать особо и нечего. Строительство 39 зданий и сооружений ИТЭР, по сути, стартовало именно в 2015 и продолжилось хорошим темпом в 2016. Расширяется производство компонентов будущего реактора. Отгремели баталии в парламентах Европы и США по поводу утверждения финансирования на 2017 год — помог именно заметный прогресс в управлении проектом в 2015. Все идет по плану.

                              image

                              Однако, даже на обзорном уровне, в 2016 году произошло несколько важных событий, которые стоит упомянуть.
                              Читать дальше →
                            • Мнения: правда ли, что аппараты для ультразвукового исследования неоправданно дорогие?

                              • Перевод
                              image

                              В первой части статьи приведён пост с сайта Medium, где по поводу УЗИ высказывает своё мнение разработчик ПО и блогер Грэхем Дженсон [Graham Jenson]. Во второй части с этим мнением спорит автор блога «Ложь, наглая ложь и реклама стартапов» [Lies, Damn Lies, and Startup PR] инженер Пол Рейнольдс [Paul Reynolds], имеющий большой опыт разработки и создания этих устройств. Он написал опровергающий пост, а потом в ещё одном посте ответил на вопросы, возникшие у его читателей.

                              Почему аппараты для УЗИ такие дорогие (Грэхем Дженсон)


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



                                Мы с нетерпением ждём, когда роботы начнут активно входить в нашу жизнь. Например, беспилотные автомобили — это, по сути, самые настоящие роботы. А кто из нас не мечтал о домашнем механическом помощнике-слуге?

                                Но многие упускают из виду, что все наиболее продвинутые технологии человечество сначала внедряет и обкатывает в одной и той же индустрии — индустрии войны. С роботами наверняка будет то же самое: самые совершенные образцы в первую очередь станут появляться в армиях разных стран, а потом уже проникать в гражданский сектор. Собственно, этот процесс уже давно идёт, просто о действительно передовых разработках военные не распространяются. Зато более простые боевые роботы уже превратились в обыденность.
                                Читать дальше →
                              • Близкий контакт: на что ваш смартфон способен с NFC

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



                                  Имя этому объекту удивления — NFC, и сегодня мы с вами разберемся, как же работает эта технология, и нужна ли она в вашем смартфоне. Всех желающих по традиции милости просим под кат.
                                  Читать дальше →
                                • Ваш язык программирования — отстой

                                  • Перевод
                                  1 Почему JavaScript отстой
                                  • 1.1 Плохая конструкция
                                  • 1.2 Система типов
                                  • 1.3 Плохие функции
                                  • 1.4 Отсутствующие функции
                                  • 1.5 DOM
                                  2 Почему Lua отстой
                                  3 Почему PHP отстой
                                  • 3.1 Исправлено в поддерживаемых в настоящее время версиях
                                  4 Почему Perl 5 отстой
                                  5 Почему Python отстой
                                  • 5.1 Исправлено в Python 3
                                  6 Почему Ruby отстой
                                  7 Почему Flex/ActionScript отстой
                                  8 Почему скриптовые языки отстой
                                  9 Почему C отстой
                                  10 Почему C++ отстой
                                  11 Почему .NET отстой
                                  12 Почему C# отстой
                                  13 Почему VB.NET отстой
                                  15 Почему Objective-C отстой
                                  16 Почему Java отстой
                                  • 16.1 Синтаксис
                                  • 16.2 Исправлено в Java 7 (2011)
                                  • 16.3 Модель
                                  • 16.4 Библиотека
                                  • 16.5 Обсуждение
                                  17 Почему Backbase отстой
                                  18 Почему XML отстой
                                  19 Почему отстой XSLT/XPath
                                  20 Почему CSS отстой
                                  • 20.1 Исправлено в CSS3
                                  21 Почему Scala отстой
                                  22 Почему Haskell отстой
                                  23 Почему Closure отстой
                                  24 Почему Go отстой
                                  • 24.1 Базовые средства программирования (базовый язык)
                                  • 24.2 Взаимосовместимость
                                  • 24.3 Стандартная библиотека
                                  • 24.4 Набор инструментальных средств
                                  • 24.5 Сообщество
                                  25 Почему Rust отстой
                                  • 25.1 Безопасность
                                  • 25.2 Синтаксис
                                  • 25.3 Конструкция API и система типов
                                  • 25.4 Сообщество
                                  • 25.5 Набор инструментальных средств

                                  Почему JavaScript отстой


                                  Учтите, что некоторые положения относятся не к самому JavaScript, а к программным интерфейсам веб-приложений (https://developer.mozilla.org/en/docs/Web/API).

                                  Плохая конструкция

                                  • Каждый скрипт исполняется в едином глобальном пространстве имён, доступ в которое возможен в браузерах с оконным объектом.
                                  • Camel-регистр никуда не годится:

                                  XMLHttpRequest
                                  HTMLHRElement

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