Pull to refresh
0
0
Александр @xzander

User

Send message

Как в Badoo генерируются изображения для «шаринга» в соцсетях

Reading time 11 min
Views 19K
Социальные сети — важный источник трафика. Нам выгодно, когда пользователи делятся контентом, и мы даем им такую возможность — у нас есть несколько видов контента, которым можно поделиться:

  • свой профиль;
  • чужой профиль (если его владелец это разрешил);
  • свой рейтинг, отражающий популярность пользователя на сайте;
  • награды, полученные пользователем за свои действия или действия других пользователей.

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



Особенность бейджей состоит в том, что на них присутствуют фото самих пользователей, поэтому каждый видит и делится уникальными изображениями. В этой статье я расскажу, как мы генерируем такие изображения, с какими проблемами сталкивались и как их решали.
Читать дальше →
Total votes 35: ↑31 and ↓4 +27
Comments 22

PostgreSQL vs MySQL

Reading time 8 min
Views 346K


В преддверии своего доклада на конференции PGCONF.RUSSIA 2015 я поделюсь некоторыми наблюдениями о важных различиях между СУБД MySQL и PostgreSQL. Этот материал будет полезен всем тем, кого уже не устраивают возможности и особенности MySQL, а также тем, кто делает первые шаги в Postgres. Конечно, не стоит рассматривать этот пост как исчерпывающий список различий, но для принятия решения в пользу той или иной СУБД его будет вполне достаточно.
Читать дальше →
Total votes 174: ↑149 and ↓25 +124
Comments 173

Jailbreak сделали, а дальше что?

Reading time 3 min
Views 65K

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

Читать дальше →
Total votes 136: ↑98 and ↓38 +60
Comments 102

Вышел непривязанный Jailbreak для iOS 4.2.1

Reading time 1 min
Views 21K

Вышел непривязанный Jailbreak «greenpois0n» для следующих устройств (с прошивкой 4.2.1)

iPhone 3G
iPhone 3GS с любым бутромом
iPhone 4
iPod Touch 2G
iPod Touch 3G
iPod Touch 4G
iPad

Важно! спасибо хабрачеловеку zobov за ссылку на исправленную версию.

Пока сайт grenpois0n.com лежит — скачать можно по ссылкам из этого поста. Качать лучше исправленную версию.
Инструкция по установке.

UPD: Пока только версии для Mac OS X и Windows
UPD2: У кого в результате пишет «failed :(» — Кладем файл с джейлом, например в /Applications
и запускаем через терминал:
open /Applications/Greenpois0n.app/Contents/MacOS/greenpois0n
UPD3: У меня loader не находит Cydia для загрузки. Для жаждующих ковыряться дальше вот одна из немногих грамотных ссылок — у остальных все слишком гладко проходит.
UPD4 и последний на ближайшее время: У кого loader пустой — действительно можно поставить Cydia через ultrasn0w 0.9.7b6 — проверил, джейл отвязанный Cydia стала, правда пришлось перезагрузиться в ручную, т.к. после ultrasn0w — девайс висел на экране с ананасами.
Total votes 82: ↑64 and ↓18 +46
Comments 70

Дождались — Запущена бета Heroes of Might and Magic Online

Reading time 1 min
Views 1.6K
image

Итак, дождались! TQ Digital Entertainment и Ubisoft открыли европейскую бету HoMM Online. Да-да! Это всеми любимые герои. Графика в лучших традициях пиксель-арта 2-3 частей. Классические бои. Классическая карта. И все это перемешано с прокачкой, MMO, собственным замком и т.п.
Читать дальше →
Total votes 203: ↑176 and ↓27 +149
Comments 186

Кубик Рубика возвращается

Reading time 1 min
Views 3.8K
image

Вы тоже в детстве разбирали кубик Рубика на куски, а потом складывали их правильно, по цветам? Современные дети такого не провернут, ибо на свет появились электронные версии знаменитого кубика. Сначала TouchCube за $150, теперь Rubik’s Slide по куда более вменяемой цене – $40.

В обновленном кубике переставлять местами можно всего  девять разноцветных квадратов. Зато встроенных комбинаций – более десяти тысяч, разного уровня сложности. Сначала кубик показывает вам комбинацию, которую нужно собрать. Затем вы при помощи разных манипуляций, а именно поворачивая и сдвигая элементы головоломки, приходите к нужному результату. В продаже игрушка появится в продаже уже в этом году.
Читать дальше →
Total votes 35: ↑28 and ↓7 +21
Comments 37

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

Reading time 5 min
Views 2.3K
Драсте всем.
Спасибо что решили почитать этот пост.

Задача состояла в следующем, в связи с тем что широко известный загрузчик файлов FancyUploader, не всегда, но довольно часто глючит, особенно если использовать прокси, нужно было разработать систему, по которой при загрузке файла показывался прогресс бар… Всё бы ничего, таких систем много, но все либо используют другие флеш загрузчики или иные Апи, что в данном случии являеться негативным результатом разработки.

После некоторого времени поиска была найдена система основанная на модуле apc habrahabr.ru/blogs/webdev/17620. Всё бы хорошо, но вешать дополнительный модуль кеша на сервер где кеш технологии уже используеться было безсмысленно. Тогда мне в руки попалась информация о NGINX upload progress module (http://wiki.nginx.org/NginxHttpUploadProgressModule) и это действительно работает… Тем более что на наших серверах установлен именно nginx в качестве fronе-end сервера.

Но самое интересное оказалось впереди.

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

После конфигурирования nginx с upload progress module и использование примера с wiki.nginx.org/NginxHttpUploadProgressModule прогресс бар загрузки файла заработал.

Для пересылки самого файла на нужный сервер было изменено не много, и сам же сконфигурированных nginx естественно должен находиться на h_t_t_p://STORAGE-SERVER.com.

<
Читать дальше →
Total votes 23: ↑16 and ↓7 +9
Comments 9

Страсть к программированию

Reading time 2 min
Views 75K
На днях дочитал книгу Чеда Фоулера (Chad Fowler) Страсть к программированию (The Passionate Programmer). Сразу скажу, что она мне действительно понравилась и даже меня зажгла. На мой взгляд, данный опус не совсем соответствует своему названию (которое, кстати, уже менялось) и книга вряд ли придаст кому-то реальной страсти к такому интересному занятию как программинг. Однако следуя её советам вполне можно построить эффектную карьеру в любимом деле. Автор указывает на типичные ошибки и показывает, как их избежать. В конце каждого из разделов (а их 53) есть пункт «Действуй!» с описанием того, что можно попробовать и применить прямо здесь и сейчас.
Книга мне настолько понравилась, что я решил начать её переводить. Оригинал можно скачать здесь стоит это удовольствие всего 15$. В среднем буду стараться держать темп — по одному разделу в неделю, со временем доходя до 2-3 разделов. А сегодня — глава первая.
Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Comments 8

Читаем мануалы — об одном секрете include

Reading time 2 min
Views 771
Для тех, кто приходит в мир PHP с С или других языков зачастую бывают откровением некоторые особенности языка, которые описаны в документации, но, тем не менее, часто ускользают из виду.

Сегодня я хочу рассказать о нестандартном (с точки зрения большинства программистов) использовании оператора include в PHP

Оказывается, что этот оператор, помимо своей основной работы — включения в Вашу программу внешнего файла, может еще и вести себя как функция, то есть возвращать значение.
Читать дальше →
Total votes 49: ↑31 and ↓18 +13
Comments 33

Команда MIT за 9 часов выиграла соревнования DARPA

Reading time 1 min
Views 728
Команде «MIT RED BALLOON TEAM» потребовалось меньше 9 часов, чтобы выиграть главный приз в $40000 в соревновании DARPA. Они первые сообщили точные координаты всех 10-ти красных шаров, запущенных по всей территории США, используя вирусную кампанию. Так, всякому сообщившему о местоположении шара полагался приз в $2000. При этом приз поменьше получал человек, который привел друга с правильными данными. Это позволило привлечь к поиску большое количество людей.

Соревнования были организованы DARPA в честь 40-летия ARPANET для изучения
скорости распространения информации в социальных сетях.

Предыдущий пост про это соревнование
Карта с координатами шаров
Total votes 37: ↑35 and ↓2 +33
Comments 21

Использование ГуглоГрупп для ограничения доступа к волнам

Reading time 2 min
Views 739
Вольный и немного дополненный перевод из Groups: The Google Groups Solution (Elliot Cable et al)
Это до сих пор не упоминается нигде в публичных волнах или документах, и, наверное самое время обозначить этот момент. Особенно с учётом уязвимости публичных волн.
Сервер ГуглоВолны имеет поддержку групп и минимальные средства ограничения доступа на их основе.Они просто забыли нам об этом сказать.
Реализовано это с помощью уже существующего сервиса — Google Groups.
В будущем, волны будут иметь свои собственные средства управления доступом, но пока это единственно доступное временное решение.
Читать дальше →
Total votes 24: ↑18 and ↓6 +12
Comments 17

Google Public DNS

Reading time 2 min
Views 97K
Когда Вы набираете www.wikipedia.org в адресную строку Вашего браузера, вам не нужно ничего, кроме как попасть на Wikipedia. Скорее всего Вы не сильно знакомы с тем, что происходит в фоне с Domain Name System(DNS).

Сегодня, как часть наших постоянных усилий, чтобы сделать Интернет быстрее, мы запускаем свой DNS сервер, который мы назвали Google Public DNS и мы приглашаем Вас попробовать его.
Читать дальше →
Total votes 125: ↑106 and ↓19 +87
Comments 269

Как заставить официанта вас заметить и не стать его врагом при этом

Reading time 1 min
Views 1.3K
image

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

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

«Дизайнерское» решение пришло моментально: уже сейчас в большинстве заведений у официантов есть что-то вроде КПК, куда они вносят данные о заказе — так вот, достаточно просто подавать после звонка на аппарат один звуковой или вибросигнал, а при повторных нажатиях кнопки с одного столика достаточно мигания иконкой с его номером, например. Дарю идею всем достаточно прогрессивным владельцам кафешек и ресторанчиков — только не забывайте указывать копирайт =)

А какие идеи или интеллектуально-технические способы усовершенствования сферы услуг есть у вас? Кому не спится — давайте подумаем над этим вместе.
Total votes 56: ↑22 and ↓34 -12
Comments 38

Рецепт «приготовления» программиста

Reading time 3 min
Views 1.2K
Публикую пост от имени gibbzy:

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

2. За айтишниками вообще дотошно нужно ухаживать (носить один и тот же свитер на протяжении 2х лет — не проблема.), многие очень ленивы.

всего 15 пунктов
Total votes 75: ↑60 and ↓15 +45
Comments 69

Как активировать режим Бога в Windows 7

Reading time 1 min
Views 578K
Знаете ли вы, что вы тоже можете стать Богом!? Ну, по крайней мере, на Windows 7 (по сообщениям пользователей это так же работает и на Windows Vista).

Этот режим позволит вам управлять всеми настройками Windows из удобного графического меню. Вот как его активировать:

1. Щелкните правой кнопкой мыши на любом пустом пространстве рабочего стола.
2. Перейдите в меню Создать и создайте новую папку.
Читать дальше →
Total votes 276: ↑221 and ↓55 +166
Comments 356

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Reading time 6 min
Views 136K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

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

И что же них такого деформированного?
Total votes 461: ↑436 and ↓25 +411
Comments 558

Конкурс «Придумай замену табам»

Reading time 1 min
Views 623
image

Представлены 120 концептов «замены табов», объявлено голосование, которое закончится 5 июля.
Новость и собстно сами концепты (голосование)

История:[Обьявление конкурса,TreeBrowser — один из концептов]
Total votes 24: ↑23 and ↓1 +22
Comments 9

Information

Rating
Does not participate
Location
Свердловская обл., Россия
Registered
Activity