Profile

Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Scrapbook photo 4
Scrapbook photo 5
Vladimir Kelman
Works at iMapData Inc
Attended Moscow Educational University
Lives in Silver Spring, MD, USA
16,178 followers|1,246,962 views
AboutPostsPhotos+1'sReviews

Stream

Vladimir Kelman

Shared publicly  - 
1
Joe Naylor's profile photoVladimir Kelman's profile photo
2 comments
 
The same barbaric action happened earlier in Afghanistan - carried out by a different crop of Islamic extremists.
When you think for how many hundreds of years those works of human art survived, how many wars went over leaving therm intact...
Add a comment...

Vladimir Kelman

Shared publicly  - 
 
Оставшихся в живых ветеранов войны осталось действительно не так много. Леонид Николаевич Рабичев родился в 1923 году в Москве. Старший лейтенант запаса. В 1942 году…
1
Vladimir Kelman's profile photoDmitry Zhukov's profile photo
7 comments
 
Ну, гражданин явно с нарушениями мозговой деятельности (сбивчивые, сумбурные воспоминания и т.д.) - старость, чтение солженицыных, вот и повело дедушку. Может, фантазии какие раскрылись... Вон, некий Никулин тоже книжку больных фантазий о войне издал.
Меня тут беспокоят, на самом деле, две вещи. Первое, что ты не опознал очень явную кальку с геббельсовских агиток конца войны. Второе, как человек, чей дед или даже отец воевал в той войне, кто знает, чтО такое советский, русский человек, способен поверить в такое гнилое говно?
 ·  Translate
Add a comment...

Vladimir Kelman

commented on a video on YouTube.
Shared publicly  - 
 
Совершенно замечательное и удивительное кино. И, по моему мнению, лучше его сначала посмотреть, а потом уже читать рецензии и слушать обсуждения.
 ·  Translate
1
Vladimir Kelman's profile photo
 
Очень хороший вопрос о параллелях с фильмами о конце света. "Меланхолию" Триера я был не в силах одолеть, но мне "Испытание" напомнило о "Последней пасторали" Алеся Адамовича.
 ·  Translate
Add a comment...

Vladimir Kelman

Shared publicly  - 
 
Одни лишь матерные слова на уме...
 ·  Translate
Какие тайны мог выдать арестованный за измену сотрудник отдела внешних церковных связей Московского патриархата?
1
Andrey Voloshyn's profile photo
 
может его обменять на украинского политзаключенного
http://timer.od.ua/news/troih_odesskih_politzaklyuchennih_obmenyayut_na_voennoplennih_561.html
 ·  Translate
Add a comment...

Vladimir Kelman

Shared publicly  - 
 
Dream Lines IV - Highlights: http://youtu.be/fOaBBt6sQns
1
Add a comment...
Have him in circles
16,178 people
Robin Whitaker's profile photo
Julie Kleban's profile photo
Kamgisha Abeid's profile photo
KARLOS lenis's profile photo
Hasan Baran's profile photo
Ikmat Ibrahim's profile photo
PIROTECNIA ROGELIO RAMOS's profile photo
‫حسین محبّى‬‎'s profile photo
Prianda Dipati's profile photo

Vladimir Kelman

Shared publicly  - 
 
Google to begin censor Blogger on adult themes

"Because determination falls on Google deciding "other substantial benefits to the public from not taking action on the content" this is about content Google simply does not like."
Stupid and outrageous decision by Google!
Summary:In an abrupt reversal of policy, Google will soon disappear blogs on its Blogger platform that don't conform to its new anti-adult policies.
1
Vladimir Kelman's profile photo
3 comments
 
It wouldn't directly affect me...
But in principle, I think it's bad then Google discriminate on content type (especially for search) using their voluntary decisions. Sure, whoever needs it would find another way, but you never know what else someone incognito at Google would decide to remove from the search results.
Add a comment...

Vladimir Kelman

Shared publicly  - 
1
1
Vladimir Kelman's profile photoLev Lansky's profile photoOleg Litvinenko's profile photo
2 comments
 
Я даже не подумал о том, что у этой чаши может быть
электрический подогреватель. Просто здорово! Молодцы!  
 ·  Translate
Add a comment...

Vladimir Kelman

Shared publicly  - 
 
Гениальное кино посмотрел: "Испытание" Александра Котта.
Если вы будете смотреть, не читайте рецензий до просмотра. Это нужно сначала почувствовать и попытаться понять самому.

А вы читали "Последнюю пастораль" Алеся Адамовича?
 ·  Translate
1
1
SVETA KOVAL's profile photo
Add a comment...

Vladimir Kelman

Shared publicly  - 
 
Согласно оперативным данным, экстренные новости АТО говорят о том, что в боях на участке Дебальцево-Логвиново против украинских солдат воюют бойцы регулярной армии РФ из 7 подразделений разных родов войск.
1
Dmitry Zhukov's profile photo
 
Я такую новость каждый месяц слышу. Только местность меняется. Уж когда ЦРУ сумеет тоже это узнать? 
 ·  Translate
Add a comment...

Vladimir Kelman

Discussion  - 
 
http://www.letscodejavascript.com/v3/blog/2015/01/angular_review

In my opinion it's quite tendentious overview.

First of all, it's impossible to get a well-educated opinion about such a complex framework in forty hours.

Then,
"Over the 5-10+ years I’ll be supporting my product, will this code cause me more trouble than it’s worth?" - this is not a correct question to ask about modern, young, and fast growing JavaScript framework. An answer to this would be negative for any framework... It might be positive for jQuery, but jQuery is not a framework. It might be closer to being positive for BackBone JS, but this is not a framework either, rather a library. Libraries do not force developers to speak in their language, but they don't provide high-level tools either. There is no way to fully combine advantages of both.
That's why we need frameworks: low level tools like jQuery or even Backbone are not enough, they would require us to reinvent framework features by ourselves, and we wouldn't be able to do it as good as Google AngularJS team does.

Yes, Angular is hard to learn...

My big hopes are with an emerging Web Components / Shadow DOM technology. Maybe it will be easier to learn and to use and will become a de facto standard. And Angular team seems to be in those relationships with Web Components team and AngularJS is promised to embrace Web Components.
AngularJS is everything I expect from a framework. That's not a good thing. In November, December, and January, I reviewed AngularJS for Let's Code JavaScript's “front-end frameworks” series. All together, I spent forty hours researching, coding, and problem-solving.
3
Vladimir Kelman's profile photo
2 comments
 
Let me add few valuable comments here in their entirety.


Tero Parviainen
a month ago
You make some good points and I especially agree with the issues raised about accidental complexity and learning curve. However, I have to disagree about a few things:


First, Angular wants to own all your client-side code. Writing your app the Angular way means writing validation logic using Angular-specific validators, putting business logic in Angular-specific services, and connecting to the back-end via Angular’s built-in services.
I don’t think this is true. Angular does not force you to extend any base objects for services or otherwise contort your code to a specific form. Services are plain objects. Factories are plain functions. If you put one in a file, there’s nothing in that file that gives away that you’re even using Angular. Where that becomes Angular-specific is when you register that service or factory to an Angular module, but until then it’s just an object or a function.

Ditto for validators. Validators are functions that take the value and return a boolean that determines whether the value is valid. I don’t see how that’s Angular-specific. See https://docs.angularjs.org/api...

As to connecting to back-ends - yes, Angular provides a built-in $http service for doing that. But there’s nothing forcing you to use it. By all means, use an alternative if you have one. If that alternative isn’t Angular-aware you’ll just need to call scope.$apply() when results arrive from the backend.


Fundamentally, Angular assumes you use stateless “service” objects for logic and dumb data-structure objects (objects without methods) for state. […] By separating state and business logic, Angular breaks encapsulation and splits apart tightly coupled concepts. Rather than putting logic alongside the data it operates on, Angular wants you to spread the logic around your application. It risks the “shotgun surgery” code smell: any change requires making lots of little edits.
Two points about this, as I don’t think it’s as simple as that.

Firstly, Angular does not assume your service objects are stateless. There’s plenty of people writing stateful service layers for their Angular apps and doing just fine.

Now, where it becomes a problem is when you add immutability to the picture. Since services are singletons, that immediately forces you to add some indirection if you want both immutable models and stateful services. I agree that this is a problem and working with immutability should be easier. Mutable models, on the other hand, are no problem.

Secondly, and funnily enough, the fact that Angular does not impose any kind of “model layer” and lets you separate data and behavior is actually one of my favourite aspects of the framework. I like to separate these things into data structures and functions. Doing that doesn’t imply shotgun surgery or “spreading the logic around” in any shape or form. This is plain if you look at how programs are constructed in functionally oriented languages like Clojure. JavaScript too can be written in this style, and Angular largely doesn't get in the way if you want to do it. Now, it would be even nicer if working with immutable data was easier, but I digress.

A couple of additional points on testability:


There’s no support for simulating browser events and it’s flat-out impossible to unit test HTML templates.
Angular doesn’t have support for simulating browser events, but jQuery does. Since Angular uses jQuery when it’s available, you can just include jQuery in your tests and trigger away. http://api.jquery.com/trigger/

If you want to test an HTML template in isolation, it’s certainly possible though perhaps not as simple as it should be. You can $compile and link the template and inspect how it behaves.


Angular focuses on allowing you to unit test business logic. But it only needs to do that because its architecture encourages putting business logic in the UI (specifically, in controllers and services). A better architecture would put business logic in objects that are independent of the UI, rendering the whole thing moot.
I wouldn’t call services “UI”, but yes, generally things like controllers and services are the easiest part to test in isolation. If you have business logic in objects that have nothing to do with Angular, the framework’s testing support won’t do much to help you but it certainly doesn’t get in the way either.


Custom directives can be tested, but it’s ugly to test a directive that contains another.
What I probably would have done in your example is either:

a) Test stockMarketRow and stockMarketCell as a unit, and verify the DOM structures that they together produce.

b) If I really wanted to isolate stockMarketRow for tests, I’d use a “mock directive” for stockMarketCell and verify the values passed to its scope. The same isolation techniques that apply in regular OO code can be used in cases like this.

Leo Horie Tero Parviainen
24 days ago
> Services are plain objects. Factories are plain functions. Ditto for validators

That's technically true, except that the idiomatic way to manage dependencies is via Angular's DI system, and using the injector API is far from being the same as working w/ POJOs and functions. Having actually needed to call Angular code from outside of it, I can say this is one place where the complexity of Angular really shows its face.

Yes, you could get away with using browserify instead of Angular's DI, but frankly, no one would think of doing that out of the box, and it sounds like an unfeasible refactor for even a year-old codebase.

Regarding the opinionated architecture point, I agree that it's not very opinionated (which could be argued as a documentation quality issue, actually). But there are obscure (but real) technical challenges that arise when you try to do things in various ways (e.g. reactive programming style tends to get messy because the need for data to be attached to $scope yields weird services). A co-worker ran into complexity wall issues when trying to create a single-responsibility directive architecture. A recurring problem for us was that the issues themselves were so complex that it's even hard to explain what the problem was.


Avatar
Gleb Bahmutov Tero Parviainen
15 days ago
Agree with this reply. I have successfully used Angular with other frameworks (it plays nicely as self-contained widgets), including Backbone, Dojo, etc.

As far as testing - if you use my spec helper, you will be able to test everything without almost any boilerplate https://github.com/kensho/ng-d...

Other points raised - maybe complexity, but only because there are lots of parts in the framework.


Avatar
Zach
21 days ago
Fully agree with this article. I used Angular for about a year and switched to Polymer about 7 months ago. Angular directives made it possible to code declaratively as if you were using web components in a time before web components were a thing. Now that they are a thing, unless you need to support IE8/9, I would use Polymer over any other framework, for both performance and simplicity reasons. If I needed to support IE 8/9 I would use React. I recently looked as some Angular code, and after even a short time away from it, it was hard to understand. People argue that it's popular so it much be a good choice for a long term project as it should be easy to find developers for, but few developers have a really strong understanding of it, which you need to get a complex app performing anywhere near reasonably.

V.K. I wish Polymer / Web Components / Shadow DOM were ready to use in a production code and there would be no danger of those mostly-Google technologies to go away. Google is notorious in dropping great things.
In my opinion, there is nothing more revolutionary in HTML / Web development than introduction of Web Components / Shadow DOM
Add a comment...
 
Obama Foreign Policy + International Religious Freedom with Ivan Plis: http://youtu.be/AZDqDN93Qs0
1
Vladimir Kelman's profile photo
 
+Igor Plis​, you should be proud of your son.
+Alina Kelman+Yelena Kelman​
Add a comment...
Story
Tagline
Web developer, Android and Google fan, mountain climber, photographer. BeachBody Independent Coach.
Introduction
Web developer (.NET / C#, F#, Scala, Lift, and Android fan).

Mountain climber, a member of our invaluable Smirnov Outing Club - a community of mostly Russian climbers, kayakers, etc. living in USA and Canada.

I'm a big fan of P90X and other workouts. Just started my fitness-oriented blog, in addition to three software developer ones.


I maintain four blogs, you may find a list of all posts on My Blogosphere.
My old an rarely updated Home Page

My daughter recently completed University of Maryland and now is studying in Veterinary School in California.
Education
  • Moscow Educational University
    Physics and Astronomy Teacher, 1979 - 1985
Basic Information
Gender
Male
Relationship
Married
Other names
Vlad
Vladimir Kelman's +1's are the things they like, agree with, or want to recommend.
Немцов хотел обнародовать доказательства присутствия России в Украине, —...
24tv.ua

Немцов хотел обнародовать доказательства присутствия российских войск на востоке Украины, заявил президент Украины Петр Порошенко во время в

Короткое замечание
navalny.com

Короткое замечание, которое мне кажется важным сказать сейчас, пока идет расследование «по горячим следам».Я практически исключаю, что за Бо

Владимир Войнович – Владимиру Путину: «Люди так устроены, что иногда сме...
openrussia.org

Открытое письмо Владимира Войновича президенту России

Убийство: версии
v-milov.livejournal.com

Поговорил тут со знакомыми бывшими сотрудниками спецслужб, все меньше сомнений в том, что за убийством Бориса Немцова стоят власти. Я понима

BM 2014 Pt 7. Couples in Love - Kern-Photo
www.kern-photo.com

Burning Man Couples in Love photos by R. J. Kern

Fuyugaki Persimmon Tree
www.youtube.com

http://www.tytyga.com/Fuyugaki-Persimmon-Tree-p/fuyugaki-persimmon-tree.htm The Fuyugaki Persimmon tree will often bear persimmons the first

TeamViewer – Access your computer remotely and share your desktop with f...
www.teamviewer.com

Remote Control any computer within seconds as if you were sitting right in front of it and host online meetings and presentations easily ove

Israel Says That Hamas Uses Civilian Shields, Reviving Debate
www.nytimes.com

Israel said it takes precautions to avoid killing civilians but because its adversaries embed forces throughout Gaza, it strikes at targets

Интернатская баллада. Стихи и рассказы
market.android.com

В сборник вошли мастерски написанные рассказы разных лет и стихи, многие из которых стали уже классикой.Среди них «Интернатская баллада», «В

UN Returns 20 Missiles Found in UN-Run Gaza School to Hamas
cnsnews.com

UN finds 20 missiles in their own Gaza run school and then gives them back to Hamas terrorists.

Google Plus: three years old and still failing as a social network | ZDNet
www.zdnet.com

Summary: Google Plus has just celebrated its third birthday, but the service was virtually ignored in Google's I/O conference, and it's stil

Google develops Project Tango 3D tablets for imminent release | ZDNet
www.zdnet.com

Summary: Google is reportedly working on prototype Project Tango tablets capable of tracking your environment in 3D.

Outrage: FCC Set to Kill Net Neutrality | RootsAction.org
act.rootsaction.org

Tell FCC Chairman Tom Wheeler what you think of this move.

Becoming Human: Our Past, Present and Future | Scientific American eBook...
books.scientificamerican.com

We humans are a strange bunch. We have self-awareness and yet often act on impulses that remain hidden. We were forged in adversity but live

Израильский стартап SoftWheel переизобрел колесо | IT Business Week Israel
itbusinessweek.com

Израильская стартап-компания SoftWheel представила уникальное колесо со встроенной подвеской. При использовании обычных колес около 30% энер

Rally at the FCC
www.occupythefcc.com

In one week, the FCC will be voting on the future of the Internet, support the action in DC! http://cms.fightforthefuture.org/save-internet/

Что в действительности произошло в Одессе вчера...
napaki.livejournal.com

Вчера Одесса попала во все новостные ленты. К сожалению, повод для этого был совсем не радостным: порядка сорока погибших и несколько сотен

Now is the time to switch back to Firefox | ZDNet
www.zdnet.com

Summary: Firefox is the only major browser that is written to serve users and the open web, and it's now more than a match for Google Chrome

My experience with Noah's Furniture is extremely bad. On December 22, 2012 we at the Noah's Furniture store we bought a sofa for $980.00. Delivery was scheduled for Saturday, Dec 29. On Dec 29 we got a phone call from store - they apologized for not having a sofa in the stock and re-scheduled delivery for a next Saturday, January 5. Nothing was delivered on Jan 5, when I called the store they said they have to deliver sofa from NY, don't have other orders and it's too expensive for them to deliver. They couldn't tell me anything about possible delivery date, saying they have to wait until other orders arrive. Nothing like that was told to us when we were buying a sofa. They for sure tried to deceive us. It is an unfair bushiness practice and direct deception of customers. Now it passed two months since scheduled delivery and we still doesn't have any clue if it will be finally fulfilled. Even appeal to BBB and Consumer Protection Division didn't do any good. I warn everybody not to have any deal with this store.
• • •
Quality: Poor - FairAppeal: GoodService: Poor - Fair
Public - 2 years ago
reviewed 2 years ago
Pretty good place to buy your new Honda, but quite expensive to maintain or fix your car. There is always a suspicion they're doing much more than really necessary.... It's a common problem with car mechanics, though.
Public - 3 years ago
reviewed 3 years ago
My favorite place for buying red vines from Spain.
Public - 3 years ago
reviewed 3 years ago
Very good place to take a rest and eat after 4-day ski trip in Adirondack mountains.
Public - 4 years ago
reviewed 4 years ago
10 reviews
Map
Map
Map
Great little store. And you know what? Tomorrow we're going to drive there with my wife and buy a used Santana tandem bicycle. I already paid a deposit. It's not an easy task to buy a sport (road) tandem. They are extremely expensive and regular stores do not stock them. And you wouldn't want to buy one without trying it first too. I couldn't find a suitable place using Google but during one of my bicycle trips a year ago I spotted a couple on tandem and asked them where to buy it. They said - a bike store in Mt.Airy, MD. BTW, Google map shows wrong directions to this address. I spent 3 hours on Wednesday driving back and forth trying to locate a store. Finally I opened Bing directions and they were correct. (I reported error to Google.) Larry, a store owner and tandem pro is an interesting person. He asked me how many girlfriends I'm going to ride on this bike. I said, just my wife for a beginning, but maybe this beautiful bike would help me to attract some more girls? Larry knows what he is doing: an informal atmosphere attracts customers... Today we went to a store again and bought our Sanata tandem. And immediately went to our first 6 to 8 miles ride...
• • •
Public - 3 years ago
reviewed 3 years ago
A good local store which I'm using for years. To buy something big and expensive I usually go online for B&H, but for smaller needs, for film development for example, it's quite reliable.
Public - 4 years ago
reviewed 4 years ago
Good apartments with decent public. We're living here for 13 years already.
Public - 4 years ago
reviewed 4 years ago