РСС

Ношу шлем, тяжело дышу…

Меня зовут Антон Шувалов. Я работаю в Lazada. Кроме программирования я пишу музыку и иногда занимаюсь дизайном интерфейсов. Я есть в Twitter, Facebook, и на GitHub. Вы можете написать мне email.

Если вы задумали порадовать меня небольшим подарком (не может быть!) — вот список моих мещанских мечт.

Из Pocket в Instapaper

Недавно в твиттере @juev написал:

И я, конечно же, решил заставить робота ласкать своим милым голоском и мои уши. Качество очень сильно зависит от статьи. В вычурных материалах ударения и эмфазисы в гротескно-напыщенных выражениях стоят отнюдь не там где им полагается, а код даже люди читают вслух очень забавно. Но в большинстве статей качества произношения вполне хватает для того, чтобы слушать статьи как подкасты. В платной версии Instacast можно даже делать плейлисты из статей. Потрясающе, не правда ли? Теперь можно читать слушать отложенные статьи за работой, быстрее опустошая огромный завал из Pocket’а :D

Еще одна вещь, которая продала мне Instacast — возможность выделять текст. Мне просто лень тянуться за Evernote каждый раз, когда я нахожу что-то интересное, и я давно мечтал делать это как в iBooks: провел пальцем по строчкам — готово.

Из Pocket в Instapaper

Перенос статей из Pocket в Instapaper

Внезапно, я не нашел абсолютно никаких быстрых способов перенести статьи из Pocket в Instapaper: ни импорта, ни утилит. Всё что было, датировалось годом 2012, было покрыто пылью и работало с предсказуемым результатом .

Я посмотрел на эти пыльные труды и решил сделать все в консоли.

JSON.stringify(
  $('.original_url')
    .map(function () {
      return this.href
      .replace('http://getpocket.com/redirect?url=', '')
  }).toArray()
);
var urls = /* скопированные ссылки */
urls.map(function (url) {
  url = decodeURIComponent(url);
  console.log(url);
  $
    .ajax({
      url: 'https://www.instapaper.com/api/add',
      data: {
        url: url,
        username: /* email */,
        password: /* password */
      }
    })
    .done(function () {
      console.log(arguments)
    })
})

Ну и, о чудо, теперь о Pocket можно забыть.

Подписывайтесь на РСС. Всем добра и штурмовиков.

«Как рушатся комплексные системы», Ричард И. Кук
О фундаментальных проблемах больших запутанных систем
7 паттернов для рефакторинга JavaScript-приложений
Перевод отличной серии статей о проектировании и рефакторинге проектов
Музыка для работы
Мои плейлисты: теплый glitch, нежные девичьи голоса, интересная электроника и chillwave
Ссылколог
Коллекционирую полезные ссылки