Контракт с работодателем на длительный срок
1 min
599Работодатель решил заключить со мной и моим коллегой контракт на срок 2-3 года, мотивируя это тем, что он вкладывает деньги на наше обучение и сертификацию(обучение на курсах, сдача экзаменов, поездки на конференции) и, естественно, не хочет остаться ни с чем, если мы вдруг захотим свалить набравшись знаний и опыта за его счет. Занимаемся мы 1С программированием и внедрением, там без сдачи экзамена 1С Специалист особо никуда, да и на фирму-партнера накладываются ограничения, если в штате нет хотя бы двух человек с таким сертификатом. А нанимать готовых специалистов куда дороже, чем вырастить своих.
Обещают оклад(средний для программиста по нашему городу на текущий момент) + премии, если принесешь прибыль конторе больше, чем определенная сумма.
Условия работы хорошие, но пугает длительный срок контракта и плохое состояние экономики в последнее время.
Хочется задать вопрос сообществу — какие могут быть подводные камни и на что стоит обратить внимание при подписании, чтобы не оказаться через годик с грошовой зарплатой в случае падения курса рубля или других причин?
Обещают оклад(средний для программиста по нашему городу на текущий момент) + премии, если принесешь прибыль конторе больше, чем определенная сумма.
Условия работы хорошие, но пугает длительный срок контракта и плохое состояние экономики в последнее время.
Хочется задать вопрос сообществу — какие могут быть подводные камни и на что стоит обратить внимание при подписании, чтобы не оказаться через годик с грошовой зарплатой в случае падения курса рубля или других причин?
ReSharper: Анализ на NullReferenceException и контракты для него
7 min
4.8KЕсли вы используете ReSharper, то вы, наверняка, знакомы с его подсветкой "Possible 'NullReferenceException'". В этой статье я кратко расскажу об анализаторе, который выводит предупреждения такого рода, и о том, как ему помочь делать это лучше.
Сразу рассмотрим пример:
`public string Bar(bool condition)
{
string iAmNullSometimes = condition? «Not null value»: null;
return iAmNullSometimes.ToUpper();
}
* This source code was highlighted with Source Code Highlighter.`
ReSharper справедливо подсветит iAmNullSometimes во второй строке метода с таким предупреждением. Теперь выделим метод:
`public string Bar(bool condition)
{
string iAmNullSometimes = GetNullWhenFalse(condition);
return iAmNullSometimes.ToUpper();
}
public string GetNullWhenFalse(bool condition)
{
return condition? «Not null value»: null;
}
* This source code was highlighted with Source Code Highlighter.`
После этой операции предупреждение пропадает. Почему так происходит?
Нью-Йорк выбирает облачные сервисы Microsoft для 100 000 сотрудников
1 min
1.2K
Город Нью-Йорк заключает контракт с Microsoft сроком на 5 лет на использование облачных офисных технологий для 100 000 сотрудников муниципальных учреждений. Об этом было объявлено сегодня, 20 октября. Контракт был анонсирован мэром Нью-Йорка Майклом Блумбергом и главой Microsoft Стивом Баллмером на специальном мероприятии.
Нью-Йорк для своих рабочих мест будет использовать пакет Office 365, который был представлен вчера. Часть сотрудников получит базовые возможности (т.н. deskless) — работу с почтой, другие смогут работать с полным набором сервисов. Всего сотрудники будут разделены на три категории, по числу используемых сервисов.
Экономия Нью Йорка составит порядка 50 миллионов долларов за пять лет. Город планирует сэкономить на программном обеспечении (будут использованы облачные версии) и хранении некоторых данных, которые будут размещаться в облаке Microsoft.
via New York Times
PS: официальный пресс-релиз администрации города Нью-Йорка
Контракты и расширения Windows 8
5 min
11K
В Windows 8 для приложений в metro-стиле для взаимодействия приложений друг с другом используются контракты, а для взаимодействия с системой – расширения.
Разнообразных контрактов и расширений достаточно много. Написать пост про то, какие контракты и расширения доступны разработчику, меня натолкнула статья Windows 8. Контракт «поиск» в деталях, после которой я решил систематизировать свои знания и собрать в одном месте краткие, буквально в несколько строчек, «how to» по большинству контрактов и расширений, с примерами из Windows SDK Samples.
Контракт Settings в WinRT (Windows 8)
4 min
3.5KОдним из основных контрактов доступных в чудо-панели Windows 8 является контракт Settings.
Активация панели настроек осуществляется соответствующей кнопкой «Settings» в чудо панели:

Пользователь всегда может зайти в эту панель для того чтобы управлять настройками приложения. (К примеру отключить возможность определения местоположения).
Довольно логично было бы не заставлять пользователя думать, где искать настройки самого приложения и разместить свои настройки приложения в эту же панель.
В этой статье мы рассмотрим две темы:.
Добавление поддержки контракта Settings
Добавление собственной панели настроек.
Активация панели настроек осуществляется соответствующей кнопкой «Settings» в чудо панели:

Пользователь всегда может зайти в эту панель для того чтобы управлять настройками приложения. (К примеру отключить возможность определения местоположения).
Довольно логично было бы не заставлять пользователя думать, где искать настройки самого приложения и разместить свои настройки приложения в эту же панель.
В этой статье мы рассмотрим две темы:.
Добавление поддержки контракта Settings
Добавление собственной панели настроек.
Опубликованы записи докладов Летней школы Windows 8
1 min
4.8K
5 августа в Парке Горького прошла Летняя школа Windows 8 на которой мы в свободной форме рассказывали о разработке под Windows 8, отвечали на вопросы и просто общались.
Если вы по каким-то причинам не смогли прийти, теперь вы тоже можете почувствовать атмосферу мероприятия и узнать много интересного — стали доступны записи докладов Летней школы Windows 8.
Все доклады Летней школы Windows 8
«Сверкающие кинжалы» или как мы арабский проект делали
6 min
93K**внимание, эта статья обрывается так же внезапно, как и проект в ней описываемый**
Начиналось всё более чем оптимистично: заказчики из ОАЭ (новый для нас рынок), презентабельный внешний вид представителей, обещания других контрактов, «деньги не проблема». Всё это в сумме сыграло с нами злую шутку и, на свою беду, мы подписались на эту разработку. Хотелось попробовать. В итоге это обернулось расторжением контракта в одностороннем порядке, но не со стороны клиента, а нами — компанией-аутсорсером.
Начало
Начиналось всё более чем оптимистично: заказчики из ОАЭ (новый для нас рынок), презентабельный внешний вид представителей, обещания других контрактов, «деньги не проблема». Всё это в сумме сыграло с нами злую шутку и, на свою беду, мы подписались на эту разработку. Хотелось попробовать. В итоге это обернулось расторжением контракта в одностороннем порядке, но не со стороны клиента, а нами — компанией-аутсорсером.
Аутсорсинг: как защитить свои разработки от копирования
6 min
23K
Читатели наших статей о разработке и производстве электроники часто задавали вопросы, связанные с кражей идей, разработок, ноу-хау и защитой информации в целом при передаче отдельных задач или всего проекта на аутсорсинг. Мы решили посвятить этой теме отдельный пост.
Главный вопрос руководства компаний при работе с внешними подрядчиками звучит так: как можно защитить свой проект от копирования? Рассмотрим оптимальные варианты ответа.
Контрактное программирование в PHP
8 min
31K
Работа по контракту в Лондоне
11 min
95K
Вид на City, сердце деловой Великобритании
Перед тем как перейти «на контракт» я работал в постоянным сотрудником в Лондоне в небольшой (700 серверов / 8 коллег) компании. Моя специализация — Wintel engineer, то есть я могу работать к в суппорте так и в техподдержке проектов. Все что связано с продуктами Microsoft. Я подумывал об уходе с постоянной работы, однако волею судеб пришлось уйти совершенно неподготовленным. Именно отсюда начинается мой рассказ о контрактниках в Великобритании.
«Связной» и МТС угрожают друг другу многомиллионными штрафами
2 min
7.6KТорговая сеть «Связной» и оператор МТС будут разрешать взаимные претензии через суд. Ретейлер намерен взыскать с МТС агентское вознаграждение 680,8 миллионов рублей за контракты, которые он продавал в своих салонах в 2015 году. МТС выплатил вознаграждение за продажу не в полном объеме, объяснила представитель «Связного» Мария Заикина.
Однако МТС отказалась платить деньги, сославшись на якобы низкое качество и количество подключений после возвращения в «Связной» «Мегафона» и «Вымпелкома».
По мнению МТС, после их возвращения, с апреля 2015 года, ретейлер стал работать в этом направлении намного хуже. По словам представителя МТС Солодовникова, оператор направил ретейлеру акты о штрафных санкциях примерно на 800 миллионов рублей.
Однако МТС отказалась платить деньги, сославшись на якобы низкое качество и количество подключений после возвращения в «Связной» «Мегафона» и «Вымпелкома».
По мнению МТС, после их возвращения, с апреля 2015 года, ретейлер стал работать в этом направлении намного хуже. По словам представителя МТС Солодовникова, оператор направил ретейлеру акты о штрафных санкциях примерно на 800 миллионов рублей.
Истории IT юриста. Жизнь аутсорсинг бизнеса. Часть 1
8 min
24K
Recovery mode

#ОТ АВТОРА
За свою карьеру я встречал много IT предпринимателей, помогал строить бизнес, решал проблемы. Видел взлеты и падения, успех и крах.
Смысл этой истории (и всех последующих в рубрике “Истории юриста”) рассказать вам о юридических аспектах и нюансах жизни отечественного IT бизнеса.
Представлюсь. Меня зовут Вячеслав Устименко, я основатель известной среди IT предпринимателей юридической компании и YouTube блогер.
Подрядчик МВД откажется от попыток взломать Tor
4 min
20K
Данные о контрактах закрыты, но, согласно документации, в 2013 году ЦНИИ ЭИСУ договорилась со СТиС о выполнении работ с названиями «Углярка (Флот)» и «Сахалинка-13 (Флексура)», а в 2014 — «Хамелеон-2 (Флот)» и «ТОР (Флот)». Последняя работа — это и есть то исследование возможностей деанонимизации пользователей Tor, которое получило внимание СМИ и технических специалистов летом 2014 года.
Firefox меняет поиск по умолчанию на Яндекс и Yahoo
2 min
18KYahoo заменит Google в США, Яндекс — в России

Поэтому для встраивания в свой браузер поисковой системы по умолчанию Mozilla заключает соглашения с частными компаниями. В 2010 году считалось, что встроить свой поиск в Firefox компании Google обходится примерно в 100 миллионов долларов в год. И для Mozilla эта статья доходов остаётся наибольшей, к примеру, за тот же 2010 год всего было собрано 123 млн долларов.
Mozilla закончила длившуюся с 2004 года сделку с Google. В мае прошлого года Yahoo купила Tumblr, где сейчас ведётся корпоративный блог компании Мариссы Майер. Опубликованный исполнительным директором пост гласит, что Mozilla и Yahoo заключили соглашение на следующие 5 лет. Никаких данных о финансовой стороне контракта объявлено не было.
Теперь Yahoo Search будет поиском по умолчанию в Firefox для жителей США. Кроме того, в декабре обновится интерфейс поисковой выдачи Yahoo. Сначала новый гуглоподобный дизайн будет доступен только для Америки, но в 2015 году его выкатят для всего остального мира.
По соглашению с Mozilla, Yahoo будет поддерживать настройку Do Not Track. В Firefox она не включена по умолчанию, поэтому таргетинг рекламы поисковика сильно не пострадает. Конечно, Google, Bing, DuckDuckGo, eBay, Amazon, Twitter и английская «Википедия» будут оставаться опциональными поисковиками, сменить приоритет которых можно буквально в два клика.
В рамках лозунга о «продвижении выбора и инноваций» в России поиском по умолчанию снова станет «Яндекс». Предустановленными поисковиками остаются Google, DuckDuckGo, OZON.ru, Price.ru, Mail.ru и русская «Википедия». У пользователя нет никакой особой сложности переключиться на них. Пока неизвестно, обошлось ли это российскому поисковику в копеечку, или Mozilla просто идёт на подобное в связи с разрывом десятилетнего соглашения с Google.
Жилой комплекс из Флориды штрафует клиентов за отрицательные отзывы на $10000
2 min
21K
Плохой отзыв об отеле, ресторане или кафе может просто похоронить бизнес. А если плохих отзывов много, то можно смело закрываться, и отправляться на поиски иной судьбы (правда, есть и исключения из этого правила, причем таких исключений довольно много). Так вот, на Geektimes уже публиковался материал об отеле в Англии, который прописал в правилах пребывания постояльцев запрет на негативный отзыв. Отель просто штрафовал постояльца на 100 фунтов стерлингов, если сотрудники находили отрицательный отзыв, оставленный этим человеком, к примеру, на Trip Advisor.
Теперь подобную практику пытаются перенять и другие «бизнесмены». Например, жилой комплекс из Флориды тоже прописал запрет на негативные отзывы. При этом штраф гораздо выше, чем в случае отеля, здесь он составляет...$10000! И еще $5000 за каждое повторное нарушение. Вот контрактик, скан-копия.
Корпорация Google отказалась от борьбы за миллиардный контракт Пентагона
3 min
13K
На днях стало известно о том, что корпорация Google отказалась от участия в конкурсе Пентагона на разработку «умной» системы облачных вычислений. По словам представителей компании, отказ объясняется конфликтом идей проекта с этическими принципами Google относительно работы с ИИ-технологиями.
Срок действия контракта составляет 10 лет, проект называется Joint Enterprise Defense Infrastructure cloud (JEDI). На участие в нем претендуют такие компании, как Amazon, Oracle, Microsoft и IBM.
Почему люди не используют формальные методы?
20 min
13K
Translation
На Software Engineering Stack Exchange я увидел такой вопрос: «Что мешает широкому внедрению формальных методов?» Вопрос был закрыт как предвзятый, а большинство ответов представляли собой комментарии типа «Слишком дорого!!!» или «Сайт — это не самолёт!!!» В каком-то смысле это верно, но мало что объясняет. Я написал эту статью, чтобы дать более широкую историческую картину формальных методов (FM), почему они на самом деле не используются и что мы делаем для исправления ситуации.
Прежде чем начать, нужно сформулировать некоторые условия. На самом деле существует не так много формальных методов: всего несколько крошечных групп. Это означает, что разные группы по-разному применяют термины. В широком смысле есть две группы формальных методов: формальная спецификация изучает запись точных, однозначных спецификаций, а формальная проверка — методы доказательства. Сюда входят и код, и абстрактные системы. Мало того, что мы используем разные термины для кода и систем, мы часто используем разные инструменты для их верификации. Чтобы ещё больше всё запутать, если кто-то говорит, что создаёт формальную спецификацию, обычно это означает и верификацию дизайна. А если кто-то говорит, что делает формальную верификацию, обычно это относится к верификации кода.
Прежде чем начать, нужно сформулировать некоторые условия. На самом деле существует не так много формальных методов: всего несколько крошечных групп. Это означает, что разные группы по-разному применяют термины. В широком смысле есть две группы формальных методов: формальная спецификация изучает запись точных, однозначных спецификаций, а формальная проверка — методы доказательства. Сюда входят и код, и абстрактные системы. Мало того, что мы используем разные термины для кода и систем, мы часто используем разные инструменты для их верификации. Чтобы ещё больше всё запутать, если кто-то говорит, что создаёт формальную спецификацию, обычно это означает и верификацию дизайна. А если кто-то говорит, что делает формальную верификацию, обычно это относится к верификации кода.
Так все-таки RAML или OAS (Swagger)?
7 min
11KВ динамичном мире микросервисов измениться может все что угодно — любой компонент можно переписать на другом языке, используя иные фреймворки и архитектуру. Неизменными должны оставаться лишь контракты, для того, чтобы с микросервисом можно было взаимодействовать извне на некой постоянной основе, вне зависимости от внутренних метаморфоз. И сегодня мы расскажем о нашей проблеме выбора формата описания контрактов и поделимся найденными артефактами.


Что такое Legal Support: рекомендации юристу IT-компании
7 min
2.6KРиск – дело благородное, но при ведении бизнеса деньги любят счет и порядок. Для того, чтобы сохранить теплые отношения с клиентами и вместе с тем уменьшить рисковые факторы, сервисные компании создают свои юридические службы – Legal Support. Мы уже много лет работаем в IT и индивидуально подходим к потребностям и пожеланиям наших клиентов. Рассказываем о том, как можно организовать работу с новыми контрагентами, чтобы обеспечить баланс между клиентоориентированностью и необходимыми проверками.

