background preloader

Programming

Facebook Twitter

Two datasets inside a same tablix. 9 интересностей и полезностей для веб-разработчика. Всем доброго времени суток.

9 интересностей и полезностей для веб-разработчика

Как-то так получилось, за последнее время я увидел много интересных и полезных инструментов/библиотек/событий, которыми я хотел поделиться на Хабре. Все эти темы по отдельности, на мой взгляд, не заслуживали целой статьи. Но каждая из них достойна внимания и может кому нибудь пригодиться. В итоге получился небольшой дайджест: Prepros Великолепное приложение препроцессор для CSS, JS. Dimensionsapp Говоря о тестировании отображения веб приложений на разных экранах, хочется сказать про онлайн сервис Dimensionsapp.

Brackets Open source редактор от Adobe написанный на JavaScript специально для веб-разработчиков. Панель мониторинга. Huge collection of Free Microsoft eBooks for you, including: Office, Office 365, SharePoint, SQL Server, System Center, Visual Studio, Web Development, Windows, Windows Azure, and Windows Server - Microsoft Sales Excellence Program Manager - Eric Ligman. Last summer I put up a post that offered a collection of free Microsoft eBooks across a variety of topics and the response was incredible.

Huge collection of Free Microsoft eBooks for you, including: Office, Office 365, SharePoint, SQL Server, System Center, Visual Studio, Web Development, Windows, Windows Azure, and Windows Server - Microsoft Sales Excellence Program Manager - Eric Ligman

Because of the phenomenal response, I followed it up with a second post that contained another set of free eBooks for people to download. After these posts went live, over 1,000,000 free eBooks were downloaded by people around the world! UPDATE: We’ve surpassed 3.5 MILLION downloads! (Click to read more) Well, I thought I would once again put together another new collection of absolutely FREE Microsoft eBooks for all of you to access and download to use in your quest for information, resources, knowledge, etc.

Совершенный код и реальные проекты. У меня есть проблема — я перфекционист.

Совершенный код и реальные проекты

Нужны ли в JavaScript классы? JavaScript принято считать прототип-ориентированным языком программирования.

Нужны ли в JavaScript классы?

Но, как ни странно, этим подходом практически никто не пользуется: большинство популярных JS-фреймворков явно или неявно оперируют классами. В этой статье я хочу рассказать об альтернативном способе программирования на JavaScript, без использования классов и конструкторов — чистым прототипным ООП и особенностях его реализации на ECMA Script 5. ООП можно разделить на две группы: класс-ориентированное (классическое) и прототип-ориентированное. Система управления данными на базе ASP.NET Dynamic Data. Концепция.

Система управления данными на базе ASP.NET Dynamic Data

ASP.NET SignalR. CSS Button Generator - Imageless css buttons simplified. Disabling JIT optimizations while debugging - jaredpar's WebLog. Problem debugging .NET code with MS's Symbol Server. .net - Debug Microsoft SharePoint code - disable optimization. C# - Cannot obtain value of local or argument as it is not available at this instruction pointer, possibly because it has been optimized away.

Web Essentials 2012 extension. Dropping support for TypeScript (without plastering that "little" detail all over the download page) has just cost me 4 wasted hours and sent me full circle back to the old Web Essentials. 1.

Web Essentials 2012 extension

Installed Web essential update- lost TypeScript support 2. Installed separate TypeScript add-in from MS- Does not build existing TypeScript files in project 3. 4. 5. 6. SPC Logging Guide. Для чего нужны шаблоны проектирования. Все чаще и чаще я слышу от разработчиков и читаю в статьях, что шаблоны проектирования (они же дизайн-паттерны) никому не нужны.

Для чего нужны шаблоны проектирования

Мол, они появились во времена «цветения» UML, RUP, CASE систем и прочих чересчур «сложных» инструментов, подходов и практик. А сейчас самое важное — это код рабочий написать, да побыстрее. На умные толстые книжки ни у кого нет времени, разве что для прохождения собеседования. Тех, кто хочет обсудить данную тему, прошу под кат. SPC Logging Guide. Html - Select dropdown with fixed width cutting off content in IE.

Fix Mysterious 403 Forbidden error on SharePoint anonymous sites. While there're possibly many other permission related causes for the HTTP Status Code 403 Firbidden error on SharePoint anonymous sites, one in particular is very elusive and puzzling.

Fix Mysterious 403 Forbidden error on SharePoint anonymous sites

If a page access terms from the metadata store, e.g. trying to get the Label of a TaxonomyFieldValue off a list item, it results in the 403 error. The problem, as many people have pointed out, is that every site collection stores the metadata in its own hidden list called "TaxonomyHiddenList". Http status code 403 - Strange Sharepoint 403 error. Параллельная обработка IEnumerable в .NET. В предложенной статье рассматривается решение задачи параллельной синхронной обработки IEnumerable, а также откуда такая задача вообще взялась.

Параллельная обработка IEnumerable в .NET

Как и во многих других случаях, представленное решение началось со вполне конкретных потребностей. В одном из внутренних проектов есть необходимость построения развесистого отчёта на 100+ срезов по массиву данных, чтение которого занимает более 12 часов. SharePoint Lookup field: how does it work and how to add JavaScript event handler function to it? Due to a lot of comments and questions to my last year’s post about Attaching functions to SharePoint form fields concerning especially lookup fields on which the demo was made, I’ve decided to take a deeper dive into SharePoint’s Lookup Field and how to manipulate it client-side, since it behaves different in different situations.

SharePoint Lookup field: how does it work and how to add JavaScript event handler function to it?

On the image below you can see two lookup fields – rendered different. Even though new SharePoint is about to go public beta I’ll still show how to handle this in SharePoint 3.0 or 2007 How does it work? How to close a multi-threaded .NET Windows Forms application and prevent the ObjectDisposedException from getting thrown.

Assumptions Knowledge of .NET Windows Forms event handling and threading is assumed, including the use of the lock statement, and how to invoke events onto a GUI thread. Overview. Уроки написания утилитки на $1 000 000. Осенью 2008 года мы с приятелем потратили две-три недели свободного от основной работы времени, чтобы написать маленькую утилитку для бэкапа баз данных (MS SQL Server и потом MySQL). Сегодня она приносит нам около $230 000 в год и можно с уверенностью говорить, что суммарно мы заработаем на ней больше $1 000 000. Под катом я расскажу, как это получилось и какие уроки мы из этого извлекли.

Вполне возможно, что нам просто глупо повезло и опыт этот целиком неверен и теории не соответствует и только навредит вашему начинанию — читайте на свой страх и риск. Securing Communications with SSL and the .NET Compact Framework. Netscape developed SSL in 1994 as a result of the growing concern about security on the Internet. SSL was later converted to a standard called Transport Layer Security (TLS). Devices running Windows Mobile Professional and Windows Mobile Standard support SSL version 2.0, SSL version 3.0, and SSL version 3.1. SSL version 3.1 is most commonly known as TLS version 1.0 (RFC 2246). Visual-studio-sharepoint-project-template - Visual Studio Project Template for SharePoint 2010.

SharePoint Project Template is a predefined solution template for C# and VB with general classes and API's which is used in SharePoint projects which can save developer's effort to create solutions, writing base functionality and common methods Who benefits from using SharePoint Project Template? Using SharePoint Project Template benefits all of the following: SharePoint Application Developers – Application developers can create predefined SharePoint solution in seconds. They will get already implemented exception class, logging, error capturing control, common method etc. Немного об интерфейсах в .Net (по мотивам одного интервью) В прошедний понедельник мне посчастливилось попасть на собеседование на Senior .Net Developer в одну международную компанию. Во время собеседования мне предложили пройти тест, где ряд вопросов был связан с .Net.

В частности в одном из вопросов надо было дать оценку (истина/ложь) ряду утверждений, среди которых было и такое: CSS Reference. CustomSortOrder in SharePoint 2010 TermSets. Be careful in using CustomSortOrder in SharePoint 2010 TermSets! TermSets terms can be ordered in custom way using the specific user inteface feature in Site Settings -> Term Store Management. That can be also used in code because Term class expose the CustomSortOrder property that’s a string where are listed all the term CLSID separated by “:”. Split that string bt “:” character give the list of the Terms CLSID in the desired order.

Which is the problem? That if after defined the Custom Sort Orded: you remove one or more items, in the CustomSortOrder property still remains their CLSID. Be careful! Mi piace: Mi piace Caricamento... Ewen's Files, Ewen Elder; jQuery JavaScript PHP CSS xHTML MySQL Developer. Setting the fixed width of a <select> element in Internet Explorer will cause all of the select options that are wider than the select's set width to be cropped.

This jQuery plugin proposes a work around. Asp.net - Javascript before asp:ButtonField click. TypeScript: язык для разработки больших приложений на JavaScript. 2 октября 2012 в 04:51 Microsoft представила язык программирования TypeScript, который является надмножеством JavaScript, поддерживает статическую типизацию, модули, определение классов и интерфейсов. TypeScript транслируется в чистый JS, исполняется в любых браузерах, в Node.js и т.д. Транслятор TypeScript вышел под лицензией Apache 2.0, с исходниками на CodePlex. Microsoft предлагает плагины для Emacs, Sublime Text и Vim. Надмножество TypeScript сделано для того, чтобы реализовать функции, необходимые для разработки и поддержки больших приложений. Playground — сравнение TypeScript и JavaScript на любом коде. Восстановление расфокусированных и смазанных изображений. Повышаем качество.

Представляю вашему вниманию заключительную статью из трилогии «Восстановление расфокусированных и смазанных изображений». Как два программиста хлеб пекли. Generate SharePoint project constants with T4 by feature definitions « butaji. Var currentDirectory = Path.GetDirectoryName(Host.TemplateFile); var xmlFiles = Directory.GetFiles(currentDirectory, "*.xml", SearchOption.AllDirectories); #>using System; namespace <#= System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("NamespaceHint") #> public static partial class Constants. Реализация паттерна UniqueURLs в SharePoint.

На своем докладе на MsDevCon’12 я рассказывал о нескольких паттернах, и в частности — о паттерне Unique URLs. Также, я показывал, как этот паттерн работает на реальном примере – созданном мной Ajax-дашбоарде. Code Generator From Xml Fields Defenition. Hi everyone I continue write my articles about SharePoint development. Today article will about how to write correct code when you use SharePoint field’s name and ID. I present small online tool right on this page. I think that it help you to increase speed of writing code and help to make one part of code more independent from another parts. So let's get down from word to business. During creating your SharePoint solution you often create .NET assembly with some classes and SharePoint features included your custom list templates, for example, and each list template contain several fields and content types.

SPListItem someItem = somelist.GetItemById(someId); someItem["ProjectDescription"] = customField1Value; someItem["ProjectNumber"] = customField2Value; Локализация SharePoint: кодогенерация ресурсных классов. SharePoint обладает одной довольно неприятной особенностью в плане локализации: он плохо дружит со стандартными средствами ASP.Net в этой области. Фактически, в SharePoint-проектах желательно везде использовать локализацию через SPUtility.GetLocalizedString, причем в качестве параметра language нужно обязательно передавать свойство LCID объекта Thread.CurrentThread.CurrentUICulture (чтобы работала on-fly локализация).

Соответственно, даже обернув вызов GetLocalizedString в какие-то минимальные врапперы, все равно от нехороших конструкций вида LocalizationHelper.Localize("ResourceName", "ResourceFile") уйти не удастся. User Attributes - Inside Active Directory. ASP.NET tips: Golden rules for Dynamic Controls. 1. Make sure your dynamic controls are Loaded on every postback. Lets play with a very simple example, C# Code Behind public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { TextBox t = new TextBox(); t.ID = "textBox"; this.PlaceHolder1.Controls.Add(t); } Mplete Lifecycle of an ASP.Net page and controls. Friday, June 30, 2006 9:01:00 AM (GMT Daylight Time, UTC+01:00) Julian Voelcker raised a question on the MsWebDev mailing list the other day that I've been meaning to investigate for a while as it's something that I have to double check on every time I write a new custom control -the various lifecycles an ASP.Net page.

Camlex.NET - View Discussion. Обзор паттернов проектирования. Visual Studio Tip: Get Public Key Token for a Strong Named Assembly - Jeremiah Clark's Blog. Cyclomatic and Maintenance Complexity using CodeRush per Mark Miller. The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'. BlogEngine.NET - View Discussion. BlogEngine.NET - View Discussion.

FacebookApi

MVC. Javascript. Sql. Sharepoint.