• Мой опыт восстановления зрения

    • Tutorial
       Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

    image

       Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
    Читать дальше →
  • Сообществоводам и сообществоведам, мат часть

      В поисках материала к диплому добыла замечательную диссертацию, которую рекомендую всем кто занимается сообществами или изучает их в учебных целях.
      Автор: Бондаренко Сергей Васильевич.
      СОЦИАЛЬНАЯ СТРУКТУРА ВИРТУАЛЬНЫХ СЕТЕВЫХ СООБЩЕСТВ
      350 страниц научного материала о сообществах, 500 источников литературы.
      Читается на удивление легко для научного текста, особенно рекомендую обратить внимание на главы 5 и 6.
      UPD Кто знает еще фундаментальную и прикладную литературу, либо материалы кидайте в комментарии. Возможно подберем библиотеку.
      Линк на скачивание или тут
      Структура работы
    • И ещё немного о input file

        Вопрос о стилизации <input type=«file» /> настолько стар, что наверное только ленивый не пробовал собственную реализацию этого, несомненно, важного в web дизайне элемента.
        Однако, в большинстве своём, решения очень не однозначны и зачастую предлагают примерно следующие варианты:
        • Наложить файл инпут поверх картинки и сделать его прозрачным.
        • Использовать flash.
        При этом, в первом случае, чтобы всё работало относительно одинаково во всех браузерах, предлагается «спорные области» — те что в одном браузере являются активными для нажатия, а в другом неактивными — закрыть, например, наложив сверху <div></div>. Стоит ещё добавить, что тут же используется значительное количество css со всяческими отрицательными отступами и float`ами.
        А во втором случае мы имеем ряд не удобств связанные с активацией flash элементов (например в IE), а лично у меня (и думаю у всех, кто в ФФ использует Add Block Plus дополнение) кнопочка block совсем не красит флешевый инпут файл.

        Читать дальше →
      • JQuery Uploadify — мультизагрузка файлов с использованием флэш

          Тема загрузки файлов без перезагрузки страницы поднималась уже неоднократно. Даже я как-то давно писал про это. В основном рассматривались решения без флэша, но сегодня я хотел бы поговорить про плагин для jquery с использованием флэша, а именно о JQuery Uploadify.

          Конечно, можно использовать и другой флэшевский загрузчик SWFUpload, но Uploadify, по моему мнению, на порядок легче и проще, вполне подходит для большинства целей, ну и конечно не забываем, что это плагин для нашего любимого jquery, что избавляет нас от подключения еще каких-либо библиотек ;)

          Теперь рассмотрим всё на примере.
          Теперь рассмотрим всё на примере.
        • Разработка web-приложений на C++


            Прочитав недавний топик про использование C++ и fastcgi, я наконец-то решился опубликовать свои наработки на тему Web и C++.

            Существующие решения, с моей точки зрения, реализуют простые вещи сложным образом. Моей целью было устранить это досадное недоразумение, написав библиотеку, которая позволит писать эффективные кросс-платформенные веб-приложения на С++ так же легко и быстро, как и на PHP, Python, Java, и т.д.
            Читать дальше →
          • Многоуровневое дерево с маркерами, сохраняющее состояние (HTML, CSS, jQuery, Cookies)

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

              Читать дальше →
            • Определение города и региона России по IP

                И так, 13 Марта, 2009 16:07 появилась следующая новость на данном ресурсе "Долгожданный XML-сервис!!!".

                Это событие необычайно меня обрадовало, ещё бы такой сервис на таком ресурсе и сразу ручки шаловливые зачесались!

                Буквально через 10 минут был готов простейший код запроса ip, в ходе обсуждений он получился следующим (сделано на curl):

                  function getip($GetRIP)
                  {
                    $data = "<ipquery><fields><all/></fields><ip-list><ip>".$GetRIP."</ip></ip-list></ipquery>";
                    
                    $ch = curl_init();
                    
                    curl_setopt($ch, CURLOPT_URL, "http://194.85.91.253:8090/geo/geo.html");
                    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                    curl_setopt($ch, CURLOPT_HEADER, false);
                    curl_setopt($ch, CURLOPT_POST, 1);
                    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
                    
                    $xml = curl_exec($ch);
                    curl_close($ch);
                    
                    //echo $xml;
                    
                    $messge="!<message>(.*?)</message>!si";
                    
                    preg_match($messge, $xml, $main_ar["message"]);
                    
                    if($main_ar["message"][1]!="Not found")
                    {
                      $district="!<district>(.*?)</district>!si";
                      $region="!<region>(.*?)</region>!si";
                      $town="!<city>(.*?)</city>!si";
                      
                      preg_match($district, $xml, $main_ar["district"]);
                      preg_match($region, $xml, $main_ar["region"]);
                      preg_match($town, $xml, $main_ar["city"]);
                      
                      $ArMain=array("FIND"=>1,"DISTRICT"=>$main_ar["district"][1], "REGION"=>$main_ar["region"][1],"TOWN"=>$main_ar["city"][1]);
                      return $ArMain;    
                    }
                    else return array("FIND"=>0);    
                  }


                * This source code was highlighted with Source Code Highlighter.


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