• Переход от DateTime к DateTimeOffset
    0
    Даже представить себе не мог, что в России, с её 11-ю часовыми поясами, возможен иной подход, кроме как DateTimeOffset. Когда, несколько лет назад, переводил старые и не очень мудрые проекты на правильный формат хранения даты, всегда приводил в пример Россию — мол, выйдем на её рынок, а там офисы одной компании в разных часовых поясах. А оказывается, от оно чё!

    Что до подхода с конвертацией времени в UTC, то как пояснил sand14, этот подход неверен, и порождает проблемы в марте и октябре, когда многие страны переходят на другое время. Или не переходят. Или переходят, но только один раз, но мы этого не знаем. В нашем ПО мы начисляем зарплату за отработанное время, бывают и ночные смены — если человек отработал 4-часовую смену, которая началась в полночь, а закончилась в 3 часа ночи… Ну, вы поняли.
  • Тестирование с базой данных в .NET
    +1
    То есть у разработчика есть доступ к реальным данным, пусть и к копии базы? Рискну предположить, что не все рассматривают это как вариант.
  • Изучаем ActionBlock: или короткая история о противном дедлоке
    0
    Простите, а можно ознакомиться со ссылкой на источник текста? Для автора перевода русский язык, очевидно, не родной, поэтому мне будет проще изучить оригинал.
  • IT-эмиграция в Ригу, Латвия
    0
    В смысле «не видел»? У вас на аватарке Ирена Страуме, латышка, и она вроде пол не меняла. Ладно, молчу.
  • IT-эмиграция в Ригу, Латвия
    0
    Значит, вам 4 годика. В 2012-м было -30.
  • IT-эмиграция в Ригу, Латвия
    0
    Да нет, это так. Нормальным разработчикам там не место. Абсолютно временное рабочее место, что Accenture что Exigen, что Lattelekom Technology (если я правильно помню название). Но бывают и хуже — Elko, C.T.Co — там просто клиника. Из известных мне хороших работодателей (коих в Латвии очень мало) никто релокейтом не занимается.

    В принципе, это аксиома для любой страны — дно рынка начинается с аутсорсеров (Accenture, Exigen, Cap Gemini), продолжаясь банками, страховыми компаниями и государственными компаниями (бывают редкие исключения).

    К слову, в супермаркете тоже много людей работает, это не показатель качества рабочего места.
  • IT-эмиграция в Ригу, Латвия
    0
    Что именно «почему»? Почему штрафные санкции? Потому что любому работодателю нужны гарантии того, что работник не соскочит пока работодатель не захочет. При этом зарплаты в Accenture это тот плинтус, ниже которого начинаются страховые компании и тому подобное дно. Но они готовы импортировать рабочую силу. В данный момент там работает множество украинцев, которые работают за меньшие деньги, чем получали бы в Киеве, при этом зубрят немецкий и надеются по окончании контракта сменить Латвию на Германию, Австрию или Швейцарию, однако Германия и Швейцария это не Латвия и Польша, чем западнее Европа, тем выше зарплаты, и чем выше зарплаты, тем больше желающих. А при высоком конкурсе предпочтение отдается местным.

    В Прибалтике и Польше резкая нехватка кадров, потому что кадры зарабатывают на Западе. На Западе такой проблемы нет. В тех же Великобритании, Нидерландах, Германии и Швейцарии есть огромный выбор испанцев, итальянцев, поляков и прибалтов, которые являются гражданами ЕС, готовы работать за относительные копейки и которых на самом деле очень много. В Латвии найти программиста очень трудно. В крупном городе Англии это не вопрос.
  • Дождались, Яндекс банит за соц.фишинг
    0
    Посмотрел на их страницу. Они используют сервис lptracker.ru
    Не заходите туда без режима Incognito :)
  • IT-эмиграция в Ригу, Латвия
    0
    От -30 до +30, солнце даёт не загар, а скорее ожог. Обычное такое северное Солнышко.
  • IT-эмиграция в Ригу, Латвия
    0
    Бросьте. CTCO — худший вариант. Как и, например, Exigen, Accenture.
  • IT-эмиграция в Ригу, Латвия
    +1
    Если вы крымчанин, то, вероятно, гражданин России? Тогда в ближайшем посольстве Латвии в России. Никому дела нет, из какого региона России вы приехали.
  • IT-эмиграция в Ригу, Латвия
    0
    В Латвии вы будете получать столько, сколько попросите, если это в пределах вилки, которую знает только работодатель. Это стандарт, которому следует даже Microsoft в Латвии. В других странах ЕС вилка обычно указывается, но её нижний лимит обычно оказывается верхним.
  • IT-эмиграция в Ригу, Латвия
    0
    Поправка — дети неграждан — граждане, если родились после 1991 года. Так что рождайтесь на здоровье.
  • IT-эмиграция в Ригу, Латвия
    0
    Citadele — это бывший Parex, который обанкротился. Поаккуратнее с хранением денег в нём. Да и интернет банк в Сведе — лучший в Европе, на мой взгляд.
  • IT-эмиграция в Ригу, Латвия
    +1
    Это Accenture. Местные туда стараются не попадать. Хорошо для студентов в первый год-два после института, но не более того. Уверен, что у автора с ними договор на несколько лет, со штрафными санкциями в случае досрочного разрыва со стороны автора.
  • Разбираем KCaptcha, собираем заново… под .NET
    0
    Да полноте. Я пользуюсь и reCaptcha и MSCaptcha и совершенно не считаю одно решение лучшим нежели другое. И только рад буду, если появятся стоящие альтернативы. То есть они есть, и я о них написал, но хотелось бы чего-то более творческого.

    К слову, раз уж вы провели расследование, мой код есть как в MSCaptcha так и в решении Telerik, в обоих случаях я с этого ничего не имею и это никак не влияет на моё мнение о каком-либо продукте.

    Да, и насчет латиницы. Представьте себе, что вы — спамер из России, и очень хотите попасть на форум в Китае. Теперь представьте, что перед вами предстала капча с 4-5 китайскими иероглифами. Вы её решите за минуту? Точно так же легко будет индийским «решателям» на вашем русскоязычном форуме.
  • Разбираем KCaptcha, собираем заново… под .NET
    0
    Я пошел по стопам автора и ввёл в строку поиска Гугла «ASP.NET Captcha». На первой же странице первые два результата не имеют отношения к reCaptcha.

    Если выбирать именно компоненты ASP.NET, то на данный момент существуют 3 действительно качественных компонента — упомянутая McManaman'ом MSCaptcha, Telerik и BotDetect Captcha. Последние две имеют единственный недостаток — они платные. Все они — на первой странице результатов Гугла.

    Автор пошел простейшим путём и начал нарезать результат из большого графического файла. У данного подхода есть два минуса — отсутствие возможности локализации (т.е. использования русского языка, например) и облегчение работы для OCR модулей, которые будут распознавать эту капчу.

    3 упомянутых проекта используют генерацию из установленных на сервере шрифтов. Это позволяет усложнить полученное изображение и использовать любой набор уникальных символов. Так, MSCaptcha позволяет выбрать те символы, которые можно использовать для генерации, по-моему остальные тоже позволяют это сделать.

    Однако основная проблема предложенного проекта в другом. Генерация изображения это далеко не всё, что требуется от компонента такого рода. Чрезвычайно важны такие функции, как: генерация качественного HTML кода, установка лимитов времени для ответа — как максимального так и минимального, желательна генерация звука (хотя приложениями родственными Siri это решалось бы довольно легко) и наконец — нестандартные решения. Так, в той же MSCaptcha вы можете предложить пользователю совершить простое арифметическое действие и ввести результат. Учитывая, что даже если капча разгадывается людьми, они получают только изображение, у них есть выбор — решить уравнение или ввести условие задачи.

    Более того, вы можете указать, что действием должно быть «сложение», и попросить пользователя завершить ответ символом арифметического действия, представленного на картинке. То есть — возможных вариантов очень много.

    Далее, NMellon, ваше решение «Not Captcha» я бы «решил» достаточно просто. Ваш скрипт вытягивает изображение со стороннего сайта (видимо, это было причиной, по которой его забанили на GoDaddy?), где они всегда строго вертикальны, после чего поворачиваете изображения случайным образом при помощи CSS и просите их выровнять мышкой. Моё «решение» скачало бы эти картинки, посмотрело бы на условие задачи и на CSS разметку, при помощи которой вы эти изображения поворачиваете. Я полагаю, было бы весьма тривиально повернуть их как надо.

    Из оригинальных решений могу отметить ещё одно, которое мне пришлось в своё время решить исключительно из академического интереса. Один весьма уважаемый специалист предложил положить конец ненавистной капче, изобразив слово-ключ не в виде графического файла, а через CSS разметку. Это решалось очень просто — программа делала скриншот той части экрана, где отображалась капча, после чего полученное чистое изображение отправлялось в OCR. Ирония состояла в том, что модуль OCR был написан той же компанией, специалист которой предложил решение. Microsoft.