• Сокеты в Python для начинающих

      Предисловие


      В далеком для меня 2010 году я писал статью для начинающих про сокеты в Python. Сейчас этот блог канул в небытие, но статья мне показалась довольно полезной. Статью нашел на флешке в либровском документе, так что это не кросспост, не копипаст — в интернете ее нигде нет.



      Что это


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

      Существуют клиентские и серверные сокеты. Вполне легко догадаться что к чему. Серверный сокет прослушивает определенный порт, а клиентский подключается к серверу. После того, как было установлено соединение начинается обмен данными.

      Читать дальше →
    • Почему нельзя использовать компьютерный ИБП для питания газового котла?

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

        Вот это поворот!

        Читать дальше →
      • Сказ о том, как сделать Гаусс пушку за семь дней

          image

          Когда я учился в университете на втором курсе, мне пришел весьма необычный заказ — трехступенчатая Гаусс пушка. Сроки на ее создание были очень короткими: на все про все была лишь неделя. Кроме того, пушка была с физически нереализуемой изюминкой: переполюсовкой магнитного поля катушек, что должно было, по мнению автора пушки, повысить ее КПД. Тем не менее, поскольку я любил Гаусс пушки и мечтал начать зарабатывать деньги любимым делом, я согласился на выполнение заказа.

          Читать дальше →
        • Нейронная оборона: запись альбома-посвящения Егору Летову при помощи нейросетей

            В ожидании чудес,
            Невозможных чудес.
            Я смотрю в темноту,
            Но я не верю в прогресс.

            Я хочу быть убийцей,
            Я хочу быть живым.
            Мне осталось всего лишь
            Дожить до седин.

            imageКрутится затёртая аудиокассета, нестройно гудят гитары, поёт голос, в котором чувствуется безудержное веселье приговорённого к смерти, звучат тексты, замешанные на эстетике абсурда. Неизвестный ранее альбом Егора Летова? Только название какое-то странное: «Нейронная оборона»…

            Нет, это – современный проект стилизации под «Гражданскую оборону», выполненный при помощи компьютерной нейросети. Авторы проекта Алексей Тихонов и Ivan Yamshchikov, творившие при помощи единомышленников: Павла Гертмана и Ильи Едренкина.

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

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

              Именно плохие привычки мешают бедным людям разбогатеть – такое заключение сделали специалисты Университета Браун. Они провели масштабное исследование, на которое понадобилось 5 лет. Речь идет не о переедании, курении или чистке зубов по праздникам. Все гораздо серьезнее.


              Читать дальше →
            • Электродвигатели: какие они бывают



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

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

                Каждый электродвигатель обладает некоторыми отличительными свойствами, которые обуславливают его область применения, в которой он наиболее выгоден. Синхронные, асинхронные, постоянного тока, коллекторные, бесколлекторные, вентильно-индукторные, шаговые… Почему бы, как в случае с двигателями внутреннего сгорания, не изобрести пару типов, довести их до совершенства и ставить их и только их во все применения? Давайте пройдемся по всем типам электродвигателей, а в конце обсудим, зачем же их столько и какой двигатель «самый лучший».
                Читать дальше →
              • Игра для тех, кто учится программировать: Colobot

                  Много лет назад друг принес мне поиграть одну игрушку для тех, кто учится программировать. Уже тогда я достаточно хорошо программировал, и подумал, что игра не для меня, но решил попробовать.

                  Colobot оказалась очень увлекательной игрой, и я до сих пор считаю ее одной из самых интересных из тех, в которые я играл.
                  Читать дальше →
                  • +9
                  • 30.7k
                  • 8
                • Разгоняем портфолио сисадмина бесплатными сертификатами

                  Информация будет особенно полезна тем, кто начинает свою карьеру. Обычно первое резюме пугающе пустое, кроме образования, практики и дипломной работы – в нём ничего нет. Практический опыт отсутствует, но есть энтузиазм и жажда знаний. Предлагаю вашему вниманию возможность не только получить знания, но и подтвердить их сертификатом, который можно будет приложить к резюме, добавив ему веса.
                  Читать дальше →
                • Интервью с генеральным директором Фонда Open Source Robotics Foundation

                    image

                    Фонд Open Source Robotics Foundation (OSRF) был основан Willow Garage (научно-исследовательский институт/инкубатор робототехники) три года назад – после того, как компания заключила контракт с Агентством по перспективным оборонным научно-исследовательским разработкам США (DARPA) на создание среды моделирования Gazebo для конкурса DARPA Robotics Challenge. Теперь фонд OSRF больше не будет получать поддержку DARPA на осуществление своей деятельности. Сегодня вы узнаете о будущем Gazebo, ROS и OSRF в интервью с генеральным директором Брайаном Герки..
                    Читать дальше →
                  • Мифы о Туксе. Ответ на статью «мифы о пингвинах»

                    В статье «Мифы о пингвинах» пообещали развенчать мифы, но piromanlynx отвлекся, попробуем сделать это самостоятельно.

                    Преамбула исходного текста: «Это статья для тех, кто хотел чуть больше узнать о Linux, но либо стеснялся спросить, либо пока не задумался».

                    Миф не миф, так присказка:
                    Начнем мы с самого большого разочарования — операционной системы Linux нет.

                    ОС Linux нет?


                    Начнем с повышения градуса абсурда, ОС Linux есть, её не может не быть!
                    Читать дальше →
                  • Домашний сервер на Windows 8 Pro

                    Приветствую!

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

                    В один из чудесных осенних дней меня тоже посетила эта мысль. Дело в том, в доме «развелось» слишком много устройств, которые захотелось объединить во что-то структурированное. Было принято решение поднять домашний сервер. В качестве ОС сначала хотелось использовать Windows Server 2012 Essentials, в состав которого вошли такие продукты, как Windows Home Server и Windows Small Business Server, но после нескольких часов работы с ней я понял, что использовать Windows Server 2012 в домашних условиях слишком «жирно». Тогда я решил использовать ОС попроще, а именно Windows 8 Pro, лицензия на которую лежала без дела.

                    Предупреждение. Я прекрасно понимаю, что поднять домашний сервер на Unix-подобных ОС, возможно, было бы и проще, но в данном материале я хочу рассказать, как поднять такой сервер на клиентской ОС Windows 8 Профессиональная обычному пользователю ПК (ну, или почти обычному), который никогда не имел опыта общения с Unix.
                    Вот моя история...
                  • Black Swift: зачем мы его сделали

                      Как уважаемые хабровчане знают, вот уже почти год мы разрабатываем маленький компьютер (примерно с SD-карточку), работающий под OpenWRT, со встроенным Wi-Fi, USB, Ethernet, азартными играми и доступными женщинами. Дмитрий dzhe уже несколько раз писал про него — и, в общем, с каждым разом собирал в комментариях один и тот же вопрос: а зачем вы вообще его делаете? Ну ведь есть же Raspberry Pi, стоит он столько же, есть VoCore, Carambola, Edison, в конце концов, — зачем нужен ещё один «нанокомпьютер»?

                      Пожалуй, надо наконец на этот вопрос ответить — заодно отметив этим ответом появление у нас своего корпоративного блога (спасибо, Хабр!), а также запуск отдельного веб-сайта, посвященного только этому проекту.



                      Если коротко: хотя изначально проект начинался как «а не сделать ли нам нанокомпьютер как у китайцев, но для себя и подешевле?», мотивация довольно быстро сместилась — мы поняли, что можем сделать его если не дешевле, то лучше и удобнее, и не только для себя.

                      Читать дальше →
                    • Строим роботанк с управлением по Wifi, камерой, пушкой, блекджеком и т.д

                        image

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

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

                        UPD: добавлено видео.

                        Читать дальше →
                      • Сага о светодиодных лампах. Часть 2 — о том, чего не пишут на коробках

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


                          Читать дальше →
                        • Сага о светодиодных лампах. Часть 3 — как это устроено

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

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



                            Внимание — много фотографий.
                            Читать дальше →
                          • Raspberry Pi — что можно сделать на основе «малинки»? Часть 2



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

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

                              Читать дальше →
                            • Релиз Android Lollipop для Nexus 5, Nexus 7 и Nexus 10

                                Наконец-то состоялся долгожданный релиз нового Android для старых Nexus'ов. OTA-обновления пока не приходят, но образ для установки вручную уже доступен. Для Nexus 7 с мобильным модулем и Nexus 4 пока нет, должны появиться здесь. Там же есть инструкция по ручной установке.
                                Читать дальше →
                              • 16 занимательных проектов для вашего нового Raspberry Pi



                                  Новый Raspberry Pi стал меньше, дешевле (всего $20) и энергоэффективней. Неплохое обновление для устройства, которое и так отлично продаётся. Мы собрали наиболее крутые проекты на базе Pi, которые можно реализовать как на новой, так и на оригинальной модели.
                                  Читать дальше →
                                • Оживший «луноход» или игрушка, о которой слышали не все

                                    Сегодня мне хотелось бы рассказать о модели лунохода программируемой самоходной, как написано на ней самой. О том, что такая игрушка существовала я знал только по слухам — друг рассказывал что в детстве у него была подобная. Внешний вид представлен на рис.1.

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