Pull to refresh
3
0
Freeiji @freeiji

User

Send message

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

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

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


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

Как найти работу в Германии

Reading time4 min
Views145K

Для всех, кто просил описать как искать работу программистом в Германии, а так же для тех, кто в комментариях бездоказательно писал, что Германия далеко не лучшее место для работы, ну и для всех интересующихся написан этот пост.
Читать дальше →
Total votes 103: ↑95 and ↓8+87
Comments283

Программировать может каждый и в любом возрасте

Reading time2 min
Views22K
Марк Цукерберг, Билл Гейтс, Джек Дорси и другие снялись в ролике некоммерческого фонда CodeOrg, чтобы вдохновить детей начать программировать.

Звезды Кремниевой долины рассказывают о своем первом опыте программирования и размышляют, чтобы было, если бы они могли начать программировать еще в школе.
CodeOrg призывает узнать о новой «суперсиле», которой не учат в 90% американских школ.


Читать дальше →
Total votes 103: ↑91 and ↓12+79
Comments69

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

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

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Total votes 494: ↑397 and ↓97+300
Comments208

Эффективная обработка фотографий в Photoshop

Reading time6 min
Views146K
Эффективная обработка фотографий в Photoshop

Читая статьи о Photoshop, я часто удивляюсь тому, насколько многие авторы усложняют решение по сути простых задач по обработке. Этим страдают и многие «монументальные» писатели, например Дэн Маргулис. Но ему это простительно – его задача написать о всех тонкостях и нюансах процесса обработки, рассмотреть его со всех ракурсов и сторон. Хотя именно эта особенность подачи материала в его книгах отталкивает многих читателей.

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

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

Читать дальше →
Total votes 288: ↑244 and ↓44+200
Comments117

Первые шаги по переезду на Пхукет

Reading time5 min
Views4.5K
Итак, проникнувшись настроениями блога «Я мигрирую» вы решили пожить какое-то время в Тайланде. По моему, для этого отлично подходит Пхукет. Красивый, ухоженный, довольно тихий, но в то же время имеющий все плюсы цивилизованного мира, остров Пхукет идеально подойдет для утомленного шумом большого города человека. Я попытаюсь рассказать о первых шагах по переезду на остров.

image
Читать дальше →
Total votes 84: ↑80 and ↓4+76
Comments119

Windows 7 Professional/Ultimate — так ли он нам нужен?

Reading time1 min
Views138K
Вот мое мнение насчет функций которые есть во всех редакциях дороже Home Premium:
Стоимость редакций windows 7

Home Premium — 199$
Professional — 299$
Ultimate — 319$

А теперь начнем сравнивать по официальной таблице различий от M$:

Professional


Так ли нужно нам переплачивать 100$ за xp mode доступный в Professional редакции когда тоже самое нам может бесплатно предоставить virtual box? (напомню что xp mode это специальная версия ms virtual pc которая работает «прозрачно» для пользователя, тобишь без рабочего стола, только окна). Я думаю что оно того не стоит. (ведь как мы все знаем многие вещи которые нужны людям (например directx) не могут работать в полную силу ни в одной виртуальной машине)

Ultimate


Microsoft говорит, что windows 7 Ultimate содержится целых восемь отличий, но так ли они важны для большинства людей? Как минимум три новых функции (BranchCache, Enterprise Search, DirectAccess) предназначены только для корпоративных приложений (и насколько я знаю доступны в enterprise версии которую и будут использовать там где эти функции нужны). Другие особенности Ultimate – поддержка 35 языков, функции BitLocker и AppLocker (последние две не нашли поклонников и в Vista). Напоследок – в самой дорогой версии Windows 7 есть Virtual Desktop Interface и Virtual Hard Drive Booting (создание нескольких загрузочных копий Windows). Нужно ли все это обычному пользователю? Я думаю нет.

upd: не ожидал что меня так заминусуют, еще хуже чем на лепре :/
upd2: ну хоть немного вытянули в плюс, спасибо :)
Total votes 185: ↑127 and ↓58+69
Comments185

Жизнь разработчика (в картинках)

Reading time1 min
Views65K
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Total votes 884: ↑700 and ↓184+516
Comments132

C# .NET: Пять маленьких чудес, которые сделают ваш код лучше. Часть 1

Reading time5 min
Views26K
Здравствуй, Хабрасообщество. Хотелось бы представить на суд твой свои переводы серии статей Джеймса Майкла Харе (James Michael Hare) «Маленькие чудеса C#». Итак, первая часть перед вами!
Эти маленькие советы и рекомендации сделают ваш код более кратким, производительным и обслуживаемым. Наверное, многие из вас знают обо всех или некоторых из них, но игнорируют их, либо просто не знают.
Подробности
Total votes 87: ↑59 and ↓28+31
Comments35

Советы front-end разработчику

Reading time7 min
Views191K


Привет, читатель хабра.

Наверное, ты сразу спросишь меня: «Да кто ты такой, чтобы давать мне советы?». Итак, немного обо мне.

Первое мое общение с HTML и CSS было 10 лет назад, еще в школе, когда у меня только появился интернет, и я понял что тоже хочу делать странички, которые сможет увидеть весь мир. С тех пор у меня есть как минимум 5 полных лет опыта разработки сайтов по-взрослому. Сейчас я могу без лишней скромности сказать, что сверстал я уже пару сотен сайтов, большинство из которых, как ни странно, совершенно не совпадают с моими текущими требованиями к верстке.

Я не хочу рассказывать как надо делать, эта статья результат моего опыта и попытка написать рекомендации тем, кто только начинает, хотя и для матерых верстальщиков (слово режущие слух) здесь могут найтись интересные идеи.
Если ты заинтересовался прошу под кат…
Читать дальше →
Total votes 129: ↑109 and ↓20+89
Comments139

Лучшие свободные моноширинные шрифты с поддержкой кириллицы

Reading time2 min
Views163K


В 2011 году была переведена хорошая статья „Лучшие шрифты для программирования“. Теперь представляется список самых удачных шрифтов для кода на момент июня 2014 года.
Хотя я и уверен, что многих устраивает Courier New, используемый по умолчанию в Windows во многих редакторах. Но, как человек любящий типографику, настаиваю обратить внимание на одну из гарнитур из этой статьи. Хороший шрифт — это прекрасно!
Читать дальше →
Total votes 67: ↑62 and ↓5+57
Comments92

How-to: Торговля фьючерсами на фондовом рынке

Reading time7 min
Views55K
image

Не так давно в нашем блоге был опубликован топик, посвященный фьючерсным контрактам на фондовом рынке. Он вызвал определенный интерес публики, однако многие хабрапользователи не удовлетворились упрощенной теорией и стали задавать более глубокие практические вопросы. Мы не можем оставить их без ответа, поэтому сегодня публикуем материал, с углубленным описанием торговли фьючерсами.
Читать дальше →
Total votes 32: ↑21 and ↓11+10
Comments5

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №109 (11 — 17 мая 2014)

Reading time6 min
Views42K
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


Читать дальше →
Total votes 67: ↑61 and ↓6+55
Comments10

Эдвард Сноуден использовал дистрибутив TAILS

Reading time2 min
Views128K
Когда Эдвард Сноуден впервые появился перед видеокамерой летом прошлого года, многие обратили внимание на его ноутбук с наклейками анонимайзера Tor и Фонда электронных рубежей. Сейчас стало известно, какая операционная система установлена на этом ноутбуке: защищённый дистрибутив Linux под названием TAILS (The Amnesic Incognito Live System) на основе Debian.


Раньше дистрибутив назывался Amnesia и базировался на ОС Incognito

Загрузив образ TAILS с диска или флэшки, мы сразу получаем все необходимые инструменты для безопасной работы в интернете: Tor запускается автоматически, GPG для шифрования почты, OTR-чат, парольный менеджер KeePassX и другие программы, многие из которых модифицированы для безопасности. Дистрибутив спроектирован таким образом, что не хранит никакой информации локально (и вообще не обращается к накопителю), чтобы защитить секретные данные в случае, если компьютер попадёт в руки врага, и обезопасить систему от вредоносного ПО. Оперативная память стирается перед завершением работы с помощью sdmem, чтобы злоумышленник не мог восстановить её содержимое с недавно выключенного компьютера. Графический интерфейс может подделываться под Windows XP, чтобы не вызывать подозрений у окружающих.
Читать дальше →
Total votes 94: ↑82 and ↓12+70
Comments39

Git и Visual Studio: как правильно приготовить

Reading time3 min
Views158K
Некоторое время назад мы анонсировали поддержку Git в Visual Studio и TFS. Для того, чтобы научиться правильно готовить все это, я сам прошел весь путь и хочу рассказать вам о нем. Ниже — о том, как использовать Git в VS.
Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments50

Несколько интересностей и полезностей для веб-разработчика #13

Reading time4 min
Views46K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Colour Schemes


image
Репозиторий уже набрал более 4000 старов на GitHub. Автор проекта — Dayle Rees — один из участников команды Laravel PHP, где люди убеждены, что «код должен приносить удовольствие разработчикам, а не только пользователям, принимающим вашу трудную работу». Сolour Schemes на сегодняшний день это 56 различных тем для: Sublime Text (2 & 3), Sublime Text UI (2 & 3), Textmate, Coda 2, VIM, Jetbrains Editors (inc. PHPStorm), Google Code Prettify, Highlight.js и Xcode.

Читать дальше →
Total votes 86: ↑77 and ↓9+68
Comments11

Отзыв о книге “Интроверты – как использовать особенности своего характера” или почему не стоит смотреть порно на рабочем месте

Reading time8 min
Views310K
Автор книги – Сьюзан Кейн, в течении многих лет изучавшая феномен интроверсии. Впервые про неё я узнал из блога моей коллеги, Ольги Романовой. Книга та оказалась столь полезной, что я теперь просто не могу ею не поделиться. А уж читать её или нет, решайте сами.
Читать дальше →
Total votes 224: ↑198 and ↓26+172
Comments117
1
23 ...

Information

Rating
Does not participate
Location
Россия
Registered
Activity