Pull to refresh
7
0
Никита Дедик @Meneldor

Стартапер

Send message

Что делать если Instagram не дал доступ к API?

Reading time3 min
Views103K
1 июня 2016 года Instagram отключит от своего API все приложения, которые не прошли модерацию. Что делать если вы в их числе?

Предыстория


Мы делаем сервис для постинга в Instagram по расписанию и используем API для получения информации об аккаунтах. Самим постингом занимаются телефоны в автоматическом режиме. Нам отказали в доступе к API после 1 июня (пробовали пройти модерацию два раза) поэтому было решено найти замену.

Сначала расскажу как мы использовали официальный API:
  1. При добавлении аккаунта забираем из Instagram информацию об аккаунте: имя, фото профайла, количество постов, подписчиков, подписок.
  2. Перед тем как опубликовать фото/видео мы запрашиваем количество постов, и тоже самое после публикации, если число постов увеличилось считаем публикацию успешной.
  3. Если публикация прошла успешно забираем ссылку на последнее фото в профайле.
  4. Если пользователь удаляет фото из нашего сервиса, то перед тем как выполнить задачу нужно проверить существует ли такой пост в Instagram (или его удалили).

Реализация


У Instagram есть веб-версия. С помощью нее в приватных аккаунтах можно получить информацию о количестве постов, подписок и подписчиков, а в публичных еще и сами посты, комментарии и лайки. Поэтому, в силу простоты получения, я подумал, что уже написаны подобные библиотеки. Пошел гуглить и нашел только для NodeJS. И для PHP нашелся какой-то код, но всем четырем пунктам не соответствовал. В итоге было решено писать свою библиотеку.
Читать дальше →
Total votes 14: ↑10 and ↓4+6
Comments72

01 Ссылки для UX-специалистов

Reading time3 min
Views93K
В этой подборке я хочу поделиться информационными ресурсами, где можно почерпать новые знания, отследить новые методы, техники и аналитку, а также улучшить свои навыки в области UX. Полезно будет не только специалистам из области юзабилити, а также всем кто имеет отношение к разработке веб-продуктов.


Читать дальше →
Total votes 60: ↑57 and ↓3+54
Comments13

Правовая охрана программ для ЭВМ

Reading time7 min
Views18K

Введение


Ввиду того, что на Хабре много программистов и прочитав, что тут пишут про правовую охрану программ, решил попробовать написать понятную и практически применимую статью.

Определение программы для ЭВМ в соответствии с Гражданским кодексом Российской Федерации (часть IV) (далее — ГК РФ).

В соответствии со статьей 1261 ГК РФ программой для ЭВМ является представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения.
Авторские права на все виды программ для ЭВМ (в том числе на операционные системы и программные комплексы), которые могут быть выражены на любом языке и в любой форме, включая исходный текст и объектный код, охраняются так же, как авторские права на произведения литературы.

Как охраняются объекты авторского права


В соответствии с Бернской конвенцией (участниками которой является большинство стран, включая все наиболее развитые, в том числе и Российская Федерация) для получения авторского права на произведение (к которому в Российской Федерации приравнивается программа для ЭВМ в соответствии со статьей 1261 ГК РФ) в странах, подписавших Бернскую конвенцию, не требуется никаких формальностей.
В странах гражданского права (к которым относится Российская Федерация) произведения охраняются с момента создания, что, конечно, оставляет открытым практический вопрос доказательства в суде факта создания произведения. Следует, однако, отметить, что могут существовать формальности в соответствии с национальным законом для охраны прав собственных граждан. В странах-членах Бернской конвенции все права иностранных обладателей из других государств-членов Бернской конвенции охраняются без соблюдения формальностей (никакой регистрации).

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

В Российской Федерации действие исключительного права на произведение (одно из составляющих авторского права в соответствии со статьей 1255 ГК РФ) регулируется статьей 1256 ГК РФ, что не противоречит Бернской конвенции.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments2

Работаем с EMS по нарушению сроков доставки посылок — инструкция

Reading time4 min
Views212K
Недавний пост в «Я негодую» о работе EMS в нашей стране и полном пофигизме почтовых работников выявил потребность в инструкции о том, что можно сделать, чтобы когда-нибудь проблемы с посылками у EMS прекратились.

Сходу расстрою — посылкой управлять никак нельзя. Если она долго не «прилетает» в Россию (т.е. статус Экспорт стоит, а Импорт — нет) — тут вряд ли что-то поможет. Однако страхуемся, делаем по шагам, описанным ниже.
Порадовать тоже могу: процентов 95 посылок все-таки доходят. Объем для сравнений — порядка 10 посылок в месяц из США и Европы.
Обращаю внимание, что многие посылки (процентов 60 всех отправлений) я получаю «от себя», используя сервисе вроде Шипито. В некоторых случаях это означает, что почта не может отказать в претензиях по причине того, что они представляются «не отправителем». Однако во многих случаях рекомендую идти и биться за свою посылку при помощи процессов и документов, представленных ниже.
Читать дальше →
Total votes 175: ↑171 and ↓4+167
Comments108

Немного о биологии и биоинформатике

Reading time8 min
Views9.2K

Введение


Думаю, все пользователи Хабра знакомы с успехами человечества в области микроэлектроники, подавляющее большинство — покорения космоса, немалая часть — физики. Но почти никто не знает о том, что прямо сейчас в биологии происходит революция, которая изменит нашу жизнь в ближайшие несколько десятилетий не меньше, чем распространение компьютеров. Более того, эта революция напрямую связана с успехами в построении мощных вычислительных систем.Конечно же, какие-то «круги по воде» расходятся. Но далеко не каждый способен сопоставить истерию в СМИ относительно ГМО, слово «рекомбинантный» на пузырьке с интерфероном или инсулином и невнятные (в России) слухи о неком 23andme. На самом деле, все эти явления связаны одной нитью. И распутывать эту нить лучше с самого начала.
Читать дальше →
Total votes 129: ↑124 and ↓5+119
Comments124

Налоги — неизбежны как смерть

Reading time9 min
Views5.5K
Сегодня хочу немного поговорить на тему налогов в российском малом бизнесе вообще и налогов в жизни веб-студии в частности. Надеюсь топик будет полезен вчерашним фрилансерам, доросшим до необходимости создания студии, начинающим предпринимателям и просто интересующимся темой. Ничего сверхнового в этом топике нет.

О чем следует подумать
Total votes 166: ↑147 and ↓19+128
Comments177

Как не надо покупать на Ebay

Reading time6 min
Views212K
В связи с обещанием открыть полноценный русскоязычный сайт EBay на хабре появились хорошие посты о том, как покупать надо, например:

Советы из личного опыта от olyapka,
Как правильно покупать от darbin.

У людей был удачный опыт покупок, и они им делятся. Я делюсь своим негативным опытом, чтобы другие пользователи поняли: сложного в покупках ничего нет, но лишняя осторожность все-таки не повредит. Всегда ведь лучше учиться на чужих ошибках, а не на своих!
Семь ошибок по порядку
Total votes 165: ↑138 and ↓27+111
Comments147

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

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

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


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

WOL: Приключения «Волшебного Пакета»

Reading time2 min
Views186K
image
1. Вы с утра выбежали из дома забыв включить компьютер, что бы поддерживать Torrent рейтинг?
2. Вы в очередной раз выбежали из дома, а придя на работу вспомнили что на домашнем ПК остались нужные файлы? или наоборот.
3. У вас отключили свет и ПК, Сервер, etc… отключились? но вам нужны они в рабочем состоянии?
4. Любой другой критический случай настигший вас в дороге.
В этой статье пойдет речь о том, как при помощи Wake On LAN, которая присутствует практически во всех BIOS с 2002 года, включит ваш компьютер по сети или через интернет.
С другого ПК, или мобильного устройства.
Читать дальше →
Total votes 85: ↑80 and ↓5+75
Comments98

Fishbowl — opensource клиент от Microsoft

Reading time1 min
Views1.3K
image

Microsoft выпустила Fishbowl — opensource клиент для Facebook с богатым функционалом. Fishbowl представлется собой клиентское приложение написанное на WPF, которое дает удобный и быстрый доступ ко всем функциям Facebook. Исходный код распространяется под свободной лицензией MSPL, скачать можно с официальной страницы проекта на Codeplex.

image
Читать дальше →
Total votes 61: ↑47 and ↓14+33
Comments83

Защита прав потребителей в России: Мы далеко не последние

Reading time6 min
Views8.5K
Устал я слушать от знакомых причитания по качеству защиты прав покупателей в России и завистливые возгласы: «Вот на западе....».
Нет, я не хочу сказать что я негативно отношусь к западу, просто хочу показать, что и у наших граждан, есть защита. И закон о защите прав потребителей далеко не такой, каким многие его представляют.
Что же даёт нам закон?
Total votes 165: ↑164 and ↓1+163
Comments110

Интерактивный фасад здания

Reading time1 min
Views3.4K
Наверняка вы уже видели такие проекты, когда проектор превращает фасад здания в интерактивный экран, рисуя на нем узоры, картины и изменяя текстуру и форму здания. Но вот недавно я наткнулся на наиболее детальную реализацию этой идеи (по крайней мере из того, что встречал).

Это проект «555 Kubik», установленный в Гамбурге для здания «O. M. Ungers „Galerie der Gegenwart“». Выглядит настолько потрясающе живо, что проекторная основа этого эффекта не ощущается. Интересно узнать как там устроен звук, но думаю вживую это выглядит стопроцентно реалистичным.

Total votes 43: ↑36 and ↓7+29
Comments26

F.lux — спасение для ваших глаз

Reading time1 min
Views20K
f.lux™ — программа, изменяющая цветовой профиль вашего монитора в зависимости от времени суток.

image

Собственно, этим все сказано. Ночью глаза меньше устают от теплых цветовых тонов, днем — от ярких и холодных. Ссылка для скачивания: stereopsis.com/flux/flux-setup.exe
Total votes 127: ↑117 and ↓10+107
Comments134

Cookies внутри iframe — проблема при создании приложения ВКонтакте/Facebook

Reading time5 min
Views56K
Управление сессиями при помощи посылки cookies на сайтах стало настолько распространено, что без этого не обходится, наверное, ни один проект, требующий авторизации пользователей. Казалось бы, механизм настолько изучен, что проблемы с ним просто немыслимы.

Так считали и мы при разработке iframe-приложения для ВКонтакте.
Но после того, как приложение было разработано (разработка велась в основном в Mozilla Firefox и Google Chrome), выяснилось, что оно неработоспособно в Internet Explorer, к которому позднее присоединились последние версии Opera и Safari.

Под катом подробное описание проблемы и вариантов её решения.
Читать дальше →
Total votes 59: ↑54 and ↓5+49
Comments45

10 шагов для добавления сайта в Яндекс.Новости и Google News

Reading time3 min
Views82K
Яндекс.Новости и Google News являются крупнейшими новостными агрегаторами в России. Так, по данным TNS Russia в июне 2009 года Яндекс.Новости в день посещало чуть более 1,1 миллиона человек. Представьте, какой трафик на сайт могут дать подобного рода системы. И в отличие от, например, News2 и Smi2, новости попадают туда автоматически. Причем, для Google News не нужно совершенно ничего делать — главное, чтобы ваш сайт индексировался Гуглом. Для Яндекса нужно делать полнотекстовый фид со некоторыми тонкостями.
Читать дальше →
Total votes 63: ↑59 and ↓4+55
Comments36

Источники доходов интернет-медиа. Часть I

Reading time6 min
Views6.4K
Мэтью Соларс (Matthew Sollars) опубликовал первую порцию списка источников дохода, которые может использовать интернет-медиа. Список составлен по результатам обзора существующих практик СМИ в США и Европе. Упор сделан на инновационные подходы, поэтому в список не включён основной источник – баннерная реклама. Я публикую этот список специально для тех скептиков, которые активно отмахивались и ёрничали в комментариях под моими заметками и переводами о бизнес-моделях для интернет-СМИ, опубликованными ранее. Разумеется, в России реалии иные, тем не менее чужой опыт может оказаться полезным.
UPD Вторую часть статьи «Источники доходов интернет-медиа» можно прочитать здесь.
Читать дальше →
Total votes 35: ↑31 and ↓4+27
Comments20

Как я выиграл суд с EMS Почта России

Reading time10 min
Views203K
Как я выиграл суд с EMS.
Итак, как было обещано в вопросе habrahabr.ru/qa/19545, я публикую свой опыт по подаче иска к «EMS – Почта России», который завершился положительно для меня. Впрочем, обо всем по порядку.
Big Update — сегодня, 6.03.2013 получил деньги. Кафкианский процесс завершен. Ура!
Читать дальше →
Total votes 483: ↑464 and ↓19+445
Comments260

Анти-соглашение на ваше соглашение

Reading time2 min
Views962
Все наверняка видели абзацы («соглашения»), механически добавляемые корпорациями в конец исходящих писем, пытающиеся создать у вас впечатление, что вы что-то должны отправителю (не раскрывать информации, удалить данное письмо, немедленнно связаться с автором, и тому подобное) в том или ином случае: «This Email and the information contained in it and in any attachments are confidential and may be privileged. If you have received this Email in error please notify...»

узнать страшную правду
Total votes 86: ↑72 and ↓14+58
Comments50

Пытаюсь вспомнить — что за flash видео-плеер недавно оччень хвалили на Хабре?

Reading time1 min
Views610
Помнится, в ноябре-декабре был пост, посвященный flash-видео-плееру, причем с очень позитивными отзывами. Найти не могу, вспомнить тоже… Поможете?

PS. Приглашаю в новый блог, для таких вот как я… Склеротиков Забывчивых :)

Upd.
Статья найдена, речь шла про плеер Uppod.
Скромная благодарность уходит пользователям Wentix и myrmecophaga.

Кроме того, блог, похоже, имеет право на жизнь — менее, чем за сутки имеет место быть сотня забывчивых (или наоборот — с идеальной памятью) подписчиков. Опять же, идея оказалась вполне жизнеспособной — ответ на поставленный вопрос удалось получить в течение двадцати минут, за что — огромное спасибо :)
Total votes 124: ↑82 and ↓42+40
Comments29
1
23 ...

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Date of birth
Registered
Activity