Перейти к публикации
пикап.Форум

Рекомендованные сообщения

Опубликовано:
8 часов назад, Орликин сказал:

Автор, мне все равно сколько у тебя будет защитников.

Я бы не назвал это "защитой", это просто объективность.

Помощь сиротам - это не принудительное, а по желанию.

Откуда в твоей голове возник вопрос - "сколько ты из 3000 долларов потратишь на сирот?".

Как будто бы он обязан это делать. Т.е, сам по себе вопрос странный.

40 минут назад, Elizabeth сказал:

Я бы купила подарок бабушке или нужные вещи для неё.

Ты из его постов ещё не поняла, что у него конфликтые отношения с бабушкой?

Какие ещё подарки бабушке, если он ждет и никак не дождется, когда покинет бабушку и будет жить один!?  

Там отношения такие, что там не до подарков))

Опубликовано:

Посоветуйте менеджер паролей, удобный и надежный. Лучше онлайн.

KeePass не понравился, очень сложный, легко потерять базу.

ChatGpt советует BitWarden, кто пользовался?

Опубликовано:
1 час назад, Sammy_Davis сказал:

ChatGpt советует BitWarden, кто пользовался?

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

Опубликовано:
10 часов назад, Sammy_Davis сказал:

Работаю с гитхаб копилот, доволен как слон, очень ускоряет работу.

Ты в вижуал студио кодишь?

Опубликовано:

Я сделал для себя проект, который считает, сколько месяцев нужно копить деньги для финансовой цели.

Вводишь начальную сумму, конечную сумму, и накопления в месяц.

Раньше просто количество месяцев считал, теперь добавил текстовое название месяца

Цитата

 

using System.Globalization;

namespace MoneyBox
{
    internal class Program
    {
        static void Main()
        {
            // Input initial amount, target amount, and monthly deposit
            decimal initialAmount = GetValidInput("Enter initial amount (example: 1000 or 1000.50): ");
            decimal targetAmount = GetValidInput("Enter target amount (example: 5000 or 5000.00): ");
            decimal monthlyDeposit = GetValidInput("Enter monthly deposit (example: 250 or 250.00): ");
            
            // Validate the monthly deposit
            if (monthlyDeposit <= 0)
            {
                Console.WriteLine("Monthly deposit must be greater than zero.");
                return;
            }

            // Calculate the remaining amount to reach the goal
            decimal remainingAmount = targetAmount - initialAmount;

            // Check if the initial amount is already greater than or equal to the goal
            if (remainingAmount <= 0)
            {
                Console.WriteLine("Your initial amount is already greater than or equal to the target!");
                return;
            }

            // Calculate the number of months required to reach the goal
            int monthsToReachGoal = (int)Math.Ceiling(remainingAmount / monthlyDeposit);

            // Calculate the exact month and year when the target will be reached.
            // We take the current month and add the calculated months.
            // If your first monthly deposit is applied immediately (today), subtract 1 when monthsToReachGoal > 0.
            DateTime achievementDate = DateTime.Today.AddMonths(monthsToReachGoal);
            string achievementMonth = achievementDate.ToString("MMMM yyyy", CultureInfo.CurrentCulture);

            // Output the result including the month and year
            Console.WriteLine($"You will need {monthsToReachGoal} months to reach the target (by {achievementMonth}).");
            Console.ReadLine();
        }

        // Method to get valid input
        static decimal GetValidInput(string prompt)
        {
            decimal input;
            while (true)
            {
                Console.Write(prompt);
                string userInput = Console.ReadLine() ?? string.Empty;

                if (string.IsNullOrEmpty(userInput) || !decimal.TryParse(userInput, out input) || input < 0)
                {
                    Console.WriteLine("Invalid input. Please enter a valid non-negative number (for example: 1000 or 1000.50).\nUse a dot or your locale's decimal separator as appropriate.");
                }
                else
                {
                    break;
                }
            }
            return input;
        }
    }
}

 

 

Опубликовано:

Мы короче год назад в квартире подключили на другого оператора интернет, потому что у них было оптоволокно.

А первого провайдера оставили на всякий случай.

Ну короче год платили, а провод даже не подключали.

Теперь планирую письмо написать им на почту чтобы разорвать договор.

У кого был такой опыт - дистанционно отказаться от провайдера?

Опубликовано:

С помощью копилота оптимизировал скорость своего проекта для сравнения папок

Цитата

 

namespace DirCompare
{
    class Program
    {
        static void Main()
        {
            // Cyrillic support
            Console.OutputEncoding = Encoding.GetEncoding("Cyrillic");
            Console.InputEncoding = Encoding.GetEncoding("Cyrillic");

            var program = new FolderComparer();
            program.CompareAsync().GetAwaiter().GetResult();

            Console.WriteLine("Press Enter to exit...");
            Console.ReadLine();
        }
    }
}

 

Цитата

 

namespace DirCompare
{
    internal class FolderComparer
    {
        public async Task CompareAsync()
        {
            Console.WriteLine("Enter first folder:");
            string path1 = Console.ReadLine();
            Console.WriteLine("Enter second folder:");
            string path2 = Console.ReadLine();

            if (Directory.Exists(path1) && Directory.Exists(path2))
            {
                List<FileInfo> list1 = await GetInitialListAsync(path1);
                List<FileInfo> list2 = await GetInitialListAsync(path2);

                FileCompare myFileCompare = new FileCompare();

                List<string> only1 = await GetResultListAsync(list1, list2, myFileCompare);
                List<string> only2 = await GetResultListAsync(list2, list1, myFileCompare);

                if (only1.Count != 0 || only2.Count != 0)
                {
                    WriteInfo(only1, "Only folder " + path1 + ": \r\n");
                    WriteInfo(only2, "Only folder " + path2 + ": \r\n");
                }
                else
                {
                    Console.WriteLine("Folders are equal \r\n");
                }
            }
        }

        private async Task<List<FileInfo>> GetInitialListAsync(string path)
        {
            return await Task.Run(() => GetInitialList(path).ToList());
        }

        private async Task<List<string>> GetResultListAsync(IEnumerable<FileInfo> list1, IEnumerable<FileInfo> list2, FileCompare myFileCompare)
        {
            return await Task.Run(() => GetResultList(list1, list2, myFileCompare).ToList());
        }

        private IEnumerable<FileInfo> GetInitialList(string path)
        {
            DirectoryInfo dir = new DirectoryInfo(path);

            return dir.GetFiles("*.*", SearchOption.AllDirectories);
        }

        private IEnumerable<string> GetResultList(IEnumerable<FileInfo> list1, IEnumerable<FileInfo> list2, FileCompare myFileCompare)
        {
            // Build a hash set from list2 to allow O(1) lookups using the provided comparer
            var set2 = new HashSet<FileInfo>(list2, myFileCompare);

            foreach (var f in list1)
            {
                if (!set2.Contains(f))
                    yield return f.FullName;
            }
        }

        private void WriteInfo(IEnumerable<string> files, string comment)
        {
            Console.WriteLine(comment + "\r\n");
            Console.WriteLine("Files:" + "\r\n");
            foreach (string s in files)
            {
                Console.WriteLine(s + "\r\n");
            }
        }
    }
}

 

Цитата

 

namespace DirCompare
{
    // Optimized replacement for FileCompare.cs
    public class FileCompare : IEqualityComparer<FileInfo>
    {
        private static readonly StringComparer NameComparer = StringComparer.Ordinal;

        public FileCompare() { }

        public bool Equals(FileInfo f1, FileInfo f2)
        {
            if (ReferenceEquals(f1, f2)) return true;
            if (f1 is null || f2 is null) return false;

            return NameComparer.Equals(f1.Name, f2.Name)
                && f1.Length == f2.Length;
        }

        // Return a hash that reflects the comparison criteria. Avoid string allocation.
        public int GetHashCode(FileInfo fi)
        {
            if (fi is null) return 0;

            unchecked
            {
                int hashName = fi.Name != null ? NameComparer.GetHashCode(fi.Name) : 0;
                int hashLen = fi.Length.GetHashCode();
                return (hashName * 397) ^ hashLen;
            }
        }
    }
}

 

но пришлось остаться на dotnet framework, потому что в dotnet core были какие-то проблемы с кириллицей.

Опубликовано: (изменено)
Цитата

 

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

 

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

 

Закрыл копилку приватбанка, там какой-то совсем мизерный процент поставили - 0.01, а раньше было до 11 годовых.

Вернул на счет, а то только деньги туда-сюда гоняет.

Думаю положить в другом банке на депозит:

Гривневые на 3 или 6 месяцев по 8 или 9 процентов, от 1000 грн

Или долларовые на 3 или 6 месяцев, на 1.25 процентов, от 500 долларов.

А вы пользуетесь депозитами?

Еще веду переписку с провайдером, я перешел к другому на оптоволокно, 

может получится отключить и экономить еще 250 грн в месяц.

 

Пока склоняюсь к такой схеме:

1500 - долларовый счет

500 (20 000 грн) - гривневый депозит 3 месяца

1000 - долларовый депозит 3 месяца

Изменено пользователем Sammy_Davis (история изменений)
Опубликовано:
1 час назад, Sammy_Davis сказал:

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

 

Закрыл копилку приватбанка, там какой-то совсем мизерный процент поставили - 0.01, а раньше было до 11 годовых.

Вернул на счет, а то только деньги туда-сюда гоняет.

Думаю положить в другом банке на депозит:

Гривневые на 3 или 6 месяцев по 8 или 9 процентов, от 1000 грн

Или долларовые на 3 или 6 месяцев, на 1.25 процентов, от 500 долларов.

А вы пользуетесь депозитами?

Еще веду переписку с провайдером, я перешел к другому на оптоволокно, 

может получится отключить и экономить еще 250 грн в месяц.

 

Пока склоняюсь к такой схеме:

1500 - долларовый счет

500 (20 000 грн) - гривневый депозит 3 месяца

1000 - долларовый депозит 3 месяца

Долларовые депозиты это хорошо, у меня все в рублях в банке и наличкой в валюте. Так бы валюту в банк тоже положил, но у нас уже с 22 года такого нет🥲

Опубликовано: (изменено)

Так, последний день месяца, можно подводить итоги (в долларах)

Доход 3100

Расход 2000

Отложено 1100

Из расходов 400 на укол, 100 подписка на год на копилот, 80 подписка на год на дуолинго

И 600 дал маме на организацию дня рождения,

если бы не попал день рождения, то можно было бы больше отложить

Остальное ушло на продукты и товары для дома

 

Средний уровень накоплений в 2025 - 580 usd

Изменено пользователем Sammy_Davis (история изменений)
Опубликовано:

За 10 месяцев 2025 года экспорт IT-услуг из Украины вырос на $118 миллионов

По итогам октября 2025 года экспорт украинских IT-услуг вырос на 1,6%, достигнув месячного показателя в $566 млн. Это на $9 млн больше, чем в сентябре.

Если сравнивать с октябрём 2024 года, показатель экспорта вырос на 6,4%, или $34 млн. В целом за 10 месяцев 2025 года совокупная выручка от экспорта IT-услуг из Украины составляет $5,4 млрд, что на 2,2%, или $118 млн, больше, чем за аналогичный период прошлого года.

Экспорт всех услуг из Украины в октябре составил $1,36 млрд — это на $20 млн, или 1,5%, больше по сравнению с сентябрём.

Среди главных партнёров Украины — США, Великобритания, Мальта, Кипр, Израиль, Швейцария, Германия, Эстония и Польша.

Опубликовано: (изменено)

Короче рискнул положить часть денег на депозиты

C 3 декабря 2025

1000 долларов - долларовый депозит 3 месяца на 1.25 процентов

доход: примерно 3.1 доллара дохода за 3 месяца

20 000 грн (500 долларов) - гривневый депозит 3 месяца на 9 процентов

доход: примерно 450 грн дохода (10 долларов) за 3 месяца

до 6 марта 2026

Изменено пользователем Sammy_Davis (история изменений)
Опубликовано:
16 часов назад, Sammy_Davis сказал:

Короче рискнул положить часть денег на депозиты

C 3 декабря 2025

1000 долларов - долларовый депозит 3 месяца на 1.25 процентов

доход: примерно 3.1 доллара дохода за 3 месяца

20 000 грн (500 долларов) - гривневый депозит 3 месяца на 9 процентов

доход: примерно 450 грн дохода (10 долларов) за 3 месяца

до 6 марта 2026

Лучше бы ты купил что-то на них ценное уже тогда уж, доходы эти смешны так и так, а деньги сейчас теряют свою стоимость со скоростью света 

Скорее всего твои 450 грн. через 3 месяца сожрёт инфляция в лучшем случае. А если доллар подрыгнет значительно, то и того хуже.

02.12.2025 в 11:59, Sammy_Davis сказал:

За 10 месяцев 2025 года экспорт IT-услуг из Украины вырос на $118 миллионов

По итогам октября 2025 года экспорт украинских IT-услуг вырос на 1,6%, достигнув месячного показателя в $566 млн. Это на $9 млн больше, чем в сентябре.

Если сравнивать с октябрём 2024 года, показатель экспорта вырос на 6,4%, или $34 млн. В целом за 10 месяцев 2025 года совокупная выручка от экспорта IT-услуг из Украины составляет $5,4 млрд, что на 2,2%, или $118 млн, больше, чем за аналогичный период прошлого года.

Экспорт всех услуг из Украины в октябре составил $1,36 млрд — это на $20 млн, или 1,5%, больше по сравнению с сентябрём.

Среди главных партнёров Украины — США, Великобритания, Мальта, Кипр, Израиль, Швейцария, Германия, Эстония и Польша.

Может просто стоимость услуг повысилась, это же в деньгах цифры)

Опубликовано:
16 часов назад, Sammy_Davis сказал:

Короче рискнул положить часть денег на депозиты

А цель какая? Просто попробовать? Тогда ок)

Но доход в 10 долларов в квартал это не инвестиции. Если от 10к, то уже инвестиции, но и там доход смешной, но хотя бы не нулевой 

 

 

 

 

Опубликовано:
2 часа назад, Razorlight сказал:

А на что копишь? Есть какая-то цель? 

Да нужно ресурсы до конца следующего года накопить, а депозиты по логике, лучше чем просто деньги на счете валютном, чуть уменьшат инфляцию.

У меня есть наличка долларовая и работа с контрактом в долларах, так что доход должен быть и так, и можно попробовать с банком поработать.

Опубликовано:
9 минут назад, Sammy_Davis сказал:

Да нужно ресурсы до конца следующего года накопить

Какую цель ты закрываешь своими на накоплениями? 

Поработать с банком вложив 1500лолларов - это не работа, просто хранение денег. это как поработать на бирже посмотрев волка с уолл-стрит

Опубликовано: (изменено)
22 минуты назад, Razorlight сказал:

Какую цель ты закрываешь своими на накоплениями? 

Не могу на публичном форуме сказать, но это очень важно для меня.

Пока планирую набрать 16 000 до 1 сентября 2026 суммарно

Изменено пользователем Sammy_Davis (история изменений)
Опубликовано:
7 минут назад, Sammy_Davis сказал:

Пока планирую набрать 16 000 до 1 сентября 2026 суммарно

Это примерно по 2к зелени в месяц. У тебя свободными 1к. Как-то не бьётся.

"Инвестиции" с доходностью 10 долларов в квартал и учёт расходов типа 80 долларов на дуалинго - тоже не приблизят тебя к цели.

Хоть цель ты и не назвал, а только сумму.

При таком раскладе плана нет, только фантазии

Опубликовано: (изменено)
5 минут назад, Razorlight сказал:

Это примерно по 2к зелени в месяц. У тебя свободными 1к. Как-то не бьётся.

Сейчас на общем балансе 10600 (нал и безнал). ЗП 3000.

До сентября примерно 8 месяцев, надо где-то между 500 и 1000 откладывать в месяц.

Получается итог между 14600 и 18600

Изменено пользователем Sammy_Davis (история изменений)

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
  • Новое

    1. 493

      Фродо идёт к Ородруину

    2. 25

      Что делать после 4–5 лет игнора?

    3. 65

      Как испортить потрясающее знакомство...

    4. 299

      Продолжение (и окончание) истории с бывшим

    5. 25

      Что делать после 4–5 лет игнора?

×
×
  • Создать...