facebook – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Fri, 08 Jan 2016 12:51:00 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 Time spend on Facebook https://stepansuvorov.com/blog/2016/01/time-spend-on-facebook/ https://stepansuvorov.com/blog/2016/01/time-spend-on-facebook/#comments Sat, 09 Jan 2016 18:38:50 +0000 http://stepansuvorov.com/blog/?p=3004 fb timer extension for chrome

Strictly recommend this chrome extension that shows you how much time you waste each day stick with FB.

]]>
https://stepansuvorov.com/blog/2016/01/time-spend-on-facebook/feed/ 1
Что случилось с facebook, twitter, Instagram https://stepansuvorov.com/blog/2015/01/ddos-facebook-twitter-instagram/ https://stepansuvorov.com/blog/2015/01/ddos-facebook-twitter-instagram/#respond Tue, 27 Jan 2015 08:42:58 +0000 http://stepansuvorov.com/blog/?p=2237 По предварительным данных 26 января 2015 крупнейшие социальные сервисы подверглись серьезной DDoS атаке, организованной хакерской группировкой Lizard Squad.

facebook-ddos

UPD: digitalattackmap.com – очень красивая визуализации логов DDos атак.

]]>
https://stepansuvorov.com/blog/2015/01/ddos-facebook-twitter-instagram/feed/ 0
Задача от Facebook (прекрасные строки) https://stepansuvorov.com/blog/2014/03/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%be%d1%82-facebook-%d0%bf%d1%80%d0%b5%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/ https://stepansuvorov.com/blog/2014/03/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%be%d1%82-facebook-%d0%bf%d1%80%d0%b5%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/#respond Mon, 10 Mar 2014 08:42:23 +0000 http://stepansuvorov.com/blog/?p=1581 Continue reading ]]> facebook challenge

Определения

Условно назовем строку S уникальной, если все ее символы юникальны (нет повторений).

Строка S2 является производной от строки S1, если мы можем получить S2 удалив несколько символов из S1.

Строка S1 прекраснее чем S2, если S1 имеет большую длинну или одинаковая по длинне но больше по лексикографическому порядку.

Задание

Найти самую прекрасную уникальную строку, которая бы была производной от данной.

Input

Строка S длинной более чем 1 000 000 (10^6) символов, все символы – латиница в нижнем регистре.

Output

Вывести самую прекрасную уникальную строку, которая бы была производной от строки S.

Пример входных данных

babab

Что должна вернуть программа

ba

Объяснение

В данном примере уникальными являются “ab” и “ba“, но “baпрекраснееab“.

Тест-кейсы

  • input1: babab
  • output1: ba
  • input2: nlhthgrfdnnlprjtecpdrthigjoqdejsfkasoctjijaoebqlrgaiakfsbljmpibkidjsrtkgrdnqsknbarpabgokbsrfhmeklrle
  • output2: tsocrpkijgdqnbafhmle
]]>
https://stepansuvorov.com/blog/2014/03/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%be%d1%82-facebook-%d0%bf%d1%80%d0%b5%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/feed/ 0
Избавляемся от Facebook рекламы c Greasemonkey https://stepansuvorov.com/blog/2012/08/%d0%b8%d0%b7%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc%d1%81%d1%8f-%d0%be%d1%82-facebook-%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d1%8b-c-greasemonkey/ https://stepansuvorov.com/blog/2012/08/%d0%b8%d0%b7%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc%d1%81%d1%8f-%d0%be%d1%82-facebook-%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d1%8b-c-greasemonkey/#respond Sat, 11 Aug 2012 10:07:08 +0000 http://stepansuvorov.com/blog/?p=419 Continue reading ]]>

Для тех, кто может не знает, расскажу что для FF есть прекрасный аддон Greasemonkey, который позволят выполнять дополнительный javascript для страницы, тем самым позволяя ее изменять под наши нужды.

После того как вы поставите это дополнение в браузер, его необходимо будет активировать, и создать новый скрипт ( New User Script ). Появится следующее окошко:

где есть поля:

  • name – имя вашего скрипта
  • namespace – не обязательно
  • description – тоже не обязательно, но лучше написать
  • Includes – очень важное поле в нем нужно указать сайты (можно по маске), на которых мы хотим чтобы запускался наш скрипт(в нашем случае это будет http://www.facebook.com/* )
  • Excludes – противоположное предыдущему

После заполнение этого диалога должен открыться редактор текста, в котором мы и создадим наше дополнение.

Пишем следующий код(закомментированные строчки инструкции не трогаем):

var element = document.getElementById('pagelet_side_ads');
if(element)element.parentNode.removeChild(element);

var element = document.getElementById('pagelet_ego_pane_w');
if(element)element.parentNode.removeChild(element);

Этими 4мя строчками мы удаляем 2 блока рекламы. Сохраняем текст. Перегружаем страничку – должно работать, если нет – пишем комментарий.

Так же стоит отметить что для greasemonkey существуюет множество уже готовых скриптов, которые можно найти на сайте userscripts.org, а вот ссылка на разобранный только что пример – facebookClean.

Важная деталь для тех, кто будет создавать скрипты отдельно от greasemonkey, а потом пытаться их загрузить: файл необходимо называть расширением не просто .js, а .user.js – только в этом случае при открытии браузером он будет принят как скрипт greasemonkey.

]]>
https://stepansuvorov.com/blog/2012/08/%d0%b8%d0%b7%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc%d1%81%d1%8f-%d0%be%d1%82-facebook-%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d1%8b-c-greasemonkey/feed/ 0