Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Направо пойдешь — коня потеряешь, налево пойдешь…

Время на прочтение6 мин
Количество просмотров1.6K
Это перевод гостевого поста на TechCrunch, от автора по имени Нова Спивак. Стартапер с опытом, он рассказывает о том, почему текущая стратегия Twitter может плачевно сказаться на бизнесе и пользователях, а значит — на нас самих.

Я размышлял о последних тактических действиях Twitter'а на поле собственного API и отношениях с Ubermedia и TweetDeck, в течение нескольких месяцев до сегодняшнего момента, и ничего не складывается в целостную картину. Мне кажется, что стратегия компании может увести ее дорогой, заканчивающейся тем, что самое большое потенциальное достижение будет упущено.

Если Twitter так и продолжит идти дорогой медиа-компании, без включения в план развития собственный же API, это может привести не только к тому, что большая часть экосистемы просто уйдет в другое место. В первую очередь, это лишит компанию отличной возможности заработать на инфраструктуре. А такого рода ошибки, как мы знаем, могут закончится тем, что бизнес просто перестанет существовать.

В конце концов, Кремниевая Долина, буквально, засыпана обгорелыми останками кораблекрушения некогда великих медиа-компаний, которые провалились в создании и поддержании «third-party» экосистемы: AOL, Friendster, MySpace, Yahoo – это лишь некоторые. Очень сложно поддерживать лидерство в качестве онлайн медиа-компании без экосистемы сторонних приложений, ускоряющих распространение технологии, инновацию как таковую, и увеличивающих время ее использования.
Читать дальше →
Всего голосов 43: ↑34 и ↓9+25
Комментарии23

FileHelpers

Время на прочтение2 мин
Количество просмотров3.7K
Как часто Вам приходилось считывать данные разделенные, например, запятой (формат CSV) из файла, обрабатывать их и что-то в дальнейшем с ними делать?

Конечно можно написать код самому, но это займет время и не всегда будет эффективно.

FileHelpers — модуль которые Вам поможет. Умеет синхронно или асинхронно считывать данные из файла в объект. Также может вписать данные обратно в файл с заданным разделителем. Может считывать данные из базы данных. Имеет еще кучу всяких возможностей, о которых можно узнать подробнее на официальном сайте этого модуля.

Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии7

Подсветка исходного кода

Время на прочтение2 мин
Количество просмотров4.9K
Переписал и изменил (специально для Хабры, а точнее для .NET блога) на досуге небольшой модуль, который подсвечивает исходный код C#, VB.NET, HTML/XML/ASPX, JavaScript и SQL.

Если Вы хотите вставить кусок исходного кода в новую запись или комментарий к записи, используйте Source Code Highlighter, который подсветит Ваш код.

Есть поддержка нумерации строк и вставки переноса строк, если вы отметили «Отключить автоформатирование» при написании поста.

Читать дальше →
Всего голосов 34: ↑30 и ↓4+26
Комментарии82

Пишем свой Windows service

Время на прочтение3 мин
Количество просмотров143K
Многие из нас сталкиваются с такой задачей, когда нужно запускать своё приложение при запуске компьютера. Конечно можно поместить ярлык в автозагрузку, но как-то это неправильно. Да к тому же если комп перегрузился, а пользователь не залогинелся, то и ваше приложение тоже не запустится.

Самым верным решением в данной ситуации является написание Windows сервиса.

Пример создания сервиса в Studio 2010, .Net C# под катом
Читать дальше →
Всего голосов 95: ↑62 и ↓33+29
Комментарии47

Неявно типизированные поля в C#

Время на прочтение4 мин
Количество просмотров11K
Сегодня на кывте был задан очередной весьма интересный вопрос о том, почему в языке C# существуют неявно типизированные локальные переменные (implicitely-typed local variables) a.k.a. var, но нет неявно типизированных полей?

На самом деле, такое положение дел вовсе не случайно; так что давайте рассмотрим несколько причин, почему компилятор ведет себя именно так, а не иначе.
Читать дальше →
Всего голосов 38: ↑29 и ↓9+20
Комментарии55

Потоки в C# .NET первые шаги

Время на прочтение4 мин
Количество просмотров344K
Уважаемые читатели, в этой статье я хочу рассказать о таком важном средстве многозадачного программирования среды .NET, как многопоточность. Данная статья содержит начальные сведения, и предназначена для быстрого освоения азов многопоточности на языке C#. Однако не буду разглагольствовать о преимуществах параллельного выполнения задач, и перейду к примеру кода.
Читать дальше →
Всего голосов 32: ↑21 и ↓11+10
Комментарии16

Упрощаем жизнь: сервис автораспаковки архивов на C#

Время на прочтение2 мин
Количество просмотров6.3K
hateЭто, конечно, не статья, а небольшая путевая заметка, но тем не менее. Так получилось, что 99% архивов попадают на мой компьютер, чтобы быть тут же распакованными, дабы добраться до их содержимого. И если в маке сафари сам это делает за меня, то в windows приходится каждый раз нажимать пункт в контекстном меню.

В какой-то момент мне это безумно надоело и я написал простой сервис, который распаковывает все самостоятельно. Мне он показался удобным и я решил поделиться с народом.
Читать дальше →
Всего голосов 61: ↑52 и ↓9+43
Комментарии58

Читаем QR код

Время на прочтение5 мин
Количество просмотров1.1M
Иногда возникают такие ситуации, когда нужно прочитать QR код, а смартфона под рукой нет. Что же делать? В голову приходит лишь попробовать прочитать вручную. Если кто-нибудь сталкивался с такими ситуациями или кому просто интересно как же читается QR код машинами, то данная статья поможет вам разобраться в этой проблеме.

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

Иллюстраций: 14, символов: 8 510.
Читать дальше →
Всего голосов 623: ↑614 и ↓9+605
Комментарии109

Что может Ctrl в Visual Studio

Время на прочтение2 мин
Количество просмотров233K
Одна простая клавиша Ctrl может значительно упростить работу в Visual Studio. Помимо типичных комбинаций, которые нам очень хорошо знакомы, существует также и большое количество других, менее известных, но от этого и более ценных.

Далее список того, что можно делать с клавишей Ctrl.

Читать дальше →
Всего голосов 108: ↑84 и ↓24+60
Комментарии61

PHP-скрипт, который обновляет сам себя

Время на прочтение4 мин
Количество просмотров34K


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

Практика автообновлений широко применяется среди десктоп-клиентов и операционных систем, но в вебе встречается редко. Однако, для скриптов, где одна установка обеспечивает работу одного ресурса (а это, фактически, все скрипты, которые ставишь себе на хостинг), автоматизированная возможность установки обновлений не менее важна, чем для десктопов. К веб-сервисам это, конечно, отношения не имеет.

Технически выполнить обновление скрипта не так уж и сложно — загрузить обновление с удаленного сервера и установить его поверх работающей версии — однако, есть некоторые нюансы. Мы в Вебасисте применяем практику установки удаленных обновлений уже давно и накопили большой опыт работы со всевозможными конфигурациями серверов хостинг-провайдеров. Поделимся опытом.

Это не туториал, поэтому вот сразу окончательный вариант скрипта: www.webasyst.com/etc/ru/selfupdate-1 (скрипт index.php; ≈20 КБ).
Скрипт содержит класс selfUpdate, который выполняет обновление самого себя (скачивает обновленную версию файла index.php и заменяет ей работающую в текущий момент).

Под катом рассмотрим как устроен процесс обновления и какие могут возникнуть проблемы при обновлении.
Читать дальше →
Всего голосов 80: ↑57 и ↓23+34
Комментарии58

Lift: простой пример AJAX-загрузки данных

Время на прочтение4 мин
Количество просмотров2.9K
Lift — современный фреймворк на языке Scala, предназначенный для создания веб-приложений и предлагающий нестандартные подходы для решения некоторых задач. В данной заметке будет рассмотрен простейший пример (до)загрузки данных с сервера при помощи AJAX-запросов. Пост написан в надежде, что он может быть кому-то полезен и сократить время поиска решения на часик-другой, да и просто в качестве демонстрации возможностей отличного современного, но пока не очень популярного фреймворка. Но я предполагаю, что у читателя уже есть некоторые базовые представления о Lift и о некоторых концепциях, в нем применяемых.

Немного кода и разметки
Всего голосов 33: ↑32 и ↓1+31
Комментарии13

Что почитать на выходных? Рекомендуем, выпуск №9

Время на прочтение3 мин
Количество просмотров1.4K
Это подборка статей на тему веб-разработки на платформе .NET (и не только). За день перед выходными я предлагаю набор интересных ссылок, которые стоит посетить в свободные минуты на выходных, чтобы узнать что-то новое и интересное.

Вы можете следить за циклом этих советов по следующей ссылке.

Тема номера:

  • XNA RPG — изучение XNA на примере построения RPG-игры (руководство из 26 частей) (link);
WebForms:
  • Российская система управления контентом Atilekt.CMS доступна через Web Platform Installer (link);
  • Список событий в GLOBAL.ASAX (link);
  • Проект для ASP.NET- Git Web Access (link);
ASP.NET MVC/WebMatrix:
  • ASP.NET MVC 3 для начинающих: добавляем ввод даты с помощью jQueryUI и NuGet (link);
  • Руководство по Orchard, часть 1 — запуск блога (link);
  • Руководство по Orchard, часть 2 (link);
  • Custom Role Provider. Часть 1 (link);
  • Настройка шаблонов T4 MvcScaffolding (link);
  • Управление сессиями NHibernate в приложениях ASP.NET MVC (link);
  • patterns & practices- Project Silk Drop 7 (link);
  • Исопльзование Entity Framework Fluent API и Code First в ASP.NET MVC (link);
HTML5, JavaScript, веб-стандарты:
  • Работа с CSS 3 в Expression Web (link)
  • Мнение о том, когда использовать Canvas и SVG (link);
  • Новые полезные JavaScript CSS решения 2011 года. 16 свежих плагинов для веб-разработчика (link);
  • Результаты тестирования скорости JS в браузерах (link);
  • IE9 Compat Inspector — инструмент анализа сайта на проблемы с JavaScript (link);
  • Фрактал на JavaScript с помощью HTML5 (link);
  • 14 браузерных javascript — игр, использующих HTML5 (link);
  • Расширение ваших jQuery-приложений с Amplify.js (link);
  • Useful jQuery Plugins — April 2011 (link);
  • Взрывной логотип с помощью CSS3 и MooTools или jQuery (link);
Читать дальше →
Всего голосов 108: ↑61 и ↓47+14
Комментарии5

Информация

В рейтинге
Не участвует
Откуда
Краснодар, Краснодарский край, Россия
Дата рождения
Зарегистрирован
Активность