четверг, 20 апреля 2017 г.

12 Factor App

Манифест о том какие правила должны соблюдаться в жизненом цикле веб приложения или сервиса (SAAS).

1. Одно приложение - один репозиторий;
2. Декларативное объявление зависимостей, пользуйтесь пакетными менеджерами (npm, nuget, gem, etc);
3. Конфигурация среды выполнения не должна присутствовать в коде;
4. Сторонние службы, БД должны подключаться через конфигурацию, не в коде;
5. Необходимо логически разделять этапы сборки приложения, релиз и выполнение;
6. Запущенное приложение не должно хранить внутреннее состояние, используйте внешние сервисы для этого;
7. Привязка портов;
8. Горизонтальное масштабирование
9. Корректное завершение работы сервиса, не обработанные задания возвращаются в очередь;
10. Одинаковое окружение разработки и работы приложения;
11. Журналирование
12. Утилитарные задачи администрирования.

пятница, 7 апреля 2017 г.

Фильм - Союзники (англ. Allied) (2016)

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

Фильм - Призрак в доспехах (2017)

Фантастика, которая стремительно перестает ею быть. Не так важен сюжет, как сама суть проблемы имплантов и призраков как крайней степень киберизации человека.

Фильм - Время первых

Космическая драма, ни грамма фантастики. Отличная игра актеров и бодрый сюжет.

четверг, 30 марта 2017 г.

Фильм: Ультраамериканцы (American Ultra)

Еще одна вариация Борна, но с чутка молодым актером и юморным сюжетом. Аудитория фильма это молодые люди около 20 лет.

Фильм: Живое (Life)

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

понедельник, 13 марта 2017 г.

Парк культуры и отдыха - Adventureland

Молодежная мелодрама. Время потрачено. wiki

Идеальные незнакомцы - Perfetti sconosciuti

Фильм о том как превратить встречу друзей за ужином в хороший психологический триллер со скелетами в шкафах и гаджетами. wiki

суббота, 4 марта 2017 г.

Entity Framework - Ошибка "Unable to load the specified metadata resource."



Словил ошибку при попытке накатить миграцию на БД - Unable to load the specified metadata resource.

Решение было довольно простым заменить connectionstring в app.config проекта.
connectionString="metadata=res://*/Persistence.EFDbContext.csdl|res://*/Persistence.EFDbContext.ssdl|res://*/Persistence.EFDbContext.msl;provider=System.Data.SqlClient;provider connection string="data source=127.0.0.1;initial catalog=Catalog;persist security info=True;user id=user;password=pass;multipleactiveresultsets=True;App=EntityFramework"" 

на это    
connectionString="Data Source=127.0.0.1;Initial Catalog=Catalog;User ID=user;Password=password" 

Подробный текст ошибки:
PM> Update-Database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
System.Data.Entity.Core.MetadataException: Unable to load the specified metadata resource.
   at System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(String assemblyName, String resourceName, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)
   at System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoaderCompositeResource.CreateResourceLoader(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)
   at System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoader.Create(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver)
   at System.Data.Entity.Core.Metadata.Edm.MetadataCache.SplitPaths(String paths)
   at System.Data.Entity.Core.Common.Utils.Memoizer`2.<>c__DisplayClass2.b__0()
   at System.Data.Entity.Core.Common.Utils.Memoizer`2.Result.GetValue()
   at System.Data.Entity.Core.Common.Utils.Memoizer`2.Evaluate(TArg arg)
   at System.Data.Entity.Core.Metadata.Edm.MetadataCache.GetArtifactLoader(DbConnectionOptions effectiveConnectionOptions)
   at System.Data.Entity.Core.Metadata.Edm.MetadataCache.GetMetadataWorkspace(DbConnectionOptions effectiveConnectionOptions)
   at System.Data.Entity.Core.EntityClient.EntityConnection.GetMetadataWorkspace()
   at System.Data.Entity.Core.Objects.ObjectContext.RetrieveMetadataWorkspaceFromConnection()
   at System.Data.Entity.Core.Objects.ObjectContext..ctor(EntityConnection connection, Boolean isConnectionConstructor, ObjectQueryExecutionPlanFactory objectQueryExecutionPlanFactory, Translator translator, ColumnMapFactory columnMapFactory)
   at System.Data.Entity.Internal.InternalConnection.CreateObjectContextFromConnectionModel()
   at System.Data.Entity.Internal.LazyInternalConnection.CreateObjectContextFromConnectionModel()
   at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
   at System.Data.Entity.Internal.LazyInternalContext.get_ModelBeingInitialized()
   at System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(DbContext context, XmlWriter writer)
   at System.Data.Entity.Utilities.DbContextExtensions.<>c__DisplayClass1.b__0(XmlWriter w)
   at System.Data.Entity.Utilities.DbContextExtensions.GetModel(Action`1 writeXml)
   at System.Data.Entity.Utilities.DbContextExtensions.GetModel(DbContext context)
   at System.Data.Entity.Migrations.DbMigrator..ctor(DbMigrationsConfiguration configuration, DbContext usersContext, DatabaseExistenceState existenceState, Boolean calledByCreateDatabase)
   at System.Data.Entity.Migrations.DbMigrator..ctor(DbMigrationsConfiguration configuration)
   at System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.GetMigrator()
   at System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.Run()
   at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
   at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
   at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
   at System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
   at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
   at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Unable to load the specified metadata resource.




Кроме этого решения есть еще множество других
  1. http://stackoverflow.com/questions/689355/metadataexception-unable-to-load-the-specified-metadata-resource
  2. https://community.embarcadero.com/blogs/entry/troubleshooting-entity-framework-connection-strings-38628

пятница, 3 марта 2017 г.

Фантастические твари и где они обитают - Fantastic Beasts and Where to Find Them

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

четверг, 2 марта 2017 г.

Вторая жизнь Уве - En man som heter Ove

История жизни принципиального шведа на пенсии с флешбеками. Много эмоциональных моментов. На всем протяжении фильма невольно пытаешься представить, кем ты сам будешь в 59 лет и чего достигнешь. wiki

вторник, 28 февраля 2017 г.

QR код

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

Нашел очень удобный онлайн сервис для создания QR кодов - unitag.io/qrcode

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

Первый мститель: Противостояние - Captain America: Civil War

А что если супергерои между собой подерутся?! Унылый и скучный фильм. wiki

Великая стена - The Great Wall

Сказ о том Мэтт Деймон и принц Оберин порох у китайцев украсть хотели. По ходу действия отбив нападение волны зергов. Фильм не блещет каким либо смыслом. wiki

понедельник, 20 февраля 2017 г.

Джоши - Joshy

Начиная с завязки, фильм очень странный, где то на второй трети фильма появляется легкое ощущение что сошел с ума. wiki

Досмотреть не смог.

Обитель зла: Последняя глава - Resident Evil: The Final Chapter

Отличное завершение серии ZombiАпокалипсиса. Постоянное напряжение, местами не логичное, но тем и цепляющее внимание на все 100 минут действа. wiki

На пятьдесят оттенков темнее - Fifty Shades Darker

От боли физической к душевной, со сменой позиций слагаемых.

понедельник, 13 февраля 2017 г.

Волк с Уолл-стрит - The Wolf of Wall Street

Реальность одного брокера с Уолл-стрит.  Довольно динамичный фильм, не смотря на 3х часовой формат. wiki

Ла-Ла Ленд - La La Land

Романтика, во всех ее проявлениях. Стоит пересматривать раз в несколько лет. wiki

Глубоководный горизонт - Deepwater Horizon

Фильм о крупнейшей экологической катастрофе произошедшей в 2010 году у берегов США. Выдохнуть удалось только на последних минутах. wiki

До встречи с тобой - Me Before You

Фильм порадовал, отсутствием избитой концовки, присущей многим романтическим мелодрамам.

вторник, 10 января 2017 г.

Великолепная семерка - The Magnificent Seven

Фильм как семь ковбоев городок защищали. Средненький такой ремейк "Семь самураев" Акиры Курасава.