• Подальше от обыденной реальности: фантастические романы, которые стоит прочитать

      image

      Фантастика как жанр заставляет читателей и писателей выйти за пределы разумного, дать волю своему воображению и отправиться в неизведанные миры. За это мы и любим этот жанр. RoboHunter этой осенью предлагает с головой погрузиться в мир научной фантастики.
      Читать дальше →
    • Они помогут найти всех «убийц» конверсии — 10 отчётов в Google Analytics

        Твой сайт может больше. Стоит лишь найти и залатать все «дыры», через которые ты теряешь потенциальных клиентов. Ведь каждый потерянный клиент — это упущенная прибыль. В этой статье ты узнаешь, как находить слабые места на сайте с помощью отчётов в Google Analytics!
        image
        Читать дальше →
        • +10
        • 11.5k
        • 8
      • Какую скидку давать клиентам?

        Как рассчитать скидку

        Достаточно часто с руководителями отдела продаж и владельцами бизнеса происходит следующая ситуация.

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

        Под катом — простая формула, которая должна быть под рукой в отделе продаж и маркетинга.
        Читать дальше →
      • Учебник по языку программирования Python (хабраиндекс)

          Серия статей «Основы Python»


          I, Начало
          II, Строки
          III, Списки, кортежи, файлы
          IV, Генераторы списков
          V, Определение функций, основы
          VI, Расширенное определение функций

          Об основах языка Python в сжатой форме

          Продвинутый уровень


          Сила и красота декораторов Короткий экскурс в метапрограммирование.
          Итерируем все и вся Специфика циклов в Питоне.
          Как я учился работать с XML
          Консервация объектов в Python Использование модуля Pickle.
          Memoization в Python Оптимизация работы программ.
          Простейшее рисование с помощью PIL
          Regexp и Python: извлечение токенов из текста
          Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

          http://netsago.org/ru/docs/1/12/
          Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

          http://djbook.ru/
          Учебник по Django (Python-фреймворк для веб-приложений)

          Читать дальше →
        • Быстрое знакомство с Docker-контейнерами для Django-разработчика

          • Translation


          Разработка такого проекта как кешбек-сервис подразумевает использование различных сервисов, нетипичных для обычного ноутбука, даже если это ноутбук разработчика. Postgresql, Redis, Celery и так далее. Желание создать комфортную среду разработки и тестирования привело нас к необходимости использование какой-то системы виртуализации/изоляции. Как вариант — некоторое время использовался Vagrant, но это всё-таки ovrerhead и наши поиски оптимального способа привели, на данный момент, к Docker.

          Docker — платформа для запуска приложений в изолированных контейнерах. Использование контейнеров в Linux позволяет программному обеспечение быть изолированным от базовой системы. В отличии от Virtualbox, исключаются системные издержки (overhead), необходимые для виртуализации оборудования. Docker может помочь в разработке и развертывании веб-приложений и сервисов. Давайте посмотрим, как это происходит.
          Читать дальше →
        • Искусственный разум – принципиальная схема

            image

            В одном из предыдущих постов я доказывал, что создать искусственный разум (ИР) невозможно (здесь). Не отказываясь от прежнего мнения, хочу тем не менее рассмотреть вопрос о принципах работы того, что невозможно создать. По какому пути пойти человечеству, чтобы обмануть пускай не природу, но хотя бы самого себя – посчитать, что проблема создания ИР благополучно разрешена? На мой взгляд, по этому.
            Оговорюсь, что все высказываемое ниже:
            а) МНЕНИЕ,
            б) мнение ЧАСТНОЕ,
            в) частное мнение ДИЛЕТАНТА (специалиста в иной области, вышедшего на проблему ИР в ходе решения своих узкопрофессиональных задач).

            О заставке: из мозга высовываются, наряду с механическими приспособлениями, не половые члены носорога, как вы могли подумать, а глаза улитки. Они символизируют сенсоры, которыми обладает ИР.
            Читать дальше →
          • Украшательство Android-телефона: рецепты красивых рабочих столов

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

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



              Под катом еще несколько примеров.
              Читать дальше →
            • Москва — Кассиопея?

                Вы смотрели в детстве фильм «Москва — Кассиопея»? Я посмотрел его, будучи еще дошколенком, и принял на веру — что все обязательно так и будет, построят аннигиляционный двигатель на антивеществе, удерживаемом в магнитных ловушках, корабль с оранжереями и замкнутой автономной экосферой и вперед, поехали! Эту мысль укрепляли и книги, которые попадались под руку. Уж не знаю, по какому принципу родители в то время подбирали книги, которые были в домашней библиотеке — по мне, так это были просто огромные шкафы без всякой системы, где книги накапливались слоями с доисторических времен. Сейчас я удивляюсь продуманности и мудрости родителей — книги были распределены в шкафах в такой системе, что в зависимости от своего возраста, и соответственно роста, я мог дотянуться до той книги, которая с большей вероятностью окажется для меня понятной, актуальной, интересной. Так и было! В третьем классе я дотягивался до «Физика юным» и «Занимательная физика» Яна Перельмана, (в пятом классе начал читерить — подставил табуретку, нашел на верхних полках такие книги, что ой — ей… но это совсем другая история)
                В одной из советских книг про научные проекты освоения космоса нашел вот такую модель фотонной ракеты:


                Читать дальше →
              • Очень быстрый и эффективный способ расслабления глаз

                  Предисловие


                  imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
                  Обещаю, что эффект почувствуете сразу!
                  Читать дальше →
                • Ближайшее будущее аккумуляторных батарей

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

                  Но вряд ли многие из нас, не считая борцов за зеленый мир, и даже считая оных, думают об этом каждый день. Гораздо чаще мы вспоминаем недобрым словом какой-нибудь значок на дисплее нашего ноутбука или телефона, увидев что пользоваться им осталось минут 20. И вопрошаем:”Ну когда же они сделают нормальную батарейку, а?”.
                  Читать дальше →
                • Фильмы IT-тематики

                    imageВ свое время, в 1995-ом году, на меня произвел впечатление фильм «Хакеры». Можно
                    сказать, он стал мотиватором моей дальнейшей ИТ-карьеры. Далеко не эталон киноискусства, однако
                    стремление стать похожим на героев фильма, продолжилось в самообразовании. Далее первый выклянченный компьютер, первые строчки кода, начало проб и ошибок. Когда уже были написаны эти самые «хэлоу-ворды», «калькуляторы», затем испробованы несколько *nix'ов — на руки попалась болванка с «Antitrust». В одноголосном переводе и гиблом качестве. К слову, это не помешало, пересмотреть фильм пару десятков раз. Что послужило более зрелому стремлению, чем быть всемогущим кул-хакером. Под катом, перечислю увиденные мной фильмы IT-тематики, с кратким описанием. В основном из двухтысячных. Неувиденное или забытое, будем добавлять.

                    Читать дальше →
                  • Фулвью ор нот фулвью: о пользе и вреде полной BGP-таблицы

                      На любом околосетевом форуме легко найти с десяток веток о выборе оборудования для BGP-пиринга с возможностью «держать две, три, пять, двадцать пять фулвью». Большинство таких веток выливается в холивары на тему Cisco vs. Juniper или еще чего похуже. Офлайновое же их развитие нередко напоминает мультфильм о шести шапках из одной овичины. В общем, бывает смешно.




                      И крайне редко обсуждается вопрос о необходимости этого самого фулвью.



                      Давайте попробуем разобраться.
                    • Интернет вверх тормашками

                        Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

                        1) Вступление


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

                        2) Разделяем сеть!


                        Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
                        Читать дальше →
                      • Как провести модернизацию на предприятии и не потерять лицензии на ПО


                          Сделал звонок в компанию Microsoft с вопросом:
                          — «Как быть с купленными лицензиями, если наша организация меняет название ?»
                          — «Какой выбрать продукт Windows 7 поддерживающий модернизацию компьютера или без привязки к оному ?»

                          Продолжение
                        • Разрешите вас отадминить?



                          Главным врагом хакеров (не будем спорить об изначальном значении этого слова — сейчас мы будем этим термином обозначать тех, кто занимается созданием/распространением вредоносных программ) являются антивирусы, которые с той или иной степенью успешности обнаруживают их поделки и удаляют. Одним из способов предотвращения обнаружения незаконной деятельности и используемых для этого утилит является попытка «заставить» легальное ПО служить своим целям. Например, зачем что-то скачивать из интернета самому, рискуя попасть в немилость у фаервола или эвристика (не говоря о сигнатурах), если можно запустить wget с параметрами? Зачем городить свою отправку корреспонденции, если есть blat? Зачем долго и упорно делать утилиту удаленной слежки за компьютером, когда есть бесплатные программы удаленного администрирования?
                          Читать дальше →
                        • Cuckoo – собственная автоматизированная лаборатория анализа вредоносных файлов

                          image
                          Месяц назад портал на моей новой работе был взломан. Руководство задалось вопросом «Как?». В ходе недолгих поисков и анализу подключений к серверам, был найден ПК сотрудника, с которого устанавливалось подключение примерно в то самое время. Сотрудник ничего о взломе не знал, но в ходе беседы вспомнил один случай, ему незадолго до взлома пришёл документ от «сотрудника фирмы», который не открылся. Файл был в формате exe, с этого и началась вся история.
                          Читать дальше →
                        • Руководство по установке и настройке OpenVPN



                          Когда у нас появились сотрудники, работающие удаленно, пришлось думать над тем, как обеспечить им защищенный доступ к нашим хостинговым серверам, виртуальным выделенным серверам разработчиков Virtual Dedicated Server (VDS), сайтам обеспечения и сопровождения разработки и к другим ресурсам.



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



                          Выход нашелся довольно быстро — это использование технологии виртуальных частных сетей Virtual Private Network (VPN) и ее свободной реализации OpenVPN. Эта реализация доступна практически для всех распространенных платформ, в том числе для планшетов и смартфонов. История развития OpenVPN насчитывает уже 12 лет (компания OpenVPN Technologies, Inc. была создана Francis Dinha и James Yona в 2002 году), так что это надежное и проверенное временем решение.



                          В нашей компании сеть VPN позволила предоставить защищенный доступ сотрудников к VDS, играющей роль сервера OpenVPN. И уже для фиксированного IP этого сервера был разрешен доступ к другим ресурсам компании. Попутно на сервере OpenVPN был установлен прокси Squid, что решило все проблемы доступа сотрудников с динамическими IP к защищенным ресурсам компании.



                          Теме OpenVPN посвящены многочисленные статьи и сообщения на форумах. Тем не менее, нужную информацию мне пришлось собирать по частям из разных мест. Попутно приходилось разбираться с многочисленными терминами и технологиями. В качестве серверов OpenVPN были использованы VDS на базе FreeBSD и Debian Linux, в качестве клиентов — рабочие станции FreeBSD, Debian Linux, Ubuntu и Microsoft Windows.



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


                          Читать дальше →
                        • Анализ сетевого трафика на сервере с помощью tshark

                          • Tutorial
                          tshark

                          В практике системного администрирования довольно часто приходится cталкиваться со сложными ситуациями, в которых не помогают ни инструменты сбора статистики (например, netstat), ни стандартные утилиты на основе протокола ICMP (ping, traceroute и другие). В таких случаях часто используются специализированные диагностические утилиты, дающие возможность «слушать» сетевой трафик и анализировать его на уровне единиц передачи отдельных протоколов. Они называются анализаторами трафика, а на профессиональном жаргоне — снифферами. С их помощью можно, во-первых, локализовывать сетевые проблемы и более точно их диагностировать, а во-вторых — обнаруживать паразитный трафик и выявлять в сети зловредное ПО.

                          Особенно полезными оказываются анализаторы трафика в случаях, когда сетевое ПО плохо документировано или использует собственные закрытые протоколы.
                          Читать дальше →
                        • Microsoft Research запустила браузерную игру-головоломку по обучению программированию



                            Microsoft Research в своем блоге анонсировала запуск браузерной игры-головоломки Code Hunt по обучению программированию на C# и Java.
                            Игроку даются фрагменты кода с заранее неизвестной функциональностью. Цель игры заключается в том, чтобы на основе входных данных и ожидаемого результата, изменить код метода или функции так, чтобы выходные данные соответствовали этому ожидаемому результату.
                            Читать дальше →
                          • 1000+ часов видео по Java на русском

                            • Tutorial
                            Добрый день.
                            Меня зовут Головач Иван, я руковожу небольшой образовательной компанией и преподаю сам:
                            1. Java Core
                            2. Junior Java Developer: Servlet API, JDBC, Maven, JUnit, Mockito, Log4J, основы Spring/SpringMVC, основы JPA/Hibernate, шаблоны/архитектуры MVC/IoC/DAO.
                            3. Multicore programming in Java.


                            Также я веду курс «Scala for Java Developers» на платформе для онлайн-образования udemy.com (аналог Coursera/EdX).

                            В следствии этого у меня скопилось значительно количество ссылок на видео на русском языке по Java как моего авторства, так и моих коллег.

                            (GolovachCourses.com)


                            Здесь собраны несколько вариантов записи моего курса Java Core.
                            Модуль #1 (Procedural Java):
                            Набор июль 2013: #1, #2, #3, #4
                            Набор апрель 2013: #1, #2, #3, #4
                            Набор февраль 2013: #1, #2, #3, #4
                            Набор январь 2013: #1, #2, #3, #4
                            Набор октябрь 2012: #1, #2, #3, #4.
                            Читать дальше →
                            • +102
                            • 1148k
                            • 38