• SoftEther VPN — продвинутый мультипротокольный VPN-сервер и клиент

      Как скоро я смогу вас заинтересовать, если скажу, что в этой статье речь пойдет о VPN-сервере, который может поднимать L2TP/IPsec, OpenVPN, MS-SSTP, L2TPv3, EtherIP-серверы, а также имеет свой собственный протокол «SSL-VPN», который неотличим от обычного HTTPS-трафика (чего не скажешь про OpenVPN handshake, например), может работать не только через TCP/UDP, но и через ICMP (подобно pingtunnel, hanstunnel) и DNS (подобно iodine), работает быстрее (по заверению разработчиков) текущих имплементаций, строит L2 и L3 туннели, имеет встроенный DHCP-сервер, поддерживает как kernel-mode, так и user-mode NAT, IPv6, шейпинг, QoS, кластеризацию, load balancing и fault tolerance, может быть запущен под Windows, Linux, Mac OS, FreeBSD и Solaris и является Open-Source проектом под GPLv2?

      То-то и оно. Такое пропустить нельзя.
      Читать дальше →
    • Android архитектура клиент-серверного приложения

      • Tutorial
      Клиент-серверные приложения являются самыми распространенными и в то же время самыми сложными в разработке. Проблемы возникают на любом этапе, от выбора средств для выполнения запросов до методов кэширования результата. Если вы хотите узнать, как можно грамотно организовать сложную архитектуру, которая обеспечит стабильную работу вашего приложения, прошу под кат.


      Читать дальше →
    • Дайджест полезных статьей для начинающих предпринимателей



        В нашу кампанию часто обращаются начинающие предприниматели. Помимо автоматизации торговли их часто волнуют и прочие вопросы связанные со стартом бизнеса. Специально для них мы подготовили этот материал, в котором собрали наши 10 лучших бизнес-статьей уходящего года. Многие публикации снабжены доступной инфографикой. Приятного чтения!
        Читать дальше →
        • +27
        • 39.2k
        • 5
      • Форматирование изображений с помощью Canvas

        • Translation
        • Tutorial


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

        В настоящее время многие сайты и веб-приложения владеют технологией обработки изображений. Это можно делать на серверной стороне, что повлечет за собой временные затраты на транспортировку потенциально большого изображения. Чтобы этого избежать, можно обрабатывать картинки на клиентской машине в целях ускорения процесса.
        Читать дальше →
        • +17
        • 27.7k
        • 8
      • Рунетология (36): глава IT-редакции Lenta.ru Александр Амзин

          Глава IT-редакции «Ленты.ру» Александр Амзин — о проблемах современной онлайн-журналистики, о грамотности молодых людей, о секрете успеха «Ленты.ру» и о недостатках ее конкурентов, а также о конвергенции медиа, платном контенте и новых информационных проектах.

          Интервью с гостем:
          • Задачи профессионального интернет-новостника
          • Журналист «Ленты.ру» — кто он, как им стать и чем он жертвует?
          • Современные русскоязычные онлайн-СМИ
          • Кто они — специалисты по «юзабилити текстов»?
          • Почему «Лента.ру» не работает с фрилансерами?
          • Самые популярные новости «Ленты.ру»
          Обсуждаемые новости:
          • Mail.ru перешел на свой поисковик вместо Google
          • РБК продолжает увольнять топ-менеджеров
          • Евгений Чичваркин провел пресс-конференцию в своем ЖЖ
          • Google и «Бегун» все-таки подружились
          • DailyOnline.ru закрылся на неопределенный срок
          • Google поссорился с правительством Китая
          Послушать предыдущие выпуски и подписаться на RSS подкаста
          Страница «Рунетологии» на Facebook


          прослушан 759 раз
        • Разработка Flex приложений в Linux (Ubuntu 8.10)

            Хочу поделиться опытом. Перешел на Ubuntu с Windows, установил Eclipse и различные плагины. Раньше пользовался Flex Builder под виндой и тут встал вопрос установки FlexSDK и Flex Builder для Linux. Собственно речь пойдет о том, как настроить Eclipse+FlexSDK+FlexBuilderLinux для разработки MXML и Air приложений под Linux…
            Читать дальше →
          • Учимся отдыхать

              Работа программиста — это тяжелый умственный и плюс еще творческий труд. Конечно это весело — кодить, разрабатывать или проектировать какой-нибудь мега-сервис или стартап, но это требует мощной работы мозга.
              Читать дальше →
            • Дрессируем MacBook для работы с внешним монитором

                Покупая внешний монитор для свего MacBook Pro 13" я не мог предполагать что придется столкнуться с некоторыми неудобствами в ежедневной работе. Моим желанием было получить систему, в которой внешний монитор является основным и единственным, а дисплей ноутбука при этом выключен. Отягчающим обстоятельством был тот факт, что внешней клавиатуры у меня пока нет и для работы хотелось использовать клавиатуру ноутбука. Это значит что закрыть MacBook с целью выключить его дисплей не получится.
                Перед покупкой монитора изучением возможностей работы MacBook с внешними дисплеями я пренебрег, потому как был убежден, что дело обстоит ровно так же хорошо как и у других портативных компьютеров. Другими словами, был уверен, что MacBook поддерживает полный набор режимов работы с внешними дисплеями, позволяя привычно переключаться между режимами с помощью комбинации клавиш (Fn+F5 или подобной). Но не тут-то было.
                Читать дальше →
              • Век Релевантности

                  image

                  Что будет следующим прорывом в социальном вебе?

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

                  Ключевым элементом этого перехода является возрастающее значение понятия «интерес», наряду с «социальный». Сегодня Facebook, Twitter и Google работают над доставкой конечному пользователю только того контента, который интересен его окружению, в то время как некоторые стартапы работают исключительно с интересами пользователей, не глядя на их «друзей».

                  Релевантность — единственное решение проблемы информационной избыточности.

                  Читать дальше →
                • 6 причин, по которым вам не стоит писать функциональные спецификации

                  • Translation
                  Небольшое эссе из книги «Getting Real», написанной сотрудниками компании 37signals. Оригинал можно прочитать здесь.

                  Спецификация — это абстрактный документ, в большинстве случаев не имеющий ничего общего с готовым программным продуктом. Почему? С удовольствием объясним:

                  1. Спецификация — это фикция

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

                  Читать дальше →
                • Алгоритм для выявления сообществ в больших сетях

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

                    Бельгийские разработчики представили новый алгоритм, который превосходит все существующие аналоги по вычислительной скорости. Вследствие этого его можно применять на базах беспрецедентного размера: анализ типичной сети из 2 млн нодов занимает 2 минуты. Он получил название Лувенский метод (Louvain Method), поскольку создан в то время, когда все разработчики трудились в Лувене (Бельгия).
                    Читать дальше →
                  • Исследование факторов ранжирования в Яндексе

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

                      Начнем с внешних факторов. Критерии выбора внешних ссылок:



                      Читать дальше →
                    • Семь принципов успешного социального продукта, которые вам надо знать

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

                      Есть единственная магия, которую я обнаружила в дизайне привлекательных социальных продуктов, которые отлично прорываются через шум и овладевают временем и деньгами людей. Это тотальное следование следующим ключевым принципам дизайна, архитектуры продукта.
                      Читать дальше →
                    • В Google провели исследование социальных взаимодействий между людьми

                        image
                        Пол Адамс, занимающийся исследованиями пользовательского взаимодействия в Google, разместил слайдшоу из недавней презентации, на которой освещалось его исследование того, как люди используют технологии социальных сетей.
                        Презентация показывает недостатки существующей технологии и акцентирует внимание на тех вещах, которые в текущей реализации (например в Facebook) сделаны неправильно.
                        Но обо всем по порядку.
                        Читать дальше →
                      • Дублирование информации

                          Доброе время суток,

                          Очень давно наблюдаю за интернетом в целом и на ум приходит только одна мысль — зачем всё это и кому это надо. Поясню. Где-то был пост о том, что сейчас в интернете очень много информации (было указано в цифрах), но полезна ли эта информация.

                          Читать дальше →
                        • ВКонтакте вводит плату за рекламные приложения

                            Странно, что официальные лица от Вконтакте на Хабре молчат на такую важную для многих тему. А именно:
                            С 1 июня этого года в социальной сети ВКонтакте ввели плату за т.н. «брендированные приложения» (или Рекламные приложения).
                            (upd) Рекламными считаются приложения, разработанные с целью продвижения продуктов (товаров, работ, услуг) и соответствующих брендов.
                            Плата за них составляет 30000 голосов или 200000 рублей ежемесячно.
                            «4. Со счета Рекламного приложения в конце каждого календарного дня (по московскому времени) списываются голоса из расчета 0.005 голоса за уникального суточного посетителя приложения, но не менее 500 голосов.»

                            Помимо этих нововведений планируется также упразднить метод по передаче голосов transferVotes, а также ограничить суточный перевод до 100 голосов в день.
                            Во вторник (08.06.10) произойдет отключение метода transferVotes.
                            Просьба до указанной даты прекратить использование метода и возвратить пользователям их голоса, находящиеся на балансе приложения.
                          • 10 вещей, которые никогда не преподаются программистам в вузах

                              10 вещей, которые никогда не преподаются программистам в вузах.

                              1. Мы не правы


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

                              далее
                            • Открыт API для Google Buzz

                                Популярность социального сервиса Google Buzz длительное время тормозилась в частности тем, что сервис не имел API, с помощью которого его могли бы встраивать в другие программы, как это происходит с Twitter. На конференции Google I/O API был анонсирован. Теперь сторонние разработчики смогут добавлять поддержку Buzz в свои программы или создавать новые приложения, работающие с сервисом Google. Возможности API позволят совершать все те же действия, что возможны при работе с Buzz через Gmail: чтение комментариев, добавление медиаконтента и так далее.

                                Среди первых приложений, которые будут использовать API Buzz, уже названы TweetDeck и Seesmic. Также интеграция будет проведена в таких сервисах, как Boxee, Meebo, Plancast, Socialwok и некоторых других. С полным списком можно ознакомиться здесь. Известно, что Seesmic собирается интегрировать Buzz в десктопную, мобильную и онлайновую версию своего клиента.

                                Для авторизации будет использоваться протокол OAuth, что позволит логиниться в Buzz без передачи пароля приложению.

                                via itc.ua
                              • Adobe Profiler Fail

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


                                  И так начнем. Нашим подопытным будет плеер YouTube.

                                  Читать дальше →
                                • Программные интерфейсы Google Chart Tools

                                    Google выпустил программные интерфейсы для построения графиков и диаграмм Chart API, которые бесплатны и свободны для использования. Они объединены в едином фреймворке Chart Tools.

                                    С помощью Chart API диаграммы генерируются путём отправки простого URL-запроса на сервер диаграмм Google. Примеры возможных диаграмм можно посмотреть в галерее. Кроме всего прочего, Chart API поддерживает динамические иконки, QR-коды и математические формулы.

                                    Что касается Visualization API (Interactive Chart API), то интерактивные диаграммы создаются через библиотеку JavaScript, разработанную в Google (примеры). В качестве источников данных могут выступать, например, таблицы Google Docs или базы Oracle PL/SQL.

                                    via Google Code Blog