суббота, 22 декабря 2007 г.

Прошлое атакует

Прикол попросили сделать курсовую на qbasic блин пришлось долбаться. Но я справился. Вот мой девелоперский десктоп :-)

image

четверг, 20 декабря 2007 г.

Постинг в блог через МС ворд 2007

Я в шоке это значит, ничего не сказать. Вот мне наконец-то и проверка правописи. Ура товарищи. Теперь публикуем в блог через ворд долой другие постинг проги.

Мс ворд рулит гы гы гы

Ща посмотрим. Блин оказывается у меня на ноуте в ворде можно криптовать документы. Пипец. Иногда меня мс радует однозначно.

пятница, 14 декабря 2007 г.

Рекомендация

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

Смотрим произведения похожие на меня


Произведения, наиболее похожие по частоте слов на блог v. 0.8

Константин Симонов: 3. Последнее лето

Юмор: AntiWindows

Осаму Дадзай: Исповедь "неполноценного" человека

Морис Леблан: Красный шарф

Анатолий Рыбаков: Бронзовая птица [1956]

Алексей Пантелеев: Разговор с читателем

Александр Мень: Ответы на вопросы (в беседе с художниками)

Стенли Эллин: Нумизматы

Анатолий Рыбаков: Каникулы Кроша

Джон Голсуорси: На Форсайтской Бирже


(c)
А какие произведения похожи на ваш блог???

четверг, 13 декабря 2007 г.

Качаем Visual Studio 2008 и .NET Framework 3.5 Training Kit

120 метро учебных материалов по всем вкусностям описание на англ:

Fundamentals: Framework and Language Enhancements

  • Lap around Visual Studio 2008 & .NET Framework 3.5
  • .NET Language Integrated Query (LINQ)
  • Using LINQ with Relational Data
  • What's new in C# 3.0?
  • What's new in Visual Basic 9.0?
  • .NET Framework 3.5 Enhancements
  • ADO Synchornization Services

Building Rich Client Experiences

  • Introduction to the Microsoft Client Continuum
  • Introduction to ASP.NET AJAX
  • Building Web Applications with Visual Studio 2008
  • Introduction to Silverlight
  • What's New in Windows Presentation Foundation 3.5
  • Building Windows Presentation Foundation Applications in Visual Studio 2008 and Expression Blend

Building Connected Applications

  • Connected Application Foundations using WCF, WF, and Windows CardSpace
  • Web Programming with WCF
  • Building Microsoft Windows Workflow Foundation Enabled Windows Communication Foundation Services in .NET Framework 3.5
  • Integrating Windows CardSpace

Building Applications for Microsoft Office and Windows Mobile

  • Overview of Office Business Applications and VSTO
  • Extending the Office Fluent UI using VSTO
  • Building SharePoint Workflows
  • Building Mobile Applications using Visual Studio 2008 and the .NET Compact Framework 3.5

Application Lifecycle Management

  • Introducing Application Lifecycle Management
  • Value-up software development
  • The Business Analyst Perspective
  • The Project Managers Perspective
  • The Architect Perspective
  • The Developers Perspective
  • The Testers Perspective

With this training kit, the teams also posted some sessions on channel 9:

Enterprise Library 3.5 for Visual Studio 2008

Обещают в феврале. Будет содержать незначительные изменения для поддержки dot net 3.5 и VS2008.

В 4й версии обещают Dependency injection block

Linq To SQL VS Ado.Net Entity Framework

Ох и долго же меня мучал вопрос о том чем собствеено отличиются эти две технологии. Поэтому буду краток. Вот ссылка на русском языке.

http://www.optim.su/cs/2007/2/sql2ent/sql2ent.asp

И в добавок:

Linq to SQL только для SQL  одно из самых больших различий это то что EDM  более гибок и менее связан с данными так как построен на  3-уровневой модели . Для примера вы можете одну модель сущностей замапить на много баз данных . В LINQ to SQL, ваши dbml свойства биндятся прямо на поле в таблице.

LINQ to SQL нацелен на быструю разработку– просто сгенерированную модель которая ограниченна 1 к 1 связями между моделью данных и моделью в бд. Очень простое XML описание модели и классов. Одно ограничение в том что это то что модель генерит  T-SQL и это ограничивает ее использовать  SQL Server.

LINQ to Entities основан на ADO.NET Entity framework, который позволяет более комплексное взаимодействие с источниками данных. Поддерживает модель множественного наследования , также хорошо как изменение концептуальной схемы.

Chad Hower

"Одно ограничение в том, что модель генерит  T-SQL код и это ограничивает вас в использовании только  SQL Server. " Но с другие могут и создадут  их собственные  LINQ to Oracle, Firebird, MySQL (Yuck!) и т.п..

и

LINQ to SQL более прямой доступ это типо безлопастный путь для осуществления того что вы делаете с  SQL сегодня.  LINQ to entities является более "enterprise"  направленным и фокусируется на большем разделении данных

and Mike

LINQ to SQL это ORM тулзина. Уже есть LINQ to Amazon, LINQ to Flickr, LINQ to SharePoint, LINQ to (добавьте сюда) . Расширения  C# 3.0 и VB 9.0 делает проще просматривать фильтровать сортировать и обрабатывать наборы данных  не обращая внимания на то откуда они.

Похоже короче на различия REST и SOAP. Так же мутно :-).

Да немного ясности я получил. В общем, перевел как обычно коряво и источники довольно старые так что не особенно на эти выражения смотрите. Но общее представление это дает. Интересно, а как работать с сервисами в ентити фреймворк? Буду копать.

Сижу ща изучаю Service Broker блин нифига инфы и туториалов нету. Нашел на torrents.ru книгу дык там только маленькая глава. Дальше придется юзать МСДН. Транзакции надо понять в нем. А то что-то не догоняю.

среда, 12 декабря 2007 г.

Операционные системы

http://blogs.yandex.ru/pulse?query0=windows+xp&query1=windows+vista&query2=open+suse&query3=fedora&query4=ubuntu&period=20010601-20071212

Баловство с пульсом блогосферы на Яндекс

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

http://blogs.yandex.ru/pulse?query0=django&query1=ruby+on+rails&query2=asp.net&query3=php&period=20070612-20071212

Как вы думаете почему полоску видно только одну а все другие снизу. Я в шоке. PHP это вам не просто так.

django

В среднем за день
31

ruby on rails

В среднем за день
35

asp.net

В среднем за день
88

php

В среднем за день
10629

вторник, 11 декабря 2007 г.

Вау фактор

Народ. Уррра. Я купил себе ноут. Это мой первый собственный (не рабочий и не временно взятый) комп за 10 лет. Блин ваще в шоке.

Вчера набрал денег пошел покупать в Ф Центр так как начитался хороших отзывов. В общем купил быстро в Ф Центре все очень понравилось. Ждать не пришлось все быстро проверили и пожелали успехов. Привез это чудо домой. Взял Asus F2SA07 кратко в комплекте

роцессор:
Intel Core 2 Duo 2400 МГц (T7700)

Шина:
800MHz 4Mb L2 Cache

Оперативная память:
2048 Mb DDR2-667MHz

Жесткий диск:
250 Gb (5400 rpm), SATA

Экран:
15,4" TFT WXGA Зеркальный (Glare)

Разрешение:
1280x800

Видеокарта:
ATI Mobility Radeon HD 2600, видеопамять 512+768мб

Звуковая карта:
High Definition Audio

CD привод:
DVD±RW

Связь:
Cеть 10/100/1000 МБит/с (RJ-45); Модем 56 КБит/с (RJ-11)

Беспроводная связь:
Bluetooth; Camera (1.3+поворот); WiFi

Порты:
4xUSB 2.0 ports (1 for E-SATA combo port); DVI; FireWire (IEEE 1394); Line out (S/PDIF support); Microphone in; TV-Out (S-video)

Слоты расширения:
ExpressCard; Card Reader 5-в-1 (SD/MS/MS-Pro/MMC/xD)

Устройства ввода:
Кл-ра Windows, Сенсорный планшет Touch Pad

Батарея:
Li-Ion (до 3,5 часов)

Вес:
3 кг

Корпус (Д х Ш х В) мм:
365x269.5x40.5

Программное обеспечение:
Microsoft Windows Vista Home Premium 

Гарантия:
2 года международная гарантия

Комлектность:
Мышь проводная; Сумка, Винч на 160 гигов E-SATA  в коже очень понравился.

 

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

Единственное стоит Vista Home Premium и при установке Virual PC 2007 он говорит что она не поддрживается. Но это все фигня. Работат. Вот только технической поддержки вы в случае чего не дождетесь.

Нортон снес поставил аваст последний. Полет нормальный. UAC радует так как я параноик. :-)

Ну вот и все вечером буду тестить в 3d марк и Crysis.

Примерно тоже самое но Сервисы

http://msdn.microsoft.com/msdnmag/issues/06/12/ServiceStation/Default.aspx?loc=ru

Модули +

http://www.gotdotnet.ru/LearnDotNet/ASPNET/515781.aspx

Модули в ASp.NET

Да уж сколько я барахла перерыл на эту тему. Главное что пробовал это смотреть как в CMS-ах сделано. Но там надо долго ковыряться обычно короче голову сломаешь. И надо признать сделано там обычно все через жопу. Хочется чего то особенного.  Вот тут искал по MVC (кстати, в MVC это на порядок проще) но случайно наткнулся на статью. http://msdn.microsoft.com/msdnmag/issues/07/08/ExtremeASPNET/Default.aspx?loc=ru

Pattern and Practices я юзал на прошлой фирме, но как-то потом подзабыл это дело. Вот теперь хороший повод вспомнить и покопаться.

воскресенье, 9 декабря 2007 г.

Выпустили ASP.NET 3.5 Extensions CTP Preview

Выпущено превью "ASP.NET 3.5 Extensions"  Можно качать  тут (если вы используете MVC фичи также щелкайте тут для загрузки MVC Toolkit extras).

Краткое перечисление того что есть:

  • ASP.NET AJAX Improvements
  • ASP.NET MVC
  • ASP.NET Dynamic Data Support
  • ASP.NET Silverlight Support
  • ADO.NET Data Services

  Тут лежит набор  Quickstart Samples . 

Туториалы смотри тут:

Для вопросов и ответов иди на http://forums.asp.net

вторник, 4 декабря 2007 г.

Оптимизированный вариант

А вот что c# дает с опцией оптимайз(в визуал студии режим билда Release)

.method public hidebysig instance int32 'add'(int32 a,
int32 b) cil managed
{
// Code size 18 (0x12)
.maxstack 1
.locals init ([0] int32 i,
[1] object o)
IL_0000: ldc.i4.1
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: box [mscorlib]System.Int32
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: unbox.any [mscorlib]System.Int32
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: ret
} // end of method Class1::'add'

Разница видна невооруженным глазом. Супер. Исчезает та не нежная результирующая переменная и нопы. Они в основном нужны для удобства отладки вроде.

MS IL друг человека

Блин уже 2 года но дот нете а IL так и не изучил. Щас борюсь с этим пробелом. Вот нашел ресурсы по нему(выдрал из одной статейки :-) ).

MSIL reference в DOC формате есть в директории Framework SDK :

Учебник ILDAsm с MSDN и хорошая статейка в выпуске за Май 2001 MSDN Magazine: "ILDASM is Your New Best Friend" John Robbins.

А если вам в лом читать то кратко:

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

MSIL команды для записи в стек называются ld... (load). Команды для извлечения из стека называются st... (store), потомучто значения сторятся в переменных.

И для примера: код на C#

public Int32 add(Int32 a, Int32 b)
{
Int32 i = 1;
Object o = i;
i = (Int32)o;
return i;
}

Тоже самое в ILDASM:

.method public hidebysig instance int32 'add'(int32 a,
int32 b) cil managed Декларация метода
{
// Code size 23 (0x17)
.maxstack 1 Максимальная длина стека. У нас не более одного значения в стеке на все время выполнения
.locals init ([0] int32 i, Переменные
[1] object o,
[2] int32 CS$1$0000) Это переменная которая возвращается
IL_0000: nop Этот ноп(пустая комманда) вставлен так как компилилось без опции оптимайз
IL_0001: ldc.i4.1 Записываем в стек 1
IL_0002: stloc.0 Берем из стека в переменную под номером 0 тоесть i
IL_0003: ldloc.0 сохраняем из нее в стек
IL_0004: box [mscorlib]System.Int32 Выолняем боксинг так как вэлью в обджект
IL_0009: stloc.1 адрес упаковки из стека в переменную под номером 1 (O)
IL_000a: ldloc.1 из переменной под номером 1 в стек
IL_000b: unbox.any [mscorlib]System.Int32 Унбоксинг
IL_0010: stloc.0 из стека значение в переменную
IL_0011: ldloc.0 из переменной в стек
IL_0012: stloc.2 из стека в возвращаемую переменную
IL_0013: br.s IL_0015 хрень какаято :-)
IL_0015: ldloc.2 кладем в стек из возвращаемой переменной
IL_0016: ret Возврат
} // end of method Class1::'add' Конец фильма.

Все что написано тут не имеет никакой связи с реальным миром и является лишь домыслом автора :-)

Перевод туториала по ASP.NET MVC

Уже начал писать но не могу запостить, так как там картинки а руками все делить не охота. Надо установить вритер а у меня на машине рабочей права до сих пор не дали. Поэтому до сих пор толком и не работаю. Читаю clr via c# занимательная книжка. Тока засыпаю. Слишком уж надо думать. Отвык :-) Вот думаю поскорее прочитать. И уже делать какой нибудь сайт на asp.net mvc распределенный с обменом сообщениями и т.п. Все короче что можно в него напихать. Будет у меня тестовым полигоном. DDD и TDD в нем же использовать. А то все много вроде знаю а TDD до сих пор толком не использовал надо же когдато начинать то.. Что странно на работу с оптимизмом просыпаюсь видимо это из за того что компа нет и рано ложусь высыпаюсь. Тут кстати возникла мысль когда деньги появятся купить не F3SA а F3KA. Дешевле на 10 тонн а падение производительности не такое уж и большое.
С магазом моим пока все глухо денег нету. Надо еще ремонт делать и пожарную сигналку. Думаю уже в конце янв деньги появятся и начну. Все равно январь февраль мертвый сезон. Очень мало люди покупают так как бабла нету.
Скорее бы закончить книгу и приступить к тотальному изучения WCF мессагинг. И еще вопрос зачем мс делать 2 разных реализации REST сервисов в WCF и в Astoria? вопрос загадка единственное предположение что асториа это для новичков которые не хотят парится с WCF.

воскресенье, 2 декабря 2007 г.

+ новинки от МС

ASP.NET 3.5 Extensions

VS 2008 и .NET 3.5 включают в себя кучу новых возможностей для ASP.NET разработки. Мс планирует выпустить еще больше ASP.NET функциональности в будущем году с релизом "ASP.NET 3.5 Extensions" . Первый публичный превью будет доступен уже скоро буквально на след неделе.

CTP ASP.NET 3.5 Extensions будет включать:

  • ASP.NET MVC: Модель виев контроллер (MVC) фреймворк для ASP.NET предлагает структурированную модель для создание приложений на основе паттерна MVC (теперь наконецто не надо будет смотреть Django и Rails :-) ) это позволит проще проводить юнит тесты и поддерживать TDD.
  • ASP.NET AJAX Improvements: Новые ASP.NET AJAX фичи в ASP.NET 3.5 Extensions релизе будут включать лучшую поддержку истории браузера (интеграцию с кнопками назад /вперед, и поддержка управления историей на стороне сервера через новый серверный контрол), улучшенную связь AJAX контента с пермалинками, и расширенния JavaScript библиотеки.
  • ASP.NET Dynamic Data Support: Быстрое создание DDD веб сайтов. Предлагает богатый скаффолдинг фреймворк, и включает быструю разработку на основе данных как в ASP.NET WebForms так и ASP.NET MVC.
  • ASP.NET Silverlight Поддержка: Легкая интеграция Silverlight в ваше приложение ASP.NET .
  • ADO.NET Data Services: Параллельно с выпуском ASP.NET Extensions мс также собирается выпустить ADO.NET Entity Framework. Она предлагает новую фреймворк моделирования который позволяет разработчикам определять концептуальную модель схемы базы данных которая очень близко прилегает к виденияю данных в реальном мире. МС также выпустит новый набор дата сервисов ("Astoria") которые позволят просто выставлять основанные на REST API сервисы в вашем ASP.NET приложении.

Silverlight 2.0 Release Лениво писать

  • WPF UI Framework

  • Rich Controls:

  • Rich Networking Support:

  • Rich Base Class Library Support

Новинки от МС

Visual Studio 2008 Web Deployment Project

Отрелизили наконецто а то я уже сам начал делать в мсбилде ручками. Поддерживает как WebSite так и WebApplication проекты и IIS7. Кстати скачал себе windows server 2008 под веб который заточен. Но я до сих пор не купил ноут так как не дают кредит из за прописки. Поэтому сижу только на работе и дома когда соседей нет с их разрешения пользую комп ихний. Монитор ЭЛТ капец я уже отвык. Причем он у них стоял на 60 герц. Я думал глаза сломаю пока не вспомнил про это. Интернет дома врубили на пополам с хозяевами. Акадо. Почитал кстати отзывы говорят говно. Ну посмотрим пока работает уже второй день.

ASP.NET AJAX Control Toolkit

Отрелизили, содержит более 40 дополнительных AJAX контролов и компонент которые работают поверх базовой ASP.NET AJAX функциональности которая встроенна в .NET 3.5 (и доступна в отделной загрузке для ASP.NET 2.0).

среда, 28 ноября 2007 г.

Библия REST

Маст рид всем. Качать можно тут http://www.flazx.com/ebook8322.php

Моя ужо в Москва

Уфф. Ну вот я уже в Москве и работаю. Итак по порядку.
Приехал к знакомым и сразу полез на cian.ru. Выбрал станцию метро ВДНХ и начал обзванивать. На 3м звонке договорился о встрече и снял комнату в двушке. За 1 день. Так что сайтом пользоваться можно. На работу строился на старую и сразу попал с корабля на бал. Тоесть на конференцию Microsoft "Платформа 2008". Проводилась она в здании ран. К сожаления я попал только на второй и то не целый день конференции. Зато бесплатно. А вобще это дело стоило порядка 6000 р. Но за эти деньги бесплатное кофе и вода со всякими булочками, набор из 10 книг (по дот нет шаре поинт и т.п.). Книги отличнейшие суммой на тыщи три потянет. Успел сходит на 4 доклада.

  1. WCF рассказывали о нем родимом
  2. Распределенные приложения на предприятии. Очень интересно один из разработчиков vb.net показывал как быстро в студии можно переделать простое приложения на распределенное. Все это с Linq для VB.NET я даже и не знал что его сделали. Восторг у зала вызвал XML в коде. Это надо видеть Респект разработчикам. Жалко только что это магия.
  3. The BEST. Мужик америкос вроде расказывал о войне REST с SOAP. Местами было смешно. Вначале он описал эти 2 технологии. Потом расказал о поддержке REST в WCF. Очень все просто. После выдал сравнительную таблицу возможностей. И обьяснил критерии по выбору того или другого для использования в проекте. В общем порадовал мужик меня. Теперь вроде все про REST понял.
  4. Приложения OFFICE. Ну расказывали про то как интегрировать документы и платформу офиса с существующими системами. Нормальный такой докладик.
В общем мне очень все понравилось. На первом этаже стояли XBOX. И народ гамесился в футбол. Я не люблю спорт симуляторы но даже мне понравилось. Потом была куча стендов посвященных разным фирмам и журналам. Понравился стенд посвященный Robotics Studio. Что не понравилось так это запутанность помещения и вонючий туалет на первом этаже.

Седня може быть пойду брать ноут. Выбрал себе F3SA07. Асусовский. Буду брать в Ф-Центр. На iXBT первое место среди фирм держит.

пятница, 16 ноября 2007 г.

Классная статья про PNG

http://www.artlebedev.ru/tools/technogrette/etc/png-1/

Электрики WINS

В общем не смог я пробиться через заслоны электриков и заплатил бабло. Самый прикол что сразуже они исправили ошибку. Оказывается ее "случайно" допустили и еслиб я сам поехал у меня бы не взяли документы. Вот и ах. Зато теперь дело шуршит. Тока успевай бумажки подмахивать. Короче совет. Если будете сами открывать лучше заплатите знающим людям и  не парьтесь. Больше денег и нервов съекономите.

Все выезжаю в Москву. Как всегда легкий мандражик перед поездкой. Хаты нет работы нет. Но как нибудь устроюсь.

Сайт перевел и уже запустил как веб аппликейшн проджект в визуал студио 2008. Основное что надо было сделать это убрать директория app_code. из веб конфига убрать ссылки на - _code . Заменить их надо пустым местом. И сгенерить класс профиля а то в веб аппликейшн он автоматом не генерится.

четверг, 15 ноября 2007 г.

Электричество в магазе

Блин оказывается магазин не примут без акта  о выполнении электромонтажных работ. А мне электрики ничего не дали. Во уроды. Теперь бегаю трахаюсь. Пошел к мужику который все под ключ делает. Думал он его сделает. Он то сделает но только со всеми документами. Это за 12 т.р. Уроды. ЫЫЫЫ. В общем поговорил с мужиком одним, сказал что подумает и завтра к нему подъехать. Я завтра думал уже в мск когти рвать.

Как снять квартиру в Москве?

http://www.tsn.spb.ru/Для сьема квартиры в спб я пользовался сайтом квартирный вопрос

Оставляешь заявку и тебе все звонят предлагают.

А тут в москве начал искать и не знаю где. Посоветовали сайт http://www.cian.ru говорят там хорошо. искать хату. Попробую потом отпишусь

среда, 14 ноября 2007 г.

ClientSide материалы

http://www.computerra.ru/online/news/339085/

Вот и прошла очередная конференция на которую я не попал. Очень хотелось послушать про сильверлайгхт. Буду слухать говорят там его сильно ругают.

MonoDevelop жив курилка

http://www.monodevelop.org/Release_notes_for_MonoDevelop_1.0_Beta_2

Читаем новости и качаем. Надо будет попрбовать. Ваб аппликейшн проджект стали поддерживать. Упрщенный деплой и т.п. Короче неужели скоро не нужна будет студия? Скрещу пальцы на ногах.

Ностальгия грустно вздыхаю

http://www.geocities.com/SiliconValley/1061/b334.htm

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

Думы о раскладке.

Сижу тут и думаю о том, что делать с сайтом, а точнее с его дизайном. В общем, додумался до следующего. 3х колоночный дизайн нафиг. В css лейоут его довольно туго делать. Вообще насчет колонок боковых меня терзают смутные сомнения. Когда человек смотрит контент в центре, то боковые колонки у него обычно выпадают из поля зрения. Получается, например, что люди ходят на сайт, но не голосуют. Потому что их внимание нацелено на центральную часть. Поэтому приходится либо кидать в контент надпись о новом голосовании либо перенести модуль голосования прямо в центральную часть. Получается, колонки нужны только для утилитарных целей, например список ссылок или размещения меню. Но они занимают место, поэтому лучше сделать их всплывающими. Но просто на хтмл без явы скрипта это довольно геморно. Поэтому есть идея вообще все сделать в одну колонку. Меню на верху. И раскладывается все идеально. Лейоут код вообще отсутствует. В общем, пока ломаюсь в выборе между 2колонки или одна.

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

воскресенье, 11 ноября 2007 г.

Оффлайн бизнес это ...... цензура....

Да открываю оутлук. А там ужас. Завтра весь день расписан по оформлению магазина. Я уже жалею. Шучу конечно но радости это не прибавляет. Уезжать уже давно надо а а эта гребанная бюрократия.... Короче по требованию электрослужб всяких пришлось менять проводку и укладывать в короба и заодно поменять счетчик. Завтра буду сдавать. Не дай бог косяки какие еще будут.

Сайт работает хотя много времени ему уделять пока не могу. Щас перевожу проект на Visual Studio 2008. Кстати в нем стресс тул и юнит тест встроенные. Редакция у меня профешшнал. Будем тестить. Проект я преборазовал в веб аппликейшн из веб сайта. Уж очень много удобств.

На след недели надеюсь уже выеду в мск.

вторник, 6 ноября 2007 г.

Atom Pub и все все все

Почитал про атом пуб здесь.

В общем то просто REST и ничего более. ИМХО. Кстати про рест почитал несколько хороших статей. Все непонятки исчезли. Может как-нибудь переведу что-нибудь на эту тему.

Про оффлайн бизнес. Короче ГЕМОРОЙ. Я нашел дешевое помещение. Оказывается если вам надо помещение первое где надо искать это мэрия. Они постоянно сдают в аренду подвалы и т.п. Но например у нас в городе очередь. Так что пришлось потрудиться. Грубо говоря, договор подписали. Для подписания пришлось собрать подписи в пожарной охране и сан эпид станции. Договор подписали, ну я думаю все. А хренушки. Насчет электроснабжения будут делать замеры завтра. Потом придется заплатить за возможные изменения. И в жкх еще неделю мозги полоскать будут. В общем, суть такова: лучше заниматься сайтами :-). Меньше гимора. Вся проблема в том, что я хочу свалить из города в мск и оставить сестре ген. доверенность. Ну думал она будет ходить и оформлять. А опять не угадал. Оказывается для этого договор должен быть заключен на ее имя. Вот так то я лоханулся. А заново договор и все бумаги переделывать это гемор опять же. Короче надоело уже. Придется, видимо ездить в город раз в месяц. Подписывать доки.

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

вторник, 30 октября 2007 г.

Жизнь прекрасна

Протер моник ноута. Вааауу. Качество изображения капитально улучшилось.

понедельник, 29 октября 2007 г.

Load Test

Хм тут задумался о тестировании производительности сайта. Решил покопать бесплатные тулзины для этого. Раньше сидел на Visual Studio Team Edition. Сейчас нету ее, так приходится выкручиваться.

Вот что нашел:

Microsoft Web Application Stress Tool

Это относительно простое приложение [8] для среды Windows распространяется бесплатно. Тестовый сценарий может быть создан вручную или записан с помощью Web-браузера и затем отредактирован. Для каждого запроса фиксируется запрашиваемый URL и время предварительного ожидания (delay, think time). Уровень нагрузки (stress level) регулируется путем задания количества нитей, осуществляющих запросы к серверу. Задается также число сокетов на нить (stress multiplier). Общее число сокетов, которое в данной системе также интерпретируется как число виртуальных пользователей, равно произведению числа нитей на число сокетов, открытых каждой из нитей:

Total Concurrent Requests = Stress level (threads) x Stress multiplier = Total Number of Sockets


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



Среди возможностей Web Application Stress Tool: аутентификация виртуальных пользователей и пользовательских сеансов; передача данных с использованием протокола SSL; возможность группирования URL и задания относительной доли запросов для каждой группы; использование для тестирования Web-сервера нескольких централизованно управляемых клиентских машин. К недостаткам можно отнести отсутствие возможностей статистической обработки результатов тестирования.



OpenSTA


OpenSTA — приложение с открытым кодом для платформ Windows [2]. Как и Web Application Stress Tool, оно позволяет создавать тестовые сценарии при помощи браузера на специализированном языке Script Control Language. Для облегчения редактирования тестовых сценариев можно использовать инструментарий Script Modeler. Поддерживается аутентификация пользователей и установления соединений по протоколу SSL. Основное внимание при разработке данного средства было уделено применению распределенной обработки и открытых стандартов, в частности CORBA. Распределенная обработка повышает реалистичность тестов и дает возможность тестирования высокопроизводительных систем, например, решений для электронной коммерции. В случае распределенной системы одна из машин (repository host) осуществляет сбор и хранение результатов; кроме того, на каждом из узлов тестирующей системы выполняется сервер имен OpenSTA name server. Каждый из узлов распределенной тестирующей системы выполняет свою группу заданий (task group), описываемую сценарием или набором сценариев. Результаты тестирования, включающие времена откликов и коды ответа для каждого запроса, представляются в табличной или графической форме.



 



Также есть еще Jmeter и другие. Я решил попробовать OpenSTA.

Выбор хотсинга. Ужо в который раз.

http://www.hostobzor.ru/opinion/ Вот прикольный сайтик тут отзывы по всяким хостерам и разная доп. инфа по ним.

Мучения мучения

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

Что касается поиска работы. Все печально и грустно. Хотел ехать в питер. Даже нашел там хорошую квартиру. Всего за 10 штук в новом доме у знакомых. И это без агентства. Но предложений нормальных было мало. Первый был EPAM но почитав в инете про него решил не идти. Ибо в подобном я уже работал (Reksoft). Ничего в принципе плохого про рексофт не скажу, но просто оутсорс хорош для начала. Куча предложений по 1с но они идут лесом. LG тут прислала вакансию. Это вообще прикол. Пафоса что пипец. Эл. адрес звучит как ...мастер@lg.ru Как прислали приглашение так сразу чувствуется дуновение корпоративного ветерка где ты не более чем ... нет даже не винтик а пустое место. Хотя на самом деле это имхо так как еще не говорил с ними. Они сказали мне быть 30 на собеседовании, но у меня пролет, так как я освобождаюсь не ранее 10 числа.

В мск все предложения отклонились в ожидание всем необходимо реальное собеседование, а не телефонное. Хм вот этого я не понимаю. Ну, проведите вы телефонное собеседование и уже более или менее понятно подходит чел или нет. Если по телефону все ок то дальше можно уже и о реальном говорить. Короче вернее всего придется идти назад туда, откуда уволился. Обратно зовут и обещают платить на 500 баков больше чем раньше. Вот только ответ надо дать до 1 го числа. Блин. Другие варианты получается, отпадают. Да и работа тупая репорты биллинг. Тошнит.

С сайтом все идет нормально дело движется. Но уже сейчас можно сказать об ошибках, которые допустил. Самая главная нарушил правило легкости прототипа. Нет, решил сразу сделать 4 дизайна которые на ходу переключаются и поддержку 2 языков. Теперь уже убил море времени на пустую работу. Забивание текстов в ресурсы, причем, когда туда забиваешь текст. соответственно ты оторван от контекста и потом смотришь уже в работе там блин такие перлы шо капец. Да, а из за поддержки разных скинов при любом изменении разметки приходится переделывать 4 css файла. Хотя конечно разметка не сильно меняется, но я просто пытаюсь убрать наследие table layout и в этом вся засада. Кошмар. В общем, урок мне на будущее. Внутри сайт готов на 100 процентов, не считая багов ;-).

вторник, 16 октября 2007 г.

E Commerce модуль

Ура остался последний модуль для сайта потом буду уже заливать на хостинг. Короче магазинчик для начала не ахти но потянет. Вопрос встал о выборе платежной системы. В общем так как хочу чтобы и кредитки брались то выбор был за CyberPlat и Assist. На сайте кибер плата я был поражен документацией за 98 год. Вау. Короче забил не это. ;-) А вот в Ассист с этим все в порядке. На ней и остановился. В процессе поиска наткнулся и на компанию МедиаЧейс они продвигают продукт для ASp.Net 2 под названием eCommerceFramework. В общем как я понял готовый магазин с интегрированным Assist ом. Выглядит вроде неплохо. Но больших отличий от тех же стартер китов чо то не обнаружил. Или плохо искал? Ну не суть. Сейчас опять думаю о хостинге. Или остаться на капитал хост или новый какойнибудь. Короче загруз.

пятница, 12 октября 2007 г.

Пробую Windows Live Writer

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

Первый снег.

Привет всем. Нет я не откинул копыта я просто пропадал. :-) Но об этом позже сегодня знаменательное событие первый снег. Эххх класс. Скоро лыжи и т.п и т.д. за лето даже соскучился немного. В данный момент я сижу дома за ноутбуком в тепле а за окном летят снежинки. Романтика емае. В общем кратко опишу свои приключения. Из мск я уволился и поехал домой. По пути заехал к своей девушке и .. заболел. По приезду домой грипповал неделю вроде все прошло. Тут начался ягодный сезон. Ух скажу вам это весч. Заработать можно кучу лаве. Ну не кучу но кучку. Я и расчитывал пособирать ягоду заодно на природе хоть немного восстановить здоровье после офисной работы нон стоп. К приезду домой я чуствовал себя как выжатый лимон. Позвоночник хрустит и т.д. и т.п. Чуть на улице замерзнешь уже на грани заболевания. Ну в общем первые два дня пособирал тяжеловато было капец с непривычки. Потом почувстовал в голове давление сходил к лору и меня в тот же день оприходовали в больницу. Лежал 2 недели. Капец удачное начало. Ладно повалялся но так и не заставил себя работать хотя ноут с собой был. Хотя последнюю неделю кайфово болел с утра поешь поспишь и на пляж или на велосипеде или на роликах. Потом приедешь на обед вечером ужин и спать. Все бесплатно. Гы. В общем отболел я кое как и упал на ягоду. В день получалось от 1800 до 4000 т.р. в зависимости от цены и объема собранного. Ну в общем не суть. Блин здоровье стало восстанавливаться. В дождь в слякоть гребешь и хоть бы хны ни насморка нифига. Да и двигаешься все время. Но устаешь просто капец и питание фиговое обед из бич пакетов. Правда потом стали проявляться и недостатки сбора. Начали болеть суставы на пальцах правой руки от грабилки. И на левой от бачка локоть. За сезон ко мне успели приехать ребята из мск на рыбалку. Съездили с ними. Кстати вот тема для бизнеса возить людей из мск и питера и т.д. на рыбалку и охоту. Все для этого есть надо как нибудь подумать. Самое сложное это найти клиентуру. После черники пошла брусника. Вот это вобще жесть ее надо собрать в 2 раза больше чем черники на теже деньги. Ужас нах. И собираешь нон стоп так как жалко деньги терять. Но в общем цель была достигнута мне надоел лес и захотелось в офис :-). Шутка. После я отдохнул пару дней начал залечивать раны и стал думать а, что дальше. Решил все таки потихоньку идти в сторону своего дела. Запас по деньгам вышел хороший. Но было 2 варианта 1й заниматься сайтами и если не выгорит то ехать после НГ в питер или мск снова. 2й вариант вложить бабло в оффлайн бизнес и параллельно писать сайты но тогда в центр пришлось бы ехать уже в ноябре. В общем решил в пользу второго варианта. Начал регистрировать индивидуального предпринимателя. Начал с того что сходил в налоговую и взял там заявление. Для регистрации надо заполнить заявление в нем самое сложное указать ОКВЭДы это коды видов экономической деятельности. Но в инете куча ссылок на справочник например вот один http://www.audito.ru/codes/okved/index.htm. Заплатить в сбербанке 400 р. И подписать это заявление у нотариуса это еще 200р. Главное это перед посещением нотариуса проверить чтобы не было помарок и исправлений даже с помощью корректора. Плюс надо сходить и сделать ксерокопию 2х страниц паспорта там где фото и там где прописка. Все. Потом идете в налоговую относите и ждете. Я вот жду пока. Сказали в понедельник. Насчет кассового сходил. Их надо покупать не с рук а в СТО. Там посмотрел модели которые предлагали. В общем есть портативный который можно с собой носить это например у вас инет магазин и курьер идет с ним ну или вы сами к клиенту и там чек и пробивает. Потом есть поменьше с денежным ящиком и без. И есть так называемые фискальные регистраторы которые к компу подрубать. Цены от 15-18 т.р. Фискальный регистратор 10000 р. Также начал ходить искать помещение. Есть несколько вариантов на рынке в супермаркете или подвал в доме. Вот выбираю из нескольких вариантов. В подвале есть 50 кв м. за 20 т.р в мес и есть 70 кв. м за 30 т.р в мес причем во втором проходимость больше он близко к центру города. Что возить пока не знаю даже. Русский распиздяйский вариант бизнеса. Думаю вложить деньги оставить вместо себя человека. У меня сеструха она бухгалтер вот будет за меня управлять да еще и бумажки все вести. Короче я в этом деле лох ну да научусь а заодно и читателям может быть пригодится. Так что оп процессе буду писать далее. Ну а по поводу сайтов. Я наткнулся на гениальную книжку товарища Марко Беллиньясо. И решил не юзать цмсов. А писать все сам. Во первых вырасту как девелопер. Во вторых большая гибкость и возможность переноса и использования любых платформ. Пока фигачу на asp.net. (Кстати МС вроде запускает MVC веб фреймворк наконецто.)После запуска может даже попалю адрес проекта. Идей насчет сайта много. Так вот в общем я собираюсь запустить сайт и магазин до конца октября и валить в центр раши за баблом на которое поддерживать раскрученное и искать поставщиков. Вот в принципе и все на сегодня. А и еще назад зовут в мск на работу с которой уволился предлагают 60 но не знаю я уже что то на питер настроился до дому ближе. Ща еще попишу модуль публикации для сайта а потом пойду пробегусь с элементами паркура по снежку мммм супер. А кстати не рассказывал вроде, я в мск ходил к tracers.ru так короче там на тренировке после разминки я уже нихрена не мог делать. Жесть. Хотя я не дохляк в общем то. Кстати оставил я попытки набрать вес он у меня сходит со скоростью света. Сколько я жрал гейнеров и еды набрал с трудом 10 кило. А за ягодный сезон превратился судя по отражению в зеркале в узника концлагеря. Таким худым я давно не был. Так что в спорте решил придерживаться ориентира на рельефную мускулатуру и кушать чуть более среднего но не обжираться и не напрягаться по поводу веса и забить на весы. Кстати счас занимаюсь цигун по книжке 100 дней для здоровья и долголетия. Почерпнул много интересного.

четверг, 28 июня 2007 г.

Нужен Dreamweaver 8

Нашел плугин для 8ки который знает все токены и их праметры для DNN. Вечером буду пробовать.

+

С CSS я разбираюсь потихоньку. Нравится. Цсс классно когда не заморачиваешся на мисли что цсс нужен для того чтобы отделить данные от их представления. Потому как даже простое изменение порядка блоков уже никаким стилем не исправишь. Ну если только флоатить или абсолютно привязывать блоки. Но это не по мне. В общем я сделал дизайн который не использует хаков и нормально отображается во всех браузерах. Только один блок у меня зафлоачен. Я его пытался прилепить к левой стороне абсолютным позиционированием но IE7 со своим дурацким масштабирование все испортил. А с флоатом неплохо работает.

DNN + CSS skin

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

  • Loading skin object for token ACTIONBUTTON: Admin/Containers/ActionButton.ascx
  • Loading skin object for token ACTIONS: Admin/Containers/SolPartActions.ascx
  • Loading skin object for token BANNER: Admin/Skins/Banner.ascx
  • Loading skin object for token BREADCRUMB: Admin/Skins/BreadCrumb.ascx
  • Loading skin object for token COPYRIGHT: Admin/Skins/Copyright.ascx
  • Loading skin object for token CURRENTDATE: Admin/Skins/CurrentDate.ascx
  • Loading skin object for token DOTNETNUKE: Admin/Skins/DotNetNuke.ascx
  • Loading skin object for token DROPDOWNACTIONS: Admin/Containers/DropDownActions.ascx
  • Loading skin object for token HELP: Admin/Skins/Help.ascx
  • Loading skin object for token HOSTNAME: Admin/Skins/HostName.ascx
  • Loading skin object for token ICON: Admin/Containers/Icon.ascx
  • Loading skin object for token LANGUAGE: Admin/Skins/Language.ascx
  • Loading skin object for token LINKACTIONS: Admin/Containers/LinkActions.ascx
  • Loading skin object for token LINKS: Admin/Skins/Links.ascx
  • Loading skin object for token LOGIN: Admin/Skins/Login.ascx
  • Loading skin object for token LOGO: Admin/Skins/Logo.ascx
  • Loading skin object for token MENU: Admin/Skins/SolPartMenu.ascx
  • Loading skin object for token NAV: Admin/Skins/Nav.ascx
  • Loading skin object for token PRINTMODULE: Admin/Containers/PrintModule.ascx
  • Loading skin object for token PRIVACY: Admin/Skins/Privacy.ascx
  • Loading skin object for token SEARCH: Admin/Skins/Search.ascx
  • Loading skin object for token SIGNIN: Admin/Security/Signin.ascx
  • Loading skin object for token SOLPARTACTIONS: Admin/Containers/SolPartActions.ascx
  • Loading skin object for token SOLPARTMENU: Admin/Skins/SolPartMenu.ascx
  • Loading skin object for token TERMS: Admin/Skins/Terms.ascx
  • Loading skin object for token TITLE: Admin/Containers/Title.ascx
  • Loading skin object for token TREEVIEW: Admin/Skins/TreeViewMenu.ascx
  • Loading skin object for token USER: Admin/Skins/User.ascx
  • Loading skin object for token VISIBILITY: Admin/Containers/Visibility.ascx\
  • Это список тех что выдает версия 4.5

    вторник, 26 июня 2007 г.

    Rest SOA

    http://www.xfront.com/REST-Web-Services.html Интересная статейка о том как можно сделать сервис с помощью REST варианта.

    понедельник, 25 июня 2007 г.

    Астронавты вперед

    http://www.joelonsoftware.com/articles/fog0000000018.html читаем и узнаем себя :-) Да я давно уже ловил себя на том что увлекаюсь всякими технологиями. Вот например вчера Spring .Net Да круто да надо поизучать. Но эта вещь не несет ничего потенциально нового для меня. Еще не известно не будет ли мне проще написать свой механизм для DAL или dependency injection. И это не поможет мне заработать денег. Сейчас мне надо больше времени уделить дизайну и т.п. Хотя по большому счету мне наверное его вообще проще купить готовый шаблон. Но дурная привычка делать все самому не дает мне покоя. Дык о чем это я. А о статье вот в ней и рассказывается про таких архитекторов астронавтов. Хороший пример: почему напстер был поулярен. Да потому что простой человек вводит название своей песни и может ее скачать. А логика архитектора совершенно другая. То есть он думает напстер это пир ту пир но только для музыки а вот я сделаю пир ту пир для всего и это будет мега популярно. И что же получается а получается вещь типа Groove. И когда человеку ее показывают он не видит главного. Места где можно ввести название понравившейся песни и скачать ее. Да есть повод для размышлений. Короче не надо думать как программист надо думать как пользователь. ИМХО :-)

    Css layout +

    В общем почитал я документы. Ощущение двоякое но по моему овчинка не стоит выделки на данный момент времени. Хотели как лучше а оказалось как обычно. Сразу на ум приходит XHTML. Идея красивая а реализации нету. Имхо отделение представление от вида лучше делать темплейт движками. Как то про них писал. По моему проще будет взять xml+xslt хотя хрен знает. Ща добрался наконец то до Spring for .net буду смотреть, что же это за чудо.

    Мытарь во вселенной

    Сижу тут копаю разные движки для сайта там блоги, форумы и т.д. и т.п. В принципе теперь мне достаточно одного сайта http://csharp-source.net/ на нем есть все. Ну или почти все. Посмотрев на все то что есть для asp.net во мне медленно но верно зреет решение отказаться от CMS в пользу простого сайта на ASP.NET с прилепленными к нему движками форумов и т.п. Во первых я сэкономлю время на изучении особенностей CMS. Второе не буду зависеть от суппорта и т.п. вещей. Второе думаю перейти наконец на CSS layout с табличной верстки. Сижу читаю прекрасный учебник http://softwaremaniacs.org/blog/category/web/primer/. Уже практически все готово. Но встает вопрос в рендере стандартных ASP.NET контролов. Я вижу 2 решения. Первое по минимуму их использовать, тем более я и так в последнее время больше использую свои контролы. Или же использовать CSS Adapters но про них еще надо читать. Хотя уже юзал их.

    пятница, 22 июня 2007 г.

    Увольнение

    Увольняюсь уфф наконец то. Месяц отдыха пляж солнце и песок. Думал съездить на юг но несрослось к сожалению. С другой стороны хорошо останется больше денег на свои проекты. Теперь я учел все ошибки моего прошлого увольнения ;-) (Подробности в прошлом блоге). И теперь у меня есть почти пол года на занятие своими проектами как в интернете так и просто. Хочу в порядке эксперимента магазин открыть. Но пока даже думать об этом не хочу. Хочу спать и отдыхать. Также познакомился с одной девушкой предлагает делать проекты у нее есть заказчики сама дизайнер. Попробую и с ними в августе в начале удаленно, и если что то выгорит то и в живую.

    четверг, 21 июня 2007 г.

    Blog движок на ASp.Net


    http://www.subtextproject.com/ Суб текст для тех кто хочет вести свой блог но не доверяет всяким php штучкам :-) Это форк .Text


    среда, 20 июня 2007 г.

    Mail.ru

    Сегодня я прозрел. Наконецто понял почему mail.ru не разоряется на бесплатных смсках через агент. Оказывается когда тебе чел с мобилы отвечает в агент с него бабло за это берется. Так то нет все таки в жизни счастья.

    понедельник, 18 июня 2007 г.

    Что то давно сюда не писал


    Да уж что то лето на пеня плохо действует. Из новостей я начал увольнятся. Та дамс. Буду отдыхать гденибудь в теплом местечке. Нашел интересный блог http://7daysinasentra.vox.com/ Мужик там решил 7 дней прожит в своем новом ниссан. Ролики угарные некоторые там приятели над ним все время прикалываются. В одну ночь всю тачку скотчем заклеили. Потом у меня в деревне сгорел дом. Пипец еще дед строил. Не дача а дом. Причем с момента смерти деда до пожара прошле чуть ли не день в день 7 лет. Вот и думай теперь. Посмотрел новый фильм родригеса тарантино. Вставки вобще прикольные сам родригесовский фильм не очень а вот тарантинвский супер.


    http://shirokov.moikrug.ru/blog/ Вот интересная статейка от создателя Мой Круг почему стоит пойти в MBA.


    Вчера посмотрел фильм Клуб Шортбас. Оффигеть других слов нету. Начинается с того что чел сам себе сосет и кончает на лицо. Такого я еще не видел просто ощущаю себя девственником.ж-)



    Занялся тут криптованием своих документов. И пришел к использованияю TrueCrypt и OpenPGP. Труе крипт удобно. Создает файл на диске и подключает его как диск. Вы работаете с этим диском как обычно только вот все что на него скидываете хранится в зашифрованном виде. Я конечно пользовался и BitLocker и т.п. Но это всеж что то более фриварное.

    среда, 6 июня 2007 г.

    Справочник интернет программиста

    Очень крутой справочник есть все. Единственный недостаток староват. Есть про HTML, DOM, JavaScript, CSS, JAVA, Flash, SVG, VML в общем куча всего.

    http://wdh.suncloud.ru/contents.htm

    вторник, 5 июня 2007 г.

    Введение в Popfly



    Microsoft Popfly это вебсайт который позволяет пользователям создавать веб страницы, программные snippet-ы, и мэшапы с использованием Microsoft Silverlight и набора оналайновых инструментвов. Popfly поддерживает как Mozilla Firefox 2.0, так Internet Explorer 6.0 или выше.











    Popfly домашняя страница

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


    Коммьюнити Popfly













    Popfly SpaceПрисоедениться к Коммьюнити

    Popfly была созданна с онлайновым сообществом как основой, и как его фокус. Известный как Popfly Space, создатели могут хостить, делать общедоступными, голосовать, комментировать, и "миксовать" создания других пользователей Popfly.


    Возможности Сообщества



    • Присоедениться к сообществу

      • Popfly очень активное сообщество со многими тысячами пользователей.



    • Найти Пользователя

      • Вы можете найти пользователей Popfly по имени или по рейтингу или просматривая того кто создал ту или иную вещь.



    • MSDN Popfly Форумы - Popfly Обсуждение, Popfly Баги и мнения, и Popfly Explorer

      • Команда Popfly проделывает отличную работу по разяснения отвтам на вопросы и т.п..



    • Помощь

      • Помощ Popfly является всем тем что необходимо новичку и не только.



    • Посмотреть это

      • Весь общедоступный пользовательский контент в Popfly всегда имеет "Посмотреть это" ссылку которая может быть использованна для просмотра созданного.



    • Скопировать(Rip) Это

      • Весь расшаренный контент также имеет ссылку "Rip It" которая может быть использованна в целях создания копии контента.



    • Горячие Мэшапы

      • Три мешапа с самым высоким рейтингом всегда есть на домашней странице пользователя Popfly



    • Мой аккоунтt

      • Настройка аккаунта.



    • Страница моего профиля

      • Ваше персональное пространство в Popfly . Оно содержит список ваших друзей и проектов и некоторую информацию профиля.



    • Мой профиль

      • Это то место где вы можете редактировать заголовок вашей страницы, картинку вашего аватара, теги, рсс и картинку баннера.



    • Моя RSS Подписка

      • Эта фича пока не включенна в альфа версии Popfly, но она позволит вам доступ к вашем RSS подпискам



    • Мои ключи разработчика

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



    • Пригласить друга

      • Popfly поддерживает отправку приглашений для друзей для присоединения к Popfly на время Alpha релиза.




    Popfly Создание Веб Страниц













    Popfly Создатель веб страницСоздать Веб страницу


    • Это позволяет пользователям создавать их Popfly страницы для их Popfly веб сайта обычно для размещения их Popfly мешапов, но это не обязательно.

    • Popfly создатель веб страниц мощный графический редактор так что пользователи не обязательно должны разбираться в HTML, к тому же редактор имеет встроенный учебник примеры и обучающее видео.

    • Редактор имеест следующие возможности тип размер цвет еффекты шрифта, поции параграфа, картинки мешапы, таблицы, ссылки, расширенный редактор расположения, редактор стилей страницы, темы, стили, навигацию, цвета и настройки страницы.




    Popfly Создатель Мэшапов


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













    Popfly Создатель МэшаповСоздать Мэшап

    Создание Мэшапа с помощью Cоздателя очень легко. Вначале перекидываем нужные блоки со списка блоков в левой части экрана на поверхность проэктирования в центре экрана. После соединяем блоки между собой. Например, соеденив User Input Block, к Digg Block, и потом к PhotoTiles Block, дает возможность с минимальным конфигурированием создать мэшап "Кто тебя Диггает?" .
















    User Input BlockDigg BlockPhotoTiles Block


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


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


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


    Popfly Создатель Блоков











    Popfly Создатель Блоков

    Создатель блоков позволяет пользователям создавать их собственные блоки или с нуля или модифицирую существующие блоки которые могут быть как официальным Popfly блоком или блок созданный другим пользователем.


    Блоки Popfly имеют XML файл определений который содержит разные метаданные необходимые для того чтобы полностью описать блок. Например определения типа входа и выхода, иконка URLа, и другую требующуюся IntelliSence информацию.


    Блоки также содержат файл JavaScript кода который содержит код, необходимые функции, которые будут исполненны блоком во время испольования внутир мэшапа.


    Список Microsoft Popfly Блоков


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


    Вот список около 50 ти официальных блоков Popfly вмести с их опирациями чтобы читатели могли лучше увидеть возможности этих блоков..


    Collapse


    // BLaugh Block
    getRandomComics()
    getComic()

    // Block Inspector Block
    getOperations ()
    getAllowedValues()

    // Calculator Block
    getRandomWholeNumber()
    getRandomNumber()
    getMaximum()
    getMinimum()
    round()
    add()
    subtract()
    multiply()
    divide()

    // Carousel Block
    addImage()
    setFrameColor()
    setAttribution()

    // Combine Block
    combineTwoLists()
    combineThreeLists()

    // Conversation Block
    addMessage()

    // Digg Block
    GetStories()
    GetPopularStories()
    GetUpcomingStories()
    GetStoriesByContainer()
    GetPopularStoriesByContainer()
    GetUpcomingStoriesByContainer()
    GetStoriesByTopic()
    GetPopularStoriesByTopic()
    GetUpcomingStoriesByTopic()
    GetStoryByStoryId()
    GetStoriesByUser()
    GetTopics()
    GetTopicByName()
    GetUsers()
    GetUser()
    GetUserFriends()
    GetUserFans()

    // Digital Podcast Block
    Search()

    // Facebook Block
    getFriends()
    getUserInfo()
    getPhotosOfMe()
    getPhotos()
    getPhotoAlbums()
    getGroups()

    // Filter Block
    filter()
    truncate()

    // flickr Block
    getGeotaggedPhotos()
    getPhotos()
    getTags()
    getUserPhotos()
    getPhotoset()

    // Gauge Block
    setValue()
    increaseValue()

    // GameTrailers Block
    getFeeds()
    getTrailers()

    // GeoNames Block
    getLatitudeAndLongitude()
    lookupOnPlaceName()
    lookupOnLatitudeLongitude()
    lookupOnZipCode()
    lookupOnCityState()

    // Image Scaper Block
    getImages()
    getUniqueImages()

    // Image Comment Block
    comment()

    // Indeed Jobs Block
    search()

    // Live Spaces Block
    getPhotos()
    getFriends()
    getLists()

    // MSN Horoscopes
    getMonthlyHoroscope()
    getWeeklyHoroscope()
    getDailyHoroscope()

    // MSN News Feeds
    TopBoxOffice()
    JimJubekMoneyCentralColumn()
    LizPulliamMoneyCentralColumn()
    InCarNation()
    TopCelebrities()
    TopMovieRentals()
    InTheaters()
    ComingSoon()
    TopStories()

    // My Live Contacts Block
    getContacts()

    // News Reader Block
    addNewsItem()

    // Page Turner Block
    addNewsItem()

    // PhotoFlip Block
    addImage()

    // PhotoSphere Block
    addImage()

    // PhotoStack Block
    addImage()

    //PhotoTiles Block
    addImage()

    //RegExp Block
    getMatches()
    isMatch()
    isWholeNumber()

    // RSS Block
    getItems()
    getFeed()

    // SeattlePublicLibrary Block
    getBooks()

    // Slideshow Block
    addImage()

    // Snipshot Block
    editImage()

    // SoapBox Block
    search()
    getFeaturedVideos()

    // Sort Block
    sort()

    // Stock Quotes
    getStockGraph()
    getQuote()

    // Text Helper Block
    getSubstring()
    append()
    skipFirstCharacters()
    split()

    // Timer Block
    tick()

    // Trynt Block
    calculateLoveFactor()

    // Twitter Block
    getLatestPosts()
    getFriendsPosts()

    // Upcoming Block
    findEvents()

    // User Input Block
    getText()
    getTwoTextValues()
    getThreeTextValues()
    getChoiceFromDropdown()
    getTwoChoicesFromDropdowns()
    getThreeChoicesFromDropdowns()
    getTextAndChoice()

    // Video Player Block
    findEvents()

    // Virtual Earth Block
    addPushpin()
    setMapView()
    drawLine()
    deleteAllPushpins()

    // Whack-A-Mole Block
    addImage()

    // Yahoo! Answers Block
    getAnswers()

    // Yahoo! Images Block
    search()

    // Yahoo! News Block
    search()

    // Yahoo! Term Extraction Block
    getTerm()

    // Yahoo! Traffic Block
    getTrafficForAddress()
    getTrafficForZipCode()
    getTrafficForCoordinates()

    // Yahoo! Video Block
    search()

    // XBox Live Block
    getGamerCard()
    getLastPlayedGames()
    getPlayerPresence()

    Больше информации о Microsoft Popfly, вы можете найти в этой коллекции ссылок в этом блоге: Microsoft Popfly Links.



    понедельник, 4 июня 2007 г.

    Портирование .Net приложений на Mono

    http://www.mono-project.com/Guide:_Porting_Winforms_Applications

    Basket изучаемс


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


    четверг, 31 мая 2007 г.

    EverNote и все все все

    Сегодня решил поискать альтернативы еверноту. Кучу прог скачал и нифига не нашел. Короче евер нот рулит. Также читаю книгу Супермышление про интеллект карты. Впечатлен. Также попробовал рисовать во FreeMind-е понравилось. Вначале тыкался через интерфейс фигово. Но как перешел на кнопки так очень быстро можно карту делать. Почти как карандашем. И еще я понял что для интеллект карт евер ноте не подходит. Так то. Хотел посмотреть платные маппинг проги. Но что то одолела меня лень регится и делать другие подобные вещи. Баскет осталось попробовать под линуксом. Но с этим сейчас проблемы.

    вторник, 29 мая 2007 г.

    Google


    http://maps.google.com/maps?f=q&hl=en&q=sf&ie=UTF8&om=0&layer=c&cbll=37.771487,-122.402081&cbp=1,140.020222065917,0.508955172203325,0&ll=37.772513,-122.402115&spn=0.034092,0.04343&z=15



    Вот так то теперь можно совершать прогулки по улицам с помощью гугль мапс.

    Организация рабочего стола.


    Я совсем недавно пришел так сказать к новой концепции работы в винде. Раньше я очень страдал когда в какихнибудь приложениях которые мне постоянно нужны отсутствовала фича свернуть в трей. У меня с низу таскбар был в одну линию и не скрывался. Я все время вырубал комп и закрывал приложения чтобы они не маячили потомучто в таск баре куча окон смотрится мягко говоря отвратительно. Но теперь кучу лет спустя я дошел до того чтобы растянуть таск бар на много линий и сделать его скрываемым. Теперь я закрываю приложения только в крайних случаях.Они не маячат у меня на экране и тас бар не жрет место зря. Комп теперь я не вырубаю а посылаю в гибернейт. Кстати эта фича в висте работает намного лучше чем в XP. Попробуйте такой режим возможно вам понравится. Мне это экономит кучу времени. Так как комп в последнее время все время тормозит на загрузке приложений.Кстати раньше все никак не мог себя приучить к гугль десктопу но теперь подсел таки. В нем очень удобно смотреть рсс-ы и мыло. Особенно если пользуете GMail. Также на нем висят часы, поиск слов в википедии. и температура за бортом. Вот правда еще все ника не могу решить чем пользоваться GMail vs почтовые клиенты (Thunderbird). В GMail все нравится но нет возможности его читать в оффлайн. Увы и ах. Поэтому я все еще в сомнениях. Можно конечно сливать Thunderbirdom Gmail почту. В общем надо поэксперементировать. Кстати насчет закладок. Я раньше просто добавлял все в закладки. Но это было не очень удобно. Теперь я по большей части все скидываю в EverNote или кидаю ссылку на панель закладок в FireFox. Я там уже на создавал папки например все свежее и не разобранное я драг дропаю в Fresh папку. И потом удобно открывать ссылки. Просто получается как таскбар.


    GTD в жизнь

    http://www.evernote.com/en/

    На мой взгляд это немного лучше тогоже OneNote. О нем не надо даже говорить достаточно просто посмотреть ролик.Для линукса есть альтернатива BasKet. Честно говоря не пользовался. Сказать ничего не могу.

    Вообще порыскав по сайтам GTD можно найти много всего интересного вот например http://gtdwannabe.blogspot.com/

    Также интересноая программа OnFolio она представляет собой агрегатор новостей (rss а может и чего другого до конца не разобрался) все это категоризировать и постить в другие места. Прям то что я хотел написать. Описание на англ http://www.whatsthenextaction.com/archive/2005/04/11/showdown_2_using_onfolio/whats_the_next_action

    Вот материалы на русском:

    Как организовать GTD (gmail thunerbird) http://www.lifehack.ru/2005/09/11/sistemy_xranenija_dlja_gtd/

    Книга по GTD http://gluek.info/2006/04/09/getting-things-done-gtd-na-russkom-yazyike/

    Также можете посмотреть GTD GMail расширение к FireFox

    Brain Maps


    Вот сейчас смотрел различные проги по брэйн маппингу и не понимаю чем они собственно отличаются от тогоже OneNote? Загадка. Надо будет дальше порыть.


    Mind Map на WIKIPEDIA

    http://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%82%D1%8B_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8

    Mind Map ссылка


    http://gluek.info/2006/05/06/tony-buzan-the-mind-map-book/


    понедельник, 28 мая 2007 г.

    Интересное о PostgreSQL

    The only real "deficit" of PostgreSQL in comparison to the "big Servers" is, that it cannot utilize multiple CPU or disks
    to process an single query faster. Servers as Informix or Oracle can split an single SQL-statement to multiple Jobs done in parallel.
    PostgreSQL can only process queries on different connections in parallel. I don't know if there are any problems with SMP capability but I'm sure
    that these should be solvable. If someone really needs an DBMS capable of splitting single queries to multiple CPU
    PostgreSQL is no choice - I don't think that this might change in the future since there is not much need for such anextension.

    Перевод для ленивых()маде бай ми Плиз донт шут:

    Единственное чего недостает в PostgreSQL в сравнении с "большими серверами" это то что она не может использовать
    несколько CPU или дисков для ускорения обработки одного запроса. Такие сервера как Informix или Oracle
    могут разбивать одно SQL-выражение на несколько заданий для паралельного выполнения.
    PostgreSQL может паралельно обрабатывать только запросыcan с разных подключений.
    Я не знаю есть ли здесь какие нибудь проблемы с SMP но я уверен, что это разрешимо(это ответ на вопро)
    Если ктонибудь действтительно нуждается в DBMS с возможностью рабиения запроса на несколько для паралельной обработки
    несколькими CPU то PostgreSQL ему не подойдет Я не думаю что это изменится в будущем так как врадли есть большая
    потребность в подобном расширении.

    Бытрая установка прав на объекты в базе MS SQL


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


    селект таблиц и вьюх для роли public


    DECLARE @name VARCHAR (400)
    DECLARE @xtype VARCHAR (2)
    DECLARE @S VARCHAR (400)


    DECLARE c CURSOR LOCAL FAST_FORWARD READ_ONLY FOR
    SELECT name, xtype FROM sysobjects WHERE xtype NOT IN ('S', 'D', 'PK', 'F') AND crdate > '20050521'


    OPEN c
    FETCH NEXT FROM c INTO @name, @xtype
    WHILE (@@fetch_status -1)
    BEGIN
    IF @xtype IN ('P', 'FN')
    BEGIN
    SET @S = 'GRANT EXEC ON ' + @name + ' TO public'
    EXEC (@S)
    END


    IF @xtype IN ('TF', 'IF')
    BEGIN
    SET @S = 'GRANT SELECT ON ' + @name + ' TO public'
    EXEC (@S)
    END

    IF @xtype IN ('V', 'U')
    BEGIN
    SET @S = 'GRANT SELECT ON ' + @name + ' TO public'
    EXEC (@S)
    END
    FETCH NEXT FROM c INTO @name, @xtype
    END
    CLOSE c
    DEALLOCATE c


    воскресенье, 27 мая 2007 г.

    DNN Skin токены и их описания











































































































    HTML токен



    Ascx код



    Описание



    [BANNER]



    < dnn:Banner


    runat="server"


    id="dnnBanner">



    Показывает случайный баннер



    [BREADCRUMB]



    < dnn:Breadcrumb runat="server"


    id="dnnBreadcrumb">



    Показывает путь к текущей выбранной форме в виде


    TabName1 > TabName2 >


    TabName3



    [CONTENTPANE]



    <div runat="server"


    id="ContentPane">



    Вставляет placeholder для содержимого модуля



    [COPYRIGHT]



    < dnn:Copyright runat="server"


    id="dnnCopyright">



    Показывает copyright для портала



    [CURRENTDATE]



    < dnn:CurrentDate runat="server"


    id="dnnCurrentDate">



    Текущая дата



    [DOTNETNUKE]



    < dnn:DotNetNuke runat="server"


    id="dnnDotnetNuke">



    Показывает Copyright для


    DotNetNuke ( не обязательно )



    [HELP]



    < dnn:Help runat="server"


    id="dnnHelp">



    Показывает ссылку которая запускает емайл клиент и открывает создание письма с адресом администратора



    [HOSTNAME]



    < dnn:HostName runat="server"


    id="dnnHostName">



    Показывает Заголовок хоста связанного с УРЛ хоста



    ANGUAGE]



    <dnn:Language runat="server"


    id="dnnLanguage" />



    Показывает выбор языка drop


    down list



    [LINKS]



    < dnn:Links runat="server"


    id="dnnLinks">



    Показывает меню ссылок связанных с текущим уровнем таба и родительского узла. Это полезно для пауков и роботов поисковых сайтов



    [LOGIN]



    < dnn:Login runat="server"


    id="dnnLogin">



    Контрол 2х состояний показывает


    "Войти" для анонимных пользователей


    "Выйти" для аутентифицированных пользователей



    [LOGO]



    < dnn:Logo runat="server"


    id="dnnLogo">



    Показывает логотип портала



    [PRIVACY]



    < dnn:Privacy runat="server"


    id="dnnPrivacy">



    Ссылка на Privacy


    Information для портала



    [SEARCH]



    < dnn:Search runat="server"


    id="dnnSearch">



    Показывает поле ввода поиска



    [SIGNIN]



    < dnn:Signin runat="server"


    id="dnnSignin">



    Показывает контрол для ввода имени и пароля.



    [SOLPARTMENU]



    < dnn:SolPartMenu runat="server"


    id="dnnSolPartMenu">



    Показывает иерархическое меню (formly[MENU] )



    [TERMS]



    < dnn:Terms runat="server"


    id="dnnTerms">



    Показывает ссылку на соглашения(Terms and


    Conditions) для портала



    [TREEVIEWMENU]



    < dnn:TreeViewMenu runat="server"


    id="dnnTreeViewMenu">



    Показывает меню навигации используя DNN Treeview Control по типу меню Windows Explore-а.



    [USER]



    < dnn:User runat="server" id="dnnUser">



    Контрол с 2мя состояниями - показывает


    "Зарегистрироваться" ссылку для незарегистрированных пользователейили имя пользователя для вошедших пользователей.



    Linux.org.ru News

    Вебпланета - все новости

    CNews - Издание о высоких технологиях