программа instagramliker обновлена 2018г

С нового года Инстаграм обновил выдачу JSON, поэтому обновил программу автоматического лайканья фоток инстаграм до версии 1.3. Описание программы в моем старом поста.


Метки: ,   


Исправление производительности Azure SQL (DTU)

Не прошло и 5 лет, и выяснилось, что Azure SQL оптимизирован для работы только с параметризованными запросами. Так как для всех запросов, приходящих к базе, системой наворачивается сложная аналитика, которая и гробит производительность, если этот запрос каждый раз похож на новый. И чтобы все запросы были для системы анализа на одно лицо необходимо их представлять в параметризованном виде. И оказывается можно просто заставить SQL все запросы принимать в правильном виде простой командой

ALTER DATABASE [dbname] SET PARAMETERIZATION FORCED

Вот такая вот оптимизация на ровном месте. И DTU/CPU сразу меньше есть сгорается в пустую.


Метки: , ,   


Рекомендованные индексы для Azure SQL

Одно из последних изменений в AzureSQL - рекомендованные индексы. Система анализирует запросы, которые выполняет база данных и предлагает индексы для их оптимизации. Как итог, все выглядит следующим образом - Микрософт придумал проблему в виде DTU, которого всегда не хватает и сам же эту проблему решает в автоматическом режиме. Система сама решает свои же проблемы. На скриншоте ниже видно, что автоматически добавленный индекс экономит мне 0,38 DTU пожирая дополнительное место. Но так как места для всех баз выделено под 250Гб, то места не жалко, можно добавлять сколько угодно индексов, если система будет считать, что она работает быстрее.


Метки: , ,   


Робот Instagram для лайков

В мае Инстаграм закрыл доступ для API лайков, оставив его только крупным сервисам, где лайки делают люди, а не роботы. Но уже в американском интернете существуют платные сервисы, который просто берут ваш логин и пароль и эмулируют проставление лайков, как если бы это делал сам пользователь в браузере.

Я решил тоже написать своеобразный "Proof of Concept" под Винду. Потребует установки .net 4.6 при первом запуске. Кто хочет, может протестировать. Лайки можно проставлять по тэгам и/или по координатам в радиусе 5 км. Результат пишется в эксель, да и визуально его можно наблюдать, так как прога открывает окно браузера, где видно, что делается. Качать одним архивом с яндекса - InstagramLiker.Net_1.0.zip , там запускать файл InstagramLiker.exe. Важно, что после каждой серии из 40-50 фоток прога делает паузу на 20 минут, ибо вроде как есть ограничение на число допустимых операций лайканья в час. Скрин проги. Главное проставить логин и пароль:


Метки: , , , , ,   


Visual Studio 2013 Update 3 RTM

Стала доступна MSVS2013.3 RTM, список нововведений и ссылка на скачивание тут. Пост более технический, чтобы сохранить ссылку. Про обновленный Azure SDK 2.4 читать тут.


Метки: , , ,   


Мобильное приложение t30p.ru

Примерно 3 года назад я говорил, что сайту нужна мобильная версия. Естественно, никто не про-инвестировал эту сомнительную разработку и ранее она мне казалась очень сложной. Но вот, не прошло и три года мне удалось своять мобильное приложение, которое обладает следующим функционалом:

  1. Читать актуальные новости из социальных сетей. Это топы, видео, инстаграм. Почти все, что есть на t30p.ru.
  2. Смотреть кто что пишет рядом с вами, используя геолокацию, а также постить с гео-тэгом и картинкой
  3. Мобильный социальный поиск. Искать упоминания слов в общедоступных сетях.

Доступна эта радость пока на двух платформах - Android,WP8 (wp7 пролетает). Недели через 3 думаю будет и в AppStore для Apple. Так как только там процесс публикации занимает много времени на модерацию. 

Сделано, как все гениальное, просто. На базе триала в Telerik Appbuilder (Icenium) и Kendo UI. Все можно использовать бесплатно. В итоге создается фактически сайт прямо в Visual Studio 2013, а потом на сервере конвертирует уже в нужный код для публикации на маркете. Плюс, там еще разная заморочка, чтобы подписать уже скомпиленный файл. В итоге создание мобильного приложение становиться простым как и создание сайта на .net с использованием JS.

Скриншоты приложения есть по ссылкам по кнопкам маркетом. Будет здорово, если хоть кто-то их протестирует и начнет ими пользоваться. И да, отзывы тоже пишите, можно прямо на маркете.


Метки: , , , , , ,   


Yandex Map 2.1

Примерно полгода назад было объявлено о новой версии 2.1 яндекс-карт. За полгода они так и не успели выйти из беты, но это не помешало мне перевести карту гео-сообщений на новую версию. Улучшено определение местоположения пользователя, да и просто стало работать как обещают на треть быстрее. Кто хочет тестируйте, так как все-равно, судя по логам, эта карта не популярна. Нужно когда-нибудь сделать мобильное приложение, чтобы пользователи начали читать о том, что происходит рядом с ними.


Метки: , ,   


Обязательные расширения для Microsoft Visual Studio 2013

Сейчас идет 2014 год, поэтому стандартом разработки планово стал VS2013, но кроме этого разработчику стоит установить ряд плановых расширений, заметно упрощающих работу. Конечно же речь пойдет о бесплатных. Оригинал обсуждения есть в англоязычном блоге.

1.ReSharper 8
Считается платным расширением, но грамотный разработчик должен уметь достать себе копию. Давно гуляет и кряки и стрельнуть у кого-то можно, либо притвориться студентом. Доставание - можно считать испытанием на проф-пригодность.

2.Nuget
В целом, про него можно забыть, так как идет по умолчанию в vs2013.

3.Web Essentials
Все что нужно для ВЕБ-разработки, ставим отсюда.

4.Regex Tester
Если надо протестировать регулярное выражение.

5.CodeMaid
Позволяет удобно "шаманить" с расположением кода и комментариями и т.п. .

6.Productivity Power Tools
По видео презентации больше похоже на Resharper для индусов. Не ставил.

7.Code Digger
Основано на Pex, позволяет определять покрытость кода тестами. Тоже качаем.

8.ozCode
Более удобная отладка. Тоже качаем.

 Остались еще красивые платные расширения, типа nDepend, но ссылки на них смотрите в английском первоисточнике. Еще может оказаться полезным проверка правописания - Spell Check  

UPD: И еще 3 полезных - Trailing Whitespace Visualizer, Error Watcher, Add empty file


Метки: , , ,   


Отключение логирования в Windows Azure

Есть такая проблема, как слишком много логов. Они по умолчанию включены в Azure и пишутся на диагностический диск. Если у вас роль маленькая, то диск этот размером в 15ГБ (+5ГБ сама система). К слову, есть такая фишка, что если заводить Extra Small Virtual Machine, а не Extra Small Web Role, то можно получить за теже 600 р в месяц диск на 120ГБ. Микрософт такое несоответствие объясняет тем, что на виртуальные машины обычно доставляют большие программы, вот и выделили места как у Small Instance.

Так вот, эти 15ГБ быстро исчерпываются, если у вас много обращений и автоматически не чистятся. Такое приводит к тому, что у роли вызывается процесс Reimage, что дает заметный перебой в работе. Чтобы в автоматическом деплое отключить логирование (конечно же для VM можно соединится по RDP и ручками настроить IIS как надо), достаточно подсоединить к проекту библиотеку Microsoft.Web.Administration, которая находится по пути C:\Windows\System32\inetsrv\Microsoft.Web.Administration.dll. А в фенкции старта самой роли прописать следующее:

Copy Source | Copy HTML
  1. var iisManager = new ServerManager();
  2. Configuration config = iisManager.GetApplicationHostConfiguration();
  3. ConfigurationSection httpLoggingSection = config.GetSection("system.webServer/httpLogging");
  4. httpLoggingSection["selectiveLogging"] = @"LogAll";
  5. httpLoggingSection["dontLog"] = true;
  6. iisManager.CommitChanges();

Метки: , , ,   


Поисковый виджет

Хочу обратить внимание, что на т30п давно работает возможность создать виджет с упоминаниями любого слова и скопировать его в любой блог или сайт. Панель создания виджета пока очень простая. В списке в хронологическом порядке показаны последние упоминания по всей русскоязычной блогосфере. К сожалению, код виджета не работает под IE, так как под ним вылетает ошибка jQuery, если кто знает как подправить, то пишите. Дизайн тупо скопирован со старого твиттеровского. Как всегда все в бете, но вроде работает стабильно.
UPDATE: Ошибка в IE была исправлена путем обновления jQuery


Метки: ,   


Кто я?

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

Последние комментарии

Не отображать

Topbot at FeedsBurner
 

копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008