LINUX.ORG.RU

Сообщения Dron

 

Забыл, подскажите.

Форум — General

Что за утилита создаёт стандартные пользовательские каталоги?

Ответ: xdg-user-dirs-update

Перемещено mono из talks

Dron
()

Что выучить? Ведь хочется уже пожрать.

Форум — Talks

Что выучить, что бы быстро найти работу?

Админу? Программисту? Гибриду АдминаПрограммиста?

Интересует Си(или другие ЯП), linux. Удалённо. Без воды, списком. Для З.П. 15~20 килорублей. Списки где можно новичком пристроится приветствуются. Прочие явки, пароли, приветствуются. Всё, я спать пошел.

 , , ,

Dron
()

Раздать инет с модема, я хз как это делать ::)

Форум — Admin

Вообщем вот есть роутер tp-link tl-wr340gd к нему проводом подключен Raspberry PI + по wi-fi ноутбук и стационарный комп все получают ip по DHCP с роутера. В стационарнике торчит модем билайновский надо раздать инет с него на ноутбук и RPI.

Допустим топологию не будем менять. Как собственно это сделать.

 , ,

Dron
()

Есть где лекции стэнфорда с русской озвучкой?

Форум — Talks
Dron
()

Бинарным наркоманам

Форум — Talks

Зависимы ли вы от сети и вообще пк/мобилок/прочего?

Я вот заметил ,внезапно ::), что я либо бегаю в лесу, либо за компом сижу. А за ним в среднем по 15 часов в сутки. И это при том что это не моя работа, к слову я вообще не работаю (пока). Всё же по ходу я зависим. А как у вас дела с осознанием этого?

 

Dron
()

Быдлокод не быдлокод?

Форум — Development

Тривиальный код, только начал и тут подумал, а может я быдлокодер ::). Если да, то почему?

На русские буковки ниже внимания не обращаем, это временно. В остальном можете конструктивно и обоснованно закидать какашками/тапками/помидорами.

Смысл поста? Нуу не знаю, может кто чего полезного скажет.

/**--------------------------------------------------------------------------**/
/**----------------------------HIMERA CORE-----------------------------------**/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


/*enum { TRUE, FALSE }; ::) */  

enum { FALSE, TRUE };

enum { SECTION_START,
       SECTION_END,
       SECTION_NAME_START,
       SECTION_NAME_END,
       KEY_START,
       KEY_END,
       VALUE_START,
       VALUE_END
     };

/*  defauil style  */
char himera_style[]= {'{', '}', '(', ')', '[', ']', '(', ')' };

/*  default events  */
enum { EVENT_OPEN_SECTION,
       EVENT_CLOSE_SECTION,
       EVENT_OPEN_SETION_NAME,
       EVENT_CLOSE_SECTION_NAME,
       EVENT_OPEN_KEY,
       EVENT_CLOSE_KEY,
       EVENT_OPEN_VALUE,
       EVENT_CLOSE_VALUE,
       EVENT_NULL
     };
unsigned int himera_event_status=EVENT_NULL;


enum { FILE_OPEN, FILE_CLOSE};
static unsigned int himera_file_status=FILE_CLOSE;
static FILE *himera_file_point=NULL;


#define MAX_LEN_NAME_FILE 1024
static char himera_file_name[MAX_LEN_NAME_FILE];


static char * himera_file_ram=NULL;
unsigned int ramstatus=FALSE;



/* open file, save name file, save point file
 * himerafile: output to file
 *
 * FIXME: тут надо переоткрывать файл и уведомлять об этом
 *        это если по хорошему. Ане кричать что он уже открыт.
 */
void himeraopen(const char * himerafile)
{

    if(himera_file_status==FILE_CLOSE)
    {
        FILE *himerapoint;

        if((himerapoint=fopen(himerafile,"r"))==NULL)
        {
            printf("[ERROR] Нет такого файла!\n");
            exit(1);
        };
        printf("[INFO] Открытие фалла [%s]\n",himerafile);
        himera_file_point=himerapoint;
        himera_file_status=FILE_OPEN;

        for(int i=0; himerafile[i]!='\0'; i++)
        {
            if(i>MAX_LEN_NAME_FILE)
            {
                printf("[ERROR] Длинна имени файла больше MAX_LEN_NAME_FILE\n");
                fclose(himerapoint);
                exit(1);
            };
        };

        memset(himera_file_name, 0, sizeof(himera_file_name));
        strcpy(himera_file_name,himerafile);

    }
    else
    {
        if(!(strcmp(himerafile,himera_file_name)))
        {
            printf("[WARNING] этот файл уже открыт, ничего не будет сделанно\n");
            return;
        };

        printf("[INFO] закрытие старого файла\n");

        fclose(himera_file_point);
        himera_file_status=FILE_CLOSE;
        memset(himera_file_name, 0, sizeof(himera_file_name));

        printf("[INFO] освобождение ресурсов\n");

        free(himera_file_ram);
        ramstatus=FALSE;
        himera_file_ram=NULL;

        printf("[INFO] открытие нового файла \n");

        himeraopen(himerafile);



    };


}

/* print himerafile on stdio
 * print sample information himerafile
 */
void himeracat(void)
{

    if(himera_file_status==FILE_CLOSE)
    {
        printf("[WARNING] нет открытого файла \n");
        exit;
    };

    char ch;
    long long int strcount=1;
    long long int chcount;
    printf("\n**********************************\n");
    printf("[INFO] Файл на носителе file:[%s]",himera_file_name);
    printf("\n**********************************\n1: ");
    for(long long int j=0; (ch=fgetc(himera_file_point))!=EOF; chcount=++j)
    {
        printf("%c",ch);
        if(ch=='\n')
        {
            printf("%lld: ",++strcount);
        };
    };
    printf("\n**********************************\n");
    printf("lines: [%lld] chars [%lld]",strcount,chcount);
    printf("\n**********************************\n");

    /*---------------------------------------------------------------------*/
    if(ramstatus==TRUE)
    {
        char ch;
        long long int strcount=1;
        long long int chcount;
        printf("\n**********************************\n");
        printf("[INFO] Файл в памяти file:[%s]",himera_file_name);
        printf("\n**********************************\n1: ");
        for(long long int j=0; (ch=fgetc(himera_file_ram))!=EOF; chcount=++j)
        {
            printf("%c",ch);
            if(ch=='\n')
            {
                printf("%lld: ",++strcount);
            };
        };
        printf("\n**********************************\n");
        printf("lines: [%lld] chars [%lld]",strcount,chcount);
        printf("\n**********************************\n");
    };
    /*---------------------------------------------------------------------*/
}

/*загружает весь файл в память*/
void himeraload(void)
{

    if(ramstatus==TRUE)
    {
        /*  printf("[WARNING] попытка повторной загрузки, файл уже загружен!\n");
            return;
        */
        printf("[INFO] обновление копии файла в памяти\n");
        free(himera_file_ram);
        ramstatus=FALSE;
        himera_file_ram=NULL;
    };

    setbuf(stdout,NULL);
    printf("[INFO] загрузка файла [%s] старт \n",himera_file_name);

    /* узнаём размер файла */
    int size_file=0;
    for(long long int count=0; fgetc(himera_file_point)!=EOF; size_file=++count);



    /* выделяем память под файл*/
    himera_file_ram = calloc(size_file, sizeof(int));/* FIXME: int vs char? */

    if(himera_file_ram=NULL)
    {
        printf("Ошибка при распределении памяти\n");
        exit(1);
    }

    /*копируем файл в память*/
    int ch,count=0;
    while((ch=fgetc(himera_file_point))!=EOF)
    {
        himera_file_ram[count]=ch;
    };
    printf("[INFO] загрузка файла [%s] загруженно \n",himera_file_name);

    ramstatus=TRUE;
}

/*сохраняет текущий открытый изменённый файл на носитель*/
//himerasave()
/*находит искомую секцию или ключ */
//himeragrep()
//himeratype()


void himeraget_int(int * var,const char  section, const char key)
{

};

void himeraget_float(float * var,const char  section, const char key)
{

};

void himeraget_char(char * var,const char  section, const char key)
{

};


/*free resource and exit himera*/
void himeraclose(void)
{

    printf("[INFO] освобождение ресурсов \n");

    fclose(himera_file_point);
    himera_file_status=FILE_CLOSE;
    memset(himera_file_name, 0, sizeof(himera_file_name));
    free(himera_file_ram);
    ramstatus=FALSE;
    himera_file_ram=NULL;
}

 ,

Dron
()

Нужна одноразовая подработка, оплатить интернет.

Форум — Talks

И так у меня осталось чуть больше 1 мегабайта трафика. Началось про это тут-> Три шага до офлайна

Нужно оплатить интернет 500 рублей на этот номер +79620892550

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

Так как экономлю во все поля, если не ответил значит не могу/не умею.

Напомню у меня 1 метр трафика. (и с каждым сообщением всё меньше и меньше)

Перемещено catap из job

 ,

Dron
()

Три шага до офлайна.

Форум — Talks

Осталось 3МB трафика на модеме, денег ни копейки. Ещё десяток интернет страниц и всё.

Как бы вы распорядились последними 3 метрами?

Или может придумать экстремальный квест что бы сделать из 3MB 500 рублей ::)

 ,

Dron
()

Как вы придумываете названия для своих программ,библиотек?

Форум — Talks

Вроде мелочь, но доходит до смешного, не могу ничего писать пока не придумаю название так как всегда для функций использую префикс от названия программы/библиотеки.

К слову, пока ползал по сети наткнулся на такую прикольную подборку http://ucrazy.ru/pictures/1388028005-neobychnye-nazvaniya-i-smeshnye-brendy-2... ::))

Dron
()

DWM

Форум — Desktop

Интересные сборки, патчи, просто конфиги. Кто что знает, кто что имеет делимся господа.

 

Dron
()

Весна.

Форум — Talks

Мира вам. У меня всё. ::)

 

Dron
()

Увеличить буфер кратковременной памяти. Увеличить время кратковременной памяти.

Форум — Talks

У меня есть одна беда, это ужасная память, как долговременная так и кратковременная. Оставим долговременную в сторонке, так как для её развития 100500 способов + 100500 хаков мозга, типа мнемоник и прочего. А вот как развить кратковременную память? Увеличить объём и время хранения и что особенно важно увеличить скорость изъятия информации (вспоминания), важно отметить что именно развить, а не хакать ( хакать легко используя мнемоники и ассоциативные цепочки к примеру при запоминании предметов лично я могу запомнить в 10~20 раз больше чем просто разглядывая и запоминая их то есть в обычной ситуации 5~8 предметов, а затратив больше времени (раза в 3-4) связуя все предметы в цепочку 50~100) так как при хаке образуется дополнительная информации я которую опять же надо запомнить. Думаю меня все поняли. Так чем эффективно развить кратковременную память? Способы, упражнения, статейки в тему, статейки по исследованию памяти приветствуются. Понятное дело что всё зависит от тренировки, только вот как тренировать то свою оперативку в голове? Это серьёзная тема, у меня действительно беда с памятью, к примеру после написания 20`ой функции на сишке я уже не помню как именно реализовал первую, и что бы понять снова перечитываю свой же код. А уж про обычную жизнь бытовую вообще молчу.

 , ,

Dron
()

Фортепиано, публикация черновиков.

Форум — Talks

И так я продолжаю осваивать пианино, как происходит освоение в сторону, сейчас не об этом. Мне жуть как нравится просто встать и брякать (типа импровизирую, но по сути брякаю :)) находя практически случайно интересные звуки и запоминать их делаю это постоянно (похрен что так не делают при обучении я для себя играю мне в кайф). Так вот выкладывать свой музыкальный бред нет смысла пока, тонна промахов сломает уши меломанов, но я всё тщательно записываю и сохраняю, и вот тут подумалось, а выкладывают ли вообще музыканты (или просто те кто как я балуется) черновики, то есть просто не отфильтрованный не обработанный процесс сочинения музыки или просто импровизацию со всеми ошибками, полностью сырой материал? Ведь в этой какофонии звуков бывает прячется удачная партия 2/3/5 нот, но выразительных или просто интересных которые могут потом взять другие и использовать. Эдакий акт «берите авось пригодится». Да и вообще интересно послушать сам процесс сочинения. Я подразумеваю звук, а не ноты на листе бумаги говоря про всё это.

 fortepiano, , , пианино

Dron
()

Мне одному уведомления сыплятся как из рога изобилия?

Форум — Talks

Каждые 1~3 секунды новое. Всё по тегу debian как-то резко всплеск прям. http://postimg.org/image/9r053o9zj/full/ за 2 минуты 3 страницы с уведомлениями.

Dron
()

Битбокс. ::) Позитив.

Форум — Talks

Начал увлекаться битбоксом. В связи с этим хочется хорошего послушать/посмотреть, особенно чего ни будь такого https://www.youtube.com/watch?v=wlRjY_fvbic

И ещё в добавок вот такого https://www.youtube.com/watch?v=3MteSlpxCpo#t=0 но это уже вроде не битбокс да пофиг классно.

Короче вот такого позитива хочу много и много .

Всем счастья, мира, добра, искренних улыбок и котиков ::)

Р.S. Хочу совместить фортепиано, битбокс и голос моей племяшки в будущем.

 , bitbox, битбокс, ,

Dron
()

А чего лор падал?

Форум — Linux-org-ru

На прилично так, по времени.

Dron
()

Прошу потеснить. Можно ломать/хакать и прочие прелести.

Форум — Web-development

Вообщем проверить на устойчивость cgi скрипт. Как тест утилита ping которой вы передаёте адрес или имя хоста например

http://elilabs.org/cgi-bin/ping.c?=linux.org.ru

или

http://elilabs.org/cgi-bin/ping.c?=88.88.88.88

Я просто не уверен верно ли я отфильтровываю имя хоста может меня поломать можно и сделать rm на всё нафиг? Я подстраховался и клонировал vps так что мне похер на взломы :)

Код не покажу, он на скорую руку и на Си. Скажу лишь что тупо фильтрую всё кроме a-z и '.' , может этого недостаточно и можно взломать ?

Ну и ping -c 5 beastie ; ping -c 5 Eddy_Em

Не бейте за каст :)

 , , ,

Dron
()

А сколько на LOR`e девушек?

Форум — Talks

Просто интересно :)

 ,

Dron
()

Весёлые или просто эмоциональные конференции/доклады/семинары/прочее

Форум — Talks

Типа google io

и вот такого http://www.youtube.com/watch?v=SyWFvn0I6m8

Только проч нудятину когда себе тот или иной чувак/чувиха бармочет под нос.

Можно англоязычное, но предпочтительно на русском.

 , доклады, , ,

Dron
()

Просто домашний пк 6 (openbox)

Галерея — Скриншоты

Решил перепланировать окружение и перед этим его увековечить тут. В очередной раз.

Ну и ещё вот до кучи скрины. geany, пустота, браузер. http://www.elilabs.org/lor/

( читать дальше... )

 , , , ,

Dron
()

RSS подписка на новые темы