Software Developer and Curious Person sharing personal discoveries and making a bookmarks for the future.
Wednesday, July 22, 2015
Tuesday, July 21, 2015
Сборка\компиляция проекта через batch
1. build.target
<Project ToolsVersion="4.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
DefaultTargets="Default">
<ItemGroup>
<AllFiles Include="E:\work\TV_CDN\src\CDN.sln"/>
<AllFiles Include="E:\work\TV_PlatformAPI\src\API.sln"/>
</ItemGroup>
<Target Name="Default">
<MSBuild Projects="@(AllFiles)"/>
</Target>
</Project>
2. build.cmd
@REM - set this variable
SET PD=D:\work\
@if exist "%windir%\Microsoft.NET\Framework64\v4.0.30319\" (
@set "MSBUILD=%windir%\Microsoft.NET\Framework64\v4.0.30319\"
) ELSE (
@set "MSBUILD=%windir%\Microsoft.NET\Framework\v4.0.30319\"
)
@rem restore nugets
%PD%TV_CDN\src\.nuget\NuGet.exe restore %PD%TV_CDN\src\CDN.sln
%PD%TV_PlatformAPI\src\.nuget\NuGet.exe restore %PD%TV_PlatformAPI\src\API.sln
@rem build
%MSBUILD%msbuild "%PD%build.targets" /p:VisualStudioVersion=12.0
3. Done!
Tuesday, June 23, 2015
Open Positions in Grid Dynamics
Grid Dynamics
Grid Dynamics International, Inc. is the leading provider of custom, scalable e-commerce technology solutions and a pioneer of enterprise clouds. Our global technical team consists of exceptionally educated, experienced and passionate engineers, scientists, and operational professionals who love creating groundbreaking new technologies and solving difficult customer
Grid Dynamics International Inc. is recognized as a world-class leader in five technology areas crucial for next-generation e-commerce solutions: product search; big data, real-time analytics and personalization; massive scalability; continuous delivery and release automation; and cloud enablement.
Open Positions:
QA Automation Engineer
Senior UI developer
Java developer
Performance Testing Engineer
Open Position - Grid Dynamics - Senior UI developer
Senior UI developer
We’re looking for a versatile senior UI developer, who will create Web UI for a new eCommerce platform for one of the largest US retailers. This is an excellent opportunity to become a key contributor to the project; design the front-end architecture and continuously improve web UI. You’ll be a part of a bright engineering team that has an open communication, empowerment, innovation, teamwork, and customer-centric culture. We work with bleeding-edge technologies, including modern proprietary eCommerce solutions and open source frameworks.
Responsibilities
- Design, implement and unit test highly scalable, intuitive web applications
- Review code and project deliverables and confirm that they are of high quality
- Participate in the agile development processes SDLC including sprint planning, iterative development, estimations and design sessions
- Identify and mitigate business and technology risks associated with architectural solutions
- Work with business analysts to understand and implement complex business functionality
- Deliver agile artifacts on time, within budget and with high quality
- Stay current with the newest online technologies; research new technologies and make recommendations on implementations
- Review technical specifications as required, meeting the objectives of functional specifications. Specifically, identifying specific interfaces, methods, parameters, procedures or functions as required.
- Collaborate with team members in designing and implementing integrated, enterprise solutions
- Mentor the development staff to ensure continuous development of technical skills
Requirements
- Bachelor’s or Master’s Degree in Computer Science/Engineering
- 5+ years experience doing UI/Front-end development with a solid knowledge of JavaScript / AJAX / HTML / CSS
- 5+ years experience in building web applications using the latest standards-based approaches (HTML5, CSS3, PHP, AJAX, Sprint MVC)
- Experience working on at least two high traffic enterprise level production sites
- Demonstrable knowledge of Semantic HTML markup
- Mastery of cross-browser, cross-platform markup and layout (HTML, CSS)
- Experience with server side technologies like JSP, Java, and Java Servlets (or similar server generation technologies)
- Able to effectively communicate across teams and roles
- Excellent verbal and written communications
- A self-starter who is passionate about building world-class Front-end applications
- Ability to work seamlessly in a cross-functional team development environment
- Experience with JavaScript unit testing frameworks (Jasmine, Mocha)
Preferred/Optional Skills
- Knowledge of JavaScript design patterns and frameworks such as Backbone, Ember.js, Angular.js, Node.js, Handlebars, Underscore
- Understanding of implementing responsive design techniques
- Knowledge of what is required to develop high performance web applications
- Good sense of what is required of a great user interface
What we offer
- Work in Krakow with terrific customers on large, innovative projects
- Amazing colleagues to work with, share and learn from
- High-energy atmosphere of a growing and successful company
- An attractive compensation package with generous benefits (medical, dental, vision and life)
Please send your CV or any questions to amatusevski@gmail.com
Open Position - Grid Dynamics - Java developer
Java developer
Grid Dynamics is a world-class expert company in highly scalable distributed solutions and CI/CD. We help one of the biggest financial companies on East coast to solve the challenging problems that affect entire development organization of size 100+, like building enterprise web services with millisecond response time, or improving development processes by introducing Agile, test automation, TDD and CI/CD processes.
Your task will be challenging but interesting: to develop a sophisticated end-to-end system for Financial Advisers, and drive adoption of modern methodologies like Scrum, TDD and Continuous Integration in the team. If you are excited about all aspects of modern engineering, from writing a great code, to creating architectures, designing components, interacting with clients and delivering working system to production, then you are the kind of person we are looking for. If you enjoy freedom and responsibility, creative thinking, leading and mentoring others, then join our team of world-class developers, QA engineers, devops engineers, architects and managers.
Responsibilities
- Develop clean, modular and reusable code
- Review code and project deliverables and confirm that they are of high quality
- Collaborate with team members in designing and implementing integrated, enterprise solutions
- Participate in the agile development processes SDLC including sprint planning, iterative development, estimations and design sessions
Requirements
- Strong Java programming skills
- Experience with Hibernate and Spring Java frameworks
- Experience working with relational databases (SQL, Oracle DB)
- Experience with unit and integration tests
- Experience with build systems (Maven)
- Experience with version control and bug tracking systems
- Excellent problem solving skills, initiative and intellectual curiosity
- Good communication skills and technical English
We offer:
- Competitive salary (discussed with a successful candidate)
- Flexible schedule
- Medical insurance, benefits program, attractive social compensation package
- Business trips to the USA
Please send your CV or any questions to amatusevski@gmail.com
Open Position - Grid Dynamics - Performance Testing Engineer
Performance Testing Engineer
Grid Dynamics is a world-class expert company in highly scalable distributed solutions and CI/CD. We help one of the biggest financial companies on East coast to solve the challenging problems that affect entire development organization of size 100+, like building enterprise web services with millisecond response time, or improving development processes by introducing Agile, test automation, TDD and CI/CD processes. A distributed international team of 20+ engineers works in St.-Petersburg, Saratov, Kharkov and Florida, US to deliver excellent software and services.
By joining our QA team you will get an opportunity to work with a modern test automation and performance testing tools, develop test harnesses and automated tests, participate in adoption of modern methodologies such as Scrum, CI/CD and BDD in the team.
We are seeking for a Performance Test Engineer to be on point to test applications measuring performance, capacity, scalability and stress.
Great opportunity to apply your knowledge to implement new modern processes to the customer, build high quality performance testing framework and improve performance testing skills.
As a Performance Test Engineer you’ll deliver superior test results via strong test methodology and effective automation using Microsoft Visual Studio. You will partner with Architects, Developers, PMs, and Support teams to deliver high quality applications that will perform to standard.
Responsibilities
- Analyse business and technical requirements
- Review functional and non-functional requirements
- Design and develop performance tests
- Perform tests execution, results analysis and report results to project team
- Collaborate with customer side team and colleagues in other locations
Requirements
- Understanding of performance testing methodology and best practices
- Understanding of general programming concepts, programming knowledge (C# is preferable)
- Communication skills and good knowledge of English
What would be a plus
- Experience with performance testing using at least one of the following tools (MS Visual Studio, LoadUI, JMeter, SilkPerf, HP Perf Center)
- Experience in functional automated testing
- Practical experience in SOAP and REST Service Concepts
- Knowledge of MSSQL, Oracle
- Advanced level of English
We offer
- Competitive salary (discussed with a successful candidate)
- Flexible schedule
- Medical insurance, benefits program, attractive social compensation package
- Business trips to USA
Please send your CV or any questions to amatusevski@gmail.com
Open Positions - Grid Dynamics - QA Automation Engineer
QA Automation Engineer
Grid Dynamics is a world-class expert company in highly scalable distributed solutions and CI/CD. We help one of the biggest financial companies on East coast to solve the challenging problems that affect entire development organization of size 100+, like building enterprise web services with millisecond response time, or improving development processes by introducing Agile, test automation, TDD and CI/CD processes.
Responsibilities:
- Analyze business and technical requirements
- Review functional requirements
- Develop UI and API (REST/SOAP) automated tests (functional, integration, regression)
- Develop mocks for web services
- Analyze test area, collect test data requirements, and build managed test data set
- Execute tests, analyze results and report status to the team
- Configure CI test runs, collect metrics on test automation execution
- Collaborate with customer and teams in other locations
Requirements:
- Strong experience in automated testing
- Good programming knowledge in Java
- Knowledge of BDD concept and frameworks (Cucumber is preferable)
- Experience with UI test automation (Protractor is preferable)
- Strong analytical skills
- Good interpersonal and communication skills
What would be a plus:
- Practical experience in building test automation framework
- Experience in Web Services testing
- Knowledge of MSSQL, Oracle
- Knowledge of SoapUI and Groovy scripting
- Experience with Agile methodologies
What we offer:
- Work in Krakow with terrific customers on large, innovative projects
- Amazing colleagues to work with, share and learn from
- High-energy atmosphere of a growing and successful company
- An attractive compensation package with generous benefits (medical, dental, vision and life).
- Business trips to USA
Please send your CV or any questions to amatusevski@gmail.com
Monday, March 30, 2015
Monday, February 02, 2015
How to find out the WiFi saved Password
View password from saved network
CMD >
netsh wlan show profile name="INSERT SSID HERE" key=clearTuesday, December 23, 2014
РЕМОНТ ПЛАСТИКОВЫХ ОКОН
ClinWin оказывает качественные услуги по ремонту и
ClinWin.Md
установки пластиковых окон.
У нашей фирмы уже существует большой опыт в области изготовления, установки и ремонта окон из ПВХ и аллюминия. Наши мастера произведут диагностику ваших окон и выполнят ремонт любой сложности. . МЫ предлагаем совершенно бесплатную и консультацию и калькуляцию ваших работ. Выбирая нашу фирму, вы выбираете надежного и верного партнера, который в установленные сроки осуществит установку и ремонт окон, а также грамотно и качественно выполнит свою работу.ClinWin.Md
Tuesday, September 30, 2014
VBScript Projects in Visual Studio
It works
http://krestenm.blogspot.com/2007/12/vbscript-projects-in-visual-studio2.html
Additional arguments for cscript.exe here
http://technet.microsoft.com/en-us/library/bb490816.aspx
Wednesday, September 24, 2014
Monday, September 15, 2014
vpn connect and route in single batch file;
Have made an batch that connects to vpn and add route
For security reason you should NOT plain password in batch file, and enter it each time you run script;
rasdial "connection name1" /disconnect
rasdial "connection name2" /disconnect
rasdial "connection name1" "user" "pass"
route add -P 192.168.24.0/24 MASK 255.255.255.0 192.168.10.0 metric 21 -4
rem pause
It disconnects previous vpn connections and should be runned as administrator
Friday, August 29, 2014
Disable / Enable Hibernate
Easy - run command line as admin
powercfg.exe /hibernate off
or
powercfg.exe /hibernate on
in details Have a greate day.
powercfg.exe /hibernate off
or
powercfg.exe /hibernate on
in details Have a greate day.
Saturday, January 18, 2014
SQL CLR
ALTER DATABASE SqlClrDB SET TRUSTWORTHY ON
DECLARE @path varchar(max);
SET @path = 'D:\'
CREATE ASSEMBLY [Assembly1] from (@path+'Assembly1.dll')
WITH PERMISSION_SET = UNSAFE
CREATE ASSEMBLY [Assembly2] from (@path+'Assembly2.dll')
WITH PERMISSION_SET = UNSAFE
Assembly 'Assembly2' references assembly 'assembly1, version=0.0.0.0, culture=neutral, publickeytoken=null.', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: version, culture or public key mismatch). Please load the referenced assembly into the current database and retry your request.
I have faced with this problem and the root of this issue was that I am runing x64 SQL Server and Assembly1 was targeted to x86 platform and Assembly2 - Any CPU
I have made test table so you can see what is the big picture:
As you can see in most cases we could import libraries in to SQL Server even if you could not rebuild A1 library x64 library.
I decided to test first what will happend if we throw exception in code:
//C#
[SqlProcedure]
public static void TestTrowEvaluationException()
{
throw new Exception("TestTrowException");
}
-- SQL
CREATE PROCEDURE [dbo].[TestTrowException]
AS EXTERNAL NAME [ExpressionEvaluationSQLCLR].[ExpressionEvaluationSQLCLR.ExpressionEvaluationProcedures].[TestTrowEvaluationException]
go
/*
The syntax of name is easy
[Assembly_Name].[Namespace.Class].[MethodName]
*/
Msg 6522, Level 16, State 1, Procedure TestTrowEvaluationException, Line 0
A .NET Framework error occurred during execution of user-defined routine or aggregate "TestTrowEvaluationException":
ExpressionEvaluation.ExpressionVisitor.EvaluationException: TestTrowException
ExpressionEvaluation.ExpressionVisitor.EvaluationException:
at ExpressionEvaluationSQLCLR.ExpressionEvaluationProcedures.TestTrowEvaluationException()
.
DECLARE @path varchar(max);
SET @path = 'D:\'
CREATE ASSEMBLY [Assembly1] from (@path+'Assembly1.dll')
WITH PERMISSION_SET = UNSAFE
CREATE ASSEMBLY [Assembly2] from (@path+'Assembly2.dll')
WITH PERMISSION_SET = UNSAFE
Assembly 'Assembly2' references assembly 'assembly1, version=0.0.0.0, culture=neutral, publickeytoken=null.', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: version, culture or public key mismatch). Please load the referenced assembly into the current database and retry your request.
I have faced with this problem and the root of this issue was that I am runing x64 SQL Server and Assembly1 was targeted to x86 platform and Assembly2 - Any CPU
I have made test table so you can see what is the big picture:
| A1 \ A2 | x86 | x64 | Any CPU | |
| x86 | X | V | X | |
| x64 | V | V | V | |
| Any CPU | V | V | V |
As you can see in most cases we could import libraries in to SQL Server even if you could not rebuild A1 library x64 library.
Create External Procedure
I decided to test first what will happend if we throw exception in code:
//C#
[SqlProcedure]
public static void TestTrowEvaluationException()
{
throw new Exception("TestTrowException");
}
-- SQL
CREATE PROCEDURE [dbo].[TestTrowException]
AS EXTERNAL NAME [ExpressionEvaluationSQLCLR].[ExpressionEvaluationSQLCLR.ExpressionEvaluationProcedures].[TestTrowEvaluationException]
go
/*
The syntax of name is easy
[Assembly_Name].[Namespace.Class].[MethodName]
*/
Msg 6522, Level 16, State 1, Procedure TestTrowEvaluationException, Line 0
A .NET Framework error occurred during execution of user-defined routine or aggregate "TestTrowEvaluationException":
ExpressionEvaluation.ExpressionVisitor.EvaluationException: TestTrowException
ExpressionEvaluation.ExpressionVisitor.EvaluationException:
at ExpressionEvaluationSQLCLR.ExpressionEvaluationProcedures.TestTrowEvaluationException()
.
Friday, August 02, 2013
Интернеты и зависимость от них.
Моя "короткая" история.
3 дня назад я вернулся домой и ооо ужас, я узнал, что не заплатил за электричество, саппорт уведомил меня, что возврат в цивилизацию займет 3-4 дня. ооооок
Первый пару часов я был рад что являюсь владельцем 15 заблаговременно заряженных аккумуляторов и 3х фонаривок, один из них на лобный фонарик Petzl полезен не только в походных условиях, а бесконечная вода - это огромное достижение цивилизации. Ну хорошо, минимум выживания обеспечен, что делать дальше?!
Сначала поехал починил бампер машине (долго откладывал). Заднюю полку из машины (местами треснутая и отклеившаяся обшивка) тоже починил в домашних условия - но это только 5 часов из ближайших «долгих» дней бытия. Прибрался во всей квартире. Взялся за читалку, Kindle дал возможность прочитать 60 страниц HTML 5 стандарта W3C и еще десятки страниц технической литературы. Тоскливый вечер под не фильтрованное пиво порадили бурю фото фантазий
• Запечатлеть искрение кремния в зажигалке
когда зажигалка исчерпала свой творческий выхлоп
• запечатлеть искрение огнива.
… тоже не плохо. Но хотелось чего-то большего и не ординарного
• сфотографировать напряжённость стекла через поляризованный свет.
Отлично!
На второй день, чтобы под зарядить телефон и бук решил поехать в MollDova – на 4ом этаже есть розетки. Проверил почту, почитал форумы, запостил event в G+
Последний день было решенно - начать ремонт в одной из комнат - вынес всю мебель, начал рубать топором всю непригодную шпаклевку.
В последний (3ий день) 5 часов вечера - пришел дядя и "дал свет" – «Они все испортили!!!»
Интернет делю с соседями, все оборудование у меня... иииии они были рады, что можно опять сидеть в одноклассиках и Skype'е и за Это решили Выпить!!! (2 литра хорошего конька)... ох хорошо посидели!!!
На личном опыте убедился, что интернеты (при не рационально использовании) отбирают у нас много личного времени, так что ребята - не заплатите за электричество один раз – вам это может очень понравиться (если конечно у вас есть аккумуляторы и фонарик)
3 дня назад я вернулся домой и ооо ужас, я узнал, что не заплатил за электричество, саппорт уведомил меня, что возврат в цивилизацию займет 3-4 дня. ооооок
Первый пару часов я был рад что являюсь владельцем 15 заблаговременно заряженных аккумуляторов и 3х фонаривок, один из них на лобный фонарик Petzl полезен не только в походных условиях, а бесконечная вода - это огромное достижение цивилизации. Ну хорошо, минимум выживания обеспечен, что делать дальше?!
Сначала поехал починил бампер машине (долго откладывал). Заднюю полку из машины (местами треснутая и отклеившаяся обшивка) тоже починил в домашних условия - но это только 5 часов из ближайших «долгих» дней бытия. Прибрался во всей квартире. Взялся за читалку, Kindle дал возможность прочитать 60 страниц HTML 5 стандарта W3C и еще десятки страниц технической литературы. Тоскливый вечер под не фильтрованное пиво порадили бурю фото фантазий
• Запечатлеть искрение кремния в зажигалке
когда зажигалка исчерпала свой творческий выхлоп
• запечатлеть искрение огнива.
… тоже не плохо. Но хотелось чего-то большего и не ординарного
• сфотографировать напряжённость стекла через поляризованный свет.
Отлично!
На второй день, чтобы под зарядить телефон и бук решил поехать в MollDova – на 4ом этаже есть розетки. Проверил почту, почитал форумы, запостил event в G+
Последний день было решенно - начать ремонт в одной из комнат - вынес всю мебель, начал рубать топором всю непригодную шпаклевку.
В последний (3ий день) 5 часов вечера - пришел дядя и "дал свет" – «Они все испортили!!!»
Интернет делю с соседями, все оборудование у меня... иииии они были рады, что можно опять сидеть в одноклассиках и Skype'е и за Это решили Выпить!!! (2 литра хорошего конька)... ох хорошо посидели!!!
На личном опыте убедился, что интернеты (при не рационально использовании) отбирают у нас много личного времени, так что ребята - не заплатите за электричество один раз – вам это может очень понравиться (если конечно у вас есть аккумуляторы и фонарик)
Tuesday, June 25, 2013
Nitriq - usefull Rules. Detect method usage.
If for some reason you don't want to use the type in your code you can easy find it.
For example in our project we decided to override the behaviour for System.Data.SqlClient.SqlParameter and it is critical.
var results =
from method in Methods
where method.IsStatic && method.IsPublic
&& method.TypesUsed.Where(typesUsed => typesUsed.FullName == "System.Data.SqlClient.SqlParameter").Count() > 0
select new { method.MethodId, method.FullName, method.Name, Usega = method.CalledBy.Count, method.ParameterCount };
Warn(results, 0);
Tuesday, May 08, 2012
SkyDrive Arrange\Sort Photo by file name
How to sort photos in skydrive.live.com by file Name;
not sexycode, but... tested on Chrome 15;
The main idea is to collect all file names in one array, sort it. and then update image's index as in array;
To run this script you have to go to the Arrange page; and run script in address bar; be etentive some browsers could omit 'javascript:', may be for some security reasons. Or you can add this string to the Favorits, so the sorting will be more convenient. :)
direct order;
javascript:(function(){var f = jQuery.find('#appFrame');var j = jQuery(f);j.contents().find('.avImageThumb');var d = [];var a = j.contents().find('.avImageThumb');jQuery.each(a, function(i, l){var e = jQuery(l); d.push(e.attr('alt'));});d.sort();jQuery.each(a, function(i, l){var e = jQuery(l);var m = d.indexOf(e.attr('alt')) + 1; e.parent().parent().parent().next().find(':input').val(m); e.parent().parent().parent().next().find(':input').change(); });})();
revers order
javascript:(function(){var f = jQuery.find('#appFrame');var j = jQuery(f);j.contents().find('.avImageThumb');var d = [];var a = j.contents().find('.avImageThumb');jQuery.each(a, function(i, l){var e = jQuery(l); d.push(e.attr('alt'));});d.sort();jQuery.each(a, function(i, l){var e = jQuery(l);var m = d.length - d.indexOf(e.attr('alt')) + 1; e.parent().parent().parent().next().find(':input').val(m); e.parent().parent().parent().next().find(':input').change(); });})();
not sexycode, but... tested on Chrome 15;
The main idea is to collect all file names in one array, sort it. and then update image's index as in array;
To run this script you have to go to the Arrange page; and run script in address bar; be etentive some browsers could omit 'javascript:', may be for some security reasons. Or you can add this string to the Favorits, so the sorting will be more convenient. :)
direct order;
javascript:(function(){var f = jQuery.find('#appFrame');var j = jQuery(f);j.contents().find('.avImageThumb');var d = [];var a = j.contents().find('.avImageThumb');jQuery.each(a, function(i, l){var e = jQuery(l); d.push(e.attr('alt'));});d.sort();jQuery.each(a, function(i, l){var e = jQuery(l);var m = d.indexOf(e.attr('alt')) + 1; e.parent().parent().parent().next().find(':input').val(m); e.parent().parent().parent().next().find(':input').change(); });})();
revers order
javascript:(function(){var f = jQuery.find('#appFrame');var j = jQuery(f);j.contents().find('.avImageThumb');var d = [];var a = j.contents().find('.avImageThumb');jQuery.each(a, function(i, l){var e = jQuery(l); d.push(e.attr('alt'));});d.sort();jQuery.each(a, function(i, l){var e = jQuery(l);var m = d.length - d.indexOf(e.attr('alt')) + 1; e.parent().parent().parent().next().find(':input').val(m); e.parent().parent().parent().next().find(':input').change(); });})();
Thursday, January 19, 2012
B2 Snow drifting
Первый снег в Кишиневе
Отличная возможность выпала, в прямом смысле, попробовать дрифт на снегу. Привод передний, нужна скользкая поверхность. вот что из этого вышло
http://www.youtube.com/watch?v=8gAeqo8d7TE
Когда сам посмотрел видео понял что из машины это выглядит на много захватывающе :)
Но меня вовремя остановили блюстители закона. С полицией разошлись полюбовно - без протокола и без взяток.
Успехов на дороге!
Отличная возможность выпала, в прямом смысле, попробовать дрифт на снегу. Привод передний, нужна скользкая поверхность. вот что из этого вышло
http://www.youtube.com/watch?v=8gAeqo8d7TE
Когда сам посмотрел видео понял что из машины это выглядит на много захватывающе :)
Но меня вовремя остановили блюстители закона. С полицией разошлись полюбовно - без протокола и без взяток.
Успехов на дороге!
Subscribe to:
Posts (Atom)






