1

(3 відповідей, залишених у Організація роботи форуму)

/KIT\ написав:

при чому тут вандалізм?

Було знищено багато корисних повідомлень. Як це ще назвати...

Пропоную зливати сюди інфо про "видалені" повідомлення.

Іноді натрапляю на повідомлення типу: "--", "del", "null".
От і сьогодні я побачив "null"и, хтось повидаляв всі повідомлення користувача Kane 2.0 за 2015-2016 роки.
Ті повідомлення, що не null - це я їх сьогодні відновив з веб-архіву. А решту не вдалося знайти.
Може хто вкурсі, що то таке було ? Чи може користувач сам видалив свої повідомлення ?

3

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

Земля крутиться надто швидко. В мене таке відчуття наче хтось її підкрутив. Може в колайдері вчені зіштовхнули якісь не такі частинки і тепер не признаються.

Порушення правил 1.1, 2.5.
Наступного разу буде бан.

5

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

Крім приведення до

  • int (*)[dim1]

можна використовувати і наступні

  • int *

  • int *[dim0]

  • int **

Приклади :

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

int main(void) {
    int const dim0 = 3, dim1 = 4;
    int arr[dim0][dim1];
    for(int i = 0; i < dim0; ++i)
        for(int j = 0; j < dim1; ++j)
            arr[i][j] = rand() % 41 - 10;
    int *ptr1 = (int *)arr;
    for(int i = 0; i < dim0; ++i) {
        for(int j = 0; j < dim1; ++j)
            printf(" %3i", ptr1[dim1 * i + j]);
        printf("\n");
    }
    printf("\n");
    int *arr2[dim0];
    for(int i = 0; i < dim0; ++i)
        arr2[i] = arr[i];
    int **ptr2 = arr2;
    for(int i = 0; i < dim0; ++i) {
        for(int j = 0; j < dim1; ++j)
            printf(" %3i", ptr2[i][j]);
        printf("\n");
    }
    printf("\n");
}

6

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

Може якось так ?

public class Heron {
    public static void main(String args[]) {
        double x = 25d, y;
        //
        setTolerance(1e-4d); // == 0.0001
        System.out.println("tolerance = " + getTolerance());
        y = sqrt(1d, x);
        System.out.println("sqrt(" + x + ") = " + y);
        //
        setIterationsCount(6);
        System.out.println("iterations count = " + getIterationsCount());
        y = sqrt(1d, x);
        System.out.println("sqrt(" + x + ") = " + y);
    }

    static double _tolerance = 1e-15d;
    static int _iter_count = Integer.MAX_VALUE;

    public static double getTolerance() { return _tolerance; }
    public static void setTolerance(double value) {
        _tolerance = value;
        _iter_count = Integer.MAX_VALUE;
    }
    public static double getIterationsCount() { return _iter_count; }
    public static void setIterationsCount(int value) {
        _iter_count = value;
        _tolerance = 0d;
    }

    static double square(double x) { return x * x; }
    static double abs(double x) { return x < 0 ? -x : x; }
    static boolean isGoodEnough(double y, double x) {
        return abs(square(y) - x) <= _tolerance
            || _iter_count <= 0;
    }
    static double avg(double x, double y) { return (x + y) / 2d; }
    static double enhance(double y, double x) { return avg(y, x / y); }
    static double sqrt(double y, double x) {
        // System.out.println("x = " + x + "    y = " + y);
        if (isGoodEnough(y, x)) {
            return y;
        } else {
            --_iter_count;
            return sqrt(enhance(y, x), x);
        }
    }
}


precision = 1.0E-4
sqrt(25.0) = 5.000000000053722
iterations count = 6
sqrt(25.0) = 5.000000000053722

Але це поганий приклад, бо
1) рекурсія == зло
2) похибка і кількість ітерацій мали би бути параметрами функцій, а не полями.

upd: Попутав точність з допустимою похибкою :)

Не чіткі питання.

Чи потрібно ходити в навчальний заклад, щоб вивчити мову програмування ?
Ні.
Вивчити мову програмування можна самостійно, але чи знаєте ви що саме ви маєте вивчити ? а навчальний заклад знає (принаймні повинен знати).
Навчальний заклад має план і матеріали, які вам доступні протягом навчання. Але крім тих предметів, які вам потрібні, заклад намагатиметься згвалтувати вас іншими предметами, після яких захочеться вмерти.

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

Чи можна вивчити мову програмування по відео-уроках на ютубі ?
Ні, якщо не читати тех.літературу, документацію. (це лише моя думка, багато залежить від якості контенту)
Але якщо ви читаєте літературу, то відео-уроки вам нах.не потрібні.

Okhotnik написав:

чи достатньо пройти якісь добрі курси і отримати сертифікат про закінчення цього?

Курси потрібні не якісь, а такі, щоб їхній сертифікат про закінчення можна було використати (не тільки для розпалювання мангалу).
Є в основному 2 види курсів:
1) здерти гроші зі всіх хто прийде.
2) відібрати таланти для своєї компанії. (на такі курси можна походити)

Okhotnik написав:

А час який інвестується на не потрібні придмети в університеті, використати для написання власних проектів.

Оце правильний підхід. (був би правильний, якби ви ще не поступили в той заклад)

Okhotnik написав:

А щоб була вища освіта просто поступити на заочне-дистанційне навчання

На заочному-дистанційному вас теж добре замахають, там теж є непотрібні предмети.
І на кінець треба не "щоб була", а "щоб отримати".

8

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

Okhotnik написав:

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

    static double sqrt(double y, double x) {
        if (isGoodEnough(y, x)) {
            return y;
        } else {
            return sqrt(enhance(y, x), x);
        }
    }

Він змушує вас використовувати рекурсію ?
Якщо ні, то перепишіть код використовуючи цикл (без рекурсії), тоді буде дуже просто встановити кількість ітерацій і точність.

9

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

off
koala написав:

Усе ж таки Герон.

З вашого ж посилання: Ήρων
Відкриваємо translate.google.com і тицяємо кнопку "Прослухати".
Звуку Г я там не чую. Більше схоже на щось середнє між "хірон" і "херон".

Google мені не авторитет, але інших сайтів для озвучки слів я не знаю.

Схоже, що росіяни хотіли, щоб це не було подібно на "хер он", а українці зробили Ctrl+C, Ctrl+V.

10

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

off
cheappi386 написав:

Чомусь мені  стало ДУЖЕ соромно, з того що я на цьому форумі зареєстрован.Трясця картон чи пластик, це цевелізаційне дно.

інформативність -10,
писемність +5,
загадковість +20.

Колись давно були такі карткові ігри.

11

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

У вас при кожному запуску програми генерується новий ключ (key = Fernet.generate_key()), з використанням якого виконується шифрування.
Розшифровувати стрічки потрібно з тим ключом, з яким ця стрічка була зашифрована.
Як варіант, можете зберігати ключі в тому ж файлі. Не рекомендую так робити, але поки ви вчитеся, можна і так.

from cryptography.fernet import Fernet
key = Fernet.generate_key()
f = Fernet(key)
str = input()
# input
file_name = '1.txt'
enc = 'UTF-8'
line_separator = b'\r\n'

line = key + b' ' + f.encrypt(bytes(str, encoding = enc))
line += line_separator

with open(file_name, 'ab+') as file:
    file.write(line)

with open(file_name, 'rb') as file:
    for line in file:
        key, str = line.strip().split(b' ', 2)
        f = Fernet(key)
        str = f.decrypt(str.strip(), ttl = None)
        print(str.decode(enc))

Ця програма при кожному запуску додає у файл +1 зашифрований рядок і виводить всі розшифровані рядки.

12

(1 028 відповідей, залишених у Розваги та гумор)

Оратанія - Купальники

13

(1 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

w3schools - js_json_html
stackoverflow - how to send a json object using html form data

w3.org/TR/html-json-forms (obsolete !)

14

(7 відповідей, залишених у Обговорення)

Chemist-i написав:

Може це така хитра реклама

Навіть якщо так, то нехай буде. Українська мова на тому сайті є, сервіс корисний.

15

(7 відповідей, залишених у Обговорення)

Добре, що на скрінах є домен. Пошукав інфо, і знайшов гуглівскі курси.
Очевидно, курс, який ви проходите не має відношення до програмування.
При підписці на проходження курсу (кнопка "start") гугл дає вам можливість ознайомитися з інфо, по якій будуть питання.
Якщо ви не хочете самостійно відповідати на питання по цьому курсу, то нащо ви на нього підписувалися ?

upd: українська версія.

16

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

P.Y. написав:

Ізольованість від світу — не баг, а фіча

В нас то є так. Але для не спеціалізованих соціалок ... незнаю.

17

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

P.Y. написав:

ФБ, українська мова там зараз теж є.

https://vignette.wikia.nocookie.net/buddyfight/images/4/43/Pfff.png

Рік:

2019

https://vignette.wikia.nocookie.net/buddyfight/images/4/43/Pfff.png

18

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

P.Y. написав:

Українське мультимовне в принципі приречене на провал — нащо нам своє, якщо вже існує повноцінний міжнародний аналог, з мільйонами користувачів, корисним контентом

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

19

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

VTrim написав:

запилити щось расово українське,

У випадку успіху, такий проект буде "ізольованим від світу". І отримаємо щось схоже на цей форум, де є своя "атмосфера" і пів сотні користувачів.

VTrim написав:

вбивцю фейсбуко-телеграмо-вк

Було би суперкруто, але гадаю, ви собі не уявляєте наскільки це довго+складно+дорого.
Вбивця тих всіх "в-т-ф"ків мусить мати як мінімум :

  • API

  • web сайт

  • мобільний додаток

bvn написав:

зацікавлений хоча б 1 з факторів:
1) гроші;
2) досвід;
3) задоволеня.
Маю не дуже багато часу і був би не проти ...

Вже скільки всіляких клонів оцих соціалок з'явилися на хвилі патріотизму і... де вони зараз? ...

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

Повністю підтримую.
Але навіть, якщо розвиток проекту піде не по плану, то все одно це буде хороший досвід.
На питання "чи варто ?", автору ідеї скажу - варто, а іншим - не знаю, це вже кожен нехай сам оцінює свої можливості.

VTrim написав:

спостерігається тенденція, що користувачам цікавіші суто мобільні платформи.

Звідки така інфо ?
Якщо від виробників мобільних платформ, то це не рахується.

VTrim написав:

я не хочу робити класичну соц мережу, а якусь більш цікаву платформу ... , яка б включала анонімність, ну і ряд цікавих сервісів.

Анонімність це прекрасно і це може стати фішкою, яка підніме проект. Але потрібно спочатку чітко розписати як користувачі будуть працювати з системою, як система буде гарантувати користувачам анонімність, і як користувачі будуть взаємодіяти з тими "цікавими сервісами".

VTrim написав:

І ще, платформа повинна бути орієнтована суто на Україну, тому обтяжувати себе мультимовністю не треба, апщєпанятний за визначенням не треба, а інгліш - ну початковому етапі ні.

З мого досвіду: розробляти додатки потрібно як багатомовні, навіть якщо планується тільки одна мова.
Краще подумати про це на початкових етапах, бо інакше потім додавати нові мови дуже не приємно.

VTrim написав:
/KIT\ написав:

> анонімність
яким чином? трафік через тор чи щось цікавіше?

Через Нову Пошту

Це ще що за покемон ?
Ні, я знаю що таке НП. Але як це ?

20

(145 відповідей, залишених у Розваги та гумор)

https://www.youtube.com/watch?v=3BNg4fDJC8A