41

(49 відповідей, залишених у Робота)

koala написав:
bebyk написав:

ПДФО 18% і є основним джерелом поповнення бюджету України. Плюс 1,5% військовий збір.

Неправда. За даними https://index.minfin.com.ua/ua/finance/ … ov/income/ , половину бюджету складають "інші неподаткові надходження" та "інше", що, як я розумію, означає просто міжнародну допомогу. ПДФО дає лише 6,2% надходжень, ну а військовий збір разом з "іншими податками та зборами" (без розкритих за посиланням) - 1,6%.

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

А вів я до того, що проблема не в "низьких податках", бо податок зовсім не низький.

42

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

Буквально вчора натрапив на непогану статтю про пряме працевлаштування (окрім анти-аутсорсингової пропаганди там є й практичні поради):
https://dou.ua/forums/topic/35937/

43

(49 відповідей, залишених у Робота)

frz написав:

З іншого боку, крім періоду війни, в Україні чи в найближчих до неї західних країнах все ще нижчі податки і за умови вільного володіння англійською / німецькою можна заробляти великі гроші і платити відносно низькі податки. Ну тепер війна розставила все на свої місця. Бо високі податки - це також і добре профінансована армія, важливість чого велика частина не усвідомлювала.

Що ви таке говорите, ПДФО 18% і є основним джерелом поповнення бюджету України. Плюс 1,5% військовий збір.

Виходить майже 20% з найманого працівника. Це приблизно стільки ж як у вашій Польщі (12+9%).

Зі ставкою податків тут норма, це лише для ІТ-фахівців створили тепличні умови "ФОП на стероїдах" (податки як у самозайнятого працівника + соцпакет як у найманого).

Oskorbin написав:

Як відправити їм номер телефону, електрону пошту, якщо форма відправки їм даних це виключно відправка файлів?)

Написати їх у файл формату .txt?

45

(551 відповідей, залишених у Робота)

Якась щарашкіна контора. Варто переходити в іншу.

46

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

Helen09 написав:
bebyk написав:
Helen09 написав:

Тут матюкатись можна? :) Бісять...

Не можна.

та я шуткую))))

До речі, якщо хочете представитися, є осібна тема.

47

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

Helen09 написав:

Тут матюкатись можна? :) Бісять...

Не можна.

48

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

Виявляється, на аві wander’а чувак не в перуці, а в жовтому каптурі.

49

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

Tarpan87 написав:

За віру, царя і Кобзаря!

До слова — у щоденнику Шева дуже навіть жалує «православное отечество».

50

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

frz написав:
Tarpan87
Непереможні вільні українці не мають права вбити приблудну псину на власному подвір'ї.

https://i.imgur.com/ermCHQ8.jpg

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

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

51

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

Eme написав:
bebyk написав:

Найпростіше зі splice.

Доброго дня, друже!))
Чомусь зразу не побачив оновлений Вами код((
Для полегшення сприйняття  вставив аудіо файли, але чомусь вони не відтворюються рандомно. Самостійно не можу розібратися((
У чому може бути проблема?

<!DOCTYPE html>
<html> 
<head>
<script type="text/javascript">
'use strict';

const SOUNDS = [
    "https://www.collinsdictionary.com/sounds/hwd_sounds/PL-W0059980.mp3",
    "https://www.collinsdictionary.com/sounds/hwd_sounds/PL-W0094830.mp3",
    "https://www.collinsdictionary.com/sounds/hwd_sounds/PL-W0091290.mp3",
    "https://www.collinsdictionary.com/sounds/hwd_sounds/PL-W0034390.mp3",
    "https://www.collinsdictionary.com/sounds/hwd_sounds/PL-W0033030.mp3"
   ];

function playRandomSounds(count) { 

    let sounds = SOUNDS;
    let index = count - 1;

    let  randomArrayIndex = getRandomNumber(sounds);
    const audio = new Audio(sounds.splice(randomArrayIndex, 1)[0]);
    audio.play();

    audio.onended = () => {
        if (index > 0) {
            randomArrayIndex = getRandomNumber(sounds);
            audio.src = sounds.splice(randomArrayIndex, 1)[0];
            audio.play();
            index--;
        }
    };
}

function getRandomNumber(maxNumber) {
    return Math.floor(Math.random() * maxNumber);
}
</script>
</head>
<body>
<button onclick="playRandomSounds(3)">Play Audio</button>
</body>
</html>

Попередньо можу сказати, що у функцію getRandomNumber треба передавати максимально допустиме число рандому (maxNumber). У даному випадку довжину масиву: наприклад, getRandomNumber(sounds.length)

52

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

Прихований текст
leofun01 написав:
для frz
frz написав:

https://replace.org.ua/uploads/images/9801/833f469d544aed6bbb4c1c93a8d7e711.jpeg

По друге: До чого це ? Про кого я мав подумати за версією frz ?

Я подумав про того ж, про кого й frz. Втім проблема не в ньому — за Сталіна народ не голосував.

53

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

Хз, що таке UserDTO, але де вам пароль виводиться? Я імплементував був користувача з мінімальною допомогою DAO, але навпаки мусив додавати метод, аби вивести дані користувача для дебагінгу, включно з хешем паролю.

54

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

Chemist-i написав:
Tarpan87 написав:

Якщо коротко, то це звичайний анімешно-геймерський чат одного українського стрімера та оглядача аніме, я туди потрапив в кінці 2021 році випадково. Більшість учасників там школярі та студенти. Їх об'єднує комплекс неповноцінності перед москалями та тілібонькання на жалюгідність.

Мабуть пізніше я опишу топ 5 самогубць з цього чату.

Чим більше самогубць, тим менше самогубць

До речі, доволі вживане: ГРАК. Як на мене, нормальна коротка форма. Тут ще й у контексті мелодики [самогубцʼ із цʼого чату]. Редуковане І в [із] у деяких стилях письма не передається буквою.

Але пропоную не скочувати цю тему в мовні баталії.

55

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

Гарний некробамп.

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

leofun01 написав:

Firefox теж видалив RSS

Це тренд усіх веб-бравзерів — бути просто веб-бравзерами, а не internet suite.

А для зручного скрінінгу фідів користуюся плагіном — Livemarks.

56

(551 відповідей, залишених у Робота)

frz написав:

Сервер API при завантаженні великих кількостей даних починає відповідати 500 Internal Server Error (наче звична ситуація для стартапів, коли на серваки дали мінімум ресурсів поки продукт не "вистрілить"). І це ще не найцікавіше, бо це так звана false-positive відповідь: насправді часто дані завантажені успішно, просто сервер не мав ресурсів аби відповісти з коректним джейсоном. Але коли мільйони записів просто пробувати знову, це не дуже продуктивно. Тож почав шукати рішення і щось наче знайшов - веду лог завантажених даних, записую як успішні так і неуспішні відповіді. Збільшив таймаути і встановив певну кількість повторних спроб при 500 Internal Server Error. При спробі завантажити ті ж дані знову, сервер відповідає (якщо йому достатньо ресурсів для цього) - "Already exists", такі відповіді теж записую в лог і наступного разу відфільтровую такі записи щоб зменшити кількість false-positive відповідей. Проблема що "Already exists" повертається не коректним джейсоном, тому доводиться парсити потрібні шматки і потім застосовувати try...except аби перетворювати відповідь у коректний dict.

Цікаво, що за бекенд використовуєте для API? Наприклад, Akka мав би опрацьовувати не пожираючи багато ресурсів (принаймні вертикально).

І чому не користуватися Kafka? Там і розподілена черга, і dedupliсation без костурів (і зайвих викликів до API). Чи й на це не вистачає бюджету?

57

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

frz написав:

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

Дивно, що вам складається таке враження. Я вас записую в цілковито нормальні люди: як адекватний чоловік, ви подбали про людей, за яких відповідальні, вивезли дітей і дружину в безпечне місце. Також в межах норми, що українець погано знає українську або що ви не дуже любите свою роботу й позбавлені амбіцій. Ну, а що вірун — у всіх нас свої таргани в голові, свій «опіум».

Приколи починаються там, де ви беретеся корчити з себе поборника українства.

Мені, якщо чесно, однаково, що русофобію (наголос на фобію) ви не лікуєте, а розвинули аж у ранг хобі. Але збоку ж виглядає кумедно.

58

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

frz написав:
bebyk написав:
frz написав:

Ну я себе називаю ойтішником-погромістом.

В рунеті пересиділи?

Ні, давно до повномасштабного перестав зовсім. Максимум з ватного доу причепилося раніше, там теж перестаю сидіти.

Це все буквально російські слова і меми. Від «айтішника» й «погроміста» до «падонкаффкава» сленгу як такого.

Любите ж ви себе обманювати.

До речі, ДОУ цілком був частиною Рунету, поки його редакція раптом не перевзулася в ряднину Телемарафону.

59

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

Eme написав:
bebyk написав:

Найпростіше зі splice

На жаль, заплуталося.... але я розберуся)

Вважайте на стан sound — splice не тільки повертає обраний елемент, але й змінює масив з треками, вилучаючи той, повернув.

60

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

Eme написав:
bebyk написав:

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

Дякую Вам... але я поки що самотужки, мабуть, не справлюсь(((

Найпростіше зі splice.

'use strict';

const SOUNDS = [
    "./sounds/01.mp3",
    "./sounds/02.mp3",
    "./sounds/03.mp3",
    "./sounds/04.mp3",
    "./sounds/05.mp3"
   ];

function playRandomSounds(count) { 

    let sounds = SOUNDS;
    let index = count - 1;

    let  randomArrayIndex = getRandomNumber(sounds);
    const audio = new Audio(sounds.splice(randomArrayIndex, 1)[0]);
    audio.play();

    audio.onended = () => {
        if (index > 0) {
            randomArrayIndex = getRandomNumber(sounds);
            audio.src = sounds.splice(randomArrayIndex, 1)[0];
            audio.play();
            index--;
        }
    };
}

function getRandomNumber(maxNumber) {
    return Math.floor(Math.random() * maxNumber);
}