• Delphi со вкусом Cocoa

    Delphi со вкусом Cocoa

    В жизни каждого мужчины наступает момент, когда, окинув взглядом свежую мировую статистику по использованию операционных систем, он понимает, что пришло время больших перемен. Дом, работу и жену при этом менять вовсе не обязательно, а вот попробовать охватить аудиторию, которая заметно выросла за последний десяток лет, все же стоит. Речь пойдет о разработке на Delphi для macOS (в девичестве OS X) и о том, как мы в компании TamoSoft выбирали инструменты, осваивали новое, учились, подрывались на минах и получали удовольствие от процесса.
    Читать дальше →
  • Вышел Raspberry Pi Compute Module 3 с вдесятеро большей производительностью


      Compute Module 3

      В апреле 2014 года Raspberry Pi Foundation выпустила первую версию вычислительного модуля Compute Module (CM1). Он был основан на процессоре BCM2835 оригинального мини-компьютера Raspberry Pi. С тем же процессором эта плата была гораздо меньше по размеру: примерно такая же, как планка ОЗУ для ноутбука. Собственно, модуль выполнен именно в форм-факторе DDR2 SODIMM для ноутбука. На плате исчезли все разъёмы и гребёнка контактов, остались только процессор, ПЗУ и ОЗУ.

      С выпуска оригинальной модели прошло почти три года. За это время свет увидели ещё два поколения Raspberry Pi, с каждым разом всё большей производительности. Так что сейчас пришло время для обновления вычислительного модуля: встречаем Compute Module 3, обратно совместимый с CM1.
      Читать дальше →
    • Управление сервоприводом SG90 без микроконтроллера


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

      Кому интересно, прошу под кат.
      Читать дальше →
    • О современном методе хранения отработавшего ядерного топлива

      image

      В этой статье я попытаюсь ознакомить читателя с лидирующей, на данный момент, технологией хранения отработавшего ядерного топлива – так называемым, «сухим» хранением. Ну и конечно доказать, почему хранение ОЯТ это не «свалка отходов» и не «ядерный могильник».
      Читать дальше →
    • Скрипт удаления старых драйверов

        Сценарий к статье Павла Чубарова автоматизирующий удаление устаревших драйверов из папки C:\windows\system32\DriverStore\FileRepository.

        При установке драйверов старые версии сохраняются в системе, данный скрипт удаляет все дубликаты кроме драйвера имеющего самую последнюю дату

        Может кому пригодится.
        Читать дальше →
      • Маршрутизация ортогональных соединений в редакторах диаграмм

        • Tutorial

        Маршрутизация ортогональных соединений в редакторах диаграмм


        В данной статье я покажу, как решить проблему маршрутизации соединений в редакторе диаграмм типа MS Visio. Здесь будет минимум теории и максимум практики. Если вам нужно быстро реализовать маршрутизацию соединений в двумерной сцене, и вы первый раз сталкиваетесь с подобной проблемой — то эта статья для вас.



        Проблематика


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


        Многие из вас работали с Microsoft Visio, и конечно же оценили, как красиво автоматически маршрутизируются стрелочки. Конечно, и Visio не всегда справляется, и для таких случаев есть возможность ручной подгонки. Но тем не менее, не рассматривая крайние ситуации — мне захотелось это повторить. Действительно, ведь там все этим проблемы достаточно неплохо решены.


        Читать дальше →
      • Гайд по Pascal: разбираемся в видеокартах NVIDIA 2016 года

          2016 год уже на исходе, но его вклад в игроиндустрию останется с нами надолго. Во-первых, видеокарты из красного лагеря получили неожиданно удачное обновление в среднем ценовом диапазоне, ну а во-вторых NVIDIA в очередной раз доказала, что не зря занимает 70% рынка. Maxwell’ы были хороши, GTX 970 по праву считалась одной из лучших карточек за свои деньги, но Pascal — совсем другое дело.


          Новое поколение железа в лице GTX 1080 и 1070 буквально похоронило результаты прошлогодних систем и рынок флагманского б/у железа, а «младшие» линейки в лице GTX 1060 и 1050 закрепили успех в более доступных сегментах. Владельцы GTX980Ti и прочих Titan’ов рыдают крокодильими слезами: их убер-пушки за много тысяч рублей разом потеряли 50% стоимости и 100% понтов. Сама NVIDIA заявляет, что 1080 быстрее, чем прошлогодний TitanX, 1070 легко «наваляет» 980Ti, а сравнительно бюджетная 1060 сделает больно владельцам всех остальных карточек.

          Так ли это, откуда растут ноги высокой производительности и что с этим всем делать в преддверии праздников и внезапных финансовых радостей, а также чем именно себя порадовать, можно узнать в этой длинной и немного занудной статье.
          Читать дальше →
        • Возможное объяснение результатов испытаний EmDrive

          • Translation
          Это всего лишь комментарий на Reddit. Но он мне показался весьма интересным, а упоминаний в русскоязычных дискуссиях я не видел. Абзацы, помеченные TL;DR, пропущены.
          Читать дальше →
        • Вредные советы заказчику

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

            P.S. Все примеры взяты из реальной жизни и усердно выковыряны из недр одной известной онлайн-биржи труда, название которой я вам, конечно, не скажу, но вы и так, конечно, догадаетесь.
            Читать дальше →
            • +17
            • 12.5k
            • 5
          • Китайские камеры Jovision и их OEM клоны. Мистификация безопасности

              Так получилось, что для одного из проектов понадобилась управляемая система пространственного позиционирования целеуказателя. Сервоприводы различных производителей оказались довольно дорогими и было решено купить управляемую камеру и использовать встроенный сервопривод камеры для позиционирования. С PTZ камерами я дела никогда не имел, поэтому на пробу была приобретена камера J2000IP-CmPTZ-111v2.0, якобы российского производителя "3С-Групп".


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

              Читать дальше →
              • +21
              • 12.2k
              • 5
            • Microsoft признала, что переборщила с обновлением на Windows 10



                Корпорация Microsoft очень агрессивно продвигала операционную систему Windows 10. За последние полтора года появилось множество историй об этом, а «принудительное» обновление Windows стало популярным сюжетом на Башорге. Специалисты по безопасности прямо говорили, что модуль «принудительного» обновления Windows с полиморфными техниками, который внедряется в Windows Update, действует как типичный зловред. Это уже не говоря о «тёмных паттернах» дизайна, когда крестик "Х" в углу окна с предложением обновиться означает не отказ от обновления, а нечто другое. Это можно понять, учитывая важность Windows 10 для финансового будущего Microsoft.

                Вероятно, Microsoft уже тогда понимала, что заходит за грань приличия, проталкивая Windows 10. Сейчас она признала это официально. Как говорят некоторые мужчины, легче попросить прощения, чем разрешения.
                Читать дальше →
              • Фотографии кристалла процессора Intel 8008, который дал жизнь первым ПК


                  Фотография кристалла микропроцессора Intel 8008 под микроскопом (см. фотографию большего разрешения 3565×2549)

                  Энтузиаст микропроцессоров и зарядных устройств Кен Ширрифф (Ken Shirriff) хорошо известен в сообществе электролюбителей. Он раньше публиковал обстоятельные хорошо иллюстрированные репортажи с разбором крохотного зарядного устройства для iPhone, десятка других зарядных устройств, среди которых великолепное изделие Apple даже не самое лучшее. В 2013 году он провёл реверс-инжиниринг ALU в процессоре Z80 по его фотографиям (это процессор из Osborne 1, TRS-80 и Sinclair ZX Spectrum).

                  Сейчас Шеррифф обратил внимание на исторический процессор Intel 8008 — первый 8-битный центральный процессор, выпущенный фирмой Intel 1 апреля 1972 года, то есть почти 45 лет назад, по цене $120. Микросхема Intel 8008 позиционировалась для продвинутых калькуляторов, но в итоге нашла своё место в первых персональных компьютерах.
                  Читать дальше →
                • Можно ли вычислять биткоины быстрее, проще или легче?


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

                    Самый простой способ разобраться во всех деталях — изучить открытые исходники. Я взялся изучать Verilog исходники FPGA-майнера. Это не единственный такой проект, есть еще несколько примеров на github, и все они, хоть и разных авторов, похоже работают приблизительно по одной схеме. Вполне возможно, что автор то у них всех изначально был один, просто разные разработчики адаптируют один и тот же код под разные чипы и разные платы… По крайней мере мне так показалось…

                    Вот и я, поизучав исходники Verilog, адаптировал проект с github к плате Марсоход3 на основе ПЛИС Altera MAX10, 50 тыс. логических элементов. Я смог запустить свой майнер и даже смог запустить процесс вычисления биткоинов, но бросил это дело через пол часа из-за бесперспективности. Слишком медленно по нынешним временам работает мой FPGA майнер. Ну и пусть.

                    Честно говоря, меня во всем этом проекте заинтересовали не сами биткоины (ну их, эти денежные суррогаты), но скорее математическая сторона алгоритма SHA256. Вот об этом я и хотел бы поговорить. Я провел несколько экспериментов с алгоритмом SHA256, может быть результаты этих экспериментов покажутся вам интересными.
                    Читать дальше →
                  • Ectognathus, робот-хексапод на микро-сервах своими руками, часть вторая

                      Добрый день, уважаемые хабровчане. Это вторая часть статьи про разработку робота-хексапода. Первую часть вы можете найти тут.
                      В этой статье я расскажу непосредственно про производство самого робота, переход от моделей в SolidWorks к реальному устройству.
                      Читать дальше →
                    • Массовая «альтернативная» энергетика в России – это реально?



                        Альтернативная энергетика в России (в первую очередь – ветряки и солнечные батареи) попросту не работает. Точнее, эти вещи пока не работают. Причин много, но главные — мы копаем нефть, газ и уголь, и городской ввод у нас не просто дешевле, а дешевле на порядок даже в самых запущенных случаях далёкого завода на берегу Балтийского моря, где, казалось бы, дует постоянный сильный ветер. В странах, где альтернативка реально работает, другие условия инфраструктуры: компактные географически сети, компенсации от государства для полей ветряков, есть возврат энергии в городскую сеть, если сейчас она не потребляется с батарей.

                        С другой стороны, у нас есть невероятное преимущество: длина страны такая, что когда где-то ночь, где-то на другом конце страны уже день. А, значит, можно очень хорошо «размазать» пики потребления за счёт продуманной инфраструктуры. А ещё у нас есть гидроэлектростанции, которые отлично работают на возобновляемой энергии. И очень-очень дешёвая атомная энергетика.
                        Читать дальше →
                      • FreeRTOS: межпроцессное взаимодействие


                          Здравствуйте. В данной статье я постараюсь описать метод межпроцессного обмена данными и синхронизацию с эвентами.
                          Ссылки на остальные части:
                          FreeRTOS: введение.
                          FreeRTOS: мьютексы и критические секции.
                          Читать дальше →
                          • +25
                          • 48.4k
                          • 4
                        • Установка Oracle ApEx

                          Здравствуйте, друзья и коллеги. Однажды в компании возникла необходимость в создании веб-интерфейса для небольшой базы данных. Уже тогда было понимание того, что в будущем понадобится интеграция с LDAP, возможность гибко управлять правами доступа пользователей на просмотр определенных страниц, удобный конструктор для создания страниц, инструменты бизнес-аналитики. Тогда-то я и познакомился с Oracle Application Express (ApEx). Это мощнейшее средство входит в состав таких продуктов, как Oracle Database 11g, 12c, которые, в зависимости от используемой редакции, могут стоить немало. Как это часто бывает, желания превышали возможности...

                          Читать дальше →
                        • Тонкости проектирования силовой платы инвертора

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


                            Модель варп ядра электробайка
                            Читать дальше →
                          • Физика в мире животных: жираф и его «насос»



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

                              Задумывались ли вы, каким образом жираф пьет воду? Может быть, кто-то даже видел, как животное делает это, в зоопарке? На самом деле, с такой длинной шеей, как у жирафа, просто попить не получится. В его организме есть несколько приспособлений, которые позволяют без особых проблем утолить жажду, когда хочется. Внешне все просто — животное раздвигает передние конечности и наклоняет шею, прикасаясь к поверхности воды губами. Самое интересное скрыто от глаз человека.
                              Читать дальше →