ml, python, devops
Контакты
Местоположение
Россия, Москва и Московская обл., Москва

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (59)

Лучшие ответы пользователя

Все ответы (65)
  • Какой Arduino выбрать?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Любой, для вашей задачи и attiny подойдет, поэтому все остальное легко справится. Если хочется использовать motor shield, то придется полноразмерный брать типа uno.
    По цене они примерно сравнялись, по скорости отклика тоже будут примерно одинаковые, bluetooth может быть чуть медленнее, но это вопрос спорный, вы на глаз это не определите все равно, на bluetooth делал работало нормально все.
    Разницы никакой, все в том числе и "оригинальные" сделаны в китае по тем же самым схемам, у меня дешевая китайская pro уже год молотит круглосуточно и даже не зависла ни разу.
    Ответ написан
  • Как поднять себе зарплату?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    лучший аргумент смена работы, ищите новое место где зп будет вас устраивать, сообщите своему руководству что нашли лучший вариант. Если руководство вас ценит предложат поднять зп, чтобы вас сохранить, вплоть до того уровня что на новой работе. Далее ваш выбор, остаться на старой работе за большую ЗП или идти на новую.
    И не забывайте, что пусть даже +1 год стажа это большой опыт и выше ценность вас как специалиста и соответственно выше ЗП. Если организация это не осознает и не повышает периодически зп самостоятельно, то оттуда лучше бежать.
    Ответ написан
  • Как сериализовать данные в xml с аттрибутами элемента?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Вот твой класс (пруф), пользуй его потом сериализуй
    using System;
    using System.Xml.Serialization;
    using System.Collections.Generic;
    namespace Xml2CSharp
    {
    	[XmlRoot(ElementName="СведЮЛ")]
    	public class СведЮЛ {
    		[XmlAttribute(AttributeName="ИННЮЛ")]
    		public string ИННЮЛ { get; set; }
    		[XmlAttribute(AttributeName="КПП")]
    		public string КПП { get; set; }
    	}
    
    	[XmlRoot(ElementName="СвПокуп")]
    	public class СвПокуп {
    		[XmlElement(ElementName="СведЮЛ")]
    		public СведЮЛ СведЮЛ { get; set; }
    		[XmlElement(ElementName="СведИП")]
    		public СведИП СведИП { get; set; }
    	}
    
    	[XmlRoot(ElementName="КнПродСтр")]
    	public class КнПродСтр {
    		[XmlElement(ElementName="КодВидОпер")]
    		public string КодВидОпер { get; set; }
    		[XmlElement(ElementName="СвПокуп")]
    		public СвПокуп СвПокуп { get; set; }
    		[XmlAttribute(AttributeName="НомерПор")]
    		public string НомерПор { get; set; }
    		[XmlAttribute(AttributeName="НомСчФПрод")]
    		public string НомСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="ДатаСчФПрод")]
    		public string ДатаСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФВ")]
    		public string СтоимПродСФВ { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ")]
    		public string СтоимПродСФ { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ18")]
    		public string СтоимПродСФ18 { get; set; }
    		[XmlAttribute(AttributeName="СумНДССФ18")]
    		public string СумНДССФ18 { get; set; }
    		[XmlElement(ElementName="СвПос")]
    		public СвПос СвПос { get; set; }
    		[XmlAttribute(AttributeName="ОКВ")]
    		public string ОКВ { get; set; }
    		[XmlElement(ElementName="ДокПдтвОпл")]
    		public ДокПдтвОпл ДокПдтвОпл { get; set; }
    		[XmlAttribute(AttributeName="НомКСчФПрод")]
    		public string НомКСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="ДатаКСчФПрод")]
    		public string ДатаКСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ10")]
    		public string СтоимПродСФ10 { get; set; }
    		[XmlAttribute(AttributeName="СумНДССФ10")]
    		public string СумНДССФ10 { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ0")]
    		public string СтоимПродСФ0 { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродОсв")]
    		public string СтоимПродОсв { get; set; }
    	}
    
    	[XmlRoot(ElementName="СвПос")]
    	public class СвПос {
    		[XmlElement(ElementName="СведЮЛ")]
    		public СведЮЛ СведЮЛ { get; set; }
    	}
    
    	[XmlRoot(ElementName="ДокПдтвОпл")]
    	public class ДокПдтвОпл {
    		[XmlAttribute(AttributeName="НомДокПдтвОпл")]
    		public string НомДокПдтвОпл { get; set; }
    		[XmlAttribute(AttributeName="ДатаДокПдтвОпл")]
    		public string ДатаДокПдтвОпл { get; set; }
    	}
    
    	[XmlRoot(ElementName="СведИП")]
    	public class СведИП {
    		[XmlAttribute(AttributeName="ИННФЛ")]
    		public string ИННФЛ { get; set; }
    	}
    
    	[XmlRoot(ElementName="КнигаПрод")]
    	public class КнигаПрод {
    		[XmlElement(ElementName="КнПродСтр")]
    		public List<КнПродСтр> КнПродСтр { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС18")]
    		public string СтПродБезНДС18 { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС10")]
    		public string СтПродБезНДС10 { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС0")]
    		public string СтПродБезНДС0 { get; set; }
    		[XmlAttribute(AttributeName="СумНДСВсКПр18")]
    		public string СумНДСВсКПр18 { get; set; }
    		[XmlAttribute(AttributeName="СумНДСВсКПр10")]
    		public string СумНДСВсКПр10 { get; set; }
    		[XmlAttribute(AttributeName="СтПродОсвВсКПр")]
    		public string СтПродОсвВсКПр { get; set; }
    	}
    
    	[XmlRoot(ElementName="Документ")]
    	public class Документ {
    		[XmlElement(ElementName="КнигаПрод")]
    		public КнигаПрод КнигаПрод { get; set; }
    		[XmlAttribute(AttributeName="Индекс")]
    		public string Индекс { get; set; }
    		[XmlAttribute(AttributeName="НомКорр")]
    		public string НомКорр { get; set; }
    	}
    
    	[XmlRoot(ElementName="Файл")]
    	public class Файл {
    		[XmlElement(ElementName="Документ")]
    		public Документ Документ { get; set; }
    		[XmlAttribute(AttributeName="ИдФайл")]
    		public string ИдФайл { get; set; }
    		[XmlAttribute(AttributeName="ВерсПрог")]
    		public string ВерсПрог { get; set; }
    		[XmlAttribute(AttributeName="ВерсФорм")]
    		public string ВерсФорм { get; set; }
    	}
    
    }
    Ответ написан
  • Переход с C# на C++?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Будет непросто, хотя и возможно, будут встречаться различные "особенности" C++, которые после C# выглядят как баги, а оказывается это "фичи", перепрограммировать мозг на стиль C++ не так уж легко, у вас фора за счет того, что C# знаете поверхностно, возможно будет полегче.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (21)