Pull to refresh
0
0
Send message

Новый способ общаться с Gmail и друзьями (в Google+ стали доступны страницы)

Reading time1 min
Views3.9K
Сегодня командой Google + запущены Страницы, новый способ для вас, чтобы строить отношения с тем что вы любите. Мы с нетерпением ждем вас на нашей новой странице Gmail на Google+.

image

При добавлении страницы Gmail в Круги на Google+, вы сможете видеть обновления от нашей команды, в том числе новые запуски, советы и рекомендации, и многое другое. У вас будет возможность обсудить эти обновления с другими пользователями Gmail в комментариях к записи. Указывайте +Gmail, когда вы поделиться советами — если мы увидим, действительно выдающийся отзыв, мы сможем его перепостить. Мы также планируем проводить регулярные видео встречи(Hangouts), так что можно будет пообщаться с менеджерами сообщества Google, инженерами, менеджерами по продуктам и дизайнерами.

В дополнение к новостям о Gmail, мы будем сообщать о некоторых других ваших любимых продуктах Google, таких как Google Calendar, Google Voice, Google Chat и Google Tasks. Не забудьте добавить страницу Gmail в свои Круги, так же дайте нам знать, что вы думаете.

UPD:
Только счто смог создать страницу.
plus.google.com/b/109875842485365533980/welcome
Total votes 72: ↑47 and ↓25+22
Comments33

Ждем новый фильм о Стиве Джобсе?

Reading time1 min
Views941


Sony Pictures ведет переговоры о покупке прав на съемку фильма о Стиве Джобсе. Кинокомпания планирует экранизировать биографическую книгу журналиста Уолтера Исааксона (Walter Isaacson), которая увидит свет в конце октября. Пожалуй, на сегодня это одна из самых ожидаемых к выходу книг. Несмотря на то, что она еще не вышла, предварительные заказы на Амазоне вывели её в ТОП 50 бестселлеров.
Читать дальше →
Total votes 139: ↑90 and ↓49+41
Comments68

PNG — not GIF!

Reading time4 min
Views80K
Доброго времени суток!
Вам когда-нибудь хотелось узнать как устроены файлы PNG? Нет? А я все равно расскажу.
Формат PNG(Portable Network Graphics) был изобретен в 1995 году, чтобы стать заменой GIF, а уже в 1996, с выходом версии 1.0, он был рекомендован W3C, в качестве полноправного сетевого формата. На сегодняшний день PNG является одним из основных форматов веб-графики.

Под катом вы найдете общее описание строения PNG-файла, некоторое количество картинок-схем, препарирование в hex-редакторе, и, конечно, ссылку на спецификацию.
Читать дальше →
Total votes 199: ↑191 and ↓8+183
Comments78

Android UI Patterns: Dashboard

Reading time6 min
Views12K
imageПосле моей недавней статьи несколько человек поинтересовались в личке как сделать Dashboard. Dashboard является одним из основных UI паттернов для Android, подробней о которых Вы можете прочесть здесь. Поиск по хабру подсказал как можно реализовать QuickAction диалоги и ActionBar. В этой статье я расскажу как легко сделать свой Dashboard.
Читать дальше →
Total votes 45: ↑40 and ↓5+35
Comments9

Разбираемся в WinAPI

Reading time4 min
Views129K

Для кого эта статья


Эта статья адресована таким же, как и я новичкам в программировании на С++ которые по воле случая или по желанию решили изучать WinAPI.
Хочу сразу предупредить:
Я не претендую на звание гуру по C++ или WinAPI.
Я только учусь и хочу привести здесь несколько примеров и советов которые облегчают мне изучение функций и механизмов WinAPI.

Читать дальше →
Total votes 32: ↑13 and ↓19-6
Comments31

С++: шаблон «поводок»

Reading time6 min
Views5.3K
Намедни коллега подкинул такую задачку:

«Есть два типа объектов — Human и Dog. Human может владеть некоторой собакой (а может и не владеть). Dog может иметь некоторого хозяина (а может и не иметь). Понятно, что если некоторый объект типа Human владеет некоторым объектом типа Dog, то для данного объекта типа Dog именно данный объект типа Human является хозяином и только он. Причем Dog должен знать, кто его Human, и наоборот. Как бы ты это реализовал?»

Казалось бы, всё просто — заведём два указателя друг на друга у классов Human и Dog и дело в шляпе. Но реализация данной затеи привела меня к идее, как мне кажется, нового шаблона проектирования.
Читать дальше →
Total votes 54: ↑51 and ↓3+48
Comments42

Создаём приложение на С++ с использованием Tesseract-ocr, MinGW и напильника

Reading time6 min
Views30K
Так случилось, что понадобилось нам внедрить в своё приложение возможность распознавания текста, поэтому начались поиски подходящей библиотеки. В конечном счёте остановились на двух опенсорсных проектах CuneiForm Linux и Tesseract-ocr. Внимательное изучение проекта CuneiForm показало, что это просто порт продукта компании Cognitive Technologies, исходники которого они открыли в 2008 году и благополучно забили получив свою порцию внимания (во всяком случае такое сложилось впечатление). По сути весь проект состоял в портировании, а о новых фичах даже речи не шло. Всё это, вкупе с печальной новостью на страничке проекта, заставило нас отказаться от CuneiForm в пользу Tesseract, который в данный момент принадлежит Google, что даёт некоторую уверенность в будущем проекта. Под катом опыт сборки Tesseract-ocr под Windows с использованием MinGW и последующего создания простейшего приложения на С++.
Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments13

Запускаем Skype без надоедливой Главной страницы

Reading time2 min
Views20K
Поводом к написанию заметки послужил недавний вопрос. Меня тоже очень раздражает окно Skype Home, появляющееся при каждом запуске, однако с помощью простой программы на C мне удалось от него избавиться. Получилось нечто вроде Hello World Tutorial по использованию Windows API. Программу можно скачать тут, а исходник с описанием найдете под катом.
Читать дальше →
Total votes 48: ↑40 and ↓8+32
Comments68

С++: как не сделать кино не для всех

Reading time3 min
Views2.8K
image
Экран кинотеатра на мгновение погас и показал первые титры. Из темного зала стали доноситься весьма скудные аплодисменты. Начинает казаться, что закончившийся фильм мало кому понравился: по звуку можно насчитать десяток аплодирующих зрителей… Но тут свет загорается и оказывается, что фильм понравился всем. В полупустом зале сидит редкая группа зрителей, и хлопают все… Это был закрытый показ, который обычно именуют как «кино не для всех».
Какое отношение это имеет к C++? Пожалуй, самое прямое…
Читать дальше →
Total votes 106: ↑67 and ↓39+28
Comments120

Почтовые рассылки: Долой костыли!

Reading time2 min
Views4.7K
Привет, хабраверстальщикам!

После долгого затишься спешу поделиться новыми наблюдениями относительно костылей при верстке, а так же приятных изменениях в этом плане. Данная статья является ремастерингом прошлого топика о костылях при верстке рассылок. Почему ремастеринг и зачем? Все просто! Глубокоуважаемые «Демоны»(почтовые клиенты и веб-интерфейсы) изменились визуально и пофиксили свои баги. Что ж, начнем!
Читать дальше →
Total votes 54: ↑48 and ↓6+42
Comments28

Почтовые рассылки: письменная кухня

Reading time12 min
Views8.2K


Каждый день я получаю различные рассылки от многих сервисов, и по роду деятельности с удовольствием их критикую. Но на этот раз мне пришло письмо от PayPal c рекламой магазинов-партнеров, которое меня очень приятно удивило. Это натолкнуло меня на мысль «приготовить» подобную рассылку и поделиться этим с вами.
Читать дальше →
Total votes 63: ↑59 and ↓4+55
Comments51

FAQ по верстке рассылок

Reading time5 min
Views23K
С момента публикации моего первого топика и по сей день я регулярно получаю различные вопросы о верстке рассылок. В этой статье я на них отвечу со своей точки зрения, которая основывается на моем личном опыте и статистических данных. Если вы со мной в чем то не согласны, я с удовольствием выслушаю вашу точку зрения в комментариях.
Приступим
Total votes 21: ↑11 and ↓10+1
Comments11

Помогите сделать веб-браузеры лучше

Reading time9 min
Views3.1K
Вы по-тихоньку верстаете очередной дизайн и в этот раз вы решили попробовать CSS3 и HTML5, ведь нынче эти новые спецификации вполне поддерживаются большинством современных браузеров. Вы настрочили уже приличное количество кода, время от времени подумывая о том, как же упрощают вашу работу новые технологии и вдруг вам в голову взбрело ненадолго остановиться и проверить работу странички в других браузерах. Вы уже начинаете нервничать, ведь козе понятно — подобную проверку надо было проводить на гораздо более ранних стадиях. Вы запускаете все браузеры, какие у вас есть, и шепчите своему компьютеру «Пожалуйста, работай». Браузер А, все работает. Вы улыбаетесь, чувствуете облегчение. Браузер B и все тоже отлично. Вы расплываетесь в улыбке и у вас поднимается настроение. Браузер C… «FUUUUUUUUUUUUU~!»
Знакомая ситуация?
Total votes 122: ↑113 and ↓9+104
Comments35

Оформление изображений на CSS3

Reading time8 min
Views69K
При использовании свойств box-shadow или border-radius непосредственно на изображении, браузеры могут некорректно отображать заданные нами CSS стили, из-за чего внешний вид блока будет существенно отличаться от задуманного. Однако если использовать изображение в качестве фона, то этой проблемы можно запросто избежать. Из статьи вы узнаете, как с помощью jQuery сделать идеально закругленные углы у изображений, а так же какие еще способы оформления возможны с помощью таких свойств как box-shadow, border-radius и transition.
Читать дальше →
Total votes 253: ↑245 and ↓8+237
Comments51

MarkitUp! — Легкий редактор на jQuery

Reading time4 min
Views21K

Введение


Всех приветствую!

Совсем недавно мне пришлось немного расширить функционал редактора одного проекта. Но как оказалось в моем случае я наткнулся на некие трудности. В этой статье я поделюсь с читателями как я вышел из сложившийся ситуации.
Читать дальше →
Total votes 58: ↑43 and ↓15+28
Comments35

Выпадающий jQuery.Treeview

Reading time5 min
Views24K

Вступление


image
В ходе реализации текущего проекта мне понабилось выпадающее дерево. Так как я уже пользовался jQuery плагином TreeView, и его функционал меня устраивает, было принято решение cделать выпадающее дерево на его основе. В результате родился плагин DropDownTreeView которым я хочу поделится.

Функционал


Плагин позволяет создавать выпадающие деревья с AJAX загрузкой (пример). При создании дерева к объекту обертки добавляется кнопка открытия дерева, и подгружается дерево. Дерево можно подгружать как целиком так и частями (актуально для больших деревьев). HTTP запросы могут выполнятся POST и GET методами. Параметры HTTP запроса определяются пользователем. Дерево строится посредством jQuery.Treeview. Дерево сворачивается при выборе пункта и клике вне зоны дерева.
Читать дальше →
Total votes 74: ↑66 and ↓8+58
Comments27

Плагин скользящей панели с иконками социальных сетей

Reading time4 min
Views9K
В последнее время социальные сети набирают все большей и большей популярности. Все больше людей начинают открывать аккаунты в тех или иных соц.сетях. Делают они по разным причинам. Кто-то просто чтобы пообщаться с друзьями и единомышленниками, кто-то для продвижения своих товар и услуг, кто-то для создания своего бренда и т. д. Не обошло это и меня стороной. Создал себе аккаунт в твиттере и facebook.

Так вот, решил я разместить у себя на сайте ссылки на свои аккаунты в соц. сетях. Сразу разместил их в сайдбаре, но потом подумал и решил сделать плавающую панель на которой бы и размещались все ссылки на мои аккаунты в соц.сетях.

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

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

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

Читать дальше →
Total votes 23: ↑13.5 and ↓9.5+4
Comments14

jQuery 1.7 beta 1 — щупаем за всякое новые возможности и API

Reading time1 min
Views858
Вышла jQuery 1.7 beta 1.

.on() and .off()


bind, live и delegate могли вести себя непредсказуемо при использовании вместе. Например, $(document).unbind('click') убирал все live('click')-события со всего документа.
Новое API событий .on() and .off() призвано как-то унифицировать систему создания обработчиков событий:
Читать дальше →
Total votes 67: ↑65 and ↓2+63
Comments16

Изобретаем язык программирования для тренировки мозгов. Или эзотерический язык программирования за 5 минут

Reading time2 min
Views6.1K
Изучая вики по эзотерическим языкам я наткнулся на интересный язык программирования Piet. Отличительной особенностью которого является графическое представление программы. Например, эта программа выводит «Hello World!»
image
И показалось мне, что данная программа похожа на QR-Code.
image
Только Piet использует цветовую кодировку. А QR-Code использует комбинацию расположения точек.
Читать дальше →
Total votes 84: ↑74 and ↓10+64
Comments23

Information

Rating
Does not participate
Registered
Activity