Восстановление поврежденных MOV файлов
[info]ezyuzin
Приобретенный недавно китайский видеорегистратор имеет весьма нехороший дефект, а именно
запарывает видеофайл, не закрывая его корректно. Изза чего он не проигрывается ни самим регистратором, ни одним из видеоплееров

погуглив по просторам интернета на предмет восстановления MOV/MP4 файлов (HD h.264) и
перебрав кучу разного и бесполезного хлама с красивыми UI формами, ничего толкового не нашел, битые файлы так и не воспроизводились

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

один недостаток: файл восстанавливается без звука, но для регистрации видеодвижения звук не особо нужен (хотя с ним приятнее просматривать наезженное)

http://eaz.nm.ru/download/movdump.zip
http://webfile.ru/5878783
usage: movdump -i broken.mov -o repaired.mov -fps 29.97


-
Recently buyed chinese autoDVR has one great defect: sometime broke a video file (mov/mp4), not closing it properly.

Googling for repair broken MOV/MP4 files (HD h.264) and download a tonn of useless programs with beautiful UI forms, but not helpfull and some my recorded video files still broken after work this program :(

But today, i found one console tool, which is surprisingly restored MOV file to make it suitable for play.
But this tool has one drawback: the restored video has no sound, but for the autoDVR video sound is not prioriteted

http://eaz.nm.ru/download/movdump.zip
http://webfile.ru/5878783
usage: movdump -i broken.mov -o repaired.mov -fps 29.97
  • 5
  • Leave a comment
  • Add to Memories

Вкратце о новых фишках SharePoint 2010
[info]ezyuzin

Cистемные требования

Системные требования к машине для выполнения лабораторных работ:

  • CPU: C2Duo 3000+
  • RAM: 8Gb RAM
  • HDD: 64Gb

  • Microsoft Windows Server 2008 x64
  • Microsoft SharePoint Server 2010
  • Microsoft SQL Server 2008 64bit
  • Microsoft Visual Studio 2010
  • Microsoft SharePoint Designer 2010
  • Microsoft InfoPath 2010

Лабораторные работы

Загружаем и начинаем изучать нашего будущего кормильца :-)

[link is broken]

Тонкий клиент ко всем базовым продуктам Office

  • Редактируем Word, Excel, PowerPoint, Visio прямо в браузере!
  • Войдет в состав Enterprise редакции

Интерфейсы пользователя

  • Поддержка основных браузеров (верстка больше не расползается) IE8, FireFox, Safari
  • Но и ложка дегтя - IE6 более не поддерживается
  • Более дружелюбный для конечного пользователя
  • Мультиязычный! Наконец-то один и тотже сайт может отображатся на двух и более языках, в зависимости от того какой язык выберет пользователь, простота локализации кастомных элементов - таких как названия столбцов списка и т.д и т.п.
  • Панель управления не разбросана как прежде на странице, а скомпонована в топе страницы
  • Интерфейс стал более целостным, т.к. отсутствует в тех местах где это необходимо перезагрузка страницы (привет AJAX)
  • Возможность вывода отладочной информации прямо на страница (очень полезно для анализа мест торможения страницы)

Cреды разработки

SharePoint Designer 2010

  • Это теперь мощный инструмент и помощник для разработки решений, а не просто ASP.NET редактор

VisualStudio 2010

  • Все необходимые шаблоны содержатся в стандартной поставке: больше нет необходимости во всяких левых шаблонах

InfoPath 2010

  • InfoPath - еще теснее интегрируется в портал, а не как раньше вещь в себе

Ключевые возможности SharePoint 2010 для разработчиков

Декларативная авторизация

  • Достаточно сложный механизм авторизации, по сути который позволяет использовать одновременно несколько провайдеров аутентификации

в общем: на портал можно будет логинится как с учетной записью Active Directory, так и с учетной записью например Windows Live ID, в обоих случая Шарепоинт авторизует вас как одного и того же пользователя

Business Data Catalog (BDC)

  • BDC теперь двунаправленный, т.е. с портала можно вносить изменения во внешнем хранилище

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

  • BDC можно маппить как на базы данных, так и на .NET объекты (например на кеш в памяти)

Производительность

  • Файлы с данными можно хранить просто на диске (экономим память БД)
  • Измененная структура хранилища позволяет хранить до 50 млн. в одной библиотеке).

Taxonomy и Tagging

  • Возможность задавать множественные иерархические корпоративные и пользовательские классификаторы информации.

Advanced Routers

  • Возможность позволяют автоматически сохранять документ в нужное место на диске (по настройкам Taxonomy).

Частично доверенные решение и песочница

  • Возможность деплоить частично доверенные решения на портал без участия администратора

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

Клиентская объектная модель

  • Возможность обращатся к объектам SharePoint с удаленных машин .NET
  • Возможность обращатся к объектам SharePoint из SilverLight приложений
  • Возможность обращатся к объектам SharePoint из JavaScript
  • Из минусов Клиентская объектная модель по синтаксису похожа на серверную но не идентична. (Требуется писать два типа приложений для клиента и для сервера)

Рабочие процессы

  • Рабочий процесс теперь не обязательно привязывается к элементу списка как это было в SP2007, рабочий процесс можно привязать к чему угодно, в том числе и к коллекции сайтов (SPSite)

Администрирование

PowerShell

  • Единый интерфейс администрирования через PowerShell
  • Полная инфраструктура для автоматической настройки портала при разворачивании решений на простом и понятном скрипотовом языке
  • Из минусов - STSAdm более не будет поддерживатся. Учим и переписываем скрипты на PowerShell

Косячки/затыки SharePoint
[info]ezyuzin
Продолжение темы: ezyuzin.livejournal.com/8201.html

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

покопав выяснил что бакап не восстанавливает фичи!! возьмите на заметку! бакапить нужно не только контент SharePoint, но и содержимое сервера - всю папку 12, конфигурацию IIS, и целиком GAC

команда stsadm -o backup - бакапит только содержимое контентной базы шарепоинт

перенеся с сервера все фичи 12\TEMPLATE\FEATURES - ошибка не исправилась,
копнув еще выяснилось что кастомные фичи в админке шарепоинта не проинсталлированны

ИТОГО:
Как выяснилось дело можно исправить и без поисков и последующего удаления косячного списка.
Но при наличие в папки фич которые работали вместе с контентом.

Достаточно переинсталлировать свои кастомные фичи определений списков на всех нодах фермы.

выискивать все косячные фичи я не стал, а просто переинсталлировал все фичи какие есть в папке 12\TEMPLATE
Следующий батник вам поможет:

SET FEATURES=C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES
SET DIR=%CD%
@SET STSADM="%CommonProgramFiles%\Microsoft Shared\web server extensions\12\BIN\STSADM.EXE"


CD %FEATURES%
@FOR /D %%I IN (*.*) DO @(
@ECHO %%I
@%STSADM% -o installfeature -name "%%I"
)

CD %DIR%
PAUSE

SharePoint 2010
[info]ezyuzin
Бета версия SharePoint 2010 доступна для загрузки

http://www.microsoft.com/downloads/details.aspx?FamilyID=77c30c6c-47fc-416d-88e7-8122534b3f37&displaylang=ru

SYSTEM REQUIREMENTS:

Stand-alone server

  • The 64-bit edition of Windows Server 2008 Standard with SP2
  • Web Server (IIS) role
  • Application Server role
  • Microsoft .NET Framework version 3.5 SP1
  • SQL Server 2008 Express with SP1
  • Microsoft "Geneva" Framework
  • Microsoft Sync Framework Runtime v1.0 (x64)
  • Microsoft Filter Pack 2.0
  • Microsoft Chart Controls for the Microsoft .NET Framework 3.5
  • Windows PowerShell 2.0 CTP3
  • SQL Server 2008 Native Client
  • Microsoft SQL Server 2008 Analysis Services ADOMD.NET
  • ADO.NET Data Services v1.5 CTP2

Front-end Web servers and application servers in a farm

  • The 64-bit edition of Windows Server 2008 Standard with SP2
  • Web Server (IIS) role
  • Application Server role
  • Microsoft .NET Framework version 3.5 SP1
  • Microsoft "Geneva" Framework
  • Microsoft Sync Framework Runtime v1.0 (x64)
  • Microsoft Filter Pack 2.0
  • Microsoft Chart Controls for the Microsoft .NET Framework 3.5
  • Windows PowerShell 2.0 CTP3
  • SQL Server 2008 Native Client
  • Microsoft SQL Server 2008 Analysis Services ADOMD.NET
  • ADO.NET Data Services v1.5 CTP2

SVN hook Блокируем коммиты без комментариев
[info]ezyuzin
SVN hook Блокируем коммиты без комментариев или с бесмысленными комментариями.

compability:  только для машин на которых есть Framework 1.1
фич особых нет: скрипт стандартный - комметарий должен содержать как минимум 3 неповторяющихся слова длиной не менее 2 символов
инорируются все знаки пунктуации и цифры.


usage: 

сохраняем скрипт как pre-commit.cs
компилируем csc pre-commit.cs

помещаем полученный в результате компиляции exe, в папку hooks репозитория где хостится наш svn сервер 
в ней же (в папке hooks) создаем папку svntools - в которую копируем утилиты командной строки SVN

или меняем путь на тот в котором они лежат в методе GetTransactionComment




using System;
using System.IO;
using System.Diagnostics;
using System.Text;
using System.Threading;
namespace svn_hooks
{
class pre_commit_hook
{
        static string _removeChars = @"`1234567890-=~!@#$%^&*()_+[]\{}|;':"",./<>?";

static string GetTransactionComment(string repository, string transaction)
{
ProcessStartInfo psi = new ProcessStartInfo(repository + "\\hooks\\svntools\\svnlook.exe");
psi.Arguments = string.Format(@"log {0} --transaction {1}", repository, transaction);
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;

using (Process process = Process.Start(psi))
{
StreamReader reader = process.StandardOutput;
return reader.ReadToEnd();
}
}

static int Main(string[] args)
{
try
{
string repository = args[0];
string transaction = args[1];

string comment = GetTransactionComment(repository, transaction).Trim();
foreach(char ch in _removeChars)
comment = comment.Replace(ch.ToString(), "");

string[] words =
comment.Split(" ".ToCharArray());

int wordcount = 0;
string prevword = string.Empty;
foreach (string word in words)
{
if (word.Length >= 2 && prevword.ToLower() != word.ToLower()) {
wordcount++; prevword = word; }
}

bool isCorrectComment = (wordcount > 2);

if (isCorrectComment == false)
{
Console.Error.WriteLine();
Console.Error.WriteLine("!! You must specify some comment. The phrase must contain at least three words.");
}
return isCorrectComment ? 0 : 1;
}
catch (Exception e)
{
Console.Error.WriteLine(e.ToString());
return -1;
}
}
}
}

Tags: ,
  • Leave a comment
  • Add to Memories

Error indexing content
[info]ezyuzin
Error indexing content


I have the following error when indexing content SharePoint.


I have a list of departments.
In this list there I have a field named as dep_id with field type Double (created over WebUI).
This field is used for store department id.
I added this field as a Managed Property in Search Configuration. And will returns dep_id value of this field in results in the full-text search by the name of department.

But confusedly, in search results - consistently getting not equal value defined in list item, value is oftenly less than the value in list item.







As can I seen definitely round error.
When passing the contents to verify their guesses, I conducted an analysis of error, because google on this subject did not respond

To do so, I wrote a small console application to verify the search results with real data in the list.
.
 

As can be seen for the first item in the search results
depId = 50051384 while the real value in list item depId = 505051386 (diff -2 points from real value)



To make sure that this is not a bug in my code, I opened the database table with index data of SharePoint, and saw that indeed it had indexed property stored as 50051384 instead of 50051386




This error is repeated steadily for 3 servers Test, PreProduction, Production


At one my development machine - this field has type Integer rather than Double (field with type Double are always created when you create a field through the WebUI) and in the case where the type field Integer - in the database index and search results are returned the correct values.


Please help me with some patch for correct this error.


Microsoft Office SharePoint SP2
[info]ezyuzin
делает из легальной копии MOSS2007 триальную... -)

И истечет она через 180 дней после установки SP2....

http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx

Но решение есть... принять как обычно антидот =) в виде очередного KB

Микрософт купил WinRAR c потрохами или еще нет
[info]ezyuzin
Любопытно... Microsoft Visual Studio 2010 beta распространяется с хомяка микрософта в формате RAR?!
К чему бы это....

 
  • 1
  • Leave a comment
  • Add to Memories

VMWare 6.5 размывает понятие виртуальной машины
[info]ezyuzin
В 6.5 клиенте появилась классная опция Unity, которая позволяет работать приложениям VMWare как с родными окнами хостовой оси.

Для меня важно, т.к. довольно много приходится работать в вирутуальной машине WS2003.

      

Tags:
  • 2
  • Leave a comment
  • Add to Memories

Сетевое соединение без патч-корда
[info]ezyuzin
Ухх... До чего дошел прогресс...
Оказывается в новые адаптеры гигабитной сети, умеют сами кроссить линии... т.е. для соединение ноутбук <- -> десктоп, теперь нам не нужен особый патч-корд (в котором линии перекрещены) или хаб.
можно пользоватся одним и тем же кабелем что при подключении в хаб корпоративной сети, что для соединения напрямую к ноуту без хаба.

а я все по вафле да по вайле соединял ноут и десктоп с его медленным 56мбитным соединением.

а еще в моей материнке десктопа обнаружил интересную возможность: SmartLan - умеет сообщать о неполадках в кабеле - типа короткое замыкание или обрыв и примерную длину где произошла неполадка...
  • Leave a comment
  • Add to Memories

You are viewing [info]ezyuzin's journal