Ычан: [d | au / b / bro / hr / l / m / mi / mu / o / r / s / sci / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn / vo]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5000 кБ.
  • Ныне 3676 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
junior_developer_nene.png - (648.30KB, 720×720)
25965
No. 25965       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

Пополняемая база знаний: http://pastebin.com/AGhLZppH

Не знаете, какой язык и библиотеки взять для вашей задачи? Вам сюда.
Не знаете, где клиент, а где сервер? Вам сюда.
Не понимаете, что такое ООП? Вам сюда.
Написали код, и не понимаете, почему не работает? Вам сюда.
Обнаружили кусок кода, и не понимаете, как оно вообще могло работать? Вам тоже сюда.
Не знаете, как подступиться к проблеме? Вам обязательно сюда.

Другие тематические нити (иногда обновляется): https://pastebin.com/psy43ibG

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com
Фронтендные вещи лучше выкладывать на http://jsfiddle.net

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

Чтобы не сбивать новичков с толку, а также не разбавлять полезную информацию мусором, беспредметные споры типа "какой язык / парадигма / библиотека / етц лучше" здесь запрещены. Для подобных вещей теперь есть отдельная диспутов нить >>/dev/21353

Если здесь поселится достаточное количество программистов на одном языке / одной сферы, можно будет и
Сообщение слишком длинное. Полный текст.
212 сообщений и 29 изображений пропущено. Для просмотра нажмите «Ответ».
No. 26736  
Привет, Чиочан.
Мне в руки попали драйвера некоего свича, и надо в них найти, как настраивается MAC-адрес. Подробностей дать не могу, железо немного закрытое.
Может кто по аналогии с другими подобными драйверами сказать, в каком направлении копать? Если тут, конечно, кто-то залезал внутрь подобных драйверов.
No. 26738  
>>26723
>C#
>Linux
А как сейчас C# дружит с Linux? По слухам, под Linux там всё не очень хорошо, версии неактуальные или совместимость хромает. Сам я с .net не работаю, поэтому не могу оценить. У кого нибудь есть более актуальная информация? Имеет ли смысл вкатываться в C# именно под Linux?
No. 26739  
>>26738
Я так начинал шарпы учить (как раз по ulearn, годнота), но забил на них именно из-за необходимости иметь винду. Впрочем, это было несколько лет назад.
No. 26740  
>>26738
>>26739
Я сам вкатывался в дотнет именно с прицелом на будущую миграцию платформы на линь и это случилось где-то в 2019 - с тех пор везде, где я работал, вся вебня на шарпах деплоилась в лялиховых контейнерах, а разрабы, в основном, пилили её в райдере под убунточкой. Конечно, по-прежнему есть куча проектов (большей частью десктоп), прибитых гвоздями к венде, но я их успешно избегаю, чего и другим советую.
civilized_argument_popukko.jpg - (63.68KB, 720×720)
21353
No. 21353       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Попробуем создать нить, в которой уважаемые разработчики могут поспорить на любые темы:

— Какая IDE удобнее?
— Какой язык лучше?
— Какой фреймворк православнее?
— Agile или не Agile?
— ООП нужно, или не нужно?
— Настоящий разработчик вы, или нет?

Здесь разработчики смогут невозбранно обсудить эти, и другие животрепещущие а иногда и извечные темы.
129 сообщений и 42 изображений пропущено. Для просмотра нажмите «Ответ».
No. 26575  
>>24683
Весьма, но лучше перекатиттся в 3d max, я понимаю, что ответ тебе уже не очень нужен, но пусть будет.
No. 26600  
Не так давно обратил внимание на странную вещь.
Код, написанный всякими левыми индусами, зачастую, оказывается понятнее для чтения, чем творения мастеров. Особенно, если ты сам новичок в теме.

Да, он продублировал одно и то же 100500 раз. Но зато — всё собрано в одном месте, не надо продираться через паутину абстракций. Сразу видно, что он имел в виду.

Правда, всё это — ровно до тех пор, пока индус сам не наткнется на что-то абстрактное… а потом ты хватаешься за голову, увидев, что он для каждого объекта целиком продублировал огромную библиотеку. Старательно всё переименовывая. Там, где достаточно было одной строчки кода, ага…
No. 26603  
>>24675
Всё так.
No. 26604  
>>26603
просто соглашаться не интересно
No. 26726  
Облизываются ли джависты на скалу как это делают сисярписты на фаршик?
No. 26727  
>>26726
Зачем облизываться, они ее наминают!
No. 26741  
>>26726
Джависты игнорируют ее в целом, до сих пор.
410.png - (24.25KB, 500×500)
26066
No. 26066       [Ответ] [Последние 50 сообщений]
В сей нити мы упорядочиваем усилия по доработке местного движка.

Репозиторий: https://bitbucket.org/Therapont/fbe-410
1. Для ваших предложений предназначена ветка public.
2. Только администрация 410чана решает, что в этом движке надо, а что не надо. Соответственно, не стоит излишне пропихивать всякие там революционные идеи. Одобренные потенциальные изменения перечислены на багтрекере (записи, созданные владельцами репозитория).
3. Тестирование предложенных изменений и развёртывание принятых ведётся при наличии у администрации свободного времени на это. Обычно это делается по выходным.
4. Код выложен как есть. Никаких неопубликованных скрытых функций и частей не существует.

Предыдущая нить: >>20450
67 сообщений и 21 изображений пропущено. Для просмотра нажмите «Ответ».
No. 26722  
>>26721
Выше всё написано.
No. 26728  
>>26066
Возможно, ли создать бордк на этом движке? Как? Извините я сисадмин, по этому не особо разбираюсь в бекенде и архитектуре борды.
No. 26729  
>>26728
*борду
No. 26733  
>>26728
Куда вам борду, если вы даже тред не в состоянии почитать: >>26192
No. 26734  
>>26696
Да хоть бы просто быстрый откат сделали для начала.
No. 26735  
https://bitbucket.org/Therapont/fbe-410/issues/46/ (проблема с двойной сажей) переоткрыт в связи с обнаружением бага.
No. 26737  
>>26733
Спасибо, но я продпочел fukuro в качестве движка
No. 25980       [Ответ]
Бросто берешь и решаешь без задней мысли.
29 сообщений и 14 изображений пропущено. Для просмотра нажмите «Ответ».
No. 26619  
>>26616
Там прямым текстом просят максимум. Твоя сортировка не сработает с массивами [8, 3], [4, 3]

Просто напиши код так, чтобы он прошел тесты.
No. 26620  
A10497294-2.jpg - (73.97KB, 400×533)
26620
>>26619
Да, действительно. А если количество установленных бит посчитать? Упорядочить по критерию BitCountOf (Ai XOR Bk) = max
>Просто напиши код так, чтобы он прошел тесты.
А разве это интересно? И что делать, если тесты надо написать тебе самому?
No. 26624  
>>26620
Уверен, что там тоже можно подобрать контрпример вида [101010101000, 11], [010101010100, 11].

> А разве это интересно?
Да, я люблю по-быстрому сделать так, чтобы оно работало хоть как-то и хоть иногда, а уже затем допиливать возможности, оптимизировать и рефакторить. Возможно, даже переписывать заново, если пришла более крутая идея в процессе.

Просто без быстрых наглядных результатов я теряю мотивацию.

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

Вообще мое решение этой задачи имело сложность n*k — произведение длины массива на разрядность элементов, и мне кажется, что это очень неплохо.
No. 26636  
461148019.jpg - (279.99KB, 1024×768)
26636
>>26624
Ну вот видишь, стоило только задуматься, как будем это тестировать, так сразу и стало ясно, что это NP-полная задача.
Ты рандомизацию использовал?
No. 26638  
>>26636
> стоило только задуматься, как будем это тестировать, так сразу и стало ясно, что это NP-полная задача
Хахаха, вот только тесты-то я предложил делать за факториальное время.

> Ты рандомизацию использовал?
Для задачи? Нет, простое честное решение в лоб за гарантированное время. Под спойлером выше же намек о методе.
No. 26641  
>>26638
Простое честное решение в лоб — это divide&conquer генератор перестановок; здесь можно сэкономить на вычислении f (A, B) для каждой перестановки, но худший результат всё-равно имеет сложность (n!).
No. 26643  
>>26641
Ну значит, ты не допираешь до более простого.

Я не зря же добавил число разрядов в сложность, попробуй по ним проитерироваться и перераспределять числа так, чтобы ничего не терять на следующей итерации.
No. 26549       [Ответ]
Делаю один программистско-публицистический прожект. Сайт. С дизайном, комментами, регистрациями, постами, блекджеком и редакторами. Ищу какого-то спеца по Питон (Джанго) шоб смог помочь мне с финальными штрихами. Если мой cryptowallet не затребует пароль, то и чё-нить скину в качестве благодарности. Подробнее о прожекте, об идее создать прикольный необычный сайтик, прошу писать мне на: chocobo_0 "at" proton.me. Буду благодарен если кто-то в лучших традициях open-sourse software пренебрежёт денежным вознаграждением и ограничится чисто добровольным желанием создать продукт
12 сообщений и 2 изображений пропущено. Для просмотра нажмите «Ответ».
No. 26582  
>>26581
Окей, окей. Звучит арт-проектненько, но я хотя бы понял цель.

Код не публичный до финала ибо личные загоны о нежелании выкладывать неготовое, я полагаю? А то я мог бы ввязаться, но не могу давать никаких гарантий насчёт себя, чтобы писать на почты, по крайней мере до октября.
No. 26584  
>>26582
Да, знаете ли, я уже ловил себя на публикации неготовых проектов. Потом сгорая от стыда, пытался всё дорабатывать в real-time. Не, я больше себе такого не позволю. Да, в этом у меня есть загон.
>не могу давать никаких гарантий насчёт себя, чтобы писать на почты, по крайней мере до октября.
Ну не проблема, можем связаться каким-то другим способом чем эмейлом. Или у вас по расписанию что-то не позволяет? Мой мозг не уловил этот момент. В случае вашей загружности - ничего страшного. Я понимаю, что не все обладают такими же просторами свободного времени. До октября моё желание вряд ли иссякнет. Конечно хочется быстрее чтоб сделать новость на моём канале покуда половина проекта уже готова. Но я не смею подгонять никого, кроме себя. Кстати, а как думаете - добрый анонимус - куда можно было бы бросить этот текстик ещё?
No. 26585  
>>26584
>куда ещё
Хрен знает, может какие не слишком токсичные другие мелкоборды, но я в их градациях слабо, советовать не возьмусь.
No. 26586  
-_-.png - (414.88KB, 486×455)
26586
Учитывая какие категории людей вы перечисляете как ЦА - ханипот у вас планируется, а не площадка.
No. 26587  
> Буду благодарен если кто-то в лучших традициях open-sourse software пренебрежёт денежным вознаграждением и ограничится чисто добровольным желанием создать продукт
Кек.
> куда можно было бы бросить этот текстик ещё?
/dev/null
No. 26621  
>>26549
кекв, ну что кто-то откликнулся на вашу просьбу?
No. 26640  
>>26621
К великому, сожалению нифига никто ничего не писал (блин). Но это не повод унывать, имею надежду что кто-то появится! "...Много званных, но мало избранных", — Бибиля, НЗ, Матфея, 22-я глава
Файл
удалён
No. 26576       [Ответ]
DevOps'а и CRE нить!

Что учить?
Как искать работу?
No. 26583  
>>26576
Ансибл/терраформ+авс/другое_облако_нейм_что_ещё_не_под_запретом.
Там же, где и всегда.
photo_2022-08-24_19-39-41.jpg - (136.01KB, 1024×1024)
26529
No. 26529       [Ответ]
В нашу команду по разработке 2d пиксельной фентези стратегии требуется программист.
https://t.me/ hwVhljsDFNkzNGZi
No. 26531  
Программист на чем?
No. 26608  
>>26531
руками на клавиатуре
test-pilot.png - (145.10KB, 1024×819)
25316
No. 25316       [Ответ]
GNU GUIX (произносится гикс /ɡiːks/) — функциональный пакетный менеджер и операционная система, разработанные Ludovic Courtès. Отличительной особенностью является создание полностью воспроизводимых билдов и декларативное описание. Guix можно поставить на существующий дистрибутив GNU/Linux или в качестве отдельной системы на базе Linux или GNU Hurd. Раньше существовало разделение менеджера пакетов Guix и операционной системы GuixSD.

Определения пакетов описываются на диалекте языка Scheme – GNU/Guile. Большая часть исходников написана на нём же. Система изначально была основана на Nix. Отличиями от Nix(OS) являются язык для описания пакетов и сервисов, система инициализации (GNU Shepherd), использование ядра Linux-Libre (Linux без блобов) и отсутствие проприетарных пакетов.

Чем интересен Guix: https://habr.com/ru/post/436938/

GNU Guix (из коробки) не имеет проприетарного firmware. Потому при переходе на эту систему надо учитывать, что возможно wifi адаптер, gpu и другие компоненты системы могут не работать полностью или частично.

Список свободных wifi адаптеров:
https://gist.github.com/sirikid/2817f36d67d1480a428cbf33b220cfcc

Научные статьи о Guix:
Functional Package Management with Guix
Reproducible and User-Controlled Software Environments in HPC with Guix
Code Staging in GNU Guix

Научные статьи о Nix:
The Purely Functional SoftwareDeployment Model

Сайт проекта: https://guix.gnu.org/ru
Документация: https://guix.gnu.org/manual/ru/html_node/
Cookbook: https://guix.gnu.org/cookbook/en/guix-cookbook.html
Шпаргалка: https://guix.gnu.org/guix-refcard.pdf
Ви
Сообщение слишком длинное. Полный текст.
18 сообщений и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 26495  
@node Дешёвые пары
@subsection Дешёвые пары

Однако существует ещё одна проблема с которой придётся столкнуться.
Большинство куч в Скимах содержат пар больше чем других типов объектов.
Джонатан Рис однажды сказал, что куча состоит из пар на 45% в его реализации
Скимы, Scheme 48.Однако наше представление требует три @code{SCM} слова на одну пару ---
одно под слово, и ещё два под @sc{car} и @sc{cdr}. А есть ли какой нибудь способ представить
пару используя только два слова?

Давайте точнее определим чего мы хотим. Допустим, мы утверждаем следущее:
@itemize @bullet
@item
Если последние три бита значения @code{SCM} представляют собой нули -- @code{#b000}, тогда
это указатель, как всё и было ранее.
@item
Если последние три бита таковы: @code{#b001}, то верхние биты представляют целое число.
Это немного более строго чем раньше.
@item
Если последние три бита это @code{#b010}, то его значение, за
исключением трёх последних битов, содержит адрес пары.
@end itemize

Посмотрим на новый С код:

@example
enum type @{ string, vector, ... @};

typedef struct value *SCM;

struct value @{
  enum type type;
  union @{
    struct @{ int length; char *elts; @} string;
    struct @{ int length; SCM  *elts; @} vector;
    ...
  @} value;
@};

struct pair @{
  SCM car, cdr;
@};

#define POINTER_P(x) (((int) (x) & 7) == 0)

#define INTEGER_P(x)  (((int) (x) & 7) == 1)
#define GET_INTEGER(x)  ((int) (x) >> 3)
#define MAKE_INTEGER(x) ((SCM) (((x) << 3) | 1))
Сообщение слишком длинное. Полный текст.
No. 26496  
>>26492
А нахрена здесь?
No. 26497  
>>26496
Это же тред о гиксе, который написан на Гиле. Да и вообще мне так приятнее, когда сделал--выложил.
No. 26498  
@node Консервативный сборщик мусора
@subsection Консервативный сборщик мусора

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

Есть много разных способов для его реализации. Сборщик Гиля построен поверх
библиотеки, Богем-Демер-Вейзеровского консервативного сборщика мусора (БДВ-СМ).
БДВ-СМ "просто работает", по большей части. Но так как интересно, как же эта штука работает,
мы прикладываем сюда верхнеуровневое описание того, что делает БДВ-СМ.

Сборщик мусора имеет две логические фазы: фазу маркировки @dfn{mark}, в
которой перечисляется множество существующих объектов, и фаза @dfn{sweep},
в которой объекты, до которых сборщик не дошел на стадии маркировки, собираются.
Правильное функционирование сборщика зависит от того, сможет ли он обойти все живые объекты.

На стадии маркировки, сборщик сканирует системные глобальные переменные
и локальные переменные на стэке, что бы определить какие объекты
моментально доступны через код на С. Затем он сканирует эти объекты
что бы определить на что ссылаются уже они, и так далее. Сборщик устанавливает
логический бит @dfn{mark bit} на каждый объект, который он находит, так что
каждый объект проходится всего один раз. %!% Как понимаю, что бы не было рекурсии

Когда сборщик не может найти немаркированные объекты, которые
следуют за маркированными, он считает, что все объекты, на которых
нет метки, никогда не будут вызваны из программы (так как нет пути по
которому они могут быть вызваны ни через глобальную, ни через локальную
зону видимости) и поэтому их можно деаллоцировать.

Выше мы не описывали как сборщик определяет локальные и глобальные переменные;
как обычно, тут есть много разных подходов. Обычно, программист должен
поддерживать список указателей на все глобальные переменные, которые отссылаются
в кучу, и другой список, который содержит локальные переменн
Сообщение слишком длинное. Полный текст.
No. 26499  
@node Тип SCM в Гиле
@subsection Тип SCM в Гиле

Гиль разделяет все Ским объекты на две части: те, что способны полностью
поместиться в SCM и те, которым нужна куча.

Первый класс называется @dfn{немедленными}. Этот класс содержит малые целые числа,
знаки, булевые типы, пустой список, мифический объект конца файла (end-of-file object),
и некоторые другие.

Остальные, как не сложно догадаться, называются @dfn{не-немедленными}.
Они включают пары, процедуры, строчки, вектора и все другие типы данных
в гиле. Для не-немедленных, SCM слово содержит указатель на данные в куче,
вместе с остальными данными, которые хранятся в данных.

Эта секция покажет как SCM тип представлен и используется на Си уровне.
Интересующиеся могут заглянуть в @code{libguile/scm.h} для ознакомления с тем
как Гиль хранит информацию о типе.

Сейчас есть два базовых типа данных Си, через которые представлены данные в
Гиле: @code{SCM} и @code{scm_t_bits}.

@menu
  • Отношения между Between SCM и scm_t_bits::
  • Немедленные объекты::
  • Не-немедленные объекты::
  • Аллоцирование объектов на куче::
  • Получение типа данных объекта на куче::
  • Получение полей объектов на куче::
@end menu
No. 26524  
>>26492
Понятно. А ты не из России? Просто из РФ сайт guix недоступен.
No. 26525  
>>26524
Хороший человек сделал зеркало: http://guix.trop.in/
И сделал сборку с нужным сервером подстановок: https://trop.in/guix
(Но у меня так и не завелось)
cpp_furudo_erika.png - (754.49KB, 800×800)
17934
No. 17934       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Учим C++ за 21 день всем чиочаном.
Можно показывать крутой или страшный код, просить помочь с лабами и контрольными, помогать другим, а главное - много кодить.

Пополняемый список полезностей тут: https://docs.google.com/document/d/1rPPbiViiLSR2PlPnQWpZyk9Sz6-J7ucyM7HR6wvsYKk/edit?usp=sharing
131 сообщений и 20 изображений пропущено. Для просмотра нажмите «Ответ».
No. 18843  
>>18837
Вредит таким образом, что нужно код переписывать в соответствии с требованиями constexpr.
No. 18844  
>>18843
Н-е совсем. Скоро сделают, что можно будет действительно везде приписывать, как инлайн, например, а компилятор будет решать. Ну, а если тебе вправду нужно, чтоб функция на компайл тайме считалась, то перепишешь. Компилятор умный, так что это совсем не сложно.
Вообще, не очень понял твоё высказывание. Никто же тебя не заставляет переносить всё в компайл тайм, ну.
No. 18853  
>>18844
>Никто же тебя не заставляет переносить всё в компайл тайм, ну.
Я уже в нескольких местах видел такое предложение. Ясен хер, меня не заставляют, но мотивы этих людей мне непонятны (они шутят?).
No. 19004  
Поясните за скрипты линкера. Кто-то писал?
No. 19017  
>>19004
Пояснился. Осознал, что ничего не знаю, стал плакать в подушку.
No. 26517  
Какой забавный спам приходит.
No. 26518  
>>26517
А неплохо.
No. 7468       [Ответ]
Решил для мультиплеера использовать jabber.
вроде как это пошлёт месагу:
<message xmlns='jabber:client' from='juliet@example.com/balcony' to='romeo@example.net' type='chat'> <body>What's up?</body> </message>

У меня вопросы:
1) как авторизоваться?
2) как закрыть сессию?
3) как посылать и обрабатывать сообщения присутствия?
4) Как принять сообщение?
39 сообщений и 19 изображений пропущено. Для просмотра нажмите «Ответ».
No. 7567  
>>7565
> phpшники не программисты. Навидался я на них.
Чиочую.
Похапешник - это дизайнер, проектировщик баз данных, проектировщик интерфейсов - кто угодно, но не программист.
No. 25488  
???? ????? ?????.jpg - (43.14KB, 1420×2200)
25488
Можно я тут потестирую кое-что? С сажей тред не должен подняться. Спасибо
No. 26485  
>>7520
10 лет посту!
No. 26489  
>>26485
А джаббер еще жив!
No. 26500  
>>26485
Я-то думаю чего доска такая живая вдруг. Не написал ОП свой космосимулятор...
No. 26501  
>>26500
Просто за него хардкорный космосимулятор написали в Мексике.
No. 26512  
>>26500
Возможно, он осилил и перешел на высший уровень бытия. И ему уже не до нас, в солнечной Калифорнии.
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21]