1

(18 відповідей, залишених у Інше)

0xDADA11C7 написав:

Рагіше я бачив найнижчий рядок в офтальмолога під рискою, а зараз тіки над рискою, себто мій зір впав аж до нормального.

100% і нормальний - це різні речі. Скільки вам років, якщо 50, то у вас нормальний зір для свого віку.

2

(18 відповідей, залишених у Інше)

Візин - це не штучні сльози. Його можна використовувати лише зрідка. Штучну сльозу можна використовувати місяцями. Також непогано було б сходити до офтальмолога.

3

(18 відповідей, залишених у Інше)

У мене колись було таке довелось на 5 років покинути програмування і зарза це для мене проблема, але не така вже. Допомогали краплі штучної сльози. Найбільше Хілокомод. Але так, тре гуляти, не дуже обвітрюватись, купіть собу велоокуляри, вставте прозоре скло і ходіть в них.

4

(11 відповідей, залишених у Інше)

Пане @ReAl. Я не стою горою за якісь перклади певних термінів. Перекладач кожного розділу має змогу першим запропонувати і обгрунтувати, якщо треба, переклад. З того, що я поки що бачу термінів, які проходять через різні розділи і з якими можуть виникнути загострення як у випадку з "сирцями" вкрай мало.

Видання цієї книги - це настільки велика справа, що заради неї я готовий поступитись значною частиною своїх мовних вподобань. Я на цю книгу вже витратив більше 3-х місяців робочих (6-ти денки), було багато роботи з Latex плюс інше. Якщо проект цієї книги буде успішний, то це може стати поштовхом до початку заповнення ніши наукової україномовної літератури. Бажання є, фінанси знайду.

Щодо цієї книги, то є один секрет, який я покищо не можу розкривати, але він дуже крутий. Дам натяк, гроші було заплачена за права не тільки на саме цю книгу.

Сподіваюсь на розуміння того, що у нас ще не має подібних прецедентів з книгами такого рівня. Тому заради успіху, можна і погодитись на не найкращий на вашу думку переклад.

Не хотілось би далі це обговорювати.

5

(11 відповідей, залишених у Інше)

Так, права закуплені, є видавець, є сирці, тобто формули набирати не треба.

6

(11 відповідей, залишених у Інше)

@P.Y. Зі мною точно ні. У нас дуже сильний літ редактор, він вирішує щодо літературної мови. Перекладачі, як знавці  предметної області можуть брати активну участь в формуванні термінології, бо не все зараз в мові наявно.

Давайте спробуємо.

7

(11 відповідей, залишених у Інше)

Вітаю!

Займаюсь проектом перекладу "Introduction to algorithms".

Шукаю людей зацікавлених долучитись. Проект надзвичайно важливий для України, адже у нас майже немає підручників світового класу українською для вишів.

Також робота оплачувана, але не на достатньо високому рівні, щоб наймати людей тільки за гроші, тобто розраховую також на бажання людей.

Якщо вам цікаво, пишіть сюди чи в приватні.

PS. будь ласка, не засмічуйте тему обговоренням стану книговидання в українською і т.п. Дякую!

8

(9 відповідей, залишених у HTML та CSS)

От як я зробив на базі вашого:

/* усі інші стилі точнісінько як у вашій першій відповіді */
.def_block proof:before {
  margin-left: 5px;
  content: "Доведення:";
  font-weight: bold;
}

<dl class="def_block">
  <dt>срака</dt>
  <p>Теорема</p>
  <dd>М'яка частина тіла, що знаходиться нижче спини та вижче ніг, у дівок може бути гарною, а у чоловіків волохатою</dd>
  <proof/>
  <dd>
    Це ж очевидно...
  </dd>
</dl>

9

(9 відповідей, залишених у HTML та CSS)

@FakiNyan, дякую завдяки вам мені вдалось написати отаку статтю Нотатки на курс "Вступ до комплексного аналізу"

Чи не підкажете як би мені розширити цей блок, так щоб туди ще й доведення вставити можна було? Дякую!

10

(9 відповідей, залишених у HTML та CSS)

Щиро дякую, сере! ви мені надзвичайно допомогли!

Таке додаткове запитання. а чи можна, щоб dt заповнювалось автоматично. тобто я хочу мати кілька класів як-от def_definition, def_theorem і т.д. І я хотів би щоб якщо я використовую def_definition, то в dt автоматом ставилось означення, а якщо def_theorem, то автоматом ставилось теорема.

Також, можливо має сенс копіювати код сюди також, щоб не треба було нікуди переходити і для пошуковиків сайт буде видніший. Ще раз дякую!

11

(9 відповідей, залишених у HTML та CSS)

У долученні ви можеете побачити як би я хотів, щоб виглядала таблиця такого змісту:

<table class=def_block>
<tr><th>Означення</th></tr>
<tr><td>Нехай $D \in C$ буде областю визначення і нехай $f : D \to C$ буде неперервною функцією. Первісна $f$ у $D$ це аналітична функція $F : D \to C$ така, що $F' = f$ у $D$.</td></tr>
</table>

Як визначити цей клас, def_block?

Необов'язково, щоб клас був саме таким, можливі інші варіанти, які ви вважваєте підхожими для цієї цілі.

Так, але все це марно, бо як виявилось за допомогою SFINAE видалити функцію з класу неможливо.

Дякую, старатимусь хоч іноді писати код:)

Зрозуміло, треба ::type пистаи наприкінці :)


Та, ні!

template <class T>
class I
{
public:
    virtual auto write(const T&) -> std::enable_if<std::is_copy_constructible<T>::value>::type = 0;
};

error: expected type-specifier

Так наче працює

template <class T>
class I
{
public:
    virtual auto write(const T&) -> std::enable_if<std::is_copy_constructible<T>::value> = 0;
};

class II : public I<int>
{
public:
    auto write(const int&) -> std::enable_if<std::is_copy_constructible<int>::value> override {
        cout  << __PRETTY_FUNCTION__ << endl;
    };
};
Console написав:

virtual std::enable_if<true, void> II::write(int&)

Питання, чому не можна так:

class II : public I<int>
{
public:
    void write(const int&) override {};
};

Як мені перевизначити в підкласі таку віртуальну функцію? І чи такі віртуальні функції можуть бути взагалі?

template <class T>
class I
{
public:
    virtual auto write(const T&) -> std::enable_if<std::is_copy_constructible<T>::value> = 0;
};

17

(4 відповідей, залишених у C/C++)

Чому б не викласти десь у HTML форматі. Наприклад тут https://codeguida.com/

Оце я неуважний! Там const тре!

А так:

#include <vector>
#include <algorithm>

template <class ED>
struct EdgeData1 {
    bool operator<(const EdgeData1<ED>& other) { return indexTo < other.indexTo; }
    int indexTo;
    ED edgeData;
};

template <class ED>
struct EdgeData2 {
    int indexTo;
    ED edgeData;
};
template <class ED>
bool operator<(const EdgeData2<ED>& l, const EdgeData2<ED>& r) { return l.indexTo < r.indexTo; }

std::vector<EdgeData1<int>> v1;
std::vector<EdgeData2<int>> v2;

void main() {
    std::is_sorted(cbegin(v1), cend(v1));
    std::is_sorted(cbegin(v2), cend(v2));
}

Трошки зменшив код, щоб не доводилось прокручувати.

Так працює:

template <class ED>
struct EdgeData {
    EdgeData(int indexTo, const ED& edgeData) : indexTo(indexTo), edgeData(edgeData) {}
    EdgeData(int indexTo, ED&& edgeData) : indexTo(indexTo), edgeData(move(edgeData)) {}
    int indexTo;
    ED edgeData;
};
template <class ED>
bool operator<(const EdgeData<ED>& l, const EdgeData<ED>& r) { return l.indexTo < r.indexTo; }

а так ні:

template <class ED>
struct EdgeData {
    EdgeData(int indexTo, const ED& edgeData) : indexTo(indexTo), edgeData(edgeData) {}
    EdgeData(int indexTo, ED&& edgeData) : indexTo(indexTo), edgeData(move(edgeData)) {}
    bool operator<(const EdgeData<ED>& other) { return indexTo < other.indexTo; }
    int indexTo;
    ED edgeData;
};

Помилка - страшне багатошарове повідомлення через використання std::is_sorted