Pull to refresh
0
0
Send message

Интеграция с ВКонтакте на базе Open API

Reading time8 min
Views47K
Социальная сеть ВКонтакте предоставляет широкие возможности для интеграции со сторонними сайтами. В основном эти возможности представлены уже готовыми виджетами. Однако, есть еще и Open API, которое позволяет не только авторизовать пользователя, но и выполнить любой метод, доступный приложениям ВКонтакте (ВКонтакте API).
Читать дальше →
Total votes 97: ↑83 and ↓14+69
Comments21

Opera Mini Proxy для Google Chrome

Reading time2 min
Views24K
Регулярно читающие этот блог наверняка помнят мою предыдущую заметку про Opera Mini Proxy. Для тех кто не помнит, вкратце: это прекрасная возможность экономить трафик там, где он стоит очень дорого.

Opera Mini Proxy (он же Opera Mini Proxy Daemon или ompd) пропускает http трафик через сервера opera mini, где контент сжимается в несколько десятков раз (для оптимизации отображения на мобильных устройствах). До появления ompd можно было использовать opera mini на десктопах с помощью эмуляторов j2me, что, конечно, совсем не удобно. ompd же позволял загружать сжатый контент практически в любом браузере (работая при этом как локальный прокси сервер).

Хорошая новость: теперь ompd можно установить в качестве расширения Chrome (и других браузерах, основаных на исходном коде Chromium). Во-первых, расширение гораздо легче, чем оригинальный ompd, требующий для работы интерпретатор Python. Во-вторых, не нужно постоянно держать второе открытое окно и следить за настройками прокси. Как это выглядит, можно увидеть на скриншоте, а подробности — под катом.
Читать дальше →
Total votes 46: ↑41 and ↓5+36
Comments59

Космическая игра

Reading time2 min
Views1.3K
image
Команда передовых концепций Европейского Космического Агентства отметила Всемирную неделю космоса (4-10 октября) выпуском онлайн-игры с незамысловатым названием – «The Space Game», в которой разрабатываются траектории движения между планетами.

«Космическая игра» — это первый в мире краудсорсинг-эксперимент, в котором вам дают роль дизайнера межпланетных путей, с целью поиска лучших траекторий движения через пространство. Интерактивная игра построена полностью на HTML5 и предлагает всем желающим попытаться разработать экономичные, с точки зрения использования топлива, траектории движения для различных тел в Солнечной системе с помощью дружественного интерфейса.
Читать дальше →
Total votes 46: ↑42 and ↓4+38
Comments13

Почему брать кредиты выгодно?

Reading time4 min
Views22K
Все наверняка слышали фразы типа «Кредиты — кровь бизнеса». С другой стороны, народная мудрость говорит: «Берешь чужое и на время, а отдаешь своё и навсегда».

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

Кредит для бизнеса и кредит для потребителя — немножко разные кредиты ;)

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

Как это работает?
Total votes 211: ↑181 and ↓30+151
Comments272

Превращаем Gmail в социальный центр коммуникации (Buzz+Twitter+Facebook)

Reading time1 min
Views1K
Что же, у Google появляется все больше социальных сервисов, которыми некоторые из нас пользуются каждый день. Не всегда удобно пользоваться всеми ими + сторонними сервисами по отдельности, поэтому предлагается способ интеграции всех названных в заголовке сервисов в Gmail.

image

Читать дальше →
Total votes 84: ↑49 and ↓35+14
Comments59

GitHub, вебсайт и автоматическое создание тестового сайта из последней версии исходных кодов

Reading time11 min
Views3.7K
Речь в данной статье пойдет о том, как автоматически получать свежую версию исходников из основной ветки вашего репозитория и разворачивать из нее проект на виртуальном хостинге. Сразу хочу отметить, что с GitHub'ом и Git'ом я познакомился только вчера. Поэтому матерым веб–программистам эта статья может показаться тривиальной. А тем, кто еще только начинает свой путь веб–программиста, надеюсь, поможет.

Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments5

Hacker in Law (блоггер bablaw) выложил открытое письмо Президенту в защиту свободы технических стандартов и регламентов

Reading time3 min
Views1.5K
В LiveJournal есть блог bablaw, автор которого также называет себя псевдонимом Hacker in Law. Это один из наиболее цитируемых на Хабрахабре блоггеров LiveJournal; да я и сам ссылался на него вчера ещё.

И вот вчера же этот блоггер выложил открытое письмо, адресованное Президенту Медведеву. Должен заметить, что как всякое такое письмо, которое написано от юриста к юристу, оно изобилует юридической лексикою; быть может, для читателей Хабрахабра много понятнее окажется пересказ сути дела, составленный Нестеровичем.

Что же мы видим по сути? — нам предстаёт попытка Ростехрегулирования (бывшего Госстандарта) перевести государственные технические регламенты из области общественного достояния в область интеллектуальной собственности отдельных организаций (быть может, даже и зарубежных). Не просто похериваются те средства налогоплательщиков, на которые существовали создатели ГОСТов и за которые в общественную собственность оказывается передан жирный шиш; более того, теперь простым людям начинает угрожать новая опасность, например, жить в таких домах и летать в таких самолётах, которые выстроены по устаревшим «пиратским» копиям стандартов и регламентов, а не то и с пренебрежением к оным.

Попытка такая не новá; однако же в прошлый раз (как указывает Нестерович) госстандартизаторы проиграли дело, когда на них подали в суд представители питерской некоммерческой организации (Института Развития Свободы Информации). Тем не менее судебное решение о свободной публикации ГОСТов в Интернете не исполнено, а директор ИРСИ даже подвергся нападению неизвестных лиц у собственного подъезда, закончившемуся травмою головы. Теперь предпринимается новая попытка прихватизации стандартов, совершающаяся под эгидою лично Президента Медведева.

Четвёртую часть Гражданского Кодекса много и заслуженно ругали, но всё же в нём была статья 1259, согласно которой официальные документы государственных органов, официальные документы международных организаций, а также их официальные переводы не являются объектами авторских прав (и, следовательно, не могут быть таким предметом лицензионных договоров с иностранными правообладателями, каким делает их новый законопроект). Теперь же мало того, что некоторая часть законодательства окажется, в результате всего этого, доступною гражданам только за деньги; по-видимому, откроется дорога для увеличения этой части. А ведь передача текста законов в загребущие лапы правоторговцев (особенно международных) должна быть такой же запретною, что и акционирование министерства финансов или антинаркослужбы, например.

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

Открытое письмо, таким образом, призывает именно Медведева пересмотреть своё решение и дать укорот правоторговцам. Неравнодушные граждане поместили ужé во блог к Медведеву упоминание об открытом письме; полагаю, что небезынтересно вывести эту историю и на заглавную страницу Хабрахабра.

Вот гласная борьба за свои права, вот подлинно гражданское общество.
Total votes 135: ↑119 and ↓16+103
Comments99

OAuth: описание протокола простым и понятным языком

Reading time16 min
Views190K
OAuth — популярный протокол, который позволяет социальным сервисам интегрироваться между собой и дает безопасный способ обмена персональной информацией. OAuth может связать между собой 2 сервиса, каждый из которых имеет свою пользовательскую базу — именно их я в данном случае называю «социальными». Когда начинаешь работать с OAuth, первое ощущение — что протокол весьма сложен и избыточен. В этой статье я попытаюсь объяснить основы OAuth человеческим языком.

Пример кросс-авторизации


Вернемся в 2005-й год и представим, что мы пишем социальную сеть. В ней имеется форма импорта контактов из адресной книги GMail. Что нужно для доступа к контактам GMail? Конечно, логин и пароль от ящика. Но если мы попросим ввести их на нашем сайте, пользователь заподозрит неладное. Где гарантия, что мы не сохраняем на сервере введенные пароли? Поэтому нам хочется, чтобы пароль вводился только на сайте GMail, и после этого доступ к контактам через API GMail предоставлялся нашей социальной сети (возможно, на время).
Под катом - повествование с примерами
Total votes 134: ↑124 and ↓10+114
Comments34

Повышение дохода от Adsense на 20%

Reading time2 min
Views832
image

Рецепт очень простой — надо выкинуть из «эфира» всех смс-разводил, тесты на что угодно, смс-шпионаж и прочие прочтения вконтактов.
К сожалению необходима ежедневная фильтрация подобных объявлений на ресурсе, но в конечном итоге мне это дало, в среднем 20% прирост ежесуточного дохода. Это результат 4 недельного мониторинга доходности от Adsense.

Эффект заметил примерно через неделю, но тогда я отфильтровал только около 50 подобных ресурсов. Сейчас список составляет 123 ресурса.

Надеюсь, что он будет вам очень полезен и поможет хоть немного повысить свой доход.

Мой список под катом.

Читать дальше →
Total votes 103: ↑97 and ↓6+91
Comments39

Запускаем Chromium OS в Virtual Box

Reading time2 min
Views44K
Пару дней назад Гугл показал нам, что Chromium OS это ни что иное как (Убунту-)линукс со своим оконным менеджером, запускающим лишь браузер. Мне лично показалась эта идея инновационной, хотя критики начнут кричать, что это якобы простой «тонкий» клиент, больные паранойей будут говорить про 1984 и все они будут отчасти правы. Думаю, что многим недалеким пользователям, для которых компьютер сам по себе что-то таинственное и супер-сложное, а слово «браузер» является ничем иным как синонимом слова «интернет», такая система очень сильно упростит жизнь. Но не будем вдаваться в философские вопросы. Мне не очень хотелось ждать почти год, пока Chromium OS полностью переработают, ведь в данной стадии продукт еще очень сыроват. Хотелось попробовать систему вживую — исходный код ведь полностью доступен. К счастью на techcrunch'e проскальзнула статья, как установить Chromium OS в Virtual Box'e, так же и на хабре есть ссылки на виртуальные образы. Тем не менее я провел небольшой эскперимент, чем и хочу поделиться с вами.

Далее много скриншотов, мало текста.
Total votes 107: ↑86 and ↓21+65
Comments118

Обзор современных WebOS

Reading time4 min
Views2.3K
В наше время есть ОС на любой вкус и нет проблем с распространением. Но спортивный интерес требует своего, заставляея нас пробовать что-то новое.

В данном обзоре я собираюсь раскрыть все преимущества WebOS.

Осторожно, трафик!

Читать дальше →
Total votes 42: ↑41 and ↓1+40
Comments39

Пробежки: хороший спорт для айтишника или как начать бегать

Reading time5 min
Views28K
Всем известно что IT специалисты, в большистве своём, ведут сидячий образ жизни. Практически все рабочее время они проводят на своей 5-й точке. Это явно не идёт на пользу здоровью. А если учесть тот факт, что рацион среднестатистического ITшника достаточно вреден для организма, то в результате всех ждут: избыточный вес, атрофирование мышц, и еще всякие «мелкие неприятности» (вроде геморроя и импотенции). В этой статье я раскажу о пользе регулярных физических нагрузок, о беге трусцой, чем он хорош, и главное — как начать им заниматься.

Регулярные физические нагрузки нужны и полезны. Среднестатистический ITшник недополучает физических нагрузок на работе, это факт. Он не таскает холодильники на 9й этаж без лифта, не носит мешки с цементом на стройке, не бегает за мамонтом в надежде на вкусный ужин. Так что со временем он только «хиляет» и «сдувается». Думаю, это ощущает каждый, кто еще не занимается спортом по какой-либо причине, будь то нехватка времени, лень, или растеряность. Если же желание всё же возникает, то вместе с ним возникает и вопрос — какой же спорт выбрать?
П.С. Регулярный бег позволяет эффективно сбросить вес.
Читать дальше →
Total votes 254: ↑216 and ↓38+178
Comments271

Hello World! в Adobe AIR

Reading time5 min
Views10K
Adobe AIR — это средство для разработки интерактивных приложений от Adobe. К особенностям можно отнести возможность разрабатывать кроссплатформенные приложения с использованием HTML/Ajax, Flex, Flash.

Для ознакомления сделаем пример «Hello World!» с использованием HTML.

Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments38

App Inventor теперь доступен всем

Reading time1 min
Views5.1K
В июле мы представили App Inventor для Android — эксперимент Google Labs, облегчающий людям доступ к возможностям своих Android-телефонов и создание приложений для их личного использования. Мы были в восторге (и, честно, немного ошеломлены!) возникшим интересом. Мы были ещё более рады услышать истории о том, что вы делаете с App Inventor. Самые разные люди (преподаватели и студенты, родители и дети, программисты-любители и новички в программировании) создавали Android-приложения, идеально соответствующие их потребностям.

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

Мы настолько впечатлены великолепными вещами, сделанными людьми в App Inventor, что мы хотим, чтобы как можно больше людей имело возможность делать великолепные вещи. Так что мы рады сообщить, что бета App Inventor теперь доступна в Labs любому, кто зарегистрирован в Google.

Посетите домашнюю страницу App Inventor, чтобы настроить и запустить своё первое приложение.

Total votes 44: ↑32 and ↓12+20
Comments20

Notepad++ как инструмент для совместного редактирования текста

Reading time1 min
Views2.9K
Думаю многие пользуются или пользовались текстовым редактором Notepad++. Данный редактор кроме своего базового функционала имеет не плохой набор плагинов. Так в последней сборке был обнаружен примечательный модуль под названием NppNetNote.
Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments9

Эмоциональный интеллект

Reading time2 min
Views1.4K
Уже сложно найти сайт и специалиста в области менеджмента, которые не говорят о важностях эмоционального интеллекта применительно к проектной деятельности. Я спрашиваю их — а делать то чего? Разводят руками или начинают говорить о красивых абстракциях и грандиозных результатах. Но я опять не понимаю. Тогда говорят, это сложный вопрос, а тебе стоит найди правильного человека для своей команды, он чувствует это всё. А другие советуют почитать Кови или книгу о сабже, после этого ты и поймешь.

Мне кажется можно организовать все проще. Основная идея — потенциал команды складывается из ментальных и эмоциональных усилий команды. IQ + EQ. Если с IQ понятно, то вот как прокачивать EQ?

Предлагаю простую практику, которая начнёт прокачивать ваш эмоциональный интеллект и интеллект вашей команды. Эта практика послужит мощным толчком в построение истинных командных отношений.

Исходные материалы для развития эмоционального интеллекта:

image
Читать дальше →
Total votes 25: ↑18 and ↓7+11
Comments21

Как подобрать цвет для оформления своей работы

Reading time1 min
Views3.2K
Эдвард Тафти в Envisioning Information упоминает об одном способе выбора цветовой палитры для оформления. Он говорит, что очень хорошо использовать цвета окружающего нас мира. Человеку должны быть приятны те сочетания цветов, которые окружают его в природной приятной обстановке в солнечный день.

Решив попрактиковаться, я взял несколько своих мыльничных фотографий, потыкал в них пипеткой и покрасил получившимися цветами маленький бессмыссленный шаблон.

Вот погожий зимний пейзаж



Под катом еще фотографии, а если вам интересен Тафти, у меня на сайте есть ссылки на его книги и примеры из них.

Читать дальше →
Total votes 86: ↑81 and ↓5+76
Comments43

Концепция парсера php->php

Reading time3 min
Views1.6K
image
После нескольких проектов, с раздутыми структурами и неуловимой тормозящей структурой инклудов, я попробывал сделать что то более удобное и оптимальное.
Всё началось с того, что я пытался избавиться от инклудов. Да, да :)
Параноидальная оптимизация каждой строки и тесты привели меня к выводу, что для достижения максимальной оптимизации,
необходимо что бы каждая страница использовала только необходимые ей структурные блоки. И все эти структурные блоки должны быть частью страницы.
Читать дальше →
Total votes 25: ↑12 and ↓13-1
Comments36

Семантические табы из dl/dt/dd без скриптов

Reading time1 min
Views5.1K
Совсем недавно начал осваивать верстку и с удивлением обнаружил, что гугл не находит ни одного готового решения для классических табов из списка определений средствами лишь css.
И это при нынешнем тренде интернета — семантике.

css tabs

Под катом одно из возможных решений.

Читать дальше →
Total votes 73: ↑50 and ↓23+27
Comments40

.phar — исполняемые PHP-архивы

Reading time4 min
Views53K
Данную статью я хочу посвятить одному интересному нововведению в PHP 5.2 (с версии 5.3 входит в стандартную поставку PHP) — PHAR.
image
PHAR — это утилита для создания исполняемых архивов в PHP, аналог JAR в Java.
PHAR ползволяет упаковать много файлов в один, в результате чего Ваше приложение может работать с целой библиотекой, как с одним файлом.
PHAR умеет создавать, читать, записывать и конвертировать такие форматы, как TAR, ZIP и, собственно, PHAR.
Доступ к файлам в архиве осуществляется напрямую, без необходимости распаковки архива, через PHP Stream Wrapper, тоесть с файлами из архива работают все функции, которые поддерживают PHP Stream Wrapper.
Читать дальше →
Total votes 137: ↑128 and ↓9+119
Comments80
1
23 ...

Information

Rating
Does not participate
Registered
Activity