• Какие сертификаты ценятся у front-end специалистов?

    petermzg
    @petermzg
    Самый лучший программист
    Никакие! Нужны умение, опыт, знания, трудолюбие, а не сертификаты.
    Ответ написан
    5 комментариев
  • Где (у кого) можно заказать программу на C# с исходниками для обучения?

    @di23
    А на гитхабе поискать? И историю коммитов просмотреть.
    Ответ написан
    Комментировать
  • Дальнейшее развитие для новичка при отсутствии вакансий в городе?

    @FoxInSox
    По поводу фриланса, вариант развития:

    1. вы несколько лет работаете за копейки
    2. понимаете что конкурировать с индусами и школьниками не получается
    3. т.к. вы один, то вам не у кого учиться, и вы делаете все абы как лишь успеть до дед-лайна
    4. все проекты которые вы делаете очень примитивные и не приносят вам никакого опыта
    5. вы понимаете что вы плохой менеджер и не можете грамотно работать с несколькими клиентами, да еще и писать код
    6. вас время от времени кидают и вас это жутко бесит
    7. иногда гонорар бывает внушительный, но вы понимаете что это только в рублях. Новый компьютер за доллары вы себе позволить не можете
    8. после нескольких лет вы пытаетесь найти full-time работу, но оказывается что вы говнокодер, и никто с вами работать не хочет.
    9. вам 30, вы плохой разработчик и плохой менеджер, у вас ребенок которому 2 года, и жена которая хочет от вас уйти. Так же вы живете в съемной маленькой квартире, т.к. банк не дает вам кредит на квартиру из-за того, что вы не трудоустроены официально. И даже на junior вакансии вас никто не берет уже.
    Ответ написан
    3 комментария
  • Весь код программы на c# пишется в одном файле Program.cs?

    @AxenovSergey
    Так делают только во время обучения или для очень простых программ.
    Ответ написан
    Комментировать
  • Что будет, если лицензионную версию Windows (XP, 7, 8, 10 и т.д.) установить одновременно на несколько ПК?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    1. Будет активироваться, пока не кончится счетчик. Для некорпоративной версии счетчик маленький - не то три, не то пять, после чего нужно звонить в коллцентр и доказывать, что ты на самом деле купил, если доказал - ну еще раз три-пять. У корпоративной версии количество установок и количество оставшихся активаций показывается в интерфейсе управления лицензиями.
    2. Нет. Активировалась - значит лицуха.
    3. Да, и очень быстро - см. ответ #1. Существующие компы не блокируются.
    4. Нет. Где-то в логах M$ конечно есть информация о том, кто когда откуда активировал, но вряд ли они ее предоставят - разве только по официальному запросу американской Фемиды.
    Ответ написан
    Комментировать
  • Что значит такое выражение?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Откройте для себя C++11. Это новый стандарт языка, в котором улучшен синтаксис.

    for (auto val : x) - это цикл по коллекции x, в переменную x будет копироваться каждый элемент коллекции.
    Ответ написан
    3 комментария
  • Книги по WPF + MVVM c#?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Да нового ничего нет. Вся суть MVVM сводится к биндигам и реализации INotifyChanched. А по MVVM посоветую фрэймворк Caliburn.Micro.
    Ответ написан
    3 комментария
  • Ubuntu server 14.04 dovecot error (core dumps disable)?

    @bakhritdinov_b Автор вопроса
    Решил задачу самостоятельно! При установке dovecot выдал окно
    +-----------------------+ Configuring dovecot-core +------------------------+
    | |
    | An SSL certificate is needed in order to use IMAP or POP3 over SSL/TLS. |
    | No such certificate was found. |
    | |
    | Please choose whether you want to create one now. This will then be a |
    | self-signed certificate. |
    | |
    | If you choose not to create a certificate, please adapt Dovecot's |
    | configuration file (/etc/dovecot/conf.d/10-ssl.conf). |
    | |
    | Create a self-signed SSL certificate? |
    | |
    | Yes No |
    | |
    +---------------------------------------------------------------------------+
    Я сделал YES и у меня получилось 2 ssl сертификата. Я открыл файл /etc/dovecot/conf.d/10-ssl.conf и закомментировал все и перезапустил Dovecot. Заработал все!
    Ответ написан
    Комментировать
  • Как возвращать ошибки из сервисов?

    alex1t
    @alex1t
    .net developer
    Ещё как вариант - это особый класс возврата, а-ля ASP.NET MVC ActionResut.

    Т.е. все методы возвращают некоторый класс Result:
    class Result<T> {
       public T Result {get; private set; }}
       public bool Success {get; private set; }}
       public IEnumerable<Exception> Errors { get ... }
       public string ErrorMessage {get ... } // этого можно и не делать
    
       private Result() {}
       public static Result<T> Success(T result) { return new Result() { Result = result, Success = true }; }
       public static Result<T> Fail(Exception ex) { return new Result() { Success = false, Errors = new List<Exception>() { ex }, ErrorMessage = ex.Message }; }
    }
    Ответ написан
    1 комментарий
  • Как информировать сообщество о новой библиотеке?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Самое главное в хорошей библиотеке - это ваше желание ее поддерживать. Прежде всего оформите проект как следует: GitHub + хорошее описание (примеры API, демки) + немного дизайнерской работы, чтобы привлечь внимание (хорошее лого по крайней мере). Напишите тесты.

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

    Обязательно загуглите конкурентов, вы должны обосновать почему ваша библиотека лучше и знать свои слабые и сильные стороны чтобы написать о них. Люди очень косервативны, и если они уже используют что-то еще, то будет очень трудно переубедить их переключиться на ваше решение.
    Ответ написан
    Комментировать
  • Сервис уведомлений для .NET (c#) с приоритетной очередью?

    Еще что бы само все делало, кнопку сделать красиво.
    Шучу :)

    Вот сборник модулей на .NET https://github.com/quozd/awesome-dotnet#api
    Но указанные требования думаю допилить вручную придется.
    Ответ написан
    1 комментарий
  • Где найти задачи для Delphi (практикумы)?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В 2003 году, когда покойница была еще популярна.
    Ответ написан
    Комментировать
  • Оптимальный Windows Хостинг?

    @VekaVeka
    Azure
    Ответ написан
    Комментировать
  • Навыки в процентах? WTF?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Чаще всего от фонаря. Заказчики все равно не в куре.
    Но ты можешь подойти с практической стороны: https://certification.mail.ru
    Ответ написан
    Комментировать
  • C# как узнать число запущенных экземпляров программы?

    des1roer
    @des1roer Автор вопроса
    ученье - свет, а неученье - приятный полумрак
    static void Main()
            {
                using (var sem = new Semaphore(1, 1, "MyApplication"))
                {
                    if (sem.WaitOne(0))
                    {
                        Application.EnableVisualStyles();
                        Application.SetCompatibleTextRenderingDefault(false);
                        Application.Run(new MainForm());
                    }
                    else
                        MessageBox.Show("Программа уже запущена.");
                }
    
            }
    Ответ написан
    1 комментарий
  • C# как узнать число запущенных экземпляров программы?

    petermzg
    @petermzg
    Самый лучший программист
    Это решается использованием именнованного мютекса.
    Ответ написан
    1 комментарий
  • Какие требования к С# джуниору?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Джун джуну рознь. Чем больше знаний - тем лучше.
    Троелсен и правда очень медленно и педантично повествует. Он удобен как настольная книга джуниора, как справочник - по конкретным задачам копать. Но, ИМХО, Шилдт будет приятнее.


    Основные контейнеры - преимущества и недостатки. Сложность алгоритмов поиска и вставки, сортировки. Хэш-таблицы, хэш-код объектов, equality и как это все устроено. Неплохо бы знать про многопоточность и примитивы синхронизации (в общих чертах).
    Хорошо бы знать кое-что про платформу .NET - типы-значения и ссылочные типы (про стек и кучу), про GC с поколениями, SOH/LOH, как можно устроить утечку памяти -> IDisposable.
    Уметь делать запросы к базе через голый ADO.NET.
    По базам данных: владеть основными запросами SQL, писать и вызывать хранимые процедуры. Знать что такое и зачем нужны индексы, нормализация, View, где смотреть query execution plan.
    Суметь рассказать о том, что такое MVC, ориентироваться в основных паттернах.

    Если курс на веб, то понимать работу HTTP, REST, знать основы фронта (приоритет селекторов в CSS, "всплывающие" объявления переменных в javascript, разницу "==" и "===", чем отличается асинхронность от параллельности и чем это грозит).

    Вызовет уважение в глазах интервьюера: понимать и применять IoC/DI, уметь писать тесты, работать с ORM (EntityFramework допустим), async/await и SynchronizationContext.
    Ответ написан
    11 комментариев
  • Существуют ли такие VPN сервисы, которые игнорируют запросы правоохранителей?

    Jump
    @Jump
    Системный администратор со стажем.
    Все сервисы игнорируют просьбы правоохранителей. Ибо лень.
    Все сервисы выполняют требования правоохранителей, Ибо хочется работать, а не иметь проблемы.

    Существует много сервисов которые утверждают что они не ведут логи, и не реагируют на требования правоохранителей.
    Так же существует множество чиновников которые утверждают, что не берут взятки.
    Ответ написан
    2 комментария
  • Нужен ли Win32\ WinRT?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Под WinRT (Metro/UWP) пока рановато писать, хотя бы потому, что мала популярность виндов 8 и выше, а на ниже его нет вообще.

    Нужно писать классические десктопные приложения, которые идут хотя бы на WinXP и выше.
    WinRT не является для них основой, он прилеплен где-то сбоку как другая платформа.
    А вот Win32 - является, все фреймворки (.NET, VCL, Qt...) основаны на WinAPI.

    Но непосредственно на WinAPI никто не пишет приложений, это слишком тяжело и долго, основную часть кода пишут на фреймворке (под винду обычно лучше всего C# и .NET), а вот те вещи, которые на фреймворке не сделать, - делают на WinAPI.
    Поэтому полезно изучать WinAPI, но реально нужнее знать именно те его функции, для которых нет оберток в фреймворке. И изучать их по мере необходимости: писал программу - понадобилась - погуглил - изучил - вставил DllImport - применил - работает.
    Хотя и тот же GUI или работу с файлами или HTTP тоже полезно изучать параллельно на .NET и на WinAPI, для знания основ, ваш вопрос "кто на ком основан" это тоже поможет прояснить.
    Ответ написан
    1 комментарий