(This is a response to a nice article posted at TheSaker http://thesaker.is/the-russian-navy-at-the-crossroads-paradoxes-and-choices)
Nice piece, interesting thoughts !
I have some ideas on the subject...
Eminent pragmatists, Soviet & Russian armaments developers design with a holistic battle context in mind. Marked by the trauma of the most intensive combined-arms mechanised conflict in history, their fighter aircraft creations are assessed first and foremost on their realistic ability to contribute in the hideously complex contexts of such contests. They are not expected to go up in isolated cinematic duels against industry rival platforms, nor are they assessed on their competitiveness on the basis of isolated performance characteristics. Though they may compete secondarily on international arms markets, and may indeed find themselves in duels in real-life combat, fighter aircraft are expected to perform critical assigned tasks in prospective armed conflicts. We begin by assessing various scenarios for these contests, operating contexts.
Typified
| ... |
| pkg load image | |
| function [N] = naive_corr(pat,img) | |
| [n,m] = size(img); | |
| [np,mp] = size(pat); | |
| N = zeros(n-np+1,m-mp+1); | |
| for i = 1:n-np+1 | |
| for j = 1:m-mp+1 | |
| N(i,j) = sum(dot(pat,img(i:i+np-1,j:j+mp-1))); | |
| end |
| global.c = console.log.bind console | |
| global._ = require 'lodash' | |
| global.fs = require 'fs' | |
| global.color = require 'bash-color' | |
| c 'hi' |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <opml version="1.0"> | |
| <head> | |
| <title>Graphics, Games, Programming, and Physics Blogs</title> | |
| </head> | |
| <body> | |
| <outline text="Tech News" title="Tech News"> | |
| <outline type="rss" text="Ars Technica" title="Ars Technica" xmlUrl="http://feeds.arstechnica.com/arstechnica/index/" htmlUrl="http://arstechnica.com"/> | |
| <outline type="rss" text="Polygon - Full" title="Polygon - Full" xmlUrl="http://www.polygon.com/rss/index.xml" htmlUrl="http://www.polygon.com/"/> | |
| <outline type="rss" text="Road to VR" title="Road to VR" xmlUrl="http://www.roadtovr.com/feed" htmlUrl="http://www.roadtovr.com"/> |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <opml version="1.0"> | |
| <head> | |
| <title>Graphics, Games, Programming, and Physics Blogs</title> | |
| </head> | |
| <body> | |
| <outline text="Tech News" title="Tech News"> | |
| <outline type="rss" text="Ars Technica" title="Ars Technica" xmlUrl="http://feeds.arstechnica.com/arstechnica/index/" htmlUrl="http://arstechnica.com"/> | |
| <outline type="rss" text="Polygon - Full" title="Polygon - Full" xmlUrl="http://www.polygon.com/rss/index.xml" htmlUrl="http://www.polygon.com/"/> | |
| <outline type="rss" text="Road to VR" title="Road to VR" xmlUrl="http://www.roadtovr.com/feed" htmlUrl="http://www.roadtovr.com"/> |
| exports.quicksort = quicksort = ({ rayy }) -> | |
| len = rayy.length | |
| if (len is 1) or (len is 0) then return rayy | |
| rand_idx = Math.floor(Math.random() * len) | |
| [pivot] = rayy.splice rand_idx, 1 | |
| less = [] | |
| more = [] | |
| for num, idx in rayy | |
| if num < pivot | |
| less.push num |
| <div class="container-fluid" style="margin-top: 10px"> | |
| <div class="table-row header"> | |
| <div class="column index">#</div> | |
| <div class="wrapper attributes"> | |
| <div class="wrapper title-comment-module-reporter"> | |
| <div class="wrapper title-comment"> | |
| <div class="column title">Title</div> | |
| <div class="column comment">Comment</div> | |
| </div> | |
| <div class="wrapper module-reporter"> |