Shared posts

23 Jun 05:50

'Internet' or 'internet'? The Supreme Court Weighs in

by Charles Duan

In its Monday decision on the First Amendment and social media, the Supreme Court entered into one of the most divisive debates today: whether the word "Internet" is capitalized. And remarkably, the justices' choice of capitalization appears meaningful, in ways that that could shape future technology law.

The decision in Packingham v. North Carolina struck down a North Carolina law prohibiting registered sex offenders from accessing social media services on First Amendment grounds. Although all eight justices (Gorsuch did not participate) agreed that the law was impermissible, they divided sharply on the reasoning—and on capitalization style.

Justice Kennedy, writing for a five-justice majority, reasoned that the "vast democratic forums of the Internet" are "the most important places…for the exchange of views" today. Thus, he said, even barring registered sex offenders from just traditional social networking services "like Facebook, LinkedIn, and Twitter" was unconstitutional when such services are now "integral to the fabric of our modern society and culture."

In contrast, Justice Alito, writing for himself, Chief Justice Roberts, and Justice Thomas, found "the internet a powerful tool for the would-be child abuser." Alito deemed North Carolina's law unconstitutional for banning even sites like Amazon, the Washington Post, and WebMD, but he would have given states more leeway to block particular websites or services.

These differing opinions arise from fundamentally different understandings of the Internet, which coincide with the arguments for and against capitalizing the word. Proponents of uppercase-Internet contend that the Internet is a singular place, like the Earth, making it a proper noun. Those who favor lowercase argue that the internet is a generic tool, like earth, of interest primarily for what can be built with and upon it, and too common and ubiquitous to merit a capital letter.

Whether the Internet is a single place or just a way to reach many places—that is at the heart of the differing views in Packingham. Kennedy, who consistently capitalizes "Internet," describes the system "in a spatial sense" and treats it as a single, massive conversation for "knowing current events, checking ads for employment, speaking and listening in the modern public square, and otherwise exploring the fast realms of human thought and knowledge."

In response, Alito, who exclusively uses lowercase-internet fifteen times, chides Kennedy for "musings that seem to equate the entirety of the internet with public streets and parks." He scare-quotes a reference to "a 'place' ( i.e., the internet)," and his analysis ultimately comes down to analyzing whether individual internet websites raise First Amendment concerns. The genericism of little-i internet amplifies Alito's dismissal of the Internet as a single, unified dialogue, in favor of a disaggregated internet that can be restricted or blocked in parts.

Packingham is the only Supreme Court case I find to extensively use "internet" in lowercase, but two others (the only two to use lowercase substantively, to my knowledge) are instructive.

In Ashcroft v. ACLU, Justice Kennedy, writing for the majority, struck down an anti-Internet pornography law under the First Amendment. He capitalized the word, but Justice Breyer, in dissent, saw the law as more benign, only requiring "creation of an internet screen" to filter children out. (Worth noting: Breyer was inconsistent and otherwise capitalized Internet. Also, in the final published opinion, the Government Printing Office corrected Breyer to capitalize all instances.)

In Dietz v. Bouldin, Justice Sotomayor for the majority permitted a judge to recall a jury for a do-over verdict as long as the judge considered factors like "to what extent just-dismissed jurors accessed their smartphones or the internet." Justice Thomas in dissent would have held to the traditional rule prohibiting jury recalls, especially given "today's world of cellphones, wireless Internet, and 24/7 news coverage."

These opinions are at least consistent with "Internet-as-place, internet-as-generic": one who views the internet as a branching roadway rather than a unified conversation would be more likely to approve of "internet screens" to block paths to pornography, and would have less fear of jurors being tainted by online conversations about a case.

Of course, the capitalization discrepancy in the Packingham opinions and others may be due instead to the personal styles of the justices or their clerks (though Alito has capitalized before), or may simply be a fluke of drafting (though Alito's usage certainly seems intentional). But the differing conceptions of the Internet, suggested by capitalization and confirmed by the justices' reasoning, have great importance for future cases.

Several experts have noted that Packingham's broad statements on the importance of Internet access could affect cases on whether Internet service providers must terminate service due to copyright infringement. And Carpenter v. United States, in which the Supreme Court will decide whether cell phone location data collection violates the Fourth Amendment, could turn on how essential mobile Internet access has become today. These cases may very well depend on whether the justices see the Internet as "the modern public square," as Kennedy said in Packingham, or merely as a "tool" according to Alito.

For me, I prefer the Internet as the modern public square. Certainly there are awful and divisive words said online. But still, I prefer that global, unbroken conversation; that single place that allows us to speak to unseen multitudes and hear from diverse and unexpected corners; that technology made world-changing through its quintessential feature, the hyperlink, that can connect anything with anything else—that unified vision represented by a capital-I Internet. Given the Packingham decision, it seems that a majority of sitting Supreme Court justices prefer that vision too.

Get six of our favorite Motherboard stories every day by signing up for our newsletter .

12 May 05:05

How to Break Free From Social Media


This post presumes you already have a firm understanding of why you should cut ties with social media. If you aren’t there yet, you probably don’t need to read on. But perhaps you’d be interested in the following articles on happiness, avoiding depression, etc.

If you already know that social media is making you miserable and you’re just trying to find a way to escape then read on and follow this 5 step plan.

1. Tell your real friends your intentions. It’s crazy, but people might think you are unfriending them if you shut down your accounts. Do it in a non-judgmental fashion. “I just gotta lay low for a while.”  “I’m spending too much time staring at my phone.” Keep it simple, you don’t need to tell them that social media has become a leading cause of depression. They might not want to hear it, and that’s fine.

***Whatever you do, don’t pull one of those bullshit things where you post on social media that you are leaving social media.  People will just think you’re fishing for attention. Because you probably are just fishing for attention.***

2. Turn that shit off.

3. Make a list of what you’ll be missing.

You probably use social media for a number of reasons. Your original reason like connecting with old classmates that you haven’t seen in years was probably replaced by things like:

  • Spying on ex GF’s, BF’s, your kids, spouses, lovers.
  • Reading news (i.e. watching John Oliver clips)
  • Reading fake news
  • Collecting likes. And spending meaningful events in your life (like vacations, weddings, births) thinking about how to frame that moment on Instagram or Facebook and what you’ll say.
  • Looking at things you could buy.
  • Getting invited to events that you don’t want to go to, but… FOMO.
  • Looking at pictures from events that you missed that make them look way more fun than they actually were.
  • Taking 5 minute breaks from work.

4. Figure out healthy ways to replace what you’re missing.

  • Email an old friend that you haven’t connected with in a while.
  • Spend meaningful life events being present and undistracted by technology. Maybe just bring a camera or nothing to the beach or Disney World for one day to see how it goes.
  • Actually watch the concert or game you have attended. Especially if your friends or children are participating.
  • Stay informed on things you care about by subscribing to RSS feeds on a tool like The Old Reader! There’s almost infinite amazing content on every topic you can imagine. But you’re probably missing most of it while obsessing over random crap on Facebook.
  • Go for a 5 minute walk outside. Even if the weather stinks. Walks in the rain can be pretty awesome.
  • Meditate for 5 minutes. Just focus on breathing and clearing your head. No iPhone app or expertise required.

5. You’re free! Just because social media is a growth area and a new technology doesn’t mean it’s a good thing. I mean, seriously, your parents are watching you again! You’d finally broken free and moved to a different state. And now they know about everything you do.

22 Mar 05:33

Секретные (инженерные) коды Android: узнайте все о своем смартфоне

by KVbot

Если вы хотите узнать всю информацию о своем смартфоне, то стоит всего лишь воспользоваться секретными (инженерными) кодами для Android-устройств. 

28 Dec 18:13

Пионер Паша Кулькин против голодомора

Документ датируем 1933 годом.

«Приказ 17 по политсектору МТС Нижне-Волжского края. Гор.Сталинград.

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

Паша Кулькин, пионер с.Тарновки района деятельности Фроловской МТС, разоблачил вредительскую работу кулачки Самойловой, вырывавшей вместо сорняков клещевину и ведшей агитацию среди колхозников 1-ой бригады тарновского колхоза за срыв прополочной кампании, а также поймал кулачку Сысоеву с ворованным зерном.

Паша Кулькин организовал и возглавил отряд легкой кавалерии из пионеров и школьников по охране урожая.

1.За указанные геройские поступки премировать пашу кулькина костюмом и набором учебных пособий и письменных принадлежностей.

2.Отметить работу политотдела Фроловской МТС, сумевшего организовать и направить инициативу колхозной детворы, школьников и пионеров на охрану колхозного добра, воспитывающего таких, как Паша Кулькин, ребят.

Нач.Политотдела МТС Н.В.Края Яковлев.


05 Oct 08:44

Качели взаимных транспортных санкций Украина - РФ. Больше ада! (с)

Читатели журнала попросили прокомментировать "качели" украинско-российских взаимных санкций в сфере транспорта, которые подарили нам новые сюрпризы в течение прошедших двух недель. Правда, сюрпризы для меня совершенно неудивительные, учитывая последовательную политику Новой Украины по обрыву связей; но зато и крайне поучительные - ибо на каждую "инициативу" было отвечено с другой стороны зеркально и очень оперативно.

Ок. Давайте кратенько рассмотрим оба потока санкций.

1. Железнодорожный

а) 24 сентября объявляется, что "Укрзализныця" приняла решение о выведении с территории страны более 3,5 тыс. грузовых полувагонов собственности "Первой грузовой компании" (ПГК) и ее "дочки" "ПГК в Украине" и запрете их приема в страну.

Далее публично демонстрируется невероятно наивное понимание ситуации, а точней, просто топорное прикрытие принципиального политического решения "сверху":

[...] При этом, отвечая на вопрос, как данный запрет отразится на транзитном грузопотоке по территории Украины, глава «Укрзализныци» не исключил, что транзит может осуществлять другая компания, не попавшая в санкционный список.

Т.е. Украина сама режет возможность собственного транзита через территорию РФ и сознательно подрывает финансовую базу транзитных потоков через свою территорию, на которых украинские железнодорожники зарабатывали серьёзные суммы.

б) Через 6 дней следует зеркальный ответ от "восточных соседей":

Российские железные дороги (РЖД) намерены с 30 октября этого года ввести запрет на эксплуатацию вагонов ГП "Украинский государственный центр железнодорожных рефрижераторных перевозок "Укррефтранс" (г. Фастов) на территории Российской Федерации.

Что же получилось в итоге?

Ответ дают сами украинские комментаторы на украинских же ресурсах:

[...] Наверное, эту цифру пока никто долго не будет называть. Так как "гениальное" решение Яценюка в итоге обойдется Украине многомиллиардными потерями. Однако уже поверхностный анализ украинской экспортно-импортной статистики показывает, что если РФ таки запретит весь транзит украинского грузового ж/д-транспорта (точнее вагонов) по территории РФ, то только прямые потери украинского сектора железнодорожных перевозок составят не менее $1 млрд.

Именно столько, скажем, в 2014 г. украинские ж/д-перевозчики заработали на экспорте услуг железнодорожных перевозок (прежде всего, по перевозке товаров из Европы и частично из Украины в РФ, а также из РФ в Европу). Кроме того, это мощнейший удар по украинскому товарному экспорту не только в РФ (до сих пор крупнейший рынок сбыта украинских товаров), но и на рынки среднеазиатских стран СНГ (еще один крупнейший, после РФ, покупатель украинских товаров), а также стран Кавказа.

Скажем, объем товарного экспорта в Казахстан из Украины, который до сих пор целиком шел на украинских вагонах через территорию РФ – $1 млрд., в Туркменистан – более $400 млн., в Узбекистан - $300 млн., в Азербайджан - более $600 млн., в Армению и Грузию - $300 млн..

Но что еще более "весело" – будет стремительно падать экспорт на такие стратегические или очень крупные до сих пор для Украины рынки, как, например, Китай (2,6 млрд. украинского экспорта за 2014 г.) и Иран (700 млн.), куда экспорт шел как минимум на 2/3 железнодорожным транспортом через ту же Россию и далее через страны Средней Азии.

Обходных маршрутов просто не существует. Очень многие товарные группы переориентировать на морской транспорт, чтобы затем пустить товарные потоки через весь Индийский океан – это из области фантастики. А значит, чтобы что-то продавать на этих важнейших для Украины рынках, украинским экспортерам придется вести до границы с РФ свои грузы (российским грузовым вагонам в Украину тоже доступ закрыт), далее оплачивать их перегрузку в российские грузовые вагоны и затем на них транспортировать грузы через РФ как в саму РФ, так и во все вышеперечисленные страны.


Заметим при этом, что для россиян от этих новых норм ущерб тоже будет. Но он не сопоставим с ущербом, который сама себе нанесла Украина. Разница в пропорциях раз эдак в 100, так как известно, что еще в 2014 г. около 90% сухопутного транзита грузов, что ранее шел через Украину, РФ переориентировала на Белоруссию и другие страны.

2. Авиационный

а) 25 сентября Украина инициативно объявляет (начиная с 25 октября) ограничение на выполнение российскими авиакомпаниями рейсов в украинские аэропорты. В список попали более двух десятков перевозчиков, в отношении которых также введен запрет на полет над территорией страны
(отседова и отседова)

Кремль удивлён, но не сильно:

«Конечно, прекращение авиасообщения между РФ и Украиной было бы очередным актом безумия, но, к сожалению, основываясь на опыте последних 20 месяцев, мы не можем отрицать это безумие и отрицать гипотетическую возможность»

б) Далее следует зеркальный ответ с закрытием российского "неба" для украинских перевозчиков:

В ответ на запрет полетов лайнеров отечественных авиакомпаний на Украину Россия закрывает небо и для перевозчиков из соседней страны. Запрет полетов в обе стороны вступает в силу с 25 октября, он может быть отменен только после аналогичного решения Украины.

Тут последствия также неравноценны: с маниакальным упорством скорпиона, откусывающего собственный хвост, новоукраинские власти снова бьют в основном по своим собственным гражданам:

[...] крупнейший украинский авиаперевозчик ("Международные авиалинии Украины") бьет тревогу: от закрытия сообщения с Россией он может потерять примерно 10 миллионов долларов. В Росавиации отмечают, что более 70 процентов пассажиров всех рейсов Россия -Украина - именно граждане Украины. Пассажиропоток между нашими странами за 8 месяцев 2015 года составил около 800 тысяч человек, из них примерно 560 тысяч пассажиров - граждане Украины.

Интересные выкладки по этой теме сделал и мой френд yapet , посчитав количество и долю "российских" рейсов с Украины:

[...] Если бы санкции начали действовать прямо сегодня, то у авиакомпаний РФ однозначно слетает 18 рейсов (АФЛ, ТСО, «Россия»), у Украины - 9 (МАУ, «Днипроавиа», «МоторСич»). Интересный вопрос, как считать 3 рейса ЮТ (компания оперирует и в РФ и на Украине, под санкции не попала).

Более чем вдвое упадет поток в аэропортах Одессы и Киев-Жуляны (из РФ туда летают большие самолеты), ровно наполовину пассажиров станет меньше в Запорожье. Даже Киев-Борисполь потеряет 10-15%.

Ситуация с транзитом еще более запутанная. Сколько рейсов авиакомпаний РФ до сих пор проходит в Болгарию, Молдавию, Румынию, Турцию и Египет над территорией Украины я не знаю (в день их количество исчисляется десятками), но у МАУ (по моим сведениям) единственный дальний рейс на восток в Пекин. Острожно предположу, что лучше не будет никому, но авиацию «не из Борисполя» на Украине почти гарантированно закопали.

Причём украинские "аналитики" на своих ресурсах смешно негодуют по бессмертному принципу одноклеточной логики "...а нас то за що???":

[...] В Москве называют эту меру зеркальным ответом на украинские санкции, но это не так. Украина ввела санкции против тех российских авиакомпаний, которые продолжили летать в оккупированный Россией Крым. Никакого права совершать рейсы в закрытый нашей страной Международный аэропорт Симферополя у российских авиакомпаний не было, более того, пассажирские стервятники внаглую отказывались платить штрафы, которые соответствовали всем международным авиационным нормам. И не обращать внимание на этот демонстративное нарушение международного права не было никакого смысла.

Вместе с тем санкции Украины не касались компаний, которые не совершали рейсы в Крым — так, не было высказано никаких претензий к авиакомпании "ЮТейр".

[...] Агрессор - Россия, жертва агрессии - Украина. Нарушители - российские авиакомпании получили по заслугам. И только от российского руководства зависело, отнесется ли оно к сложившейся ситуации прагматично или решит показать, какая Россия великая и гордая. Возобладало российское имперское чванство — как и следовало ожидать, ведь кроме чванства, нефти и готовности убивать почем зря современная Россия ничем не располагает.

в) Предварительный итог -

...подсчитав последствия, "Порошенко готов обсудить с Москвой кризис в сфере авиасообщения" (+).

Теперь, вроде, решили "подумать", как разруливать кризис.

* * *
Что поражает в этих двух историях с одним сюжетом?

В обоих случаях со стороны властей Новой Украины действует принцип - "попробуем побольней ужалить, где сможем!", который при этом абсолютно не просчитывается даже элементарно по эквивалентным последствиям. Удивляет то, что прогностические способности по вычислению потерь и возможных зеркальных санкций у тамошних политиков равны абсолютному нулю. Как будто решения принимают некие одноклеточные амёбы вместо людей.

Причём, реальные технические руководители на местах - как УЗ, так и авиакомпаний абсолютно не дураки и понимают, что и сколько будет теряться и уничтожаться. Однако решения "сверху" принимаются абсолютно абсурдные и они вынуждены их выполнять. Так что Новая Украина с упорством сумасшедшего паранойика рубит сук, на котором сидит, и сокращает возможность собственного манёвра до микроскопических величин. Хотя принцип "Больше ада!" во взаимном транспортном сообщении сейчас объективно работает уже на Россию, у которой потерь меньше примерно в соотношении 15:1 - 30:1 и есть гораздо большие возможности по переориентации транзитных потоков. Так же, преимущественно по "своим", били новоукраинцы и во время закрытия ж/д сообщения в Крым, в конце 2014-го.

Любопытно, что в начале 2015-го рассматривались даже и проекты полного прекращения сообщения, инициируемые крайними "ястребами" типа Турчинова - но до них всё же дело не дошло.

В общем и целом - "опять двойка!":

20 Sep 17:54


Министр иностранных дел Венгрии Сиярто пугает Европу наплывом 30-35 миллионов беженцев, по какому поводу требует создания системы пограничного контроля внутри Европы.

Восьмизначная цифра, да еще с таким разбросом, безусловно, вызывает подозрение в неадекватности. Пока можно говорить о числе потенциальных мигрантов на порядок меньше - от 3 до 3,5 млн человек. Хотя и это очень много, а если присовокупить к ней явную направленность потоков миграции и их откровенную проектность, то опасность, действительно, нешуточная. И по числу беженцев в абсолютном выражении, и по их удельным значениям в единицу времени - только сегодня границу Венгрии прорвали очередные тысячи мигрантов.

Целью обрушения пока выглядит Германия, что вполне логично - ее проблемы неизбежно скажутся на всем Евросоюзе. Именно на ее территорию направляется основной поток, хотя транзитные страны тоже испытывают тяжелейший кризис. Массовая миграция подобна нашествию саранчи - сколь-либо адекватных способов справиться с ней не существует, а жесткие меры потребуют отказа от многих принципов, на которых строился Евросоюз и внесут существенные коррективы в его обычную жизнь.

Пока можно предположить лишь одну относительно рациональную задачу, которая может быть решена с помощью этой масштабной провокации в отношении Европы: вынудить ее активно и изо всех сил включиться в события на Ближнем Востоке, так как урегулирование обстановки в странах исхода является единственной целью, которую можно достигать в складывающейся обстановке.

Вот только регион Ближнего Востока уже не тот, что был 3-4 года назад. За это время в нем произошли тектонические процессы, и социальный протест переформатировался в религиозную войну. Включение Европы в события развернет острие этого конфликта из внутриконфессионального в межконфессиональный. Война вспыхнет сразу по всему континенту - и в Европе в том числе, хотя основные события будут происходить все-таки на Востоке.

Видимо, подключение России к конфликту тоже каким-то образом режиссируется и синхронизируется. Третья мировая - вполне рациональный выход из общемирового кризиса, один из трех возможных. Не так давно уже шла речь об этих вариантах: мировой конфликт, переформатирование базовых основ мировой экономики или ее кластеризация. Война - самый простой, грубый и в то же время действенный способ. С массой побочных эффектов, но у нее есть немаловажный плюс - этот сценарий опробывался неоднократно, и у мировых игроков есть какой-никакой, но опыт действий в такой ситуации.

Цель проектировщиков конфликта вполне определенна - ослабление всех непосредственных участников войны и навязывание им правил нового послевоенного устройства мира. США, отсидевшись в двух последних мировых войнах за морем, вполне разумно рассчитывают повторить предыдущий опыт. При этом из конфликта выводится и Китай - что может означать продвижение ранее озвученного плана создания группы G2, от которого Китай пока отказывается. Европа и Россия в таком сценарии должны проиграть и согласиться на навязанный им послевоенный мир.

Современные средства уничтожения делают мировой конфликт в традиционном формате опасным, поэтому создание театра военных действий на Ближнем Востоке может позволить избежать наиболее рискованных видов ведения боевых действий на территории Европы. Если и предстоит применение оружия массового поражения, то его заблаговременно переводят на менее критичные для послевоенного устройства территории.

Во всяком случае происходящее в Европе пока выглядит именно прелюдией к более масштабным событиям - чем бы оно не завершилось в итоге. Слишком внезапным стал заход миллионов людей в Европу, хотя и вызван вполне объективными причинами и обстоятельствами.

Сейчас нет смысла предполагать, в каком направлении будут развиваться события - можно лишь сказать, что вероятность очень серьезного конфликта, который затронет огромные территории и сотни миллионов людей, становится все выше. Европа действует рефлекторно - а значит, ее действия могут быть заранее просчитаны и учтены теми, кто и заказал массовый наплыв людей в ее сторону.

11 Sep 06:30

Появился клон Raspberry Pi за $15

by Анатолий Ализар
Мини-компьютер Raspberry Pi стоит аж 35 долларов. Многим россиянам в нынешнее трудное время такая цена не по карману. К счастью, теперь есть более доступный вариант: китайская плата Orange Pi практически ни в чем не уступает английскому бренду Raspberry Pi, при продаётся всего за 15 долларов или 1051,91 руб. по текущему курсу на AliExpress.
11 Sep 06:04

Поезд из Москвы в Киев - скучать не приходится

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

В моём вагоне не оказалось граждан России. Однако кроме украинцев, там был также гражданин Казахстана и двое граждан Гонконга.

У меня было место номер 2 в самом начале вагона, что позволило слушать служебные переговоры по рации пограничников, которые находились у купе проводника, туда же отводили "для беседы" иностранных граждан.

С казахстанцем (мужчина средних лет, по национальности казах или наполовину казах, но не русский точно) украинские пограничники провели настоящее собеседование, я лег головой в проход, чтобы всё слышать.

Всё тоже самое, как для граждан России: мужик ехал в командировку, показывал какие-то бумаги с места командировки, призывал звонить в местную украинскую компанию, чтобы подтвердили его визит... Но всё бесполезно - пограничник сказал, что все бумаги его не устраивают, и промолвил "как будем договариваться?" (видимо намекал на пожертвование в пользу людей в форме). Казахстанец, видимо, ничего не дал, потому что вскоре услышал фразу, ему адресованную "с вещами на выход". Он спешно собрал пожитки и полуодетый (было 4 часа ночи, все спали) оказался на платформе украинской пограничной станции.

Далее принялись за китайцев. Сначала по рации раздалось "тут двое китайцев". Потом рядом со мной начали переговариваться двое пограничников, которые только что их допрашивали, тетка говорила сослуживцу с ехидной издевательской улыбочкой "Туризм у них в Украину, хехе". И перекривливая по-английски "Трэвел ин Юкрейн". Чуть дальше китайцев (мужчина и женщина лет 45-50) заставили собрать вещи и они прошли с чемоданами по коридору, робко лопочя "We are from Hong-Kong. We don't need visa to Ukraine" ("мы из Гонконга, нам не нужна виза на Украину").

Выглянув в окно, увидел на платформе всех незадачливых иностранцев, пытавшихся въехать в чудо под названием Украина. Довольные собой пограничники, очистившие вагон от всех иностранцев, вышли следом и поезд тронулся...
07 Aug 20:20

Как стать выдающимся фронтенд-разработчиком

by SelenIT

Перевод статьи How to Become a Great Front-End Engineer с сайта, c разрешения автора— Филипа Уолтона.

Недавно я получил электронное письмо от читателя моего блога, которое почему-то заставило меня всерьез задуматься. Вот что оно гласило:

Привет, Филип, можно спросить, как вы стали выдающимся фронтенд-разработчиком?

Что-нибудь посоветуете?

Должен признаться, что я удивился самой постановке вопроса, поскольку никогда не думал о себе как о «выдающемся» фронтендере. На самом деле в первые годы работы в отрасли я искренне не считал себя достаточно подготовленным для работ, на которые устраивался. Я предлагал свою кандидатуру лишь потому, что не понимал, как мало знаю, а брали на работу меня лишь потому, что люди, проводившие со мной собеседование, не знали, что спрашивать.

При всём при этом, в итоге я неплохо справлялся с каждой из своих ролей и становился ценным членом команды. Когда я в конце концов уходил (чтобы принять новый вызов, к которому я тоже был не подготовлен), мне обычно приходилось самому подыскивать себе замену. Оглядываясь с сегодняшних позиций на то, как я проводил те собеседования, я удивляюсь, какое большое значение я придавал знаниям — при том, что у меня самого поначалу их было маловато. Теперешний я вряд ли взял бы на работу тогдашнего меня, хоть я и знал по личному опыту, что успех возможен.

Чем дольше я работал в вебе, тем больше понимал, что хороших специалистов от действительно хороших специалистов отличает не то, что они знают, а то, как они думают. Конечно, знания важны — в некоторых случаях критичны — но в сфере, которая так быстро меняется, ваш подход к получению знаний всегда будет важнее (по крайней мере, в долгосрочной перспективе), чем то, что вы знаете в данный момент. И, пожалуй, важнее всего: как вы используете эти знания при решении повседневных проблем.

Есть множество статей, рассказывающих о языках, фреймворках и инструментах, нужных вам, чтобы найти работу. Я хотел подойти с другой стороны. В этой статье я собираюсь рассказать про мысленную установку фронтенд-программиста, и, надеюсь, дать более надежный ответ на вопрос «как стать выдающимся».

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

Слишком многие из тех, кто пишет CSS и JavaScript, находят работающее решение «методом тыка» и тут же переходят к следующей задаче. Я знаю об этом, потому что постоянно вижу это, оценивая чей-либо код.

Я часто спрашиваю кого-нибудь: «Зачем ты поставил здесь float:left?» или «А этот overflow:hidden действительно необходим?», и мне отвечают: «Не знаю, но если это убрать, оно не работает».

То же самое справедливо для JavaScript. Я могу наткнуться на setTimeout для предотвращения «race condition», или на то, как кто-то останавливает всплытие событий, не задумываясь, как это скажется на других обработчиках событий на странице.

Понимаю, что бывают моменты, когда нужно что-то работающее, и немедленно. Но если вы никогда не выкроите время, чтобы понять причины проблемы, вы будете наступать на одни и те же грабли снова и снова.

Выяснение того, почему ваш хак работает, может показаться лишней тратой времени сейчас, но я ручаюсь, что это сбережет вам время в будущем. Более глубокое понимание систем, с которыми вы имеете дело, означает меньше проб и ошибок в дальнейшей работе.

Учитесь предвосхищать перемены в мире браузеров

Одно из главных отличий между кодом фронтенда и бэкенда в том, что код бэкенда обычно исполняется в окружении, которое целиком под вашим контролем. Фронтенд, напротив, полностью вам неподконтролен. Платформа или устройство у ваших пользователей может полностью смениться в любой момент, и ваш код должен уметь изящно отреагировать на это.

Я помню, как просматривал исходник популярного JavaScript-фреймворка в 2011-м и наткнулся на следующую строчку (упрощено для наглядности):

var isIE6 = !isIE7 && !isIE8 && !isIE9;

Здесь предполагалось, что любая версия IE, кроме явно перечисленных — это IE6 (возможно, чтобы хоть как-то обработать еще более старые его версии). Но как только вышел IE10, значительные части приложения полностью перестали работать.

Я понимаю, что в реальном мире определение возможностей не всегда работает на 100%, и иногда приходится зависеть от глючной реализации или белого списка браузеров, в которых доступные возможности ошибочно определяются как отсутствующие и наоборот. Но каждый раз, когда вы такое делаете, абсолютно критически важно, чтобы вы были готовы к тому, что в будущем этих багов почти наверняка не будет.

Для многих из нас код, который мы пишем сегодня, переживет нашу теперешнюю должность. Многое из того кода, что я написал более 8 лет назад, всё еще работает на больших, активно используемых сайтах — мысль, одновременно приятная и пугающая.

Читайте спецификации

У браузеров всегда будут баги, но когда два браузера отображают один код по-разному, люди часто предполагают, не проверяя свою догадку, что так называемый «хороший» браузер прав, а «плохой» браузер ошибся. Но это не всегда так, и если вы ошиблись в своем предположении, то выбранный вами обходной путь почти наверняка в будущем перестанет работать.

Пример этого из наших дней — минимальная ширина флекс-элементов по умолчанию. По спецификации, исходное значение у min-width и min-height для флекс-элементов — auto (а не 0), что значит, что они не должны ужиматься меньше минимальной ширины своего содержимого. Последних 8 месяцев Firefox был единственным браузером, где это было реализовано правильно [1].

Если вы наткнулись на несоответствие между браузерами и заметили, что ваш сайт одинаково отображается в Chrome, IE, Opera и Safari, но иначе выглядит в Firefox, вы можете предположить, что неправ Firefox. Я много раз был тому свидетелем. Многие из проблем, о которых сообщили пользователи моего проекта «Флексбаги», на самом деле были из-за этого несоответствия, и предложенные обходные пути, будь они реализованы, перестали бы работать две недели назад, когда вышел Chrome 44. Вместо обходных путей, основанных на спецификации, они по незнанию «наказывали» правильное поведение [2].

Когда два браузера и более отображают код по-разному, нужно найти время на то, чтобы разобраться, кто из них прав, и писать код с учетом этого. Тогда ваши обходные решения будут намного надежнее в будущем.

Кроме того, те, кого называют «выдающимися» фронтендерами — зачастую люди с «передовой» прогресса, которые осваивают технологии еще до того, как они станут мейнстримом, и даже участвуют в разработке этих технологий. Если вы разовьете умение смотреть в спецификацию и представлять себе, как технология будет работать, еще до того, как сможете «поиграть» с ней в браузере, вы попадете в группу избранных, кто может рассуждать о разработке спецификации и даже влиять на нее.

Читайте чужой код

Чтение чужого кода — для удовольствия — возможно, не то, что вы планируете на вечер выходных, но это без всяких сомнений один из лучших способов повысить свой профессиональный уровень.

Самостоятельное решение проблем — отличный способ учиться, но если вы будете заниматься только этим, вы достаточно быстро окажетесь на плато. Чтение чужого кода открывает ваш ум новым способам решения задач. А умение читать и понимать код, который вы не писали, при работе в команде или участии в опенсорсном проекте — самое важное.

Я действительно считаю, что одна из крупнейших ошибок компаний при найме новых программистов — то, что их заставляют лишь писать код, новый код с нуля. Мне не доводилось бывать на собеседованиях, где меня попросили бы прочитать существующий код, найти в нем проблемы и исправить их. Это очень плохо, поскольку больше всего времени у программиста уходит на дополнение и изменение существующего кода. Редко вам приходится писать что-то с нуля.

Работайте с теми, кто умнее вас

У меня сложилось впечатление, что фронтендеров, тяготеющих к фрилансу (и вообще к работе на себя), намного больше, чем бэкендеров, стремящихся к тому же. Возможно, это потому, что фронтендеры — чаще самоучки, а бэкендеры — чаще выпускники профильных вузов.

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

Я настоятельно рекомендую вам, как минимум на начальном этапе карьеры, работать в команде, а именно — в команде людей, которые умнее и опытнее вас.

Если в какой-то момент своей карьеры вы перейдете к работе на себя, возьмите себе за правило участвовать в опенсорсных проектах. Активное участие в таких проектах дает многие те же плюсы, что и работа в команде, а порой даже больше.

Изобретайте велосипеды

Изобретать велосипеды — плохо для бизнеса, но замечательно для обучения. Как бы ни было соблазнительно взять некий готовый виджет для подсказок при наборе или библиотеку делегации событий из npm, представьте, сколькому вы научитесь, хотя бы попытавшись написать подобное самостоятельно.

Уверен, некоторые читатели этой статьи прямо сейчас готовы резко возразить. Не поймите меня превратно. Я не утверждаю, что никогда не нужно пользоваться сторонним кодом. Пользование проверенными библиотеками, с преимуществом в виде многих лет тестирования и отлова ошибок — почти всегда разумный шаг.

Но в этой статье я говорю от том, как из хорошего стать выдающимся. Многие из тех, кого я считаю выдающимися в этой отрасли — создатели и кураторы популярнейших библиотек, которыми я всё время пользуюсь.

Наверное, можно с успехом работать, не написав ни одной собственной JavaScript-библиотеки, но тогда вряд ли вам удастся в полной мере прочувствовать этот материал «на собственной шкуре».

Частый вопрос, который задают люди в этой отрасли: что бы такого написать еще? Если такой вопрос встал перед вами, то вместо того, чтобы выучить новый инструмент или создать какое-то новое приложение, почему бы не повторить что-то из ваших любимых JavaScript-библиотек или CSS-фреймворков? Приятный момент здесь в том, что если даже у вас возникнут трудности, то в исходнике существующей библиотеки найдутся ответы.

Пишите о том, чему вы научились

Последнее, но, безусловно, не менее важное — вам стоит писать о том, чему вы научились. Для этого есть масса хороших оснований, но, наверное, самая важная причина — это заставит вас лучше понять тему. Если вы не можете объяснить, как что-либо работает, есть изрядная вероятность, что вы сами в этом не разобрались. И зачастую трудно понять это, пока вы не опишите это в подробностях.

По моему опыту, писать статьи, читать доклады и создавать демки — один из лучших способов заставить себя самого углубиться во что-либо и понять его полностью, снаружи и изнутри. Даже если вашу писанину никто не будет читать, сам процесс более чем стоит того.


  1. Firefox отразил изменение спецификации в своей реализации в версии 34, 1 декабря 2014 г. Chrome реализовал его в версии 44, 21 июля 2015 г., а значит, вот-вот его получит и Опера. Edge вышел сразу с новой реализацией, 29 июня 2015 г. Реализация в Safari, видимо, еще в процессе.
  2. Можете заглянуть во флексбаг №1 за надежным в перспективе и кроссбраузерным способом обхода этой проблемы.
01 Jul 06:45

Coder Dilemma #6 – Choosing the right stack

by CommitStrip

22 Jun 17:03

Going digital: «Хакер» переходит в цифру

by Журнал «Хакер»
Наш издательский дом принял решение сосредоточиться на цифровых версиях «Хакера». Печатная версия больше выходить не будет. Мы по-прежнему выпускаем (и будем выпускать) версии для iPad и Android, а также публиковать статьи на сайте и выкладывать Digital PDF (для тех, кому нужна оптимизированная под планшеты версия, но не хочется заморачиваться с отдельными приложениями). Количество статей, сроки, формат, наполнение, тематический план, рубрики — все это останется без изменений. Подробности внутри.
17 Jun 05:58

Вести с полей.

Как и предсказывалось, происходит бодрое сдутие пузыря на рынке недвижимости.

Дабы оценить, как долго и до какого уровня могут упасть цены, несколько фактов со стороны предложения:

1. Цены на железобетонные изделия и товарный бетон сейчас находятся примерно на уровне 2012г. в бел. рублях. То есть, составляют примерно 55-60% от валютных цен 2012г. При этом в 2012г. мы наблюдали минимальные цены жилья с 2007г. - менее 1300 $ за квадрат были цены предложения на вторичном рынке, в новостройках готовое жильё свободно можно было купить за 1000 в неплохих районах. Железобетонный каркас здания, вместе с фундаментом, ограждающими стенами, лестницами и внутренними стенами и перегородками, составляет около трети стоимости здания в коммерческом строительстве. (Для МАПИДа, получающего бесплатные участки с готовыми сетями, эта цифра гораздо выше, выше 50%). Производители стройматериалов в условиях остановившихся строек вынуждены беспощадно демпинговать: наш завод готов браться за заказы, даже если цена изделий лишь немного выше переменных затрат. Рентабельность -20-30% с учётом постоянных затрат воспринимается как неизбежность в процессе экстренного урезания издержек, включающего, помимо прочего, сокращение персонала до 50%. Аналогичная ситуация у конкурентов и у предприятий прочего ассортимента, они готовы работать буквально за еду. (За исключением того, что госпредприятия просто не платят друг другу и цементным заводам, и у друг друга эти долги не истребуют, включая долги за цемент, а госбанки их постоянно перекредитовывают. Посему, де-факто банкроты, они могут бесконечно долго существовать в "зомби"-состоянии, демпингуя даже ниже переменных затрат, пока не сдохнут последние частники.) Российский рынок почти закрыт из-за тамошнего кризиса, падения там зарплат - они впервые за постсоветское время сопоставимы с нашими, вдобавок цемент и электричество там гораздо дешевле и нет дополнительных транспортных затрат.

2. Зарплаты в строительной отрасли, по данным Белстата, в долларовом эквиваленте уже ниже, чем были в 2012г. При этом, тогда ситуация была на взлёте, рынок рос и специалистов не хватало. Сейчас же ситуация обратная, впервые с 90-х в отрасли наметилась безработица, как из-за стоящих строек у нас, так и из-за упавших вдвое зарплат и сокращения строительства в РФ.

Пока эта ситуация демпинга резко упавших издержек не дошла до рынка конечного покупателя, застройщики пользуются жёсткостью валютных цен на рынке жилья, многих из них душат валютные кредиты. Но задел падения очень большой, падать будем долго, думаю, ниже минимальных цен 2012г. А когда бюджет вынужден будет сократить дотации стройотрасли и ситуация выживания затронет госзастройщиков, думаю, тот же МАПИД сможет строить свои типовые панельки на рынок где-то по 700-800 $ и прекрасно себя будет чувствовать.

Со стороны спроса всё будет только хуже. Почему, недавно в очередной раз объяснил МВФ

P.S. Некоторые застройщики предпочитают отдавать обратно городу участки, взятые по инвест. договорам, даже понеся затраты на нулевой цикл. Бесплатно, хотя ещё год назад участок стоил несколько миллионов. Чуют тренд.
18 May 07:44

Умбры и библиотека

Внемлите, о добрые граждане Рима! Презабавнейшая история случилась на днях в мятежной Умбрии.

Говорят, умбрийский вождь Порселанукс вдруг озаботился тем, как идут дела в известной сети публичных библиотек Faciem Libro. В связи с этим он послал гонца к парфянскому ученому мужу и купцу Сугарбедиду, который заведует сетью библиотек под этой вывеской.

"О великий мудрец Сугарбедид, чья слава затмевает солнце, а чей взор подобен звездам над Олимпом! - так обратился к нему Порселанукс. - С нижайшей просьбой обращаюсь к тебе я, вождь племени умбров. Наш народ страдает: злые римляне унижают нас в стенах библиотек Faciem Libro, когда мы приходим туда, дабы насладиться в тишине чтением поэзии, рецептов приготовления свинячьего жира и разговорами о высших материях. Они обзывают нас нехорошими словами, а затем выкидывают из библиотеки пинками. Прошу тебя, о Сугарбедид, чтобы ты построил для нас специальную библиотеку, где заправляли бы только умбры, и злобные римляне не смогли бы нас обижать!"

Граждане Рима, узнав об этом письме, лишь недоуменно переглянулись: где это видано, чтобы вождь целого народа обращался с просьбой к обычному купцу, тем более из Парфии?

Но ответ Сугарбедида, который тот прислал с первым кораблем, немало расстроил Порселанукса и многих его сторонников из числа мятежных варваров. Он сообщил, что римляне вовсе никогда не входили в число управителей библиотек Faciem Libro, а умбров выгоняют оттуда вовсе не за то, что они умбры.

Дело в том, что, придя в библиотеку и завидев там римлян, многие умбры тут же вскакивают на стол, спускают штаны и оголяют зады, напевая при этом боевую варварскую песнь с незатейливыми словами "Caesar penis est! La-la-la-la-la". Само собой, парфянские приказчики библиотек, руководствуясь строгими правилами, после таких выходок выкидывают умбров вон.

Что тут началось! Узнав об этих словах Сугарбедида, мятежные умбры тут же по привычке своей принялись яростно скакать и негодовать, громко выкрикивая ругательства и остервенело стуча в барабаны. А местные друиды призвали варваров не ходить в библиотеки Faciem Libro целых два дня, чтобы Сугарбедид понял свою ошибку и извинился перед умбрийскими племенами.

Стоит ли говорить, что собрание, на котором друиды призвали умбров не ходить в Faciem Libro, состоялось в стенах Faciem Libro?

12 May 11:32

Йемен и Украина. Сравнения и разногласия

На встрече с Меркель Путин сравнил ситуацию на Украине с Йеменом: и там, и там президенты страны бежали, а власть перешла в руки тех, кто пришел на их место. Логично в таком случае, признавая легитимность государственного переворота в Киеве и нынешних властей Украины, признать сложившуюся ситуацию и в Йемене. Верно и обратное утверждение - если повстанцы в Йемене - это террористы, незаконно захватившие власть, то и Киев находится под властью хунты и узурпаторов.

Немецкий МИД назвал сравнение неуместным. "...Наш подход в усилиях по попытке политического и дипломатического урегулирования украинско-российского конфликта не заключается в том, чтобы проводить параллели с другими странами", — заявил официальный представитель канцлера Германии Штеффен Зайберт..."

Подход Запада всегда один: там, где ему выгодно, он будет сравнивать что угодно с чем угодно. Невыгодно - будет яростно отбиваться от любых сравнений.

Логика немцев понятна: по просьбе сбежавшего президента Хади, полномочия которого, кстати, завершились более года назад, Саудовская Аравия и коалиция, собранная ею, бомбит Йемен безо всяких резолюций Совбеза. То есть - прямая агрессия налицо. ООН, созданная после войны с единственной целью: предотвращать любую агрессию, как главное зло, никак не реагирует на происходящее.

В таком случае несколько странно было слышать заявление Меркель о преступной аннексии Крыма. Либо единый подход - либо подходов нет в принципе и каждый случай рассматривается отдельно со старых как мир, позиций права сильного. Тогда - да, Саудовская Аравия может бомбить кого угодно. Но тогда и Россия, вернувшая свое, не может выглядеть иначе.

Вообще, международное право уже достаточно давно умерло, хотя его труп и пытаются выдавать за еще теплящееся существо. В послевоенной обстановке, когда Запад был ограничен мощью Советского Союза, право сильного вынужденно уступило необходимости оговариваться. Сегодня США и Запад в целом полагают, что они вправе диктовать свои условия явочным порядком. И пока мир не вернется вновь к какому-то балансу, так и будет продолжаться. А раз так - то на сегодня можно быть каким угодно, только не слабым. Слабого съедят, а основание этому найдут потом. И оформят под любым удобным победителю предлогом.

Наивные и бестолковые во всех отношениях попытки России договориться с Западом по Украине бессмысленны по своей сути: или мы способны отстоять свои позиции, или нет. Все остальное - просто дымовая завеса.

16 Mar 08:23

Туннелирование трафика через чат Facebook

Многие операторы мобильной связи предоставляют клиентам бесплатный доступ к Facebook, чем воспользовались энтузиасты, подготовившие проект facebook-tunnel. Facebook-tunnel позволяет поднять туннель через чат Facebook'а, обеспечивая отправку сообщений в форме блоков, закодированных в формате base64. Для симуляции работы пользователя со страницами Facebook используется gumbo-parser. Туннель создаётся при помощи tuntap.
10 Mar 20:16

Восхождение на Авачу. Яндексом...)

В Яндекс-Панорамах реализовали прелюбопытнейшую фичу - панорамы тропы восхождения на Авачу.
Можно виртуально "идти" от базы на Сухой Речке до гребня кратера. Я завис на час! :)))

PS. Я там был только раз в жизни, 7 сентября 1985 года, но не в коллективном походе, а третьим в группе двух более опытных восходителей, которые и взяли меня, тогда студента выпускного курса, с собой. Они были настолько закалённые, что потом ещё пошли "сбегать" на Корякский, более сложный и высокий - но этого я уже не выдержал и после спуска с Авачи потом сидел у палатки внизу, в долине Сухой речки, дожидаясь их возвращения.
А вообще, процесс запоминается на всю жизнь. Семь потов сойдёт, пока дошагаешь :)
И ещё запоминается запашок, из кратера.
В 1985-м, кстати, всё было по-другому, чем сейчас. Была дырка, а не скопище лавы внутри. Виды отчасти изменились, после извержения 13.1.1991.
10 Mar 16:13

Водители в центре Вильнюса заблокировали белоруса на BMW, который угрожал им расправой

Фото: © DELFI (A.Gurevičiaus nuotr.)Водители опасались, что белорус пьян - в машине валялась бутылка водки, но закрытая. Полицейские запаха алкоголя не почувствовали. По их словам, "и у нас есть дураки, которые и трезвые так водят машину".
26 Jan 06:00

Триединство и клиповое мышление

Немало позабавила истерика на тему эфира Стрелкова и Старикова, где Стрелков посадив в лужу плавающего в Крымских событиях Старикова, попутно упомянул, что его люди свозили депутатов Верховного Совета Крыма, чтобы они принимали необходимые решения.

Сразу началось, как так - он же разрушает счастливые мифы о том, что все как один сплотились, чтобы войти в состав России. Порой поражает клиповое мышление у людей и кратковременная память, когда люди не помнят того, что было меньше года назад. Придется напомнить.

Разумеется никакого единства власти и народа в Крыму на момент начала восстания не было. Рассказываю на примере Севастополя. Вплоть до ввода российских войск, в городе процветала так называемая "рубановщина", когда поставленный Аваковым и Наливайченко (они тут были проездом охотясь на Януковича) бывший зам Яцубы Рубанов, всячески вставлял палки в колеса восстанию и подкапывался под Чалого . Вместе с ним этим же занимался начальник милиции, начальник СБУ и прокурор города с говорящей фамилией Пилат. Когда люди в те дни, ходили на митинги, они были морально готовы идти и жечь эти здания, если бы такой приказ отдали, потому что этих "заединщиков" ненавидели все и когда Чалый выходил отчитываться перед горожанами, от него требовали - не просили, а требовали - приказа  на штурм СБУ, прокуратуры и милиции. Народ был настроен тогда более радикально, нежели вожди восстания, от которых требовали установки блокпостов, оружия, силового захвата административных зданий. На сторону народа первым встал местный "Беркут", который сыграл важную роль в перехвата дорог на Перекопе и положил начало фактическому отплытию Крыма

Причем тут тоже важную роль сыграли простые жители, которые организовали такой прием вернувшимся из Киева "беркутятам", что эти кадры до сих пор трогают.

Эти кадры тогда многих толкнули выйти на митинг 23 февраля с которого началось севастопольское восстание.

Если вы думаете, что депутаты, эти народные избранники все как один ринулись поддерживать Крымскую Весну, то это не так - часть депутатов разъехалась в неизвестном направлении, часть прикинулись больными, некоторые приходили чтобы отметится в Горсовете и сразу сваливали, поэтому там были постоянные проблемы с кворумом. В первые дни, Горсовет отказался признать Чалого главой Севастополя и лишь после долгих споров была согласована комбинация с Координационным Советом. Через день, когда депутат (и бывший мэр Жунько) потребовал от Турчинова силой подавать восстание, этого "избранника народа", народ чуть не растерзал прямо на улице Ленина, по которой он бежал к площади Нахимова, пока его не спасли менты. Вот после этого, депутаты срочно заслали своих представителей в здание напротив к Чалому и сообщили, что готовы прислушиваться к его распоряжениям.

Ниже я просто процитирую то, что писал тогда.

Как пишут и звонят люди находящиеся у городской администрации, Чалого утвердили и он теперь официально руководит городом и его полномочия легитимизированы городским советом 49 голосами.
Кворум в городском совете таки собрали и к моменту утверждения Чалого, под администрацией было уже до 10 000 человек. Утвердили не сразу, так как часть депутатов упиралась, что нельзя выбирать гражданина России (хотя он вроде не гражданин, а просто имеет вид на жительство), но в конце концов местные юристы и граждане на улице убедили их, что таки можно.
Таким образом создан Севастопольское городское управление по обеспечению жизнедеятельности города под руководством Алексея Чалого. Так же создан комитет по самообороне, пока что без указания руководителя.
Всем политическим партиям и общественным организациям Севастополя предложено выдвинуть своих представителей в управление. Кадровое наполнение будет сосредоточено в руках Чалого. - цинк

Через час с небольшим поступило сообщение, что в соседнем здании горсовета депутаты чего-то мухлюют. Я еще до этого объявления заметил, что несколько депутатов (их вообще не трудно отличить от простых смертных) выскользнули из горсовета и бочком-бочком в сторону площади Нахимова. Ну а когда поступило сообщение, что бывший мэр, а ныне депутат Жунько потребовал от Турчинова навести порядок в Севастополе, то народ уже бывший на взводе рванул к горсовету. Где как раз встретился лицом к лицу с "народным депутатом" Жунько. Его обступили со всех сторон, он сначала чего-то пытался оправдываться, просил пропустить, но постепенно спокойствие покинуло его и глаза его зримо метались под оправой дорогих очков в которых отражалась толпа, которая его обступала все плотнее. Потом его начали толкать, кто то ткнул зонтиком. Народ кричал "Сдай мандат!", "Иуда", "Уходи", "За город его, пусть уматывает в Киев". Обстановка накалилась и думаю еще минут 5, и можно было бы в живую посмотреть, что такое самосуд. В толпу протиснулись менты и начали его оттуда вытаскивать под вопли и толкания. Наконец его вырвали и он побежал прямо по улице Ленина к площади Нахимова, за ним побежали и закрыли собой милиционеры, а за ними бежали люди как по улице, так и по тротуарам. Движение минут на 10 остановилось и лишь с большим трудом милиция затолкала "избранника народа" в машину ДПС и увезла от греха подальше. Тут кстати стоит упомянуть о роли милиции, которая в данном случае себя проявила хорошо и не дала оправданному гневу перерасти в бессмысленное насилие, которое могло повредить общему делу. В горсовете настроение людей поняли и оттуда заслали к Чалому депешу, что депутаты все поняли и ждут его решений. Собственно данная история лишний раз показывает, что в Севастополе сейчас правит народ и его новые избранники, за которых готовы прибегать даже к прямому насилию. Это чтобы вы лучше понимали решимость жителей.

4. Севастопольский прокурор с говорящей фамилией Пилат, сегодня наконец умыл руки от всего происходящего, хотя еще несколько дней назад призывал к законности и признанию бандеровской власти. В этом плане новые власти, медленно, но верно додавливают остатки старой.
5. Севастопольский Беркут сегодня влился в состав муниципальной милиции. Насчет запасов стрелкового оружия на базе Беркута по определенным причинам оставлю без комментариев.Чалый как отказывался, так и отказывается признавать приказы Верховной Рады. Как и прежде в силе приглашение всем сотрудникам Беркута приезжать в Севастополь, здесь им будут рады и найдут как жилье, так и обеспечат работой по профилю. Деньги на это в городе есть.
6. В целом, формирование силового блока новой власти идет пускай и неспешно, но поступательно. Решены вопросы с Беркутом и прокуратурой. Остались СБУ и милиция. Их рядовой и младший командный состав полностью лоялен - вопрос собственно состоит в постепенной передачи и этих структур под новое начало без насилия. Кто не хочет служить народу, может уходить вслед за Пилатом. - цинк

Попытка киевского назначенца занять место начальника МВД провалилась. Жители не пустили его в здание местного УВД и срочный забег Маликова к зданию СГГА ничего не смогли изменить. Граждане собрались и там и там в достаточном количестве, а вот желающих постоять за Маликова и Киевскую власть "почему-то" не нашлось. Судя по всему, Маликову сильно настаивать не особо и хотелось, в результате чего уже сегодня местное МВД полностью перешло под наш контроль и теперь им руководит верный Чалому человек.
Посмотрев на такие дела, капитулировало и местное СБУ о чем Чалый не без ноток радости сообщил на вечернем митинге. В центре города сегодня испарились практически все украинские флаги - и прежде всего - флаг спустили на здании местного СБУ и на здании Ленинского районного суда. Из тех, которые еще оставались на вечер - не спустили украинский флаг ТРК "Бриз" (Мудослав Андреевич, сволочь бандеровская, ты там уже готовишь текст, чтобы в очередной раз перекрашиваться?), и Севастопольское ТВ. Чалый вечером открыто заявил, что из всех силовых структур, с новой властью все, кроме ВМСУ и мол ребята, кончайте тупить и определяйтесь. В общем, не могу не отдать должное нашей новой власти - за неделю без всякого насилия она поставила под свой контроль все силовые структуры города. Вот что значит системный подход.
Наконец то и трусы из местного городского совета поняли, что песенка хунты спета и дружно проголосовали за то, что и городской совет теперь не признает власти киевской хунты. До этой нехитрой мысли они доходили практически неделю. - цинк

Собственно как видим, еще не весь мусор убран и у новой власти еще есть работа в плане зачистки последних филиалов путчистской власти в Севастополе.
Собственно именно в надежде на эти последние очаги старой власти, Киев продолжает без особого успеха назначать и назначать новых начальников, которых из Севастополя и Крыма гонют поганной метлой. Надеюсь в исполкоме примут соответствующие меры, чтобы пресечь деятельность этих структур и поставить их под контроль Координационного Совета, дабы устранить даже малейшую возможность использования этих структур СБУ для создания помех референдуму 16 марта. - цинк

Когда же встал вопрос о голосовании о статусе Севастополя, то кворума опять же не было, с коммунистами договорились, еще за некоторыми депутатами ездили ополченцы. Причем собирать депутатов, прятавшихся от народа, требовал сам народ собравшийся у Севастопольской ОГА и Горсовета. В итоге кворум был собран и решение проголосовано. Поэтому рассказывать про единство власти и народа в Крыму не надо - крымская власть была трусливой и ее пришлось подтолкнуть, в основном усилиями народа, местных ополченцев и таких как Стрелков. В Симферополе было проще, потом что там произошел "дворцовый переворот", который возглавили Аксенов, Константинов и часть аппарата Верховного Совета Крыма, поэтому здесь действительно - часть местной власти поддержала восстание. Из Ялты например звонили в Севастополь и просили прислать ополченцев, чтобы захватить власть, потому что сами сразу не смогли этого сделать, а местные депутаты заняли позицию - кто власть возьмет, с теми они и будут работать. Большая часть Крымских чиновников - была не за Россию или Украину, они трусливо отсиживались, ожидая, чем все закончится. Где надо их подтолкнули, где они не потребовались, обошлись и без них. Россия поддержала прежде всего народное восстание, потому что как правильно заметил Путин, без той поддержки, которую получила Россия, было бы трудно воссоединиться, ибо самоорганизация людей на местах в те дни была незабываемой. И то, далеко не весь Крым сразу встал - в начале восстание разжигали Керчь (первая поднявшая российский флаг - так что именно керчане подпалили тот запал, который сутки спустя рванул в Севастополе), Севастополь (первый город вышедший из под власти Украины) и Евпатория, где сразу начали собираться отряды ополчения. И когда 26 февраля происходили события у Верховного Совета, именно приезжие обеспечивали необходимую массу, так как Симферополь еще по большей части выжидал, чем все закончится. Закончилось как известно хорошо - Аксенов и Константинов приняли волевое решение и власть хунты в Крыму окончательно рухнула, хотя даже после этого саботаж на всех уровнях продолжался. Например в Севастополе при захваченном главном здании СБУ, управление радиоразведки продолжало свою работу. В Симферополе была даже предпринята попытка местной СБУ отбить правительственный квартал, но после нескольких выстрелов, местная "Альфа" отступила.

Ужас-ужас - севастопольцы пытаются учинить самосуд над депутатом Жунько. Это же неконституционно, взвоет правоверный свидетель секты "евромайдана", бить человека, который требовал ввести войска и подавать восстание в Севастополе.

И знаете, как у нас народ потом отнесся к народным избранникам, помня их поведение? Даже несмотря на то, что часть из них все же проголосовали за суверенитет и за референдум, и некоторые даже искренне. Большая часть этих депутатов на выборах 2014 года пролетели мимо кресел, хотя они и пытались эксплуатировать "единство власти и народа", мол мы тоже там были. Пролетел не только бывший поклонник Яценюка Камелов, пролетели даже такие мастодонты местной политики как Белик и Дойников, которые рулили горсоветом в те дни. А вот Чалый, который в своем скромном свитере просто указал на малоизвестных людей (принимавших участие в тех событиях, вроде нынешнего депутата Соловьева, который тогда просто бегал и координировал различные группы), которые по его мнению действительно сыграли важную роль в победе восстания, получил голосование за каждого из них по 75-80%. Вот реальная позиция людей, к которой пытались примазаться те, кто тогда трусил и колебался, а потом прибился к победившей Крымской весне и начал рассказывать, про "единство власти и народа", чтобы продлить свое политическое существование, думаю что можно и дальше рулить, "как на Украине". Вы будете смеяться, но тот же самый Жунько, который призывал Турчинова подавить восстание в Севастополе, уже после референдума, когда сюда приезжал Мединский, пытался к нему подлизываться, чтобы продлить свое политическое будущее. А прибежавший из Киева бывший регионал и мэр Севастополя Саратов, до самого конца пытался рулить издыхающим отделением местной партией Регионов, как будто тут еще была Украина. Много их тут тогда было и большинства их уже нет сейчас у власти. Администрации практически всех городов Крыма кардинально обновились, так же как и депутатский состав. Обновление прошло как вы понимаете от большой народной любви к прежней власти.
Могу тут напомнить, что та же "Единая Россия" шла на выборы с лозунгами очищения от старой власти, что и обеспечило ей высокий результат (помимо Чалого и Аксенова).

Общий смысл как вы видите, состоял не в том, чтобы объединиться со старой властью, а чтобы сменить ее властью новой. Что и произошло сначала на референдуме, а потом на местных выборах, в рамках демократических процедур.
Ну а для того, чтобы эти процедуры подготовить и они прошли без насилия, некоторых трусов или соглашателей с фашистами приходилось подталкивать. А то как-то слишком легко у нас стали забывать про местных коллаборационистов, готовившихся сдать Севастополь и Крым хунте. Забыли уже про Могилева, по приказу которого по Крыму колесила СБУ-шная "Альфа" на БТРах, розыскивая российские войска. Забыли про экс-оранжевых из "Блока Кличка", из БЮТа и прочую шваль, часть из которой свалила в Херсонскую область и долго рассказывала, как плохо в Крыму без Украины.

Причем то что я пишу и о чем говорит Стрелков это ни разу не секрет, об этом я же открыто и писал в феврале-марте 2014 года (все это в открытом доступе), когда освещал Крымскую Весну . Там вы можете найти и забег Жунько по улице Ленина, и описания механизмов переворота в Симферополе и много других подробностей, из которых вы ясно увидите, что народное восстание, получившее через несколько дней поддержку России и привело к воссоединению. Роль властей была (это группа Аксенова-Константинова), но в целом - чиновники и депутаты трусливо выжидали или же занимались "рубановщиной". Поэтому то, что рассказывает Стариков, элементарно противоречит реалиям крымской весны, которые видел практически каждый, кто в ней участвовал. Ну и соответственно, те кто находился тогда скажем у Севастопольской ОГА прекрасно понимают, о чем говорит Стрелков, так как колебания Горсовета в те дни, прекрасно помнят (и это Севастополь, где тогда колебались куда как меньше, чем в Симферополе). Ввод Российских войск позволил событиям в Крыму пройти практически бескровно и подтолкнул часть трусливого чиновничества к сотрудничеству с новой властью.. Реальное участие в событиях со стороны старой власти приняло меньшинство. Люди просто забыли, что Крымская весна началась как народное восстание, а не как изменения в регламенте и нажатия кнопок. Мы вышли за пределы украинского правового поля, зная - что если проиграем, нам не сдобровать, поэтому ссылки на старую украинскую легитимность для нас пусты - мы свой выбор сделали - отделение от Украины и воссоединение с Россией. Этот выбор подтвержден референдумом, который на мой взгляд был самой честной возможностью длля выбора, которой у нас при Украине не было. Поэтому решения народа и поддержка российских военных (в том числе и Стрелкова) были полностью легитимизированы референдумом. Ну а то, что "народные избранники" у нас такие трусливые и бесхребетные, ну так это наверное наша вина, что мы их столько терпели. Главное, что мы нашли в себе силы встать и изменить жизнь вокруг себя и спасибо тем, кто нам в этом помог.

Если кто-то этого тогда не читал, ну так просвящайтесь, а не кормитесь пустыми мифами, порожденными в том числе и бывшими украинскими чиновниками, которые пытались найти себе будущее в российской политике.Ну а если читали, но забыли - делайте что-то со своей памятью, ибо нельзя же напрочь забывать то, что происходило несколько месяцев назад. Это же просто непорядочно по отношению к тем, кто реально способствовал победе Крымской весны.
В будущем, выйдет книга на тему "Крымской весны", где я постараюсь все эти события расписать более подробно.

PS. На заглавной фотографии, ополченцы Севастополя и местные жители образуют живой коридор, по которому депутаты проходят к своим кнопкам.

05 Oct 17:08

Транспорт в советском искусстве

Целый кладезь советской живописи на транспортную тематику (железная дорога, авиация, трамвай и проч.) в журнале у kykolnik. Рассматривал вчера весь вечер :)
Вот, например, одна из картин (Одайник-Самойленко З.А., Украина, «Разговор в купе поезда»)

А вообще, там всего много.
Сложу в свою копилку для памяти.
Смотреть тут:

Железная дорога (1)

Железная дорога (2)

Железная дорога (3)

05 Oct 17:05

Ашхабад от gm_dar

Мой френд gm_dar недавно вернулся из Ашхабада и пишет крайне интересные записки о городе - в том числе и с обыденной бытовой стороны. И также о Туркмении в целом. Информации оттуда крайне мало, в массовом сознании в основном господствуют страшилки в северокорейском духе, или саркастические ухмылочки а-ля шендерович. А страна интересная, хотя и закрытая (сведущие люди мне говорили, что визу туда крайне непросто получить).

Вот, например, стандартная ашхабадская автобусная остановка с кондиционированием и хромированной урной:

Пока что он написал часть 1 и часть 2 о городе, читайте. Очень познавательно.

Некоторые наблюдения автора оттуда:

...Сейчас около 550 зданий покрыты белым мрамором. Причем добывают мрамор не в туркменских горах, а завозят из Италии, Вьетнама и Турции. Говорят, что если строительная компания не может сразу представить нужное количество мрамора, то им не дают разрешение на начало строительства. Строят в основном французы, иранцы и турки. Больше всего нареканий к туркам.

...Справа - министерство обороны. Туркмения независимое государство, подчеркивающее свой нейтралитет. Но военных в городе очень много. Всего в армии служит 26 тысяч человек (население около 5 млн). Даже есть своей военно-морской флот на Каспии. Зачем такая армия - не знаю. Равно как и количество полиции. А еще невероятно раздутые штаты министерств и ведомств. В том числе экзотических. Например, есть министерство (ведомство) туркменского ковра или ахалтекинской породы лошадей.

...В стране активно борются с культом личности Сапармурата Ниязова Туркменбаши Великого: убрали с улиц десятки тысяч его портретов (сейчас повсюду портреты только нового президента, но его не называют Туркменбаши) и перенесли из центра в новый район главную 14-метровую вращающуюся за солнцем, стоимостью в 10 млн долларов скульптуру великого вождя всех туркмен. Все остальные 14 тысяч памятников, скульптур и бюстов, включая многочисленные позолоченные статуи Туркменбаши стоят на своих местах. Фотографировать их категорически запрещено. Снимал тайно, но все равно засекли и посвистели в спину. Хорошо, что хоть не потребовали стереть. Причину запрета на сьемку никто не объясняет.

...Так же категорически запрещено снимать дворец президента (на фото) и ВСЕ государственные здания (министерства и ведомства). Полиции кругом невероятное количество, следят очень строго и даже ночью с другой стороны улицы снимать не дают - свист звучит постоянно. Несколько раз порывались меня повоспитывать, но слава богу все обошлось. Спасал вид приличного человека, иностранца, да еще и из России, которую они уважают. Но запрет действует всегда и на всех.

...Вообще весь город в цветах и фонтанах. Все это нуждается в постоянном уходе не только для того, чтобы было красиво и ровно, но еще потому, что летом тут часто бывает +55 - растения нуждаются в постоянном поливе. И вы не поверите - весь город не просто в зелени, он весь в трубочках для капельного орошения. Ладно, столица. Мы видели ДЕСЯТКИ километров лесов, посаженных в пустыне и к каждому дереву идет трубка с водой! Представляете, тысяча квадратных километров нового леса с поливом каждого дерева!!! Через 10-20 лет Туркмения будет страной лесов.

...Как жить в таком климате, спросите вы? А вот так: все общественные здания и новые жилые дома строятся только с системой центрального кондиционирования. Нигде не встретится кондиционер на стене дома - всё внутри. На фото обычный жилой дом туркменской столицы. Это дом не для элиты. Тут живут самые разные люди, даже дворники. Строение на переднем плане - обычная остановка общественного транспорта. Она так же с кондиционером внутри, огромной плазменной панелью, электронным табло расписания автобуса и цветами в горшках. Обратите внимание на хромированную мусорку справа. Кстати, весь гортранспорт в Туркмении бесплатен! Сел на автобус и хоть целый день катайся.

Но особенно меня поразила строгая градация одежды у девочек и девушек.
Для каждой ступени взросления - свой цвет платья. Школьницы - зелёный цвет, ученицы колледжей (техникумов) - синий, студентки - красный цвет. Брюки, джинсы и шорты для женщин запрещены, равно как и короткие юбки.

Вот, гляньте под катом - автор заснял все три цветовых категории женских платьев.

1. Школьницы.

2. Ученицы колледжей.

3. Студентки.

Ашхабад от gm_dar: часть 1 и часть 2
15 Aug 05:43

Выпуск PHP 5.3.29 ознаменовал прекращение поддержки ветки PHP 5.3

Представлен корректирующий релиз языка программирования PHP 5.3.29. В выпуск PHP 5.3.29 включены бэкпортированные из веток PHP 5.4 и 5.5 исправления 25 потенциальных проблем с безопасностью. Поддержка ветки PHP 5.3 официально завершена, дальнейшие обновления выпускать не планируется. Всем пользователям рекомендуется перейти на использование веток PHP 5.4 или 5.5, поддержка которых продлится до 2015 и 2016 года соответсвенно.

11 Jun 08:10

Санкт-Петербургский музей железнодорожного транспорта
Здание музея на улице Садовой.
Это лучший музей железных дорог России, СССР и всего так называемого "пространства 1520", которое охватывает добрую половину Евразии. На сегодняшний день в него входят: Российские железные дороги, Укрзализница, БЧ, Казахстан темир жолы, дороги других стран бывшего Союза, железная дорога Финляндии и Монголии.

А начиналось это огромное и единое железнодорожное пространство с железной дороги Петербург - Москва. Возможно поэтому музей находится в бывшей столице Российской империи Санкт-Петербурге, а не в Москве.

Над парадной лестницей висит огромная карта СССР с нанесенными на нее рельсовыми магистралями. Советский Союз почти полностью повторяет контуры предыдущей страны - Российской империи.

Железные дороги в России это нечто больше, нежели просто транспорт. Это жизненные артерии, связавшие воедино огромные имперские пространства от Тихого океана, до Балтики и Черного моря.
Ещё в 19 веке был сделан упор на строительстве железных дорог, которые стали в конечном итоге основным видом транспорта на этой огромной части мировой суши. Железные дороги России ( и всего екс СССР) перевозят гигантское количество грузов и миллионы пассажиров, уверенно удерживая по этим показателям первое место в мире.
Мы, выросшие в СССР, относимся к железной дороге, как к некой данности существующей всегда, совершенно не задумываясь, что произошло бы, остановись она хотя бы на один день.
А теперь представьте, каким был мир до эпохи постройки рельсовых магистралей? И что означало в ту эпоху, например банальное путешествие из Москвы в Киев, которые ныне мы проделываем всего за каких-то 11 - 12 часов?

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

Зал посвященный самой первой железной дороге России, которая связала Петербург и Москву

Вот тут на карте видны две первые железные дороги Российской империи. Второй является дорога Петербург - Варшава, которая связала Россию с Европой. Я этой зимой во Пскове был на этой дороге, которая ныне пребывает в не самом лучшем состоянии из-за развала СССР.

Макет жд моста.

В залах хранятся документы и фотоальбомы тех времен. Если сказать, что некоторые из них хотелось очень бы просмотреть, значит не сказать ничего.

Железнодорожный храм на станции Коростень. Не сохранился.
Фотография из альбома, который представлен ниже.

Например вот этот альбом. Это фотографии построенной в 1902 году Киево - Ковельской дороги. Той самой, что идет от Киева на Тетерев и Коростень.
Я попробовал поинтересоваться у работников музея, по поводу возможности отфоткать страницы альбома. Как выяснилось, нужен некий официальный запрос и не от простого частного лица, а как минимум от журналиста.
Для РФ эта дорога ныне является иностранной, а вот для нынешней Юго-Западной, управление которой находится в Киеве...
Интересно, есть ли подобные материалы в архиве Юго-Западной дороги?

Целый большой зал посвящен строительству исторических железных дорог России. Ныне большинство из них называются по другому.

В этом музее можно провести полдня, настолько интересный исторический материал собран тут.

Ныне эта дорога называется - Приднепровская.

Основа современных железных дорог была заложена в период Российской империи. Именно тогда были построены основные магистральные линии.

А эта дорога ныне расположена в Молдове.

Макеты подвижного состава.

Период гражданской войны. Бронепоезд Белой армии под названием "Единая Россия".

Железная дорога в годы ВОВ.

Послевоенный период.

Макет сортировочной станции.

А я в детстве тоже железную дорогу рисовал. Жалко, что ничего не сохранилось.
Особенно любил рисовать чешские локомотивы ЧС4.

Таблички заводов изготовителей локомотивов.

Табличка чешского завода Шкода, который в 60-80 годы был основным поставщиком магистральных пассажирских локомотивов.

Позднесоветский период.

Именно в этот период проходила массовая электрификация основных магистральных железных дорог, которая после развала СССР продолжилась на УЗ и РЖД уже в 90-е и нулевые годы. А на БЧ уже и в этом десятилетии.

Экспозиция посвященная современным Российским железным дорогам.

И в завершении одно из лучших видео по жд тематике.
25 Mar 07:40

Перфекционизм, или почему их нужно пиздить.

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

Перфекционизм - это такое себе желание сделать все пЁрфект. Ну то есть вообще все.

Основными (как принято думать) признаками полезного перфекционизмаоксюморон является процесс думания и продвижения вперед. Часто характеризуется "лучше день потерять, но затем за пять минут долететь". Рефакторинг - это один из способов достижения перфекционизма, когда в процессе написания одного куска говнокода в соседнем модуле находится другой кусок говнокода, и по ходу дела переписывается более компактно/понятно/быстро/etc. Причем все тут зависит от того, что понимается под термином "перфекционизьм" каждым конкретным потомком обезъяны, освоившей клавиатуру. Критериев тут может быть великое множество, среди них - банальное форматирования кода двумя пробелами вместо четырех (или богопротивной табуляции), написание документации на все, покрытие юниттестами на 100500% и прочие священные практики бангалора.

В терминальных случаях перфекционизма головного нервного узла реализуется классический сценарий Live lock - когда процесс кипит, клавиатуры меняются одна за другой - а толку нет. Например, SVN заменяется на Git - хотя методика работы с VCS остается ровно точно такая же. Или же затеивается тотальное покрытие всех геттеров и сеттеров юнит-тестами, потому что зеленая строчка и цифирки 100% - это говорят, круто.

Часто под перфекционизм маскируется банальная прокрастинация. Вместо, например, интегрирования в систему ролей и разделения привелегий с адаптацией под системы оплаты и подписки - кипит и буйствует обсуждение, куда нужно подвинуть кнопку или какой цвет фона более православный. Вместо наращивания функционала прогонки транзакций - меняется на корню брокер MQ.

Перфекционизмом могут также пользоваться как отговоркой при сдвигах сроков сдачи проектов и компонентов системы. Ну в самом деле - между "я не успел" и "я переписывал этот компонент потому что код - говно" есть большая разница, и личинка погонщика стада бабуинов не всегда может распознать, когда и правда нужно было переписывать этот компонент. А когда разработчик банально вешает лапшу на уши.

Под перфекционизм еще бывает маскируется такая себе "экономия на спичках" - формально нужная и полезная весчь, если брать сферическую систему в вакууме. Но чаще всего эта экономия выражается в изобретении своего хипсорта для массива из 10 элементов, который грузится из статического датасорца один раз при старте приложения.

Еще перфекционизм может случиться в виде оверинжениринга, когда чтение CSV файла заворачивается в стратегию, порождаемою фабрикой итераторов поддерживаемых текстовых файлов с разделителями запятыми и точкой с запятой. Ну или для сцайта с полутора пользователями в год применяется аццкий компот из Websphere, Hibernate и пижженого MS SQL Server. Также оверинжиниринг любят маскировать под кодогенераторы на хаскеле/кложуре и прочем OCaml в местах, где это не только не полезно - но еще и вредно.

Перфекционизм в сфере менеджмента не менее разнообразен. Из того, что мне довелось видеть - это отчеты ради отчетов и планы ради планов. Практической пользы - ноль, но всегда есть чем себя занять, с аргументацией "нам нужно провести дополнительные исследования чтобы понять почему мы так плохо провели исследования в прошлый раз". Особенно красиво это видно на ретроспекшнах в SCRUM - ну это когда вся команда три-четыре часа анализирует "почему мы проебали спринт", хотя всем все и так понятно - потому что из 8 часов в день час уходил на стендап, два часа - на обед, и еще три часа - на два полуторачасовых митинга. Но менеджмент может клево отчитаться - мы проебали этот спринт потому что мы проебали этот спринт, и в будущем обязуемся проебать его как-то по другому, а пока нам надо улучшить коммуникацию - и поэтому мы вводим дополнительно два митинга в неделю всей команде, по часу каждый.

Надо как-то написать более подробно про SCRUM, это просто пестня что из него делают в реалиях отечественного аутсорса.

Выводом из всего вышесказанного можно сделать то, что если где-то употребляется слово "перфекционизм" или "перфекционист" - нужно сбоку сразу про себя проговаривать "распиздяй". И все сразу же станет на свои места. Потому что перфекционизма не бывает.
05 Feb 11:01

Избегая контрразведки

Подлинный документ 70-х годов. Как обнаружить иностранного шпиЁна. Для сотрудников КГБ и сочувствующих.

Документ давно растащили на цитаты, однако отчего-то не публикуют целиком, да и на автора находки не ссылаются..

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

Как обнаружить иностранного шпиона в СССР. Инструкция 70х, для сотрудников КГБ

08 Jan 19:14

Последний бой узников 20-го блока

Оригинал взят у gilljan в Последний бой узников 20-го блока

В ночь со 2 на 3 февраля 1945 года заключенных концлагеря Маутхаузен подняла с нар пулеметная стрельба. Доносившиеся снаружи крики «Ура!» не оставляли сомнений: в лагере идет настоящий бой. Это 500 советских узников блока №20 (блок смертников) атаковали пулеметные вышки.

Концлагерь третьей категории

В августе 1938 года в один из живописнейших районов Австрии, в окрестности городка Маутхаузена, прибыла партия заключенных из Дахау. На австрийской земле началось строительство концентрационного лагеря, первого из будущих 49, расположенных в Ostmark (Австрия). С цинизмом нацисты называли их «трудовыми лагерями». Маутхаузен станет самым страшным из них.

Распоряжением Гейдриха все концлагеря делились на три категории по характеру содержащегося в них «контингента». В лагеря первой категории направляли арестованных, «исправление которых возможно», в лагеря второй категории — «исправление которых маловероятно», ну, а «неисправимые» подлежали заключению в лагеря третьей категории. Лагерь третьей категории был только один — Маутхаузен. Страшнее Маутхаузена были только лагеря уничтожения (Треблинка, Собибор, Освенцим, Майданек, Белжец, Хелмно).

Блок №20

Летом 1944 года в Маутхаузене появился блок №20 для содержания 1800 узников. Это был лагерь в лагере, отделенный от общей территории забором высотой 2,5 метра, по верху которого шла проволока, находящаяся под током. По периметру стояли три вышки с пулеметами.

Очень скоро 20-й блок получил мрачную славу «блока смерти». Регулярно туда отправлялись новые партии узников, а оттуда вывозили только трупы в крематорий. Узники 20-го блока получали 1/4 общелагерного рациона. Ложек, тарелок им не полагалось. Блок никогда не отапливался. В оконных проемах не было ни рам, ни стекол. В блоке не было даже нар. Зимой, прежде чем загнать узников в блок, эсэсовцы заливали из шланга пол блока водой. Люди ложились в воду и просто не просыпались.

«Смертники» имели страшную «привилегию» — их не выгоняли на работы. Вместо этого они целый день занимались «физическими упражнениями» — безостановочно бегали вокруг блока или ползали. На узниках 20-го блока эсэсовцы отрабатывали навыки убийства человека голыми руками и подручными средствами. Существовала даже своеобразная «норма на смерть» — не менее 10 человек в день. «Разнарядка» постоянно перевыполнялась в 2-3 раза. За время существования блока в нем было уничтожено 3,5-4 тыс. человек (в отдельных источниках встречаются данные о 6 тыс.) К концу января в блоке №20 оставалось в живых около 570 человек.

Узники блока №20

За исключением 5-6 югославов и нескольких поляков (участников варшавского восстания), все заключенные «блока смерти» были советскими военнопленными офицерами, направленными сюда из других лагерей. Открытое неповиновение лагерной администрации, многочисленные попытки побега, большевистская пропаганда среди заключенных… В 20-й блок Маутхаузена направлялись узники, даже в концлагерях представлявшие собой угрозу III Рейху вследствие своего военного образования, волевых качеств и организационных способностей. Все они были взяты в плен ранеными или в бессознательном состоянии, и за время своего пребывания в плену были признаны «неисправимыми».

В сопроводительных документах каждого из них стояла буква «К», означавшая, что заключенный подлежит ликвидации в самые короткие сроки. Поэтому прибывших в 20-й блок даже не клеймили, поскольку срок жизни заключенного в 20-го блок не превышал нескольких недель. В январе 1945 года узники 20-го блока, зная, что Красная Армия уже вступила на территорию Польши и Венгрии, а англичане и американцы перешли немецкую границу, стали готовить побег.

Справочные данные на некоторых узников 20-го блока

Власов Николай Иванович

Подполковник Николай Власов — герой Советского Союза (1942 год), летчик. Сбит и взят в плен в 1943 году. Три попытки побега.

Лейтенант Виктор Украинцев — артиллерист, бронебойщик. Уличен в актах саботажа. Несколько попыток побега.

Капитан Иван Битюков — летчик-штурмовик. В воздушном бою, расстреляв весь боезапас, совершил таран. Ранен и взят в плен. Четыре попытки побега.

  Александр Филиппович Исупов.jpg
Подполковник Александр Исупов — летчик-штурмовик, командир авиадивизии. Сбит, ранен, взят в плен в 1944 году. В лагерь, где он содержался, прибыл власовский эмиссар. Перед согнанными на плацу военнопленными коллаборационист предрекал скорую победу Германии и призывал вступать в ряды РОА. После вдохновенной речи предателя попросил слова и поднялся на трибуну Исупов. Кадровый офицер ВВС РККА, выпускник Военно-воздушной академии им. Жуковского, он принялся один за другим разбивать все тезисы предыдущего оратора и доказывать, что предрешены как раз поражение Германии и победа СССР.

Ваня Сердюк, по кличке Лисичка, связной подпольной группы в концлагере Маутхаузен, выжил после восстания. Умер несколько лет назад.

Надо торопиться

Иван Битюков прибыл в Маутхаузен в первых числах января. Когда лагерный парикмахер (заключенный-чех) выстригал ему полоску посреди головы (в случае побега она выдавала узника), эсэсовцы вышли из комнаты. Парикмахер приник к уху Битюкова и торопливо зашептал: «Тебя направят в 20-й блок. Передай своим: их всех скоро расстреляют. Ваши просили план лагеря — пусть ищут на дне бачка, в котором приносят баланду».

Только на третий раз капитан Мордовцев, обшаривая низ бачка, нашел приклеенный крохотный шарик и передал его товарищам за несколько минут до своей гибели: что-то заподозрившие эсэсовцы забили его на глазах товарищей.

Побег был назначен на ночь с 28 на 29 января. Но 27 января эсэсовцы отобрали и увели 25 наиболее физически крепких человек. Среди них были и несколько руководителей побега. На следующий день узники узнали, что товарищей сожгли живьем в крематории. Новой датой побега была назначена ночь со 2 на 3 февраля.

С камнями в руках — на пулеметы

В назначенную ночь около полуночи «смертники» начали доставать из тайников свое «оружие» — булыжники, куски угля и обломки разбитого умывальника. Главным «оружием» были два огнетушителя. Были сформированы 4 штурмовые группы: три должны были атаковать пулеметные вышки, одна в случае необходимости — отбить внешнюю атаку со стороны лагеря.

Около часа ночи с криками «Ура!» смертники 20-го блока начали выпрыгивать через оконные проемы и бросились на вышки. Пулеметы открыли огонь. В лица пулеметчиков ударили пенные струи огнетушителей, полетел град камней. Летели даже куски эрзац-мыла и деревянные колодки с ног. Один пулемет захлебнулся, и на вышку тотчас же начали карабкаться члены штурмовой группы. Завладев пулеметом, они открыли огонь по соседним вышкам. Узники с помощью деревянных досок закоротили проволоку, побросали на нее одеяла и начали перебираться через стену. Завыла сирена, стрекотали пулеметы, во дворе строились эсэсовцы, готовящиеся начать погоню.

Ворвавшиеся в 20-й блок эсэсовцы нашли в нем около 70 человек. Это были самые истощенные заключенные, у которых просто не было сил на побег. Все узники были голые — свою одежду они отдали товарищам.

За пределами лагеря

Из почти 500 человек более 400 сумели прорваться через внешнее ограждение и оказались за пределами лагеря. Как было условлено, беглецы разбились на несколько групп и бросились в разные стороны, чтобы затруднить поимку. Самая большая группа бежала к лесу. Когда ее стали настигать эсэсовцы, несколько десятков человек отделились и бросились навстречу преследователям, чтобы принять свой последний бой и задержать врагов хоть на несколько минут.

Одна из групп наткнулась на немецкую зенитную батарею. Сняв часового и ворвавшись в землянки, беглецы голыми руками передушили орудийную прислугу, захватили оружие и грузовик. Группа была настигнута и приняла свой последний бой.

Около сотни вырвавшихся на свободу узников погибли в первые же часы. Увязая в глубоком снегу, по холоду (термометр в ту ночь показывал минус 8 градусов), истощенные, многие просто физически не могли пройти более 10-15 км. Но более 300 смогли уйти от преследования и спрятались в окрестностях.

«Охота на зайцев» в округе Мюльфиртель

В поисках беглецов, кроме охраны лагеря, были задействованы расквартированные в окрестностях части вермахта, части СС и местная полевая жандармерия. Пойманных беглецов доставляли в Маутхаузен и расстреливали у стены крематория, где тут же сжигали тела. Но чаще всего расстреливали на месте поимки, а в лагерь привозили уже трупы.

В немецких документах мероприятия по розыску беглецов именовались «Мюльфиртельская охота на зайцев». К розыскам было привлечено местное население. На сходах бургомистры объявляли, что бежавшие — опасные преступники, представляющие угрозу для населения. Обнаруженных беглецов предписывалось убивать на месте, за каждого убитого выдавалась денежная премия.

Планируя побег, организаторы рассчитывали на поддержку местного населения (австрийцы — не немцы). Напрасно. Беглецам отказывали в пище, перед ними закрывали двери, их выдавали, их убивали.

Бойцы Фольксштурма, члены Гитлерюгенда, члены местной ячейки НСДАП и беспартийные добровольцы азартно искали в окрестностях «зайцев» и убивали их прямо на месте. Убивали подручными средствами — топорами, вилами, поскольку берегли патроны. Трупы свозили в деревню Рид ин дер Ридмаркт, и сваливали во дворе местной школы. Здесь же эсэсовцы вели подсчет, зачеркивая нарисованные на стене палочки. Спустя несколько дней эсэсовцы заявили, что «счет сошелся».(прим. «Охота на зайцев» возле австрийского городка Мюльфиртель стала одной из страниц Нюрнбергского процесса)

Счет не сошелся!

Эсэсовцы лгали. Остался в живых один человек из группы, уничтожившей немецкую зенитную батарею. Девяносто два дня, рискуя жизнью, скрывала на своем хуторе двух беглецов австрийская крестьянка Лангталер, сыновья которой в это время воевали в составе вермахта. 19 бежавших так и не были пойманы. Имена 11 из них известны. 8 из них остались в живых и вернулись в Советский Союз.


По свидетельствам оставшихся в живых, за несколько минут до восстания один из организаторов (генерал? полковник?) сказал: «Многие из нас сегодня погибнут. Большинство из нас погибнут. Но давайте поклянемся, что те, кому посчастливится остаться в живых и вернуться на Родину, расскажут правду о наших страданиях и о нашей борьбе, чтобы это никогда больше не повторилось!» И все поклялись.

В 1994 году австрийский режиссер и продюсер Андреас Грубер снял фильм о событиях в округе Мюльфиртель («Hasenjagd: Vor lauter Feigheit gibt es kein Erbarmen»). Фильм стал самым кассовым в Австрии в 1994-1995 гг.

В России такого фильма нет. ПОЧЕМУ?!

Последний бой узников 20-го блока


Впервые о этом подвиге написал Сергей Сергеевич Смирнов (раскрывший подвиг защитников Брестской Крепости),еще в далеком 1963 ....
закончив свое повествование словами: "А сам подвиг героев блока смерти, с такой силой и полнотой выразивший высокие душевные качества нашего человека, овеянный таким возвышающим душу трагическим героизмом, входит сейчас в историю Великой Отечественной войны, как одна из тех ее страниц, что навсегда останутся особенно святыми и дорогими для сердца народа."

"Легенда о двадцатом блоке":

05 Sep 10:57

Идущим в Европу! Распечатать и положить в нагрудный карман.

Появятся ли на карте соединенные штаты Европы?
Суть реформ Евросоюза — в уничтожении национальных государств

«Жесткий разгон жителей Франции, которые вышли на улицы в знак протеста после принятия закона об однополых браках и пренебрежительное отношение властей к требованиям большинства, — пожалуй, один из последних ярких примеров поведения демократической Европы. Почему граждане Евросоюза вынуждены мириться с навязанными «ценностями»? Кто в действительности управляет Европой? Для чего намеренно размывается национальная самоидентификация европейских народов? На эти вопросы попытался ответить известный европейский политолог, подписывавший в свое время Акт независимости Литвы, Роландас Паулаускас.
— Президент Евросоюза Херман ван Ромпёй высказал мысль о необходимости ликвидации наций и национальных государств. Какую цель преследуют руководители ЕС, покушаясь на основополагающие ценности общества?
— Хотя идеология европейского либерализма нелогична и нежизненна, она способна наделать много вреда. Ну о каких правах человека можно говорить вне прав социума? Однако европейские либералы — необольшевики, предлагают нам освободить человека и общество от коренных ценностей: расовой, национальной и гендерной принадлежности, семьи, государства. То, что делают нынешние либералы, очень похоже на политику троцкизма, которую проводили в жизнь большевики в первые послереволюционные годы. Части нынешней европейской элиты эти идеи близки и сегодня. Например, главе Еврокомиссии Жозе Мануэлю Баррозу, который в молодости увлекался марксистско-ленинской философией и состоял в компартии. Либералы разрушение семьи начали с воспитания в ребенке мысли, что он не принадлежит семье, что его родители — враги ему. В некоторых западных школах даже висят плакаты, предлагающие ребенку доносить на своих родителей. Так вырастает человек, которому недороги семейные узы.
В той же самой Норвегии, которая гордится своей системой соцзащиты, очень много домов престарелых — это логическое продолжение той же политики разрушения семьи: если ребенок вырастает вне семьи, он не привязан к родителям. Но и это еще не все: разрушается следующая ценность — половая принадлежность. Пропагандируется идея, что пол — это не врожденная данность, а приобретенное свойство. В Европе уже предусмотрено наличие шести полов — в Литве в законе о насилии против женщин внесено понятие шести полов, — и президент подписал этот закон. Литва, как и другие страны, вынуждена менять свое законодательство, так как испытывает огромное давление. Гомосексуалисты радуются своим победам — о них заботятся больше, чем о какой-либо другой части общества. Но они не понимают главного: ими манипулируют те, кто реально владеет ситуацией, достигая с их помощью сразу нескольких целей: во-первых, снижения уровня рождаемости, а значит, уменьшения численности населения, а во-вторых, подрыва основ морали общества. А когда у общества нет векторов «хорошо—плохо», оно разлагается, и таким обществом легче манипулировать. Поэтому мир ожидают грандиозные перемены и социальные волнения. Европейский союз не сможет удержать тот уровень жизни, который был у него. В этой ситуации кукловодам и нужен хаос, в котором легче управлять людьми.
— Как к такому курсу относятся страны, состоящие в Евросоюзе?
— 28 государств ЕС, каждое из которых имеет свои исторические традиции, немцы, французы, другие народы, те же литовцы, за спиной которых грандиозная история государственности, видят, что какие-то чиновники из ЕС, еврокомиссары, которых народ не выбирал (к примеру, президента ван Ромпёя люди не выбирали!), европарламентарии, у которых нет права законодательной инициативы, забирают себе все больше и больше полномочий, диктуя немцам, французам, другим народам, как и что они должны делать. То есть ЕС — структура далеко не демократическая. Закономерно, что государства, нации противятся этому. Поэтому еврочиновникам, чтобы удержать грандиозный проект Европейского союза, который сегодня, через десятилетия, переживает застой, просто необходимо разрушить государства, разрушить их суверенитет — у них нет другого выхода, чтобы удержать это сложное образование! При этом евробюрократ, заботясь о меньшинствах в странах ЕС, старательно размывает права государствообразующей нации. Вспомните Советский Союз — о нацкадрах заботились, а у русских по сей день грандиозная проблема с национальными правами. Главная проблема в России сегодня — вопрос о государствообразующей нации: есть она или ее нет? Больше того, сегодня уже видны первые шаги по претворению в жизнь главной идеи Европейского союза — регионализации сообщества. Ее суть в том, чтобы государство, к примеру Францию, поделить на региональные образования, некоторые из которых соединить с регионами Бельгии, Германии и подчинить их непосредственно Брюсселю. Уже выпущены карты регионализации, на некоторых из них Литва поделена на три региональных образования. Цель этой инициативы в том, чтобы уничтожить историческую основу государств. Ведь новые регионы неизбежно окажутся в ситуации конфронтации со столицей государства. Тут можно играть на вечных противоречиях, существующих, например, в Испании у каталонцев или басков с правительством, у фламандцев и валлонов в Бельгии и так далее. То есть интересы сепаратистов Барселоны и бюрократов Брюсселя совпадают, поэтому никто не гасит это пламя. С помощью регионализации еврочиновники хотят удержать Евросоюз, который, как и СССР когда-то, раздирают две силы: центробежная и центростремительная.
— Министр иностранных дел Великобритании Уильям Хейг недавно заявил, что недовольство большинства государств — членов ЕС нынешней структурой сообщества является не чем иным, как кризисом легитимности. По его словам, Евросоюз не способствует решению проблем, а лишь усугубляет их. Насколько такая точка зрения распространена сегодня в Европе?
— Одни люди все еще живут иллюзией, что можно создать благополучный Европейский союз с высоким уровнем жизни для всех его членов. Другие, как, например, часть немцев, видят, что проект проваливается, особенно если говорить о еврозоне. В Германии создана партия под названием «Альтернатива для Германии», цель которой — выход из еврозоны и Евросоюза. Во Франции на президентских выборах Марин Ле Пен набрала около 20% голосов: основные пункты ее программы — выход Франции из еврозоны, из ЕС, из НАТО, прекращение приема иммигрантов и возврат производств во Францию. Так что в каждой стране есть люди, которые не хотят этой чрезмерной централизации, которые не хотят, чтобы какие-то чиновники из Брюсселя диктовали им правила жизни. Они видят, что рушится их жизнь, устои, которые создавались десятилетиями и стали стержнем нации. Во Франции миллион человек вышли на демонстрацию против узаконивания однополых браков, но к ним не просто не прислушались — их избили: не так, как в Москве сторонников Навального, которых довольно аккуратно брали под белы руки. В Париже все было круче — газ, водометы даже против женщин с детьми. В Европе в каждой стране есть политики, партии, которые видят весь ужас происходящего, понимая, что европейский мир приблизился к черте, за которой находится точка невозврата. Но в демократической системе к власти приходят только люди, которых отбирает сама система, в которых вкладывают деньги транснациональные корпорации и которые потом будут работать на них. Люди голосуют за наиболее раскрученного, разрекламированного кандидата, в которого вложены большие деньги. Есть, конечно, исключения, как, например, победа Йорга Хайдера, лидера Австрийской партии национальной свободы, провозгласившей своей целью прекращение иммиграции и отказ от равных прав для новых стран — членов ЕС, ограничение иммиграции, поддержку местного сельского хозяйства и пр. Когда в 2000 году австрийцы проголосовали на выборах за эти цели, Австрия моментально стала изгоем внутри Европы: 14 стран ЕС резко сократили сотрудничество с ней. Бойкот закончился с уходом Хайдера с поста лидера партии. Уже с новой крайне правой партией «Альянс за будущее Австрии» Хайдер попытался вновь повторить успех на федеральных выборах, набрав совместно с Народной партией 29% голосов, но неожиданно погиб в автокатастрофе. В Англии Партия независимости Соединенного Королевства UKIP, выступающая за выход Британии из ЕС и прекращение иммиграции, на выборах в местные органы власти Англии и Уэльса неожиданно показала невиданно высокий результат — 143 места. Итальянское движение евроскептиков «5 звезд», возглавляемое сатириком и блогером Беппе Грилло, осенью на выборах в нижнюю палату набрало 23%, а в сенате заняло 54 места.
— То есть на политическую сцену выходят блогеры — напрашивается аналогия с российским Навальным…
— Нет, Навальный — это совсем другое: за итальянцем Беппи Грилло не стояли американцы, как они, по моему мнению, стоят за Навальным. Популярный итальянский блогер самостоятельно нащупал болевую точку страны и главным козырем своего движения на выборах сделал тезис о борьбе с вмешательством в дела страны со стороны бюрократов Евросоюза.
— В Литве, судя по всему, люди еще надеются на реформирование ЕС, которое позволит приблизить жизнь страны к уровню развитых европейских стран?
— Эта иллюзия характерна не только для жителей Литвы. Она существует у жителей многих стран: от российского Владивостока и до восточного Берлина. Дело в том, что все люди воспринимают мир не таким, каков он есть на самом деле. Мы видим иллюзию — то, что нам хотелось бы видеть. И здесь можно провести аналогию с нашим недавним прошлым: мы жили в Советском Союзе за «железным занавесом» и мало знали о мире. Этот «железный занавес» оберегал нас от хорошего, но и от плохого тоже: мы совершенно не понимали законы западного мира, капитализма, но все хотели иметь несколько пар джинсов, много сортов колбасы и жвачку. Мы не ценили того, что имели, как российские либералы сейчас не понимают потребностей народа своей страны. Еще 150 лет назад Достоевский писал, что либералы ничего хорошего в собственной стране не видят и смотрят только на Запад. И тогда, и двести лет назад вся русская знать, говорившая дома по-французски, зарабатывала деньги в России и тратила их на Западе. Нам понадобится много времени, для того чтобы понять, что пришли-то мы вовсе не в тот мир, о котором мечтали. У нас была иллюзия успешной западной жизни, в ней и сегодня еще живет российский народ, который районы своих городов называет Маленькими Парижами, Москва-сити, а магазины — «бьютишопами». Вместо того чтобы гордиться собственной цивилизацией, мощной многовековой культурой, грандиозной необыкновенной страной, мощным народным потенциалом, россияне стыдятся своей русскости и равняются на свою иллюзию Запада, созданную в их же воображении. То же самое происходит и в Литве: литовцы едут работать в Норвегию, Испанию, Англию, они думают, что едут в лучшее будущее. Но они едут только в лучшее настоящее, которое с каждым днем становится все хуже — там уже нет даже того, что было 20 лет назад. Они едут в свою фантазию. Некоторые очень быстро понимают, что ценности западного мира сильно отличаются от тех, которые достались литовцам от предков, и возвращаются в Литву.
— Кому выгодна такая политика ЕС, кто ее формирует?
— Те, кто управляет печатным станком, и транснациональные корпорации. Вот почему российские олигархи похоронили все свои мечты: они думали, что приедут со своими миллиардами в Европу и их посадят за один стол с Ротшильдами и Рокфеллерами. Это была их глупейшая ошибка — для тех, кто управляет мировыми процессами, деньги не имеют ценности: они их напечатают столько, сколько захотят. Их влечет власть. А властью никто не делится просто так. Надо усвоить одну вещь, без которой невозможно понять суть происходящих в мире процессов: золотой миллиард — то есть жители Европейского союза, США, Канады, Японии и Австралии, — который во многом живет за счет всего остального мира, хочет и в дальнейшем жить также вольготно. К примеру, Англия столетиями жила в немалой степени за счет всего остального мира: многие вещи, которые радуют наш глаз, построены на деньги, выкачанные из Индии. Еще сто пятьдесят лет назад людей из Африки продавали на рынках! Многие европейские политики — просто игрушки в руках тех, кто дергает эти процессы за ниточки».
31 Jul 07:26

Простой инструмент для тестирования PHP приложений

by nazarpc

Для кого эта статья

Скорее всего для тех, кто ещё не начал тестировать, но имеет такое желание. Опытных в этом деле разработчиков удивить не получится, но тех кто ещё не перешел на сторону света, попробую подтолкнуть на этот шаг.


Решил разобраться с автоматическим тестированием. Раньше этого делать не приходилось, да и тогда не было особо нужно. Зато было свободное время, которое решил потратить с пользой на будущее.
Почитав теорию, начал искать инструмент для этого. Предсказуемо первым на горизонте показался PhpUnit. Но он показался каким-то громоздким, что ли.
Более удобным показался Codeception — разные виды тестов, выразительный синтаксис. Но, посмотрев зависимости, я понял, что мне столько всего не нужно.
Двигаясь в сторону простоты, я нашел atoum, а потом вообще классную вещь под названием Testify.php. Тут-то я подумал, что наконец нашел то, что мне нужно.
Но нет, читаем дальше
08 May 05:37

May 1 release is here!




We have been busy implementing and testing some of the features you requested, and we finally deployed them earlier today. Besides fixing a number of server- and client-side bugs, we’ve shipped:

— Extended keyboard shortcuts. Press ? to see the list of the shortcuts that are now available to you;
— Enhanced list view: we now show part of the post text after the title, and clicking on any part of it expands the post;
— Lazy loading of images and media content for list view: heavy content is now only loaded when you expand the post. This saves quite a lot of browser resources and bandwidth for mobile users;
— UI enhancements: full time is now displayed when you hover the human readable timestamps. Also, client side code should now show you an error message when it cannot talk to the server.

Getting so many things done in such a short period of time would not be possible without our brilliant contributors. We have been helped by our old friend Nick Bugaiov, Ben Gdovicak, and Brian Jou. Those are the awesome people who responded to our call for help a month ago, and invested their precious time to make The Old Reader better. Well done guys!

If you know your way around Ruby on Rails and have some time to spend on improving the site you hopefully use quite often — drop us a note (, we still have some space in that dark basement we all sit at night coding.