Видео смотреть бесплатно

Смотреть отец и дочь видео

Официальный сайт maxceiling 24/7/365

Смотреть видео бесплатно

Посты с тегом tips
muhas 28.12.2011 13:29

Archlinux — Arch Tips & FAQ

Я, конечно, дико сомневаюсь в нужности арчетипсов по причине наличия арчевики и устаревания информации. Но на данный момент сия информация может быть кому-нибудь весьма полезной.
Кратенько, о чем это:
  • Что такое AUR?
  • Установка из AUR
  • Дополнительный репозитарии
  • testing и unstable
  • ArchLinux x86_64 и multilib
  • Пропуск обновления пакетов
  • Собственный репозиторий
  • После обновление всё сломалось — что делать?
  • Downgrading пакетов
  • Обновление конфигов при обновлении пакетов
  • Ускорение менеджера пакетов
  • Some yaourt/pacman tips
  • Плюшки для pacman
  • GUI для pacman
  • Автодополнения для pacman
  • Немного о железе
Постарался всё смачно сдобрить ссылками на арчевики дабы ненавязчего намекнуть о её нужности и полезности
Полностью.
+ 11 -
10
sagod 23.01.2011 19:30

UbuntuUbuntu Tips Applet - Полезные трюки в Notification

Не так давно мой друг Андрей подал замечательную идею написать апплет для GNOME, который будет выводить на экран всевозможные трюки из пакета fortunes-ubuntu-server, о котором он узнал из статьи на хабрахабре.

=ubuntu tips applet

Те, кому чужд графический интерфейс (или просто интересно), ставят пакет и пользуются им так:

1
2
sudo apt-get install fortunes-ubuntu-server
/usr/bin/ubuntu-server-tip


Для любителей эффектных уведомлений 'Notification' (коим я являюсь) написан апплет для GNOME. При написании программы я пользовался шикарной статьей на opennet: Создание Python апплета GNOME + смотрел как реализованы некоторые функции в Forismatic-Applet, в частности только благодаря исходному коду Forismatic разобрался с построением окна настроек.

Страница апплета: Ubuntu Tips Applet
Там вы найдете DEB пакет, ссылку на проект на битбакет и небольшое описание.

Любая критика и пожелания приветствуются.
Полностью.
+ 11 -
26
m039 22.05.2010 16:24

SecurityЕсли забыли пароль от клиента qutim



Пароль находится в файле на подобие этого - "~/.config/qutim/qutim.d33/ICQ.12345/accountsettings.ini" , но храниться он в каком-то не понятном значение на подобие этого - "password=@ByteArray(a\x11\x33\n\xf1m)".

Решение нашел в файле исходников qutim: oscarprotocol.cpp, шифрование выполняется обычным xor-ом, т.е. пароль почти хранится в открытом виде.
В данном исходнике, если поменять строчку str на зашифрованную строку, то получится искомы пароль:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>

char str
 = "a\x11\x33\n\xf1m";
const char crypter
 = {0x10, 0x67, 0x56, 0x78, 0x85, 0x14, 0x87, 0x11, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45};

int main(){
   int i = 0; 
  char *p = str;

  printf("Password <encrypted> <ascii>:\t%s\n", str);
  for (i = 0; i &lt; sizeof(str) - 1; i++){
          *p = *p ^ crypter<i>;
          p++;
  }

  printf("Password <decrypted> <hex>:\t");
  for (i = 0; i &lt; sizeof(str) - 1; i++){
          printf("%#2x ",(unsigned char) str</hex></decrypted></i><i>);
  }
  printf("\n");

  printf("Password <decrypted> </decrypted></i></ascii><ascii>:\t%s\n", str);

  return 0;
}</ascii></encrypted>
Полностью.
+ 1 -
8
lomereiter 07.05.2010 19:25

How-to`sУстановка Debian на EeePC 1001P

Прикупил пару дней назад данный нетбук, штука неплохая за свою цену (взял за 11200). Но в процессе установки любимого дистрибутива столкнулся с некоторыми проблемами, загуглить решения которых оказалось не особо просто. Так что соберу всё это здесь.
Полностью.
+ 6 -
12
m039 01.02.2010 18:17

Tips & tricksVim tiny tip

Наткнулся на такой вот код в редакторе:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#if 0
static struct device_d sram_dev = {
   .name     = "ram",
   .id       = "sram0",

   .map_base = 0xc8000000,
   .size     = 512 * 1024, /* Can be up to 2MiB */

   .type     = DEVICE_TYPE_DRAM,
};
#endif


Смотрю какой-то синий, про себя думаю - "Раз синий значит этож комментарий". Меняю 0 на 1 и вижу, что цвет изменился. Немного подумал, а ведь действительно способ комментировать и вим распознает.
Полностью.
+ 4 -
3
bobry 29.10.2009 05:50

Pythonrlcompleter: дополнение на месте


Все кто хоть чуть-чуть знаком с python, знают как удобно бывает, время от времени, проверить работоспособность чего-нибудь в интерпритаторе. Лично у меня постоянно вылетают из головы названия методов/функций итп, посему частенько приходится писать чтонибудь а ля:
1
2
3
&gt;&gt;&gt; import sys
&gt;&gt;&gt; dir(sys)
<'__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'hexversion', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'py3kwarning', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions'>


И все еще достаточно терпимо, когда список, возвращаемый dir сравнительно небольшой, как выше, но когда он в два, а то и три, раза больше - найти нужный пункт становится проблемматично. На помощь, в таком случае, приходит модуль rlcompleter. Чтобы проиллюстрировать, как это работает приведу пример из официальной документации:
1
2
3
4
5
6
7
&gt;&gt;&gt; import rlcompleter
&gt;&gt;&gt; import readline
&gt;&gt;&gt; readline.parse_and_bind("tab: complete")
&gt;&gt;&gt; readline. 
readline.__doc__          readline.get_line_buffer(  readline.read_init_file(
readline.__file__         readline.insert_text(      readline.set_completer(
readline.__name__         readline.parse_and_bind(


К слову, упомянутый выше модуль readline помимо дополнения, имеет еще одну полезную функцию - восстановление истории предыдущих сеансов работы с интерпритатором, в виде функций read_history_file и write_history_file.

Чтобы заставить интерпритатор автоматически загружать все эти вкусности делаем следующее:
создаем в домашнем каталоге файл .pystartup (вообще говоря, выбор местоположения и имени этого файла не критичен, так что файл может находиться где угодно и назывться как вам хочется)
добавляем в этот файл строчки:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# -*- coding: utf-8 -*-

# Если Вы планируете использовать переменные окружения или `~`,
# то нужно обернуть строку в os.path.expandvars или os.path.expanduser
#
# Замечание: в случае, если значение перменной - пустая строка, readline
# будет использовать стандартный путь: ~/.history
HISTORY_FILE = 'path/to/history/file'
# Количество элементов истории, которые будут сохраняться, или -1, если
# Вы хотите сохранять все элементы.
HISTORY_FILE_SIZE = 20


import atexit
import rlcompleter
import readline


def validate_file(history_file):
    "Function checks if the filename for the history file is valid."
    import os.path
    return not history_file or os.path.exists(history_file)


def save_history_file():
    "Function saves input history to HISTORY_FILE."
    import readline
    readline.write_history_file(HISTORY_FILE)


# Инициализируем дополнение по 
readline.parse_and_bind("tab: complete")
# Устанавливаем размер файла истории
readline.set_history_length(HISTORY_FILE_SIZE)
# Загружаем историю из файла
if validate_file(HISTORY_FILE):
    readline.read_history_file(HISTORY_FILE)

# Регистрируем функцию для сохранения истории, при выходе из интерпритатора
atexit.register(save_history_file)

# Удаляем импортированные модули
del atexit
del rlcompleter
del readline

устанавливаем в ~/.bashrc (.zshrc, .cshrc w\e) значение переменной PYTHONSTARTUP
1
export PYTHONSTARTUP ~/.pystartup

наслаждаемся готовым результатом :)
ЗЫ: хочется заранее разочаровать пользователей Windows, модуль , используемый в этом решении, имеет только Unix реализацию.
Полностью.
+ 9 -
8
muhas 06.10.2009 10:07

Я рекомендуюПолезные обои для новичка




От лучика Eli Janssen
+ 14 -
25
chemikadze 03.10.2009 01:32

Скрипты на bashЦиклы по файлам с пробелами в именах в bash

Часто бывает, что скрипт вида
1
2
3
4
for i in $(find . -mindepth 2 -maxdepth 2);
do 
   something;
done
не срабатывает как хотелось бы из-за файлов с пробелом в имени. Проблема эта стара как мир и люди знающие сразу скажут что делать в таких случаях, но новичку думаю будет полезно.

Решение проблемы достаточно простое и лаконичное:
1
2
3
4
find . -mindepth 2 -maxdepth 2 | while read i; 
do
   something;
done


ЗЫ: в секции UNUSUAL FILENAMES мана к find сказано про ключи -ls и -fls, которые якобы должны экранировать пробелы и другие подобные символы, но у меня не заработало. Может быть кто-нибудь подкинет примерчик использования?
Полностью.
+ 3 -
14
exelens 29.09.2009 17:48

ArchlinuxSome Arch tips

В эту запись буду собирать заметки для юных Арчеводов (коим сам теперь являюсь)

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

Потом разберём всё по группам. (Если советов будем много)
Полностью.
+ 4 -
46
exelens 15.03.2009 10:21

Tips & tricksПовышение производительности Linux-систем, сброс кеша

Недавно открыл для себя принудительную сброс системных кэшей:



Чистим pagecache:

echo 1 > /proc/sys/vm/drop_caches



Чистим dentrie и inode кэши:

echo 2 > /proc/sys/vm/drop_caches



Чистим pagecache, dentrie и inode кэши:

echo 3 > /proc/sys/vm/drop_caches



Перед выполнением операции необходимо запустить команду sync!
+ 6 -
8
1 2

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн