Архив за 08 сентября 2014 - 4

Если вы кого-нибудь спросите, на чем он делает клиентскую сторону своих приложений сегодня, этот человек наверняка ответит, что использует какой-нибудь хипстерский JS-фреймворк, вроде Angular, Ember, Knockout, Backbone или Polymer (смотрите сайт TodoMVC).

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

<!-- Knockout -->
<p>Имя: <input data-bind="value: firstName" /></p>
<p>Фамилия: <input data-bind="value: lastName" /></p>
<h2>Привет, <span data-bind="text: fullName"> </span>!</h2>

<!-- Angular -->
<ul class="phones">
	<li ng-repeat="phone in phones | filter:query | orderBy:orderProp">
		<span>{{phone.name}}</span>
		<p>{{phone.snippet}}</p>
	</li>
</ul>

<!-- Ember -->
<div>
	<label>Имя:</label>
	{{input type="text" value=name placeholder="Введите ваше имя"}}
</div>
<div class="text">
	<h1>Меня зовут {{name}} и я хочу выучить Ember!</h1>
</div>

Читать полностью »

Здравствуйте!

В этой публикации хочу поделиться личным опытом использования Entity Framework (EF) в реальном приложении и дать несколько полезных советов использования данного фреймворка.

Я занимаюсь разработкой enterprise приложений на платформе .NET больше 7 лет, за это время перепробовал несколько ORM библиотек, но сейчас для новых проектов использую Entity Framework Code First.
Читать полностью »

image

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

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

image

Кому интересно прошу под кат…
Читать полностью »

Вместо начала.

Недавно пришлось заняться написанием приложения по работе. Раньше работал исключительно с PHP и web-мордами, однако быо требование сделать полноценное windows-приложение с авторизацией, использованием forms и прочей «петрушки». Эту статью я пишу на отвлеченном абстрактном примере с целью сделать ман доступным и простым. Собственно, здесь важен сам ход действий, нежели само приложение.

Задача была без веб-интерфейса работать с табличными данными, получаемыми с сервера. Доступные инструменты: web-сервер Apache + PHP + MySQL и C#-приложение на стороне клиента.

Профессионалам вряд ли будет интересно. А вот новичкам, мне кажется, может пригодиться. Очень надеюсь, что я не перемудрил с воплощением идеи.
Кому интересна реализация связки — прошу под кат.
Читать полностью »

На грани безумияРэндзю — удел простолюдинов,
в шахматы играют герои,
Го — игра богов

       Японская пословица.

Против глупости сами боги бороться бессильны.

       Айзек Азимов.

 
С приходом осени, хочется странного. Я задумался о том, какой должна быть игра, играть в которую максимально сложно? Меня интересует своего рода аналог Brainfuck-а из мира настольных игр. Хочется, чтобы правила игры были максимально простыми (Ритмомахия под это определение явно не подходит). Го — хорошая кандидатура на эту роль, но в неё люди играют довольно массово (хоть это и непросто). Если Го — игра богов, то хочется увидеть игру, играть в которую самим богам было бы затруднительно. Мощи богов я решил противопоставить своё безумие. В хорошем смысле…
Читать полностью »

Вчера ночью в нескольких местах, в том числе на Хабре, появилась информация о базе паролей к некоторым аккаунтам на Яндексе. За последние несколько часов мы тщательно её проанализировали и пришли к следующим выводам. Во-первых, речь не идёт о взломе Яндекса — данные стали известны злоумышленникам в результате вирусной активности на заражённых компьютерах некоторых пользователей или фишинга. Это не целенаправленная атака, а результат сбора скомпрометированных аккаунтов в течение длительного периода времени.

О 85% скомпрометированных аккаунтов из этой базы нам уже было известно через анализ их поведения или другими способами. Мы предупреждали их владельцев и отправили их на смену пароля, но они этого не сделали. Это означает, что такие аккаунты, скорее всего, заброшены либо созданы роботами.

Проверить, нет ли вас в списке, очень просто — попытайтесь сейчас зайти в Яндекс.Почту. Всех владельцев оставшихся аккаунтов этой ночью мы отправили на принудительную смену пароля.

Конечно, мы не храним пароли открытым текстом, никогда не передаём их по сети открытым текстом и не открываем их любым третьим лицам. Более того, большинство из этих паролей слишком простые, и сейчас их даже установить не получилось бы. Технические и не очень подробности читайте под катом.
Читать полностью »

Общественное движение «БезМошенничествРФ», предлагавшее в июне ввести единую форму онлайн-заказа для интернет-магазинов, заявило, что обнаружило более 10 тысяч интернет-магазинов, нарушающих российское законодательство. Об этом пишут «Известия» со ссылкой на самих активистов.

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

Читать полностью »

Компания Garmin привезла на IFA 2014 носимое устройство Vivosmart, которое, по задумке производителя, должно неплохо справляться с функциями как фитнес-трекера, так и «умных» часов.

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

Garmin Vivosmart

Читать полностью »

История эволюции офиса

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

Результаты исследования Deskmag за 2013 год поразительны:

  • 50% всех сотрудников пользуются рабочим местом круглосуточно
  • 71% сообщают о росте собственной креативности после переезда
  • 62% заявили, что их условия труда улучшились
  • Почти 90% сотрудников сообщили об увеличении уверенности в себе
  • 70% сотрудников чувствуют себя здоровее, чем во время работы в традиционном офисе
  • От трети до половины всех работников являются гибкими и мобильными
  • 64% сотрудников перестали срывать дедлайны

Так что же перед нами? Давайте разберемся!

Сделать офисную работу продуктивнее человечество пыталось с момента возникновения офисов и продолжает сегодня. Мало кто знает, каким увлекательным и запутанным был этот путь. ИМХО историю организации умственного труда можно разделить на два этапа. Первый — с 18 века по 1900 год, второй — с начала ХХ века по настоящее время. Причем с начала 20 века по наши дни было создано всего пять типов организации офиса.

Читать полностью »

Китайсая Alibaba Group планирует разместить свои акции в ходе IPO про цене $60-66 за штуку, что соответствует капитализации компании до $163 млрд, передает ИНТЕРФАКС со ссылкой на проспект компании. При такой капитализации Alibaba встанет в ряд с Amazon ($160 млрд) и не
сильно будет уступать Facebook ($200 млрд).

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js