Blog

  • Curl функции для работы с https

    Анализирую попадания блуждающих по инету на мой блог понял чего народу не хватает.
    Попытаюсь поделиться наработками.

    написал 2 функции для себя одна отправляет ГЕТ запрос вторая ПОСТ

    function send_get($get_url,$coo,$refer)
    {
    // $get_url — Урла которую надо гетнуть ,$coo- строка куков,$refer — от куда идём
    $ch = curl_init();
    // curl_setopt($ch, CURLOPT_PROXY, «http://192.168.100.6:8080»);
    curl_setopt($ch, CURLOPT_URL, $get_url);
    curl_setopt($ch, CURLOPT_HEADER,1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_REFERER, $refer );
    curl_setopt($ch, CURLOPT_COOKIE,$coo);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, «Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)»);
    curl_setopt($ch, CURLOPT_VERBOSE,1);
    return $data = curl_exec($ch);
    $type=curl_multi_getcontent($ch);
    }

    Вторая для POST
    function send_post($post_url,$post_data,$coo,$refer)
    {
    // Всё как и выше только Рост урла и пост дата — которую надо слать
    $ch = curl_init();
    //curl_setopt($ch, CURLOPT_PROXY, «http://192.168.100.6:8080»);
    curl_setopt($ch, CURLOPT_URL, $post_url);
    curl_setopt($ch, CURLOPT_HEADER,1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_REFERER, $refer );
    curl_setopt($ch, CURLOPT_COOKIE,$coo);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, «Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)»);
    curl_setopt($ch, CURLOPT_VERBOSE,1);
    echo $data = curl_exec($ch);
    $type=curl_multi_getcontent($ch);
    $coo=filter3($type);
    curl_close($ch);
    return $type;
    }

  • .conkyrc

    # UBUNTU-CONKY
    # A comprehensive conky script, configured for use on
    # Ubuntu / Debian Gnome, without the need for any external scripts.
    #
    # Based on conky-jc and the default .conkyrc.
    # INCLUDES:
    # — tail of /var/log/messages
    # — netstat connections to your computer
    #
    # — Pengo (conky@pengo.us)
    #

    # Create own window instead of using desktop (required in nautilus)
    own_window yes
    own_window_type override
    own_window_transparent yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes

    # fiddle with window
    use_spacer yes
    use_xft no

    # Update interval in seconds
    update_interval 3.0

    # Minimum size of text area
    # minimum_size 250 5

    # Draw shades?
    draw_shades no

    # Text stuff
    draw_outline no # amplifies text if yes
    draw_borders no
    #font arial
    uppercase no # set to yes if you want all text to be in uppercase

    # Stippled borders?
    stippled_borders 3

    # border margins
    border_margin 9

    # border width
    border_width 10

    # Default colors and also border colors, grey90 == #e5e5e5
    default_color grey

    own_window_colour brown
    own_window_transparent yes

    # Text alignment, other possible values are commented
    #alignment top_left
    alignment top_right
    #alignment bottom_left
    #alignment bottom_right

    # Gap between borders of screen and text
    gap_x 10
    gap_y 10

    # stuff after ‘TEXT’ will be formatted on screen

    TEXT
    $color
    ${color orange}SYSTEM ${hr 2}$color
    $nodename $sysname $kernel on $machine
    ${color lightgrey}Uptime:$color $uptime

    ${color orange}CPU ${hr 2}$color
    ${freq}MHz Load: ${loadavg} Temp: ${acpitemp}
    $cpubar
    ${cpugraph 000000 ffffff}
    NAME PID CPU% MEM%
    ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
    ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
    ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
    ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}

    ${color orange}MEMORY / DISK ${hr 2}$color
    RAM: $mem/$memmax $memperc% ${membar 6}$color
    Swap: $swap/$swapmax $swapperc% ${swapbar 6}$color

    Root: ${fs_free_perc /}% ${fs_bar 6 /}$color
    /var: ${fs_free_perc /var}% ${fs_bar 6 /var}$color
    sdb1: ${fs_free_perc /500gb}% ${fs_bar 6 /500gb}$color

    ${color lightgrey}Networking:
    Down:${color #8844ee} ${downspeed eth0} k/s${color lightgrey} ${offset 70}Up:${color #22ccff} ${upspeed eth0} k/s
    ${color black}${downspeedgraph eth0 32,150 ff0000 0000ff} $alignr${color black}${upspeedgraph eth0 32,150 0000ff ff0000}
    Down:${color #8844ee} ${downspeed eth1} k/s${color lightgrey} ${offset 70}Up:${color #22ccff} ${upspeed eth1} k/s
    ${color black}${downspeedgraph eth1 32,150 ff0000 0000ff} $alignr${color black}${upspeedgraph eth1 32,150 0000ff ff0000}

    ${color orange}LOGGING ${hr 2}$color
    ${execi 30 tail -n10 /var/log/messages | fold -w50}

  • Counter-Strike

    Лазил по форуму убунту выискивал для себя нужные вещи, ну и наткнулся на тему мол Контер под вайном…
    перечитал 3 страницы флуда и того что ничего не получается у народа, решил сам попробовать.

    Помнится раньше чего-то не пошло играл под цэдегой играть было невозможно 350 метров оперы выжиралось да и фпс скакали от 15-71.

    Сейчас зашёл на винт где стоит венда и установлен контер, запустил — запустилось, ну хорошо думаю, нажал коннект, чего-то на последней стадии повисло, нажал алльт+таб тут окно которое меня просит скачать движку файрфокса. ну я отмеу жму, ну и я в игре 🙂

    Побегал карту, за ресурсами не смотрел но качество понравилось. фпс в экшинах 5-6 человек падало максимально до 60 фпс а так на одиночных целях 70-80. учитывая что графика на моём ноуте интегрированная 🙂

  • Отлов GET и POST запросов

    https://addons.mozilla.org/ru/firefox/addon/966
    Аддон позволяющий это делать

  • Многотомные архивы в linux

    Прижала меня жизнь создать многотомный архив дабы записать его на болванки. с консоли tar этого не поддерживает. пришлось рабобраться в вопросе более детально.
    Многотомынми могут быть архивы rar и arj
    хотите сделать это из ГУИ ?
    выход такой :
    В KDE есть файловый менеджер с названием Krusader — нечто похожее на Тотал коммандир.
    В нём можно выбрать каталог и создать архив там и указать какой тип и размер тома.