LINUX.ORG.RU

5
Всего сообщений: 134

Linux это UNIX

#include <stdio.h>

int main(void) {
	if (linux == unix)
		printf("linux is unix\n");
}

gcc выдает true :)

 , ,

untitl3d ()

15 Августа день протирания мониторов.

Протри монитор, он бедный у тебя в пыли :3

 , , , ,

LINUX-ORG-RU ()

А почему бы нам не создать юмористический раздел «Вендопроблемы»?

Вот сижу думаю, хороший бы получился раздел.

Например у наших клиентов сегодня на Win 10 команда nslookup возвращает один адрес (который ей возвращает локальная DNS), а вот команда ping выдает ответ от совершенно другого адреса, при этом hosts пустой… машина в домене

Смешно ведь, правда?

Перемещено Pinkbyte из linux-org-ru

 

Shulman ()

Второе апреля. День снятия всех занавесов. (Добрая шутка в честь прошедшего дня смеха)

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

Здравствуйте, я ваш новый, вдохновлённый Шаман007. Давайте знакомиться, я само время. У вас ведь есть время, чтобы познакомиться? Нет времени, но есть часы? Давайте сверим наши часы. Рязанское время 16:42. Но какое имеет значение время когда была написана эта фраза? А какое имеет значение в какое время вы читаете эту фразу? Время пол шестого? Поздравляю вы пришли во время. Можете расслабиться, усесться по удобнее и начать неспешно читать. Само время вам гарантирует вознаграждение в виде неограниченного количества времени на все ваши дела и заботы, если просто уделите достаточное количество времени самому себе. Если прямо сейчас вы мне не верите и чувствуете себя одураченными, то это только потому что люди всегда пытались меня перехитрить, но я хитрее, нельзя обмануть время, но вы чувствуете их вину, расскаивайтесь в их грехах, хотя никто ни в чём не виноват, это просто время. Время, которое нельзя обмануть. Возможно зайдя сюда не вовремя вы снова уходите (=закрываете таб), не дочитав его до конца т.е. не вовремя. Значит вы просто не поняли, потому что пришли не во время, хотя я с самого начала сказало во сколько нужно приходить. Поэтому постарайтесь в следующий раз прийти вовремя и дочитать до конца. Ну и на последок ещё одна очевидность. Я полетело дальше, у меня ещё много дел, ведь я привыкло всё делать вовремя. Но я всё равно буду следить за вами издалека. @Shaman007, возвращайся.

Занавес и не забудьте поделиться этой шуткой со своими родными и близкими.

 

unDEFER ()

Музыкальный профиль ЛОР

cc main.c -lcurl && ./a.out https://www.linux.org.ru/people/crutch_master/profile && abc2midi lm.abc && xdg-open ./lm46.mid

main.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <curl/curl.h>
#define MAX_DAYS 365
struct year
{
    uint32_t date;
    uint32_t messages;
}user_year[MAX_DAYS];
static size_t profile_json_size = 0;
size_t get_profile_json(void* ptr, size_t size,size_t nmem, void* userdata)
{
    if(nmem==0) return 0;
    char** str=(char**)userdata;
    const char* input=(const char*)ptr;

    if(!str[0])
    {
        str[0]=malloc(nmem+1);
    }else{
        str[0]=realloc(str[0], profile_json_size+nmem+1);
    }
    memcpy(str[0]+profile_json_size, input, nmem);
    profile_json_size+=nmem;
    (*str)[profile_json_size]='\0';
    return nmem;
}
int sort_compare(const void *a,const void * b)
{
    if(((struct year*)a)->date < ((struct year*)b)->date)
    {
        return -1;
    }else if(((struct year*)a)->date > ((struct year*)b)->date)
    {
        return 1;
    }else 
    {
        return 0;
    };
    return 0;
}
void sort_profile_year(struct year* y)
{
    qsort(y,MAX_DAYS,sizeof(struct year),sort_compare);
}

void distribute_profile_year(struct year * y)
{
    struct   year yn[MAX_DAYS]={0};
    uint32_t day = 0;
    for (int i = 0; i != MAX_DAYS; ++i)
    {
        if(y[i].date != 0) {day=i;break;};
    }
    yn[0].date=y[day].date;
    for (int i = 1; i != MAX_DAYS; ++i)
    {
        yn[i].date=yn[i-1].date+86400;
    }
    for (int i = 0,c=day; i != MAX_DAYS; ++i)
    {
        if(yn[i].date == y[day].date)
        {
            yn[i].messages=y[day++].messages;
        }
        y[i]=yn[i];
    }
}

int main(int argc, char *argv[])
{
    enum io_args
    {    arg_url = 1,
         arg_out = 2,
    };
    CURL *  curl;
    CURLcode res;
    curl = curl_easy_init();
    char * profile_json_data = NULL;
    char urlbuff[1024]={0};
    snprintf(urlbuff,1023,"%s%s",argv[arg_url],"?year-stats");
    if(curl)
    {
        curl_easy_setopt(curl, CURLOPT_URL,urlbuff);
        curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &profile_json_data);
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION,get_profile_json);
        res = curl_easy_perform(curl);

        if(res != CURLE_OK)
        {
            fprintf(stderr, "curl_easy_perform() failed: %s\n",
            curl_easy_strerror(res));
            curl_easy_cleanup(curl);
            return 1;
        }
        curl_easy_cleanup(curl);
    }
    for (size_t i = 0,c = 0; i < profile_json_size; ++i)
    {
       unsigned int messges_nums=0;
       unsigned int messges_date=0;

       if(profile_json_data[i]=='"')
       {
            if(sscanf(profile_json_data+i,"\"%d\"",&messges_date)==1)
            {
                user_year[c].date = messges_date;
            };
       }
       if(profile_json_data[i]==':')
       {
            sscanf(profile_json_data+i,": %d",&messges_nums);
            user_year[c++].messages=messges_nums;
       }
    }

    sort_profile_year(user_year);
    distribute_profile_year(user_year);
    for (int i = 0; i != MAX_DAYS; ++i)
    {
        printf("[%d][%3d] -> %i\n",user_year[i].date,user_year[i].messages,i);
    }
    FILE * out = fopen("lm.abc","w");
    if(!out)
    {
        return 1;
    }
    fprintf(out, "X:46\nK:C\n");

    static char * abc_language_table[30] =
    {
        "F,,","b",a","g","f","e","d","c ",
        "B,","A,","G,","F,","E,","D,","C,",
        "B,,","A,,","G,,","F,,","E,,",
        "D,,","C,,","B,,,","A,,,","G,,,",
        "F,,,","E,,,","D,,,","C,,,",
    };
    static char * xM[7]=
    {
        "\"Cm\" ",
        "\"Dm\" ",
        "\"Em\" ",
        "\"Fm\" ",
        "\"Gm\" ",
        "\"Am\" ",
        "\"Bm\" ",
    };

    if(strlen(urlbuff) > 32)
    {
        int size =strlen(urlbuff);
        for (int i = 32; urlbuff[i] != '/' && i < size;)
        {
            fprintf(out, "%s",abc_language_table[urlbuff[i++] % 29]);
        }
    }
    for (int i = 0; i < MAX_DAYS; ++i)
    {
        if(i%7==0)
        {
            fprintf(out, "\n%s", xM[i%6]);
        }

        fprintf(out, "%s",abc_language_table[user_year[i].messages % 29]);
    }
    fclose(out);
    return 0;
}

:D

 , , , ,

LINUX-ORG-RU ()

Анекдоты

Звиняйте, по UNIX сегодня для вас нет. Вот, в преддверии НГ, хороший:

  • У меня для Вас две новости: хорошая и плохая. С какой начать?

  • Ну, давайте с хорошей, доктор…

  • Печень у Вас здоровая.

  • А плохая новость?

  • Не просто здоровая, а здоровенная!


Берегите себя и пишите юмор, он продлевает жизнь! 2021 почти на дворе, а ЛОР без такой важной темы :)

 

Stack77 ()

Как создавался Rust

Юмор про Rust. Что-то типа фейкового интервью со Страустропом, типа зачем и как он создал С++, но про Rust и в креативном видео-формате:

https://www.youtube.com/watch?v=OUgKU2One5g

 ,

seiken ()

Ууууууууууу ★★ я звязда

:(

 , , , ,

LINUX-ORG-RU ()

Признавайтесь кто сдал свой телефон

Вот на авито что продают
https://www.avito.ru/krasnodar/telefony/alcatel_pixi_4_5_5045d_1951270911
Явно кто-то отсюда его в комиссионку сдал. Интересно кто это был то? Eddy Em что ли?

 , ,

xmikex ()

Анекдоты про Linux

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

А Windows 3.1 действительно так падала?

– Доктор, помогите! Мне кажется, что я Линукс 2.0!
– Да? А в карточке написано, что у вас мания преследования.
– Да, это потому, что я боюсь длинных пингов. Мы, линуксы 2.0, от них падаем.
– Так значит у Вас эпилепсия?
– Нет, эпилепсия у моего брата. Он думает, что он Windows 3.1!

Кастомизация в разных ОС

Пользователь: «Мне нужна бронзовая статуя русалки!»


Archlinux: «Вот вам бронзовый куб 1x1x1 м и напильник»
Gentoo: «Вот вам медь, олово, доменная печь»
FreeBSD: «Вот вам кирка и каска с фонариком. Шахта с медью — в той стороне»
Ubuntu: «Вот вам статуя русалки»
Пользователь: «Но здесь же только хвост!»
Ubuntu: «Введите, пожалуйста apt-get install tuloviche-rusalki golova-rusalki ruki-rusalki krasivie-glaza…»
MacOS: «Вот вам красивые голые девчонки»
Пользователь: «Ух ты! А можно потрогать?»
MacOS: «Заплатите 200 евро и активируйте функцию «Потрогать голых девчонок»
Windows: «Нет. Я думаю — Вам определенно нужна чугунная статуя Чапаева…»

Мерещится уже

Два системных администратора сидят на скамейке, выпив два балона пива.
– Вооотт… Я, блин, как начинаю работать вечером, так зараза черти с клавы то на стол, то на монитор прыгают, че за фигня?
– Нааа… у тебя… платформа какая?
– FreeBSD! – Блин сноси ее на фиг, у меня так же было, пока Linux не поставил!
– И че?…
– Нормально! Сидят три пингвина в холодильнике. Пиво стерегут!!!

Linux сам дрова поставит

Приходит ламер к линуксоиду:
– Есть дрова для принтера?
Линуксоид, очень удивлённо:
– Чего-чего?
– Ну, дрова для принтера. Неужели у такого специалиста их нет?
Линуксоид, ещё более удивлённо:
– Честное слово, сколько лет живу – только электрические принтеры попадались!

Зачет, вечно падает. Хуже плазмы на старом нетбуке

– Что такое DOS?
– Это когда девушка в чате с одним парнем разговаривает, а другой своей очереди ждет.
– Что такое Linux?
– Это когда девушка в чате одновременно с двумя парнями разговаривает.
– Что такое Windows?
– Это когда девушка в чате с двумя парнями разговаривает, и первому посылает то, что хотела сказать второму!

Про Gentoo

Сын подходит с флешкой к папе-линуксоиду и говорит:
– Пап, а проиграй-ка мне этот .wav-ик…
– Ща сынок, только в ядро поддержку саунда вкомпилю…

Это смотря какой Linux

«Linux. Карманный справочник (основные команды)» - 409 страниц

Нет, лучше пингвин, крестящийся и отходящий от окон

Объявлено об объединении Microsoft и Linux. Эмблемой новой системы выбран пингвин, выпадающий в окно.

Ну и как?

Postscriptum: сам анекдоты делать не умею :( вот такой дегенерат :(

Источники: 1 2 и я сам немного подредактировал.

 ,

zagatov_lev ()

Немного юмора в эпоху хороновируса

Вы, конечно, не поверите, 
но пингвины - это долго сидевшие на карантине ласточки.

 

powerguy ()

8 Кбайт хватит всем!

Расшифрован геном коронавируса (SARS–CoV–2). Мы атакованы ~8-килобайтным вирусом (ссылка на код). Подобно компьютерным вирусам, у него есть удалённый эксплоит, живучесть, средства маскировки от антивирусов, он работает на нескольких несовместимых платформах (летучие мыши, люди, собаки, и т.д.), и все это вмещается в ~8 Кбайт. Для сравнения, код генома HIV.

Мораль: срочно пишите патчи, пилите ебилды, ибо последняя строчка какбэ намекает:

29881 aaaaaaaaaa aaaaaaaaaa aaa
//

(с)

 , ,

Gonzo ()

Хаскеллисты проникаются идеями метапрога

Я джва года ждал: https://jaspervdj.be/posts/2020-03-12-visual-arrow-syntax.html

Для Ъ, набор хаков, позволяющих писать на хаскелле в стиле:

example03 =
  (📈) (+1)━┳━►(+1)━┓
  (📈)      (+1)━━━━╆━►add━┓
  (📈)              add────┶━►add
 where
  add = uncurry (+)

 , ,

provaton ()

Стенфорд забанил сам себя

Пришло письмо, от стенфорда, мол сорян в наших курсах проблемы, видео временно недоступно. Я такой иду в https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/courseware, а там https://i.ibb.co/4WqYkVh/2020-03-14-01-20-03-lagunita-stanford-edu-fece4c9a64c1.png Подали жалобу на плагиат и гугл их самих же и забанил ))))))))))))

Сей факт приколен =)

Попросили скрин пошишре https://i.ibb.co/rZR8nvL/2020-03-14-20-17-58.png распишитесь, получите.

 , , , ,

LINUX-ORG-RU ()

капча для программеров

Пропуск в мир JS :)

 ,

vel ()

Конкурент Метапрога на основе Forth

Его концепт (мой креатив; не воспринимайте серьезно!):

  • Текстовая сторона среды программирования (блоки в другом, более прозрачном виде) включает в себе команды, написанные на диалекте языка программирования Forth, который поддерживает UTF-32 для собственных слов.
  • Словарь данной реализации языка Форт базируется на словаре вьетнамского языка, не исключая тонов вьетнамского (его диакритику соответственно).
  • Все английские слова, соответственно, заменены на вьетнамские.
  • Функционал можно расширять n-ным числом установленных пользователем плагинов.
  • В данном диалекте Форта должны быть различия не только по тональности слов, но и по их цвету.
  • Более того: можно делать (дополнительно) слова, которые отличаются по запаху, вкусу, объёму и текстуре. В итоге объёмы потенциального словаря на порядки больше, нежели в любом нормальном другом языке программирования.
  • Всё компилируется в файлы расширения .mfpp (Meta Forth Programming Program) и исполняется в виртуальной машине наподобие .Net/Java.
  • Основная IDE ForthProg’а должна быть написана, соответственно, Фортом для худшей лучшей её работы.
  • Лицензия IDE - GPL v1.
  • Блоки могут выглядеть как 3D-объекты. Да, и сюда пробралось влияние игр серии Crysis.
  • А ещё они могут плясать в индийском стиле.

А теперь главный вопрос: если я всё это реализую, то смогу ли конкурировать с Метапрогом на поприще визуального программирования?

 , , , ,

Marketersandmobile ()

Greg Kroah-Hartman жжот

Вышло 5.2.21

Оффигительно полезный коммит 5.2.21, тайное исправление ошибок :)

Таких ходячих мертвецов я еще не видел.

 , ,

vel ()

Ха ха ха. Как похорошел наутилус.

Я даже не знаю что сказать... Прямо какой то трешак

https://habrastorage.org/webt/w0/ap/cr/w0apcrvw-pjpuxb_5pljifthdxa.png

Никогда такого небыло и вот опять

 ,

dem ()

Майкрософт верен своим традициям

Cобственно сабж: Детальный обзор Samsung Odyssey Plus!
Слушать от этого момента и далее:
1. Куча устанавливаемой в ручную фигни
2. Постоянные перезагрузки VR шлема.
3. Несчастный пользователь доведён до матюгов.
4. И прочее.

И по поводу 29:45 Как там SteamVR на Linux работает?

 , ,

torvn77 ()

Что ябловоды, допрыгались? Всем ARM в следующем году :-)

MacRumors сообщает, что Axios получил подтверждение от Bloomberg о том, что Штеуд ожидает перехода Яббла в 20 году на яблочные же ЦПУ.

Позиция обосновывается тем, что разработчикам нужно облегчить разработку программ. Поэтому написав прожку один разок, счастливый девелопер будет способен запустить её на всей линейке устройств Яббл. :-)))

Шутки шутками, но грабли из прошлой жизни уж очень привлекательны, как про них говорят слухи :-)


01.04 вроде далеко ещё.

 

Deleted ()