Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


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

воскресенье, 28 сентября 2014 г.

А вы говорите сервисный центр


суббота, 13 сентября 2014 г.

Скрипт lazy загрузки ленты событий для блога

Трабла какая случилась - я решил выложить фотки/видео похода на дропбоксе, а сам пост с ними в блоге. Но если выложить все-все-пре-все (~50 файлов на пост), то при загрузке поста дропбокс грузит только первые 30 фоток/видяшек, а потом перестает отдавать контент. Странно, ведь проплатил жеж. Выйти из ситуации решил так же, как делает это фейсбук со своей лентой. Lazy loading. Сразу грузится какой-то блок инфы, а в конец ее добавляется дивчик (назовем его next). При скроле, когда дивчик становится видимым - грузится очередная порция инфы и так пока не загрузится все. Так же я сделал превьюшку для видяшек, чтобы видео не грузилось сразу, а по клику (оказывается это тоже вешает dropbox).

Результат можно посмотреть вот тут.

Скрипт берем вот тут. Он сейчас сырой, в плане читабельности. Решил выложить, потому как потом забуду :)

Работает он приблизительно так. В блоге в режише html надо выложить приблизительно ткой код.
<style>
    .content_part .media {
        width:70%;
    }
</style>

<script src="https://dl.dropboxusercontent.com/u/11842832/Blog/jquery/jquery-2.1.1.min.js"></script>
<script src="https://dl.dropboxusercontent.com/u/11842832/Blog/jquery/loader.js"></script>
<script>
    var content = [
        {text:'Недавно я на все плюнул (спасибо жене моей, что помогла в этом, поддержав) и пошел в одиночный поход в Карпаты. Было к ряду 3 выходных...', 
        media:'https://dl.dropboxusercontent.com/u/11842832/Blog/Podobovets/blog/1.jpg'},
  
        {text:'Утро было магически-странным. Все не так как обычно. 7 утра. Поезд едет очень медленно. Света мало, за стеклом туман. За туманом горы...', 
        media:'https://dl.dropboxusercontent.com/u/11842832/Blog/Podobovets/blog/2.mp4'},
  
        {text:'В городе сонного меня облепили водители. Спасибо не надо! Пытаясь понять, что мне делать дальше (плана-то нет) я решаюсь выйти за пре...', 
        media:'https://dl.dropboxusercontent.com/u/11842832/Blog/Podobovets/blog/3.jpg'},
    ];
    initFeed("https://dl.dropboxusercontent.com/u/11842832/Blog/jquery/play.png", window, 0.7, content);
</script>

<div id="feed_container">
</div>

Если media имеет расширение jpg - картинка отобразится без иземения, если mp4 - то из той же папки прочитается одноименная картинка с расширением jpg и отобразится в качестве превьюшки, по клику на нее загрузится видео тег. Если проскролить так, чтобы видеотег спрятался - видео перестанет грузится и опять отрисуется кликабельная превьюшка. Так же можно обработать docs.google.com и youtube.com видеоролики, а так же панорамы сгенерированные тулой Pano2VR (но об этом чуть позже).

Одиночный поход в Подобовец


пятница, 12 сентября 2014 г.

Магический ланчпад

Люблю удивляться. Вчера удивило вот эта штуковина. Играл у друга музыканта на ней даже. Уххх!!

четверг, 11 сентября 2014 г.

Найти свою половинку

"Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему." (с) Лев Толстой

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

Если в 19 лет легче меняться, то в 40 уже не так - у каждого набор своих таракашек. 


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

"Большая часть мужчин требует от своих жен достоинств, которых сами они не стоят" (с) Лев Толстой

Я могу судить. Уже 10 лет как вместе и совсем скоро 10 лет как женат. И было всякое. И еще больше будет. Сделал это впервые в 19 лет и больше не намерен.  

В сети полно статей на тему того, как вести себя с мужьями и женами для жен и мужей. Есть сурьезные, есть веселые, как вот эта :) Все в них - инструменты и все работает (у кого-то сработало, иначе не написал бы об этом). Все это может сработать и у тебя. 

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


Причта. Как-то раз новичок пришел к Мастеру учиться стрельбе из лука. Естественно Мастер решил посмотреть, на что ученик способен. Новенький взял две стрелы и пошел к мишени. Тут Мастер молча подошел, взял одну стрелу и переломив ее сказал: "ты все равно не попал бы ею".

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

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

Что еще думается. Женщина в жизнь мужчины приходит не для того, чтобы его разогнать, а наоборот - за тем, чтобы его замедлить. У них разные функции в семье. По моему. Противоположности притягиваются. Не стоит искать себе такого/-ую же сорвиголову (или наоборот, само_спокойствие) как и ты. Скорее все, что тебе надо уже рядом.


Как-то так

Есть только миг

Нет никаких "24 часов в сутках", "365 дней в году", нет "завтра" и "вчера", "на следующей неделе" или "в прошлом месяце". Есть только 1 миллисекунда, вот та, что происходит прямо сейчас - вот это настоящее, а все остальное - абстракция, иллюзия. 

Призрачно всё
В этом мире бушующем,
Есть только миг,
За него и держись.
Есть только миг
Между прошлым и будущим,
Именно он называется жизнь.

Вечный покой
Сердце вряд ли обрадует,
Вечный покой
Для седых пирамид.
А для звезды,
Что сорвалась и падает,
Есть только миг,
Ослепительный миг.
А для звезды,
Что сорвалась и падает,
Есть только миг,
Ослепительный миг.

Пусть этот мир
Вдаль летит сквозь столетия,
Но не всегда
По дороге мне с ним.
Чем дорожу,
Чем рискую на свете я -
Мигом одним,
Только мигом одним.
Счастье дано
Повстречать иль беду ещё,
Есть только миг
За него и держись.
Есть только миг
Между прошлым и будущим,
Именно он называется жизнь.
Есть только миг
Между прошлым и будущим,
Именно он называется жизнь.

четверг, 4 сентября 2014 г.

Два скрипта для стабилизации изображения с помощью avisynth и плагинов DePan и MVTools

Примеры и исходники взяты тут и тут

LoadPlugin("mvtools2.dll") 
LoadPlugin("DePan.dll")       

DirectShowSource("input.mov")
LanczosResize(1280, 768)
converttoYV12()

AssumeTFF().SeparateFields() 
vectors = MSuper().MAnalyse(isb = false)
globalmotion = MDepan(vectors, pixaspect=1.094, thSCD1=400)
DepanStabilize(data=globalmotion, cutoff=2.0, mirror=15, pixaspect=1.094)
Weave() # делает interlace - надо разобраться почему

Вот второй пример

LoadPlugin("DePanEstimate.dll")        
LoadPlugin("DePan.dll")

DirectShowSource("input.mov")
LanczosResize(1280, 768)
converttoYV12()

mdata=DePanEstimate()
DePanStabilize(data=mdata)
#Crop(50, 50, -52, -52)

DLL-ки можно разместить в папке со скриптом.