Acnezine ПА аренду Лондоне Бали Недвижимость

GoogleCL: Использование услуг Google из командной строки

2 июня

GoogleCL: Usando los servicios de Google desde la command line

Я не написал ничего, потому что я был слишком занят facu истины и работы.

Сегодня я приехала сказать вам о GoogleCL инструмент для командной строки Linux и Mac
Там в то время как сейчас, но правда никогда не найти широкого применения, но сегодня, если : P

Позволяет использовать все услуги Google из командной строки.

Например, мы знаем, что есть в нашем календаре сегодня? Календарь Google сегодня
Мы добавляем новую задачу в календаре? Календарь Google добавить "Частичная искусственного интеллекта в 7 часов вечера в среду." И только признает тот день и дату!
хочу, чтобы загрузить новый документ в GDocs? Google Docs Загрузка путь / к / FILE
Хотите загрузить фотографии Picassa? Picasa после названием "Мои фотографии Cat" фотографии / кошек / * "

В частности работает со следующими услугами:
"Picasa", "блоггер", "YouTube", "Документы", "контакты", "календарь", "финансы"

И дает Справка Google [услуги] помогает нам раздеться о службе и то, что мы можем спросить. Например Календаря Google.

Для установки просто сделать:
Суда apt-get install GoogleCL

В качестве дополнительной наконечник, используя GoogleCL Единство пусковая установка для вас, что вы перетащите файл и загружает только GDoc и оттуда мы можем создавать документы.

Для загрузки необходимо выполнить следующее:

  Суда apt-get install Zenity
 Загрузка кд /
 Wget http://webupd8.googlecode.com/files/gdocs-unity.tar.gz
 Тар-xvf-unity.tar.gz GDocs
 gdocs-unity/gdocs.desktop М. ~ /. местные / доли / приложений
 gdocs-unity/docs-128.png М. ~ /. значков /
 CHMOD + х ~ / Downloads / GDocs-единство / docsHelper
 SED-я "с / Exec = \ / путь \ / к \ / docsHelper / Exec \ = \ / главная \ / $ USER \ / Downloads \ / GDocs-единство \ / docsHelper /" ~ /. местные / доли / приложения / gdocs.desktop
 RM-unity.tar.gz GDocs 

Прежде чем вы сможете использовать его должны предоставить доступ к GDocs. Для этого в консоли даст Google Docs загрузки и там собирается запросить доступ к нашей учетной записи Google в первый раз!

Надеюсь это поможет!

Подробнее

Эмпатия Советы: Как закрыть окно с ярлыком Esc и изменить изменение окна

18 мая

Tips para Empathy: Como cerrar la ventana con Esc y cambiar el Shortcut de cambio de ventanas

На днях я решил удалить свой Ubuntu 11.04 Pidgin и эмпатия решить благодаря интеграции.
Как только я начал тестирование приложения я нашел 2 основные проблемы.

  1. Я не могу переключаться между окнами Ctrl + Tab
  2. Я не могу закрыть существующее окно с Esc или Побег

По словам создателей это не ошибки Сочувствие, но говорит, что Gnome Побег = Отмена и Ctrl + Tab = переключение внимания между текстовыми элементами. Именно поэтому в соответствие с Gnome не хотите поставить эти параметры в коде.

Затем выяснить, в течение длительного времени я нашел решение этой проблемы.

Существует файла в файловой системе, где созданы все действия могут быть выполнены на нашем GTK окно. Эти действия, что называется "ускорители" быстрые клавиши.

Сначала идем в файл: / USR / доли / сочувствие / сопереживание-чата window.ui

Мы будем редактировать как Суда (Суда Gedit / USR / доли / сочувствие / сопереживание-чата window.ui).

После открытия вы увидите, что XML является общей и текущей различные действия.

Прежде всего вы посмотрите на следующую строку:

  <object class="GtkAction" id="menu_conv_close"> 

Вы увидите, что ниже этой линии будет несколько похож на:

  ключ = "д" <accelerator modifiers="GDK_CONTROL_MASK"/> 

Это говорит о том, чтобы закрыть разговор не касался Ctrl + K. Мы хотим, чтобы изменить его к бегству, то измените строку выше:

  <accelerator key="Escape"/> 

и готово :) .

Переход ко второй проблеме изменения окна Tab Ctrl + немного сложнее. По умолчанию, GNOME не позволяет менять окна Ctrl + Tab и, в свою очередь, не оставляет никаких приложений GTK bindear ссылку на клавишу табуляции. Если бы мы хотели это сделать, мы должны коснуться код и изменить флаг Сочувствие, чтобы сообщить нам выйти на то, что говорит Gnome. Как это будет тяжелая работа, решила изменить Ctrl + Tab и Ctrl + Shift + Tab, чтобы Ctrl + A в этом случае, который очень похож.

Тогда ищите в настоящее время в том же файле следующие 2 строки

  <object class="GtkAction" id="menu_tabs_prev"> 
  <object class="GtkAction" id="menu_tabs_next"> 

И изменить двух ускорителей. В настоящее время ярлыки сказать изменить вкладку, вы должны использовать Ctrl + PageDown, а это значит, что ярлык, я должен использовать около 3 слоя : P . Затем измените следующие соответственно:

  ключ = "" <accelerator modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> 
  ключ = "" <accelerator modifiers="GDK_CONTROL_MASK"/> 

После этого перезагрузите Сочувствие и вуаля!

Я оставляю вам свою конфигурационный файл решить шагнул прямо:

 <? Xml Версия = "1.0"> <! - * - Режим: XML - * -> <объект класса = "GtkUIManager" <interface> ID = "ui_manager"> <child> <объект класса = "GtkActionGroup" ID = "actiongroup1"> <объект класса = "GtkAction" <child> ID = "menu_conv"> <property name="name"> menu_conv </ недвижимость> <property name="label" translatable="yes"> _Conversation < / собственность> </ объект> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_conv_clear"> <property name="stock_id"> GTK чистая </ недвижимость> <property name="name"> menu_conv_clear </ недвижимость> <property name="label" translatable="yes"> C_lear </ недвижимость> </ объект> <accelerator key="L" modifiers="GDK_CONTROL_MASK"/> </ ребенка> <child> <объект класс = "GtkAction" ID = "menu_conv_insert_smiley"> <property name="icon-name"> лицо улыбкой </ недвижимость> <property name="name"> menu_conv_insert_smiley </ недвижимость> <имя свойства = "ярлык" переводимый = "Да"> Вставить _smiley </ недвижимость> </ объект> </ ребенка> <объект класса = "GtkToggleAction" <child> ID = "menu_conv_favorite"> <property name="name"> menu_conv_favorite </ недвижимость> <имя свойства = "ярлык" переводимый = "YES"> _Favorite Чат </ недвижимость> </ объект> </ ребенка> <объект класса = "GtkToggleAction" <child> ID = "menu_conv_always_urgent"> <property name="name"> menu_conv_always_urgent </ недвижимость> <property name="label" Сообщите translatable="yes"> для всех сообщений </ недвижимость> </ объект> </ ребенка> <объект класса = "GtkToggleAction" <child> ID = "menu_conv_toggle_contacts"> < имя свойства = "имя"> menu_conv_toggle_contacts </ недвижимость> <property name="active"> True </ недвижимость> <property name="label" translatable="yes"> _Show Список контактов </ недвижимость> </ объект> < / ребенок> <объект класса = "GtkAction" <child> ID = "menu_conv_invite_participant"> <property name="name"> menu_conv_invite_participant </ недвижимость> <property name="label" translatable="yes"> _Participant Пригласить ... </ Свойство> </ объект> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_conv_close"> <property name="stock_id"> GTK-близко </ недвижимость> <property name="name"> menu_conv_close </ недвижимость> </ объект> <accelerator key="Escape"/> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_contact"> <property name="name"> menu_contact </ недвижимость> <property name="label" translatable="yes"> C_ontact </ недвижимость> </ объект> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_edit"> <property name="name"> menu_edit </ недвижимость> <property name="label" translatable="yes"> _edit </ недвижимость> </ объект> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_edit_cut"> <имя свойства = "stock_id"> GTK вырезом </ недвижимость> <property name="name"> menu_edit_cut </ недвижимость> </ объект> <accelerator key="X" modifiers="GDK_CONTROL_MASK"/> </ ребенка> <child> <object class="GtkAction" id="menu_edit_copy"> <property name="stock_id"> GTK-копия </ недвижимость> <property name="name"> menu_edit_copy </ недвижимость> </ объект> <сочетание клавиш = " С "модификаторы =" GDK_CONTROL_MASK "/> </ ребенка> <объект класса =" GtkAction "<child> ID =" menu_edit_paste "> <property name="stock_id"> GTK-паста </ недвижимость> <имя свойства =" имя "> menu_edit_paste </ недвижимость> </ объект> <accelerator key="V" modifiers="GDK_CONTROL_MASK"/> </ ребенка> <объект класса =" GtkAction "<child> ID =" menu_edit_find "> <имя свойства =" stock_id "> GTK-найти </ недвижимость> <property name="name"> menu_edit_find </ недвижимость> </ объект> <accelerator key="F" modifiers="GDK_CONTROL_MASK"/> </ ребенка> <child> <объект класс = "GtkAction" ID = "menu_tabs"> <property name="name"> menu_tabs </ недвижимость> <property name="label" translatable="yes"> _Tabs </ недвижимость> </ объект> </ ребенка> <объект <child> класс = "GtkAction" ID = "menu_tabs_prev"> <property name="name"> menu_tabs_prev </ недвижимость> <property name="label" translatable="yes"> _Previous Tab </ недвижимость> </ Объект> <accelerator key="a" modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_tabs_next"> <property name="name"> menu_tabs_next </ собственность > <property name="label" translatable="yes"> _NEXT Tab </ недвижимость> </ объект> <accelerator key="a" modifiers="GDK_CONTROL_MASK"/> </ ребенка> <child> <объект класса = " GtkAction "ID =" menu_tabs_undo_close_tab "> <property name="name"> menu_tabs_undo_close_tab </ недвижимость> <property name="label" translatable="yes"> _Undo Close Tab </ недвижимость> </ объект> <сочетание клавиш =" т "модификаторы =" GDK_SHIFT_MASK | GDK_CONTROL_MASK "/> </ ребенка> <объект класса =" GtkAction "<child> ID =" menu_tabs_left "> <property name="name"> menu_tabs_left </ недвижимость> <имя свойства =" этикетки "переводимый =" YES "> Переместить вкладку _Left </ недвижимость> </ объект> <accelerator key="Page_Up" modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> </ ребенка> <child> <объект класса =" GtkAction "ID = "menu_tabs_right"> <property name="name"> menu_tabs_right </ недвижимость> Move Tab <property translatable="yes"> имя = "ярлык" _Right </ недвижимость> </ объект> <сочетание клавиш = "PAGE_DOWN" модификаторы = "GDK_CONTROL_MASK | GDK_SHIFT_MASK" /> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_tabs_detach"> <property name="name"> menu_tabs_detach </ недвижимость> <имя свойства = "ярлык" переводимый = " да "> _Detach Tab </ недвижимость> </ объект> </ ребенка> <объект класса =" GtkAction "<child> ID =" menu_help "> <property name="name"> menu_help </ недвижимость> <имя свойства = "ярлык" переводимый = "YES"> _Help </ недвижимость> </ объект> </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_help_contents"> <property name="stock_id"> GTK-help < / недвижимость> <property name="name"> menu_help_contents </ недвижимость> <property name="label" translatable="yes"> _Contents </ недвижимость> </ объект> <ускоритель ключ = "F1" модификаторы = "" / > </ ребенка> <объект класса = "GtkAction" <child> ID = "menu_help_about"> GTK-о <property name="stock_id"> </ недвижимость> <property name="name"> menu_help_about </ недвижимость> < / объект> </ ребенка> </ объект> </ ребенка> <ui> <menubar name="chats_menubar"> <menu action="menu_conv"> <menuitem action="menu_conv_clear"/> <пункт меню действие = "menu_conv_insert_smiley" /> <menuitem action="menu_conv_favorite"/> <menuitem action="menu_conv_always_urgent"/> <menuitem action="menu_conv_toggle_contacts"/> <menuitem action="menu_conv_invite_participant"/> <separator/> <пункт меню действие = "menu_conv_close" / > </ Меню> <menu action="menu_contact" /> <menu action="menu_edit"> <menuitem action="menu_edit_cut"/> <menuitem action="menu_edit_copy"/> <menuitem action="menu_edit_paste"/> < сепаратор /> <menuitem action="menu_edit_find"/> </ Меню> <menu action="menu_tabs"> <menuitem action="menu_tabs_prev"/> <menuitem action="menu_tabs_next"/> <пункт меню действие = "menu_tabs_undo_close_tab" / > <separator/> <menuitem action="menu_tabs_left"/> <menuitem action="menu_tabs_right"/> <menuitem action="menu_tabs_detach"/> </ Меню> <menu action="menu_help"> <пункт меню действие = "menu_help_contents "/> <placeholder name="LaunchpadItems"/> <menuitem action="menu_help_about"/> </ Меню> </ меню> </ U> </ объект> <object class="GtkWindow" id="chat_window"> <property name="title" translatable="yes"> чат </ недвижимость> <property name="role"> чат </ недвижимость> <property name="default_width"> 580 </ Property> <имя свойства = "default_height "> 480 </ Property> <объект класса =" GtkVBox "<child> ID =" chat_vbox "> <property name="visible"> True </ недвижимость> <child> <объект класса =" GtkMenuBar "Строитель =" ui_manager "ID =" chats_menubar "> <property name="visible"> True </ недвижимость> </ объект> <property name="expand"> <packing> False </ недвижимость> <property name="fill"> False < / собственность> </ упаковка> </ ребенка> <child> <placeholder/> </ ребенка> </ объект> </ ребенка> </ объект> </ интерфейс> 
Подробнее

Сценарий, чтобы выбрать, извлекать напрямую и свободного доступа к ваши фильмы скачать РАКС

10 мая

Script para elegir, descomprimir, hacer acceso directo y borrar los rars de tus peliculas bajadas

Ниже публикуется новый сценарий. Этот скрипт сделан, когда в кино или серии.
Основное, что она делает, это показывают все содержимое папки вниз с рядом рядом с каждым именем. Затем выберите количество серий и фильмов, чтобы увидеть, разделенных запятыми, и программа будет распаковать РАКС или почтовый индекс, если таковые имеются, делать ссылку на выбранную папку только кино, перед удалением образцов должна быть одна.
Ранее скрипт, используемый для поиска интернет перископ субтитрами. Проблема с этой программы является то, что поиск subdivx.com subtitulos.es и не так на данный момент это.
Ниже я добавляю 2 скрипта, один к списку фильмы смотреть и один к списку фильмов удалить те, которые уже видели.

Первый список фильмов для просмотра:

  #! / Bin / Баш
 TORRENT_DIR = '/ главная / Гонто / загрузки / торрентов;
 VIDEOS_DIR = "/ Главная / Гонто / Desktop / видео";
 Pushd.
 LS-тр $ TORRENT_DIR | колонны-с 1 | AWK 'BEGIN {= 0;} {я + +, печать я, $ 0}';
 Это мисс elegis цифры?  Через запятую;
 читать Nums;
 # Разделение номера сделаны с выездке
 OLD_IFS = "$ IFS"
 IFS = ""
 numsArr = ($ Nums)

 # Itero для каждого номера
 для цилиндров в $ {numsArr [@]}
 делать
 MOVIE = $ (LS-тр $ TORRENT_DIR | колонны-с 1 | SED-н $ (Эхо $ {номер} р));
 если [-п "$ MOVIE"]
 Затем
 PELI_PATH = "$ TORRENT_DIR / $ MOVIE"
 PELIS_A_MODIFICAR = "$ $ PELIS_A_MODIFICAR PELI_PATH"
 Fi
 сделанный
 фильмы = ($ PELIS_A_MODIFICAR)
 PELI_PATH для просмотра фильмов в $ {[@]}
 делать
 если [-F "$ PELI_PATH"]
 Затем
     Л.Н. фс "$ PELI_PATH" $ VIDEOS_DIR
 еще
     CD "$ PELI_PATH"
     найти "$ PELI_PATH" имя "* AVI" | xargs-I "{}" и {} RAR
     найти "$ PELI_PATH" имя "*. [ОР]?"  | Xargs-I "{}" гт {}
     найти "$ PELI_PATH" имя "* [SS] [AA] [мм] [PP] [И] [EE] *" | xargs-I "{}" гт {}
     найти "$ PELI_PATH" имя "* [AA] [В. В.] [II]." | xargs-I "{}" LN-х {} $ VIDEOS_DIR
     найти "$ PELI_PATH" имя "* [мм] [кК] [В. В.]." | xargs-I "{}" LN-х {} $ VIDEOS_DIR
     Popd
 Fi
 сделанный
 IFS = "$ OLD_IFS" 

А теперь отвечает за стирание

  #! / Bin / Баш
 TORRENT_DIR = '/ главная / Гонто / загрузки / торрентов;
 VIDEOS_DIR = "/ Главная / Гонто / Desktop / видео";
 LS-тр $ TORRENT_DIR | колонны-с 1 | AWK 'BEGIN {= 0;} {я + +, печать я, $ 0}';
 Это мисс elegis цифры?  Через запятую;
 читать Nums;
 # Разделение номера сделаны с выездке
 OLD_IFS = "$ IFS"
 IFS = ""
 numsArr = ($ Nums)
 PELIS_A_BORRAR = ""
 # Itero для каждого номера
 для цилиндров в $ {numsArr [@]}
 делать
 MOVIE = $ (LS-тр $ TORRENT_DIR | колонны-с 1 | SED-н $ (Эхо $ {номер} р));
 если [-п "$ MOVIE"], затем
 PELI_PATH = "$ TORRENT_DIR / $ MOVIE"
 PELIS_A_BORRAR = "$ $ PELIS_A_BORRAR PELI_PATH"
 Fi
 сделанный
 фильмы = ($ PELIS_A_BORRAR)
 для кино фильмов в $ {[@]}
 делать
 РМ-РФ $ кино
 сделанный
 IFS = "$ OLD_IFS" 

Очевидно, что для обоих сценариев придется изменить каталог торрентов и видео для вас queiran список и сделать ярлыки соответственно.

Любая критика или улучшение сценарии будут также приняты :) . Кто-то предложил мне добавить к сокращению URL, скопированный в буфер обмена и сделал :)

СЛД!

Подробнее

Сценарий для сокращения URL-адресов с буфером обмена

10 мая

Друг только что говорили, что хорошо бы добавить скрипт для вызова консоли, кроме результате сокращения URL, он отправляется в буфер обмена, а в том, что в конечном итоге это будет то, что мы делаем.

Для этого сначала установите программу Xclip (с apt-get), а затем замените существующий сценарий, который мы должны сократить следующее, заменив, как и до пользователей и API:

  #! / Bin / Баш
 progname = $ (базовое $ 0)
 если [-Z "$ 1"]
 Затем
         эхо-е "Порядок использования: $ progname URL"
         выход
 Fi
 Url = $ 1

 BITLYURL = 'http://api.bit.ly/v3/shorten?login=NOMBRE_USUARIO&apiKey=API_KEY&format=json "
 Encodedurl = $ (питон-с "импортом URLLIB; печати urllib.quote ('' '$ URL''')")
 ОТВЕТ = $ (/ USR / бен / ENV локон-х-$ BITLYURL Mozilla "и longUrl = '$ encodedurl)
 TEXT = $ (Эхо $ ОТВЕТ | SED-е 'с / [{}] /'' / г' | AWK-ук = "текст" '{п = раскол ($ 0,, "") для (я = 1, г <= п, я + +) печати [я]} '| SED-н 4р | cut-с 9 - | СЕПГ / "/ / д' | СЕПГ / \ \ / / г)
 echo $ TEXT
 echo $ TEXT | Xclip выбора с 
Подробнее

Компьютер размером Pen Drive до 25 долларов

7 мая

Computadora del tamaño de un Pen Drive a 25 USD

Истина шокирующая новость я прочитал сегодня играть.
Дизайнер видеоигр, который живет в Великобритании разработала компьютер размером с USB Pen Drive, которая оставит 25 долларов.
Этот компьютер будет иметь Ubuntu установлен по умолчанию и будет в рабочем состоянии.

Придет с HDMI и USB порты, следовательно, мы связаны HDMI монитор и USB мышь и клавиатуру и имеют функциональный компьютер.

Эта картина вы видите здесь выше всего компьютера. И этот компьютер имеет следующие компоненты:

  • 700MHz ARM11
  • 128 SDRAM
  • OpenGL ES 2.0
  • 1080p30 H.264 декодирование громких
  • HDMI и композитный видеовыход
  • USB 2.0
  • SD / MMC / SDIO слот для карт памяти
  • Общего назначения I / O

Невероятно, не так ли? И только 25 долларов. Я хочу один!

Подробнее

Сценарий для сокращения URL-адресов

6 мая

Script para acortar URLs

Мы продолжаем с волной после скриптов. Другой сценарий, я использую много и полностью моего авторства является одним сократить URL. Я часто хочу передать URL сокращен сообщение на Facebook или передать его кому-либо или различные вещи. По правде говоря, того, чтобы перейти на сайт, чтобы сократить копия гораздо laburo и консоли гораздо проще.
Данный скрипт использует bit.ly на мой взгляд, это лучшее, что есть более подробную статистику, и все. То, что вы будете иметь, чтобы заменить в сценарии имя пользователя и API Ключ bit.ly. После этого позвоните в
bitly http://www.google.com/ и они появятся укороченные URL. Больше просто невозможно.

Поля заменив имя_пользователя и TU_KEY.
Основное, что она делает, это сначала использовать Python библиотека для кодирования URL, как bit.ly REST API URL, используемый encodeadas. Затем мы попали с Скручивание bit.ly а затем с помощью SED и AWK получить URL :) .
Вот сценарий, который я : D и счастливой сокращение : D

 # / Bin / Баш progname = $ (базовое $ 0), если [-Z "$ 1"], то эхо-е! "Использование: $ progname URL" выход фантастические BITLYURL URL = $ 1 = 'http://api.bit.ly/ v3/shorten логин = имя_пользователя и apiKey = и = формат JSON TU_KEY "encodedurl = $ (питон-с" импортом URLLIB; печати urllib.quote ('' '$ URL''') ")? ОТВЕТ = $ (/ USR / бен / ENV завиток -с-Mozilla $ BITLYURL "и longUrl = '$ encodedurl) echo $ ОТВЕТ | SED-е' с / [{}] /'' / г '| AWK-ук =" текст "' {п = раскол ($ 0, , "") для (я = 1, г <= п, я + +) печати [я]} '| SED-н 4р | cut-с 9 - | СЕПГ / "/ / д' | СЭД "с / \ \ / / д ' 
Подробнее