LINUX.ORG.RU

Сообщения Dron

 

Тестирование «C» кода.

Форум — Development

Всем привет ::) Господа, вы наверное будете в голос ржать, но я в жизни не занимался тестированием кода, вот прям сосем никогда, от того прошу советов как тестировать чем тестировать и что по теме почитать/поучить как это дело автоматизируется и прочее. Да есть google, но я как всегда иду туда в последнюю очередь. Ну и смею себе позволить позвать людей (кого с ходу вспомню) плотно работающий с «С». Cast DELIRIUM, i-rinat, beastie, ncrmnt, theNamelessOne, Murg, Iron_Bug. Всем добра и улыбашек ::)

По просьбе i-rinat пример кода (просто рандомный код из закромов откопанный/заброшенный/недописанный, в общем то что нужно)

#include <stddef.h>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>

struct $struct_neuron
{
    size_t  id;
    struct  $struct_neuron ** sinapses_connections;
    size_t  sinapses_connections_size;
    float * sinapses_weight;
    struct  $struct_neuron ** acsons_connections;
    size_t  acsons_connections_size;
    float   acsons_result_signals;
    void   (*finp)();
    void   (*fmid)();
    void   (*fout)();
};typedef struct $struct_neuron struct_neuron;

struct $struct_network
{
    size_t id;
    size_t network_size;
    struct_neuron * neurons;
    struct $struct_network ** network_connections;
    size_t network_connections_size;;
};typedef struct $struct_network struct_network;


struct $struct_net_union
{
    size_t id;
    struct_network ** networks;
    size_t net_union_size;

};typedef struct $struct_net_union struct_net_union;


struct_neuron neuro_neuron_new(void);
void neuro_neuron_connect(struct_neuron* acson, struct_neuron * sinaps);

struct_network neuro_network_new(size_t neurons);
void neuro_network_connect(struct_network* net1, struct_network* net2);



#include "neuro.h"




struct_neuron neuro_neuron_new(void)
{
    static size_t id=0;
    struct_neuron neuron;
    neuron.id=id++;
    neuron.sinapses_connections      = NULL;
    neuron.sinapses_connections_size = 0;
    neuron.sinapses_weight           = NULL;
    neuron.acsons_connections        = NULL;
    neuron.acsons_connections_size   = 0;
    neuron.acsons_result_signals     = 0.0;
    return neuron;
}

void neuro_neuron_connect(struct_neuron * acson, struct_neuron * sinaps)
{
    sinaps->sinapses_weight = realloc(sinaps->sinapses_weight,sizeof(float)*sinaps->sinapses_connections_size+1);
    srand(clock());
    sinaps->sinapses_weight[sinaps->sinapses_connections_size] = (float)(rand()/100000009);
    sinaps->sinapses_connections = realloc(sinaps->sinapses_connections,sizeof(struct_neuron)*(sinaps->sinapses_connections_size+1));
    sinaps->sinapses_connections[sinaps->sinapses_connections_size++] = acson;
    acson->acsons_connections = realloc(acson->acsons_connections,sizeof(struct_neuron)*(acson->acsons_connections_size+1));
    acson->acsons_connections[acson->acsons_connections_size++] = sinaps;
}



struct_network neuro_network_new(size_t neurons)
{
    static size_t id = 0;
    struct_network network;
    network.id = id++;
    network.network_size = neurons;
    network.neurons = NULL;
    network.network_connections = NULL;
    network.network_connections_size = 0;
    network.neurons = malloc(sizeof(struct_neuron)*neurons);
    for(size_t i = 0; i < neurons; i++)
    {
        network.neurons[i] = neuro_neuron_new();
    };
    return network;
};

void neuro_network_connect(struct_network * net1, struct_network *net2)
{
    net1->network_connections = realloc(net1->network_connections,sizeof(struct_network)*(net1->network_connections_size+1));
    net1->network_connections[net1->network_connections_size++] = net2;
    net2->network_connections = realloc(net2->network_connections,sizeof(struct_network)*(net2->network_connections_size+1));
    net2->network_connections[net2->network_connections_size++] = net1;
    for(size_t i = 0; i < net1->network_size; i++)
    {
        for(size_t p = 0; p < net2->network_size; p++)
        {
            neuro_neuron_connect(&net1->neurons[i],&net2->neurons[p]);
        };
    };
};


struct_net_union neuro_net_union_new()
{
    static size_t id=0;
    struct_net_union net_union;
    net_union.id=id++;
    net_union.networks=NULL;
    net_union.net_union_size=0;
    return net_union;
}

void neuro_net_union_add(struct_net_union * net_union, struct_network * network)
{
    net_union->networks = realloc(net_union->networks,sizeof(struct_network)*(net_union->net_union_size+1));
    net_union->networks[net_union->net_union_size] = network;
    net_union->net_union_size++;
}




#include "neuro.h"


int main(int argc, char const *argv[])
{

	struct_network  net1 = neuro_network_new(100);

	struct_network  net2 = neuro_network_new(100);

	neuro_network_connect(&net1,&net2);

	
	return 0;
}
gcc -g neuro.c main.c -o neuro

 , , ,

Dron
()

Песочница для «искусственного интелекта»

Форум — General

Появилась хотелка - это некий 3D мир наполненный различными:

  • предметами
  • поверхностями
  • погодой
  • звуками

То есть по аналогии с реальным миром. А также ботами к примеру модель человека.
К которым можно через API подключить свой AI и он будет принимать информацию от бота:

  • положение в пространстве
  • температуру
  • освещённость
  • зрение
  • звуки окружения
  • тип поверхности
  • напряжённость и положение конечностей
  • другое

И на основе всего этого выстраивать своё поведение в этом виртуальном мире.

Я описал идеальную хотелку. А теперь спустимся с небес на землю.
Есть ли в природе что-то не напрямую, но в принципе похожее?
И что бы естественно за этим всем наблюдать можно было.

Постскриптум. Если можно загрузить сисястую 3d модель и наблюдать за тем как
она учиться вставать на ноги и ходить это будет большой плюс. :D

 , ,

Dron
()

osu!

Форум — Games

Племянница намекнула глянуть, поставил в вайн и глянул, прикольно, понравилось. Задрачивать в подобное не хочу, но когда скучно пару минут пару карт сыграть на easy★ / normal★★ можно, жаль что в самом клиенте нет загрузчика карт, а на сайте поиск хреновый. Кто играет? Может какие карты весёлые посоветует уровня ★★ но непрерывные ))

 ,

Dron
()

Проектирование баз данных SQL

Форум — General

Что по теме почитать желательно, а что обязательно?

 ,

Dron
()

Где почитать нытьё рекрутоеров,руководителей и прочих занимающихся подбором персонала? А также проблемы самих рабочих )

Форум — Talks

Не спрашивайте особо зачем мне это. Просто хочется именно почитать когда у людей конкретно бомбит, трудности с поиском рабочих, трудности с начальным этапом найма с промежуточным (первый контакт), трудности с отсеиванием и наоборот неудачи когда работник ускользает из рук, вот всё это. А так же с другой стороны, проблемы и неудобства для самого работника, с чем он сталкивается при поиске работы, что бесит в текущем положении дел и т.д и т.п. Даже ржачные, но жизненные ситуации из пикабу подойдут )) Личный опыт и прочее статьи/картинки/видео что угодно, любой «мусор».

UPDATE: Если вы пользуетесь какими то сервисами (или кто-то другой) для поиска работы или найма и от них тоже бомбит или о конкретных вещей или недостатка вещей, да хоть от интерфейса или политики то тоже бы хорошо услышать и почитать. Короче, что угодно про работу и найм на неё. ::)

 , , ,

Dron
()

Где разварачиваться?

Форум — General

И так, продолжая свою задумку дошёл до момента когда уже надо выбирать как хоститься и где, вариант с железным выделенным хостингом отпадает ибо дорого и неподъёмно будет для меня, выбор ограничивается vps как я понимаю. А суть такова, нужны будут машинки с дебианом в локальной сети в начале 20 машин 2 смотрят в мир, 2 их дублируют на случай отказа, 16 без внешенего мира, на 6 из которых лежат БД на 4х идёт сама работа + 4 дублирующие и две тестовые...ну + ещё пяток на расширение. Можно было всё это не говорить, но я так, для полноты картины.

Внимание вопрос, куда идти с такими хотелками? Баланс цены, надёжности и прочего, короче если имеете свои сервисы где разворачиваетесь? Я сам имею симпатию к Флопсу, но хз ))

 

Dron
()

Выбор «С» веб фреймворка для высоконагруженного проекта с сервисной архитекрурой

Форум — Development

На самом деле выбор между двух (потому что больше ничего вменяемого не нашёл) это kore.io и duda.io и тот и тот умеют в PostgreSQL/ssl/вебсокеты и прочие плюшки. kore.io очень мал про него говорить особо нечего, есть жизненно необходимый минимум, остальное для доработки, а вот кто работал с duda.io? Как он вам?

 , duda.io, , ,

Dron
()

Новые мошенники и кидалы, встречаем - Ольга Бессонова

Форум — Talks

Если в прошлый раз я почти попал, сейчас я попал конкретно, отработав месяц меня кинули и оставили без средств к существованию не заплатив ни копейки.

Дабы уведомить и на всякий случай предостеречь остальных укажу контакты и прочую информацию о кидале

skype:lukbesson2011
ya.ru:lukbessono@ya.ru
vk:https://vk.com/id300208312
авито:https://www.avito.ru/user/eaf419a2eecd323ba0899df250a972f9/profile
Она может связаться с вами, поговорить, всё обсудить, дать наставника который будет помогать, а потом если вдруг вы её не устраиваете просто молчать, по прошествии времени недельки так полторы, пока вы занимаетесь проектом вы уже оказывается уволены и работаете в холостую, ваша работа просто оказывается не нужна, она просто взяла и молча нашла дешевле, причём никому ничего не говоря, наставник всё также принимает ваши работы и вроде всё ок за исключением того что вас кинули уже давно, а вы работаете и не в курсе. А когда станете вкурсе, она всем своим подчинённым скажет резко порвать с вами контакты от и сё, так и работаем. Особа занимается поддержкой сайтов, их наполнением и прочими делами среди её клиентов http://tdkvadrat.ru/ http://red-plit.ru/ и прочие подобные

Из за того что я сорвал сроки (но выполнил работу), меня не то что лишили там или ещё что, а просто молча и без уведомлений кинули, сказав что всё что я делал, внимание... привело к убыткам lol Потому что по её мнению обсуждать ничего не надо, надо взять молча найти других разработчиков и потом сказать что я виноват в том что пришлось заплатит им, я не знаю что там в голове, вроде на первых порах адекватная была Если есть возможность накидайте репортов этой особе.

Я же уже готов подать в суд, уже из за принципа, так как мне из принципа не собирается платить. Причём сумма не космическая, а 30к рублей. Я на суд потрачу больше, но думаю оно будет стоить того если не одумается и по мировой всё не решит, но скорей всего нет =))

 , , ,

Dron
()

Помогите с регуляркой

Форум — Web-development

Ну туплю я невообразимо уже сил нет, помогите, да я спать наконец то уйду

есть такие куски

photo1[jj] = '/upload/image/kresla/Kresla_dlya_peregovornix_zon/Norway/norway1.jpg';
namepr1[jj] = '';
zakpr1[jj++] = '';

photo1[jj] = '/upload/image/kresla/Kresla_dlya_peregovornix_zon/Norway/norway2.jpg';

надо на для preg_math_all() пхп написать регулярку, выделить

/upload/image/kresla/Kresla_dlya_peregovornix_zon/Norway/norway2.jpg

говлова не варит, от слова совсем, так как сон нам только снился, списите пасаны :D

Решено

preg_match_all("/([^']+)'/",$str,$array);

 ,

Dron
()

Закрыто.

Форум — Development

 , , ,

Dron
()

Как в этом php сравнивать многобайтовые строки?

Форум — Web-development

Получаю я строку 'Cтолешница:' и сравниваю с строкой 'Столешница:' получаемая кодировка неизвестна, поэтому я привожу её к одной. Короче делаю так

function local_string_decode($str)
{
	$decode = mb_convert_encoding($str,mb_detect_encoding($str), "UTF-8");
	return $decode;
}
//тут полученная строка при парсинге
$str1 = local_string_decode($product->characteristics_countertop_material_buff[$i]->plaintext);
//тут строка для сравнения
$str2 = local_string_decode('Столешница:');
//для сравнения многобайтовых строк применяется вроде как collator
if( collator_compare(collarot_create('ru_RU'),$str1,$str2)==0)
{
   echo "Yeeeaa \n";
}else{
   echo "Fail :(\n";
}		

Получаю fail :(

$str1 = local_string_decode($product->characteristics_countertop_material_buff[$i]->plaintext);
$str2 = local_string_decode('Столешница:')
echo $str1."##".$str2."\n";
echo mb_detect_encoding($str1)."##".mb_detect_encoding($str2)."\n";

всё ровно

Cтолешница:##Столешница:
UTF-8##UTF-8

php --version

PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies

Что я делаю не так и чего я не знаю?

 , ,

Dron
()

Простой мониторинг виртуалок

Форум — Admin

По работе сейчас на локалхосте имею с десяток виртуалок. virt-manager всё удобно, есть dev виртуалки которые переодически выставляю ipv6 попой, что бы дать посмотреть заказчику и прочее. Так вот что бы такое поставить в них что бы с основного хоста если что получать просто минимальную инфу нагруженность/ip/логи. Что бы в браузере хлоп и глянул если что. Сам бы написал такое, да сейчас времени нет прям вообще. Хочется что-то прям совсем простенькое и удобное. Каюсь даже не гуглил, не хочу пробовать всё подряд.

 , ,

Dron
()

Расчёт стоимости разработки

Форум — General

Есть ли ресурсы где можно производить приблизительную калькуляцию расчёта разработки чего либо? Ну допустим я хочу мобильное приложение, написанного на том-то и том-то. И по этому всему с учётом, технологий, времени, рыночных цен на всё это можно прикинуть приблизительную цену разработки?

Я понимаю что от такой хотелки может попа слипнуться, но вдруг есть что::) Что бы не гуглить на каждый чих.

 , стоимость разработки

Dron
()

Поясните по мобильным приложениям

Форум — Development

Вот смотрим, есть теоретический заказ на некий сервис

Клиент первого типа - авторизация и отправка сообщения
Сервер обработки сообщений
Клиент второго типа - отдельный тип авторизации и приём сообщения

Просто первый тип клиента сообщает некую информацию где сервер направляет в зависимости от от типа сообщения другому/другим клиенту/клиентам

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

Что делать и как быть если я хочу мобильное кросс приложение (айос/ведроид/винфон etc), и я хочу всю логику на сервере, интерфейс формировать на сервере (HTML) и высоконагруженный сервер на сях данные json/protobuf туда-сюда. Опять же про сервер это для полноты картины и вода.

В итоге, хочу мобильное web приложение. Что посоветуете, а что нет.

 , , ,

Dron
()

Всяких интересностей на С поиск

Форум — Development

Не так давно, но уже и не так недавно встретил несколько проектов которые лично мне показались ну оочень интересными как в плане реализации таки в плане использования список их небольшой

  • KORE.io - веб разработка на С. Фреймворк https://kore.io позволяет делать высокопроизводительные сетевые сервисы, есть механизмы работы с БД, https по умолчанию, вебсокеты и много других плюшек, что позволяет слать всякие нодыжс в топку гореть.
  • libcello - высокоуровневая надстройка над С http://libcello.org, создана по приколу Даниелем Холденом для упрощения написания прикладного софта на С, есть отключаемый GC, работа со строками, foreach, таблицы, деревья и другие абстрактные типы. Позволяет писать железобетонный код шля в топку Ратоманов с их контролем памяти )

Есть у вас в закромах всякие удобные и полезные приколюхи на С ?

 

Dron
()

О стартапах тред.

Форум — Talks

(Дабы не палить идею я не буду говорить о конкретике стартапа) Есть идея для стартапа, она по сути навеяна своими проблемами и видением как их решить, даже скорее видением недостатков того что уже есть, хотя по сути рынок занят, но занят он не совсем полностью так что может выстрелить. Идеи есть, на листочках много нарисовано много есть о чём ещё подумать, спланировать и естественно кодить, много кодить. Но забегая вперёд, мне просто интересно узнать от людей кто как то начинал своё дело, проект идею, а вы обращались за помощью, инвестированием? Так как уже сейчас я понимаю что если не перегорю то ладно у меня будет некий сервис, но так или иначе как мне кажется придётся туда что-то вливать в виде копеечки. На каком этапе вообще стоит думать об этом? Если я как то назову проект и выставлю его миру, но не зарегистрируюсь как ИП не зарегистрирую торговую марку (или как там это называется) то кто-то более шустрый может просто вот так взять и сделать что-то более лучшее? Или же это всё моя интеллектуальная собственность и я могу погрозить пальчиком обоснованно? Сейчас и ещё долго, долго, долго естественно это пока что концепт в голове и на бумаге, чуть позже в коде, но вот когда уже надо будет думать серьёзнее, что нужно, а что не нужно делать, чего опасаться и о чём позаботиться заранее? Если кто-то имел нелёгкий опыт удачного или не удачного старта своего проекта (читать сервиса) то какие камни ожидаются? Если есть чем поделиться, советами, идеями, критикой, буду благодарен.

 

Dron
()

Я очень не симпатизирую ему, но я за разбан

Форум — Linux-org-ru

Pinkbyte www.linux.org.ru/forum/development/13538025 всё равно зарегистрирует новый аккаунт, а так хоть идентифицировать можно по заметке о пользователе.

 

Dron
()

В викиедии хотят удалить статью про mpv

Форум — Talks

Пруф https://ru.wikipedia.org/wiki/Mpv_(медиаплеер)

Виндузятники не видят смысла в ней и считают mpv поделкой васи и никому не нужным плеером lol. Графоманы, спасите страницу mpv. Ведь годный плеер же и имеет наверняка что-то что стоит написать?

 ,

Dron
()

Поиск заказов ★★★★★

Форум — Job

Привет. Хочется покодить на С и попутно заработать денежку. В интересах, мелкие утилиты, правка багов, добавление/удаление/изменение функционала уже готовых программ, портирование ПО на системы где оно не собирается ( например windows->linux, bsd->linux), просто реализация разных задумок. Перепись с других языков программирования php/js/lua/* на С. Сеть/Веб.webassembler/Обработка данных/парсинг и генерирование./gtk Что угодно.

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

Простыми словами, когда я сказал «Что угодно» я не имел в виду что я всё знаю, нет я имел в виду что мне интересно всё и процесс решения задачи будет идти шаг в шаг с самообучением. Ну и понятное дело тут не место для срочных дел. Это скорее моя попытка расширить кругозор.
В общем если интересно контакты в профиле, но продублирую тут

#################
$E-mail=Шампунька
echo YmxvZ2Ryb25AZ21haWwuY29tCg==     | base64 -d
#################
$Jabber=Жабушонок
echo YmxvZ2Ryb25AZ21haWwuY29tCg==     | base64 -d


Skype,Telegram,vk.com и прочее просто ник blogdron

По просьбе Moderators, про деньги, всё гибко

  • Если есть фиксированная сумма так и предлагаете: вот задача, могу дать столько то денег. А там обсудим.
  • Если есть задача и непонятно сколько платить то надо озвучить опять же задачу, а там договоримся.
  • Если хочется фиксированную таксу от меня то 1000-1500р в день, но опять же, если у вас с финансами не густо, но задача интересная и полезная/простая то всё обсуждаемо вплоть до 500р.
  • Но, я ожидаю, фиксированная задача + фиксированная цена за неё от вас.

UPDATE: После некоторого времени и тестирования самого себя посредством помощи одного из обитателей LOR пришло понимание что некоторые вещи нужно исключить, я могу взяться только за маленькие проекты или же (желательно) за проекты с нуля, математика исключается полностью, 3d исключается полностью, сеть на уровне обработки пакетов исключается полностью.

 , , ,

Dron
()

Jabber защита от спама

Форум — Desktop

В последнее время идёт много спама на jabber. (сам виноват plain text прописывал везде). Есть ли какие спаморезалки? Обычно использую pidgin или gajim. Если нет, то к какому клиенту легче всего будет писать антиспам плагин.

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

 ,

Dron
()

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