stravaFollowers

< stravaFollowers >
Я разработал контролер для Стравы.
https://github.com/mecrazy/stravaFollowers

< У Стравы таких функций нет >
Люди следуют за мной, но кто-то сразу меня отсылает. Но нелегко найти, кто меня разыскивает. Поэтому я разработал этот букмарклет, чтобы найти людей, которые меня подписывают. Используйте его на ПК, например Windows, OSX или Linux. Он не тестируется на смартфонах, таких как Android или iOS.

Я построил PhantomJS 2.1.1 для Raspberry Pi

Я построил PhantomJS 2.1.1 для Raspberry Pi. Он также может работать на любой armhf архитектуры машин.

Я использовал Debian на ARM VPS на https://www.scaleway.com/ и следовать эту страницу, чтобы построить его.

Вы можете скачать с https://github.com/mecrazy/phantomjs-binaries.
( После того, как мой запрос тянуть разрешено, я буду редактировать ссылку на этом блоге на “https://github.com/avaynshtok/phantomjs-binaries”. )

Я использую Raspberry Pi в качестве испытательной машины для любых серверных приложений, таких как веб-соскоб. Но не было никаких PhantomJS двоичные файлы для armhf архитектуры в Интернете. Так что я построил его. Пожалуйста, используйте этот двоичный файл, если вы хотите. Но я не могу заботиться какие-то проблемы и ошибки, когда вы его используете.

< Что такое "PhantomJS"? >
PhantomJS является веб-соскоб инструмент с JavaScript API. Она может захватить веб-страницы, как PDF, PNG или какой-то файл изображения. Если вы хотите узнать больше о PhantomJS, пожалуйста, проверьте http://phantomjs.org/.

Первая версия Pibow zero не соответствует Raspberry Pi Zero V1.3!!!

Если вы собираетесь купить случай Pibow для Raspberry Pi Zero, вы должны проверить каждую версию.

Я купил Raspberry Pi Zero
rpi_zero
и Pibow для него.
pibow_and_rpi_zero

Но случай не подходит!!!
pibow_not_fit

Это странная часть Raspberry Pi Zero!!!
rpi_zero_connector

Я нашел странные строки на Raspberry Pi Zero.
rpi_zero_version
Что такое “V1.3”!!??

Боже мой.

Когда я гугле с “pibow zero 1.3”, я нашел ответ.
pibow_1.3

Я заказал этот …..

Привет всем, пожалуйста, не следуйте за мной …..

Рекомендации Webmin для пользователей Debian

< Что такое «Webmin»? >
«Webmin» является инструментом конфигурации с веб-интерфейсом UI написанной в Perl. Он может работать на Linux / UNIX / Windows / OSX. Когда я устанавливаю Debian к моему компьютеру, установить «Webmin». В основном я использую его для редактирования конфигурационных файлов, потому что мне не нужно помнить, где это конфигурационные файлы. “Webmin” может контролировать запуск и остановку любых услуг. «Webmin» имеет так много удобных функций. Но это слишком тяжело для меня, чтобы объяснить все об этом. Если вы хотите знать о «Webmin» более, пожалуйста, проверьте Webmin — Википедия и http://www.webmin.com/.

< Установка на Debian >
Пожалуйста, проверьте последнюю версию Webmin на http://www.webmin.com/. Пожалуйста, замените красный URL до новейших, когда вы посетите официальный веб-сайт. Выполните команды ниже качестве суперпользователя для инсталляции Webmin.

root@myhost:~# cd /tmp
root@myhost:/tmp# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.690_all.deb
root@myhost:/tmp# dpkg -i webmin_1.690_all.deb
root@myhost:/tmp# apt-get -f install

После команды «dpkg -i webmin_1.690_all.deb», склонны показать вам никаких предупреждений. После этого, пожалуйста, выполнить «apt-get -f install» установить необходимое программное обеспечение для Webmin.

< Для безопасности >
По конфигурации по умолчанию, Webmin можно получить только из локальной сети. Я никогда не изменил его, потому что от ценных бумаг. Я всегда использую SSH трансфер до порта или любой VPN использовать Webmin из Интернета. Вам не нужно, чтобы Webmin, чтобы получить доступ непосредственно из Интернета.

< SSH проходное отверстие >
Если ваше имя пользователя «abcd» и домен «example.com», SSH Войти с передачи порта для Webmin является командной строки ниже.

$ ssh -L 10000:localhost:10000 abcd@example.com

Эта команда является для Linux / UNIX / OSX. Вы также можете использовать IP-адрес вместо домена.

< Войти в Webmin >
Используйте любой браузер для доступа «https://localhost:10000/». Вы увидите ненадежного сообщение, как показано ниже.
untrusted_001_ru
Это является примером Firefox. Пожалуйста, нажмите «Добавить исключение» если вы используете Firefox.
untrusted_002_ru
В первый раз, вам необходимо войти в систему как корневой. Если вы не хотите использовать корень для входа в Webmin, вы можете добавить любой пользователь для Webmin.
webmin_login

< Какой язык вы используете? >
Язык по умолчанию для Webmin является английский. Если вы хотите изменить глобальные настройки языка, пожалуйста, проверьте навигацию и представить ниже.
[ Webmin ] – [ Webmin Configuration ] – [ Language ] ( Английский )
webmin_change_language_001
[ Webmin ] – [ Настройка Webmin ] – [ Язык ] ( русский )
webmin_change_language_001_ru
Вы можете выбрать язык по умолчанию и код символа для Webmin пользовательского интерфейса с функцией выше. Если вы хотите изменить ничего язык или тему, пожалуйста, проверьте навигацию и представить ниже.
[ Webmin ] – [ Change Language and Theme ] ( Английский )
webmin_change_language_002
[ Webmin ] – [ Сменить язык и тему ] ( русский )
webmin_change_language_002_ru

< Webmin тема >
Я хочу объяснить, как добавить пользователей Webmin, но перед добавлением пользователей Webmin, я должен объяснить о моем Webmin тему.
[ Webmin ] – [ Настройка Webmin ] – [ Темы Webmin ]
Вы можете выбрать темы для интерфейса Webmin. Я всегда использую «MSC.Linux Theme». Пожалуйста, выберите тему вы хотите использовать. Но во время после моего процедуру на этот пост, это легко следовать, используя «MSC.Linux Theme».
webmin_theme_ru

< Добавить пользователя системы >
Я всегда добавляю пользователя системы перед добавлением Webmin пользователя. Поскольку я использую UNIX логин для Webmin. Вы можете добавлять пользователей для вашей операционной системы на навигации ниже. Я использую эту функцию вместо команды «adduser».
[ Система ] – [ Пользователи и группы ] – [ Создать нового пользователя ]
Я в основном использовать значения по умолчанию для нового пользователя. Я только изменить пароль.
webmin_users_ru

< Добавить пользователя Webmin >
Вы можете добавлять пользователей в Webmin в навигации ниже. Вам необходимо выбрать функции Webmin, чтобы пользователь может управлять. Я всегда использую аутентификацию UNIX пароль.
[ Webmin ] – [ Пользователи Webmin ] – [ Создать нового пользователя Webmin ]
После того как я добавить Webmin пользователя, я всегда выйдете и снова войдете Webmin на нового пользователя.
webmin_add_webminuser_ru
Вы можете найти список модулей, как показано ниже.
webmin_select_modules_ru
Если вы хотите контролировать все, как администратор, пожалуйста, нажмите «Выбрать все», чтобы выбрать все функции.

< Система управления и обслуживания >
[ Система ] – [ Загрузка и завершение работы системы ]
Эта картина показывает функции на нижней части страницы.
webmin_control_services_ru

< О модулей Webmin >
Когда у меня есть свободное время, я буду обновлять этот пост или написать новый пост о некоторых модулей для Webmin.

Получить новую версию Google Таблицы как JSONP

< предупреждение >
Я рекомендую вам, чтобы получить дополнительную учетную запись Google только для общественности.
Потому что, если вы последуете моему процедуру, ваш адрес Gmail будет на файле общественного JSONP.

< Google Таблицы >
Старая версия Google Таблицы можете поделиться таблицы как XML, JSON и какой-то формате. Я думал, новая версия не имеет таких функций совместного использования. Но я нашел хорошее решение для новой версии Google Таблицы на ответ на вопрос о StackOverflow.
Unable to publish specific cells in new Google Spreadsheets – StackOverflow ( по-английски )
В соответствии с вышеуказанным странице, это API является своего рода старого API. Никто не знает, когда он останавливается. Мне все равно, эту ситуацию. Но если вам не нравится ситуацию, я не рекомендую вам использовать этот API.

< URL формата >

https://spreadsheets.google.com/feeds/cells/[ Ваш ключ таблицы ]/od6/public/values?min-row=[ начать номер строки ]&max-row=[ конец номер строки ]&min-col=[ начать номер столбца ]&max-col=[ конец номер столбца ]&alt=json-in-script&callback=[ обратного вызова имя функции ]

< Как его использовать? >
Формат JSONP проста в использовании в JavaScript. Никто не нужно парсер. Но я хочу использовать генератор URL, чтобы сделать API более полезным. Поэтому я разработал сценарий, который преобразует из параметров пейджинговой параметрам URL следующий синтаксис Google.

< jQuery плагин >
Я разработал этот плагин jQuery именем « generateGoogleJsonpUri ».
generateGoogleJsonpUri – github
Я создал образец страницу как рамках блога, чтобы проверить мои плагин.
https://mecrazy.net/sample/generateGoogleJsonpUri/
Если вы хотите, скопируйте его источник в качестве примера.

< использование – литье >
Кастинг синтаксис

var test = $.genJsonpGDU("<Ваш-таблицы-ключ-здесь>");

или

var test = $.genJsonpGDU({key:"<Ваш-таблицы-ключ-здесь>"});

.

Вы можете найти ключ в URL части таблицы. Это мой образец ниже.
spreadsheet_sample_001
На этой картине, URL является « https://docs.google.com/spreadsheets/d/1IG2QEOXehU01b6DoMQi19CvFpm2EZJOUM2y4lqXKduw/edit#gid=0 ». Ключ для моей таблицы является « 1IG2QEOXehU01b6DoMQi19CvFpm2EZJOUM2y4lqXKduw ». Пожалуйста, проверьте адрес вашего таблицу, чтобы получить ключ.

< использование – настроить пейджер >

test.pager({
  startRow:2,//Номер строки, чтобы начать получать (требуется)
  minCol:2,//Номер столбца, чтобы начать получать (требуется)
  maxCol:7,//Номер столбца в конец становится (требуется)
  recsPerPage:5//Записи в страницу (необязательный)
});

Пожалуйста, сравните выше синтаксис и таблицу ниже. При см. таблицу ниже, пожалуйста, представьте Excel или любой вид электронной таблицы. Синтаксис выше означает диапазон первой страницы является розовая гамма, 2-я стр. зеленый диапазон. « B2:G2 » является первая запись. « B6:G6 » и пятая запись.

A1 B1 C1 D1 E1 F1 G1 H1
A2 B2 C2 D2 E2 F2 G2 H2
A3 B3 C3 D3 E3 F3 G3 H3
A4 B4 C4 D4 E4 F4 G4 H4
A5 B5 C5 D5 E5 F5 G5 H5
A6 B6 C6 D6 E6 F6 G6 H6
A7 B7 C7 D7 E7 F7 G7 H7
A8 B8 C8 D8 E8 F8 G8 H8
A9 B9 C9 D9 E9 F9 G9 H9
A10 B10 C10 D10 E10 F10 G10 H10
A11 B11 C11 D11 E11 F11 G11 H11
A12 B12 C12 D12 E12 F12 G12 H12
A13 B13 C13 D13 E13 F13 G13 H13

< использование – получить адрес страницы >
Это пример, чтобы получить первой страницы URL.

var pageUrl = test.page(1);

( “test.pager(объект)” необходимо до выполнения этой функции. )

< использование – выполнить Ajax >
Аргументы в пользу « test.ajax » такие же, как « http://api.jquery.com/jQuery.ajax/ ».

test.ajax({
  url:test.page(1),
  success:function(json){
    console.log(json);
  }
});

Если вы хотите знать текущую страницу имеет предыдущую страницу или следующую страницу, пожалуйста, используйте « test.get() » в функции success и параметров проверки.

test.ajax({
  url:test.page(1),
  success:function(json){
    console.log(json);
    var param = test.get();
    if(param.pager.prev){
      console.log('Текущая страница имеет предыдущую страницу.');
    }else{
      console.log('Текущая страница не имеет предыдущую страницу.');
    }
    if(param.pager.next){
      console.log('Текущая страница имеет следующую страницу.');
    }else{
      console.log('Текущая страница не имеет следующую страницу.');
    }
  }
});

< использование – преобразовать JSON в 2D массива >
« test.jsonToArr » преобразует из формата JSON компании Google в 2D массива.

test.ajax({
  url:test.page(1),
  success:function(json){
    var arr2d = test.jsonToArr(json);
    console.log(arr2d);
  }
});

< использование – переменная кэш >
Если вы хотите включить кэш подкачки с помощью переменных JavaScript, пожалуйста, следуйте приведенным ниже синтаксис.

test.set({cache:true});

Этот аргумент переключается использовать кэш для подкачки. Он проверяет дату обновления на JSONP каждые 20 минут по умолчанию. Если дата изменилась, она автоматически очистить кэш. Если вы хотите изменить интервал провести проверку сроков. Вы можете использовать синтаксис, как показано ниже, а не выше синтаксиса.

test.set({
  cache:true,
  cacheInterval:{
    sec:0,min:50,hour:0
  }
});

< послесловие >
Есть основные различия между новыми и старыми таблицами Google.

  новый старый
Максимальные клетки 2000000 клетки 400000 клетки
Максимальные колонны неограниченный 256 столбцов на листе

Я думаю, что новая версия невероятно большой и бесплатная база данных. Я хочу, чтобы найти интересные обычаи новых таблиц Google.