Pull to refresh
3
0
Цветков Максим @kaktusan

User

Send message

Лекции Технопарка. 2 семестр. Базы данных

Reading time4 min
Views86K


Очередной пост в рамках нашей постоянной рубрики «Лекции Технопарка». В этот раз предлагаем вашему вниманию лекции, посвящённые базам данных. Цель курса — получение студентами знаний в области проектирования реляционных баз данных, эффективной работы с базами данных, оптимизации запросов и схем данных, изучение особенностей использования баз данных в проектах с высокой нагрузкой и/или использующих большие массивы данных, noSQL и его применение для решения прикладных задач в WWW.
Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments0

Continuous Delivery: Продолжение

Reading time7 min
Views19K
2 года назад в статье «Continuous Delivery & Sitecore: наша реализация» я представлял нашу систему автоматической доставки веб-приложений основанных на Sitecore. Это были первые маленькие шаги в направлении мира полной автоматизации.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments6

Российский спутник «Ресурс-П» сделал первые тестовые снимки

Reading time1 min
Views94K
Я понимаю, что после неудачного запуска «Протона-М» довольно опасно говорить об успехах нашей космонавтики, но именно поэтому, чтобы не зацикливаться только на неудачах, давайте порадуемся, что успешно запущенный «Ресурс-П» вполне успешно протестировал внутренние системы.

Как сообщает Роскосмос, 2 июля 2013 года проведены первые тестовые включения целевой оптико-электронной аппаратуры наблюдения «Геотон» (которая высокого разрешения с детализацией до 70 см на пиксель), установленной на космическом аппарате «Ресурс-П», проведена съемка и получены первые изображения.

Сами снимки под катом.
Читать дальше →
Total votes 100: ↑95 and ↓5+90
Comments92

Умер Дуглас Энгельбарт, изобретатель компьютерной мыши

Reading time1 min
Views85K
Прошлой ночью в возрасте 88 лет умер Дуглас Энгельбарт (Douglas Engelbart). Его дочь пишет, что отец скончался мирно во сне, в своём доме.

Дуглас Энгельбарт — талантливейший изобретатель и визионер, ему принадлежит 20 патентов и множество наград за научные достижения. Одно из главных изобретений — компьютерный манипулятор мышь.

Энгельбарт навсегда войдёт в историю ещё и как автор невероятной презентации от 9 декабря 1968 года. Эта презентация известна как «Мать всех демонстраций» (Mother of All Demos), и в ней Дуглас и его коллеги показывают аудитории «будущее компьютерных технологий», в том числе графический пользовательский интерфейс, гипертекст, текстовый редактор с совместным редактированием, групповые онлайн-конференции и т.д. Это в то время, когда компьютеры работали на перфокартах.
Читать дальше →
Total votes 101: ↑96 and ↓5+91
Comments41

Если бы языки программирования были девушками…

Reading time2 min
Views81K
Image #1602564, 172.6 KB

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

Читать дальше →
Total votes 164: ↑94 and ↓70+24
Comments114

Редакции и цены Windows Server 2012

Reading time1 min
Views73K

http://www.microsoft.com/en-us/server-cloud/windows-server/2012-editions.aspx

А ещё, в Windows_Server_2012_Essentials_FAQ.pdf Microsoft подтвердила информацию о том, что Windows Home Server больше не будет выпускаться. Для замены предлагают использовать Windows Server 2012 Essentials.
Последняя версия, Windows Home Server 2011 (Vail), была выпущена в марте 2011.

Upd: WS2012_Licensing-Pricing_Datasheet.pdf
Total votes 22: ↑14 and ↓8+6
Comments10

PayPal и американский адрес доставки

Reading time6 min
Views199K
Представьте, что вы натыкаетесь на магазин или частного продавца, который настолько пророс корнями в США, да к тому же еще и параноидален, что его система биллинга наотрез отказывается принимать ваши православные визы и мастеркарды, эмитированные отечественными банками.

Казалось бы, ничего не остается, как купить у соответствующих товарищей credit card with US billing понуро закрыть страницу магазина, уйдя на поиски более дружелюбного продавца, как тут вы замечаете знакомый шильдик PayPal, который повесил владелец сайта, приглашая всех приобрести его товар, заплатив максимально удобным для вас способом. И вот она, победа, вы деловито шествуете по страницам чекаут процесса, как вдруг осознаете, что продавец малого того, что не принимает православные карты к оплате, так еще и на настолько обнаглел, что отправляет свой товар только в пределах своей отчизны, забивая на весь мир и связанные с международной отправкой проблемы.

Если получить адрес для получения посылок в США уже давно не проблема, то вот как получить американский адрес, доступный для выбора при оплате PayPal? Да, система PayPal не позволяет штатным образом владельцам аккаунтов, зарегистрированных в стране, отличной от США, добавить американский адрес доставки.

Но на каждую хитрую жопу, как известно…
Читать дальше →
Total votes 70: ↑62 and ↓8+54
Comments63

Интервью Джеффа Безоса журналу Wired

Reading time5 min
Views2.8K
Jeff Bezos, CEO компании Amazon не так известен широкой публике, как покойный Стив Джобс. Про него не снято фильмов и телепередач. Однако, обозреватели считают, что именно он становится «главным по технологиям» в Америке, учитывая, насколько большая часть Интернета основывается на облачных сервисах Amazon. Это интервью некоторые считают главным событием 2011 года в ИТ-журналистике. Предлагаю сокращенный перевод, а оригинал можно почитать здесь.
Читать дальше →
Total votes 42: ↑41 and ↓1+40
Comments5

Кто умнее?

Reading time4 min
Views50K


Сегодня подавляющему большинству людей (ну ладно, подавляющему из золотого миллиарда) известен термин IQ – Intelligence Quotient, коэффициент интеллекта. Но насколько достоверно можнь оценить таким способом интеллектуальные способности человека?

Такой метод оценки интеллекта предложил в 1912 году немецкий психолог Вильям Штерн. Для определения IQ испытуемый отвечает на ряд вопросов специального теста, после чего полученные результаты оцениваются по целому ряду параметров: общая осведомлённость, арифметика, установление сходства, словарный запас, общая понятливость, составление фигур, повторяемость цифровых рядов и многим другим. Полученные оценки по этим параметрам сравниваются с физическим возрастом испытуемого и выводится некое результирующее число, которое и является уровнем IQ.
Читать дальше →
Total votes 42: ↑33 and ↓9+24
Comments41

Паралич анализа: вы знаете слишком много, чтобы просто писать код

Reading time3 min
Views97K

Это перевод статьи Analysis Paralysis: Over-thinking and Knowing Too Much to Just CODE Скотта Хансельмана за 30 марта.

Прочитал сегодня пост на ArsTechnica «Я знаю слишком много чтобы программировать быстро. Что мне делать?» — это обзор вот этого вопроса на StackOverflow:

Я стал замечать, что чем более опытным я становлюсь, тем больше времени у меня занимает выполнение проектов или задач. Я не теряю квалификацию от возраста, нет. Проблема в том, что я вижу слишком много способов чему-то сломаться. А количество потенциальных ошибок и просто нюансов, о которых мне известно, становится всё больше и больше.

Простой пример: раньше я просто записывал данные в файл. Теперь я думаю о правах доступа, занятии файла другим приложением, многопоточности, атомарных операциях, фреймворках, разных файловых системах, количестве файлов в директории, предсказуемых названиях временных файлов, качестве моего ГПСЧ, отключении электричества во время любой операции, адекватном API для моего кода, нормальной документации и так далее.

Это просто бомба, прямо про меня. Я тоже недавно задумывался, а не от возраста ли появляются такие проблемы, но я просто не настолько стар. Проблему создаёт огромный опыт вкупе со слишком глубоким обдумыванием задачи. Я опытнее многих, но, очевидно, не настолько опытный, чтобы не страдать от паралича анализа.
Читать дальше →
Total votes 252: ↑240 and ↓12+228
Comments130

Создание patch’ей на Wix при помощи PatchWiz

Reading time7 min
Views8.8K

Добрый день всем! Хочется поделиться со всеми своим опытом создания системы для генерации патчей (да простит меня читатель за использование этого слова). Про wix довольно много было написано здесь и я предполагаю, что читатель немного знаком с ним, а вот проблему создания патчей как-то обошли. В нашей же компании они нашли широкое применение, в основном из-за своего размера, а также из-за возможности отката.
Смотреть патчи
Total votes 17: ↑17 and ↓0+17
Comments7

Ключ к счастью, или Качество включенó. Крик души программиста

Reading time6 min
Views25K
В этот раз речь пойдет о модульных тестах и инспекциях кода. Когда мы в нашей команде начали использовать две эти практики в своих проектах, драйва и радости от работы прибавилось на порядок. Упомянутым темам посвящено огромное количество теоретических и практических трудов, но сегодня речь пойдет именно о личной выгоде разработчика.
Читать дальше →
Total votes 65: ↑57 and ↓8+49
Comments20

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

Reading time3 min
Views181K


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

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

Когда мы слушаем музыку, активируется часть мозга, называемая nucleus accumbens (центр удовольствия), которая вырабатывает дофамин — гормон, влияющий на настроение. Он располагается в «вентральной области покрышки» (ventral tegmental area, VTA). Все это — часть «системы награждения» (reward system) мозга.
Читать дальше →
Total votes 57: ↑48 and ↓9+39
Comments113

Методы доступа к данным в Oracle

Reading time4 min
Views81K
Не найдя на хабре статьи, объединяющей в удобном для чтения виде информацию о методах доступа к данным, используемых СУБД Oracle, я решил совершить «пробу пера» и написать эту статью.

Общая информация


Не углубляясь в детали, можно утверждать что Oracle хранит данные в таблицах, вместе с которыми могут существовать особые структуры данных – индексы, призванные ускорить запросы к таблицам. При выполнении запросов Oracle по-разному обращается к таблицам и индексам – способы доступа к данным в различных ситуациях и являются предметом этой статьи.
Читать дальше →
Total votes 17: ↑12 and ↓5+7
Comments7

dotPeek 1.1: обновление бесплатного декомпилятора от JetBrains

Reading time2 min
Views14K
Давно мы не выпускали обновлений для декомпилятора.
А вчера выпустили: dotPeek 1.1 теперь доступен для широкой публики.

dotPeek 1.1: бесплатный .NET-декомпилятор от компании JetBrains

Напомним, dotPeek — это бесплатный декомпилятор .NET-сборок, который показывает результирующий код на языке C# и позволяет изучать его с помощью многообразных функций навигации и поиска, что знакомы и, будем надеяться, симпатичны пользователям другого нашего продукта, ReSharper. В частности, в dotPeek можно проводить поиск конкретного типа, символа или члена класса во всех загруженных сборках; переходить от деклараций символов к их использованиям и наоборот; анализировать иерархии наследования. Кроме того, при наличии файлов отладочной информации (.pdb) dotPeek показывает оригинальный исходный код сборок и дружит с серверами символов, такими как Microsoft Reference Source Center и SymbolSource.org, с которых при необходимости может скачивать исходный код различных библиотек.
Читать дальше →
Total votes 54: ↑53 and ↓1+52
Comments39

Чем тестировать адаптивный дизайн?

Reading time4 min
Views266K
image

Хватит менять размер окна браузера, хватит его насиловать! Готов спорить, вы не раз слышали это. Хорошо, возможно и не слышали. Но если вы профессионально занимаетесь разработкой адаптивных сайтов, вы понимаете о чем я: любое изменение DOM или правка CSS, и вы снова начинаете тянуть край браузера вперед, назад, тестируя изменения и просматривая ничего ли не сломалось.

Целью ваших движений является имитация экранов различных устройств.

В корпоративной среде зачастую, у вас есть множество гаджетов предоставленных компанией для теста. На моей работе в моем распоряжении есть iPad, iPod, другие планшеты, ноутбуки, а также настольные мониторы. Если у вас нет такой роскоши, приходится использовать то, что под рукой.

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

Для тестирования я выбрал реально адаптивный сайт PajamasOnYourFeet.com, сайт построено на основе HTML5 шаблона, бесплатно предоставленным EGrappler.
Читать дальше →
Total votes 30: ↑27 and ↓3+24
Comments33

Entity Framework Code First — индексация полей и полнотекстовый поиск

Reading time7 min
Views30K
image

По роду моей деятельности, мне часто приходится делать различные небольшие проекты, в основном, это сайты написанные на ASP.NET MVC. В любом современном проекте присутствуют данные, а значит и база данных, а значит с ней нужно как то работать.
Если отбросить все дискуссии про «за и против», то спешу сообщить, что мой выбор пал на Entity Framework Code First. Во время разработки проекта, я уделяю внимание исключительно бизнес-логике и не трачу время на проектирование базы данных и прочие шаблонные действия. Неприятным сюрпризом при использовании такого подхода для меня стало отсутствие возможности «из коробки» у Entity Framework возможности строить индекс по полям, а так же пользоваться удобным и современным механизмом полнотекстового поиска.

После многочасового гугления, опробовав десятки различных методов со StackOverflow и прочих подобных сайтов, я пришел к выводу, что очевидного и простого решения проблемы нет, поэтому решил сделать собственное, об этом и пойдет речь далее.
Читать дальше →
Total votes 35: ↑32 and ↓3+29
Comments24

История The Pirate Bay

Reading time4 min
Views42K


На днях проект The Pirate Bay отметил свой 10-летний юбилей. Основанный в 2003 году группой хакеров и активистов, небольшой шведский торрент-трекер рос, став иконой интернет-пиратства. Давайте взглянем, как проект прошел путь от маленького сайта, расположенного на сервере с процессором 1.3 ГГц и 256Мб оперативной памяти, до глобального пиратского ресурса с мировым именем.
Читать дальше →
Total votes 58: ↑53 and ↓5+48
Comments8

ODP.NET, Managed Driver: что день грядущий нам готовит

Reading time4 min
Views9K
Здравствуйте, уважаемые Хабровчане. Сегодня я хочу немного рассказать про ODP.NET, Managed Driver. Сейчас на сайте Oracle доступна версия Beta 11.2.0.3.60, которая показывает нам, каким станет ODP.NET в ближайшем (я надеюсь) будущем.

Итак, чем же примечателен ODP.NET, Managed Driver:

  • 100% управляемый провайдер
    Как постоянно подчеркивает компания Oracle в различных источниках, ODP.NET, Managed Driver — это полностью управляемый провайдер, в отличии от классического ODP.NET.
  • Одна библиотека размером ~6 мегабайт вместо кучи библиотек на ~150 мегабайт
    Для использования провайдера достаточно добавить в проект одну небольшую библиотеку Oracle.ManagedDataAccess.dll.
  • Не использует файлы клиента Oracle
    Для работы Managed Driver не нужно устанавливать клиент Oracle. Достаточно одной таблетки библиотеки.
  • Одна сборка для 32-битных и 64-битных систем
    Не нужно использовать разные сборки провайдеров для 32-битной и 64-битной систем.
  • Установка с помощью OUI and xcopy
    Можно установить с помощью инсталлятора либо просто распаковать архив и выполнить один скрипт.
  • Поддерживает Oracle 10.2 и выше
    Поддерживаются три последние версии.
  • Сертифицирован для Net Framework 4 и выше и Visual Studio 2010 и 2012

Читать дальше →
Total votes 12: ↑8 and ↓4+4
Comments4

Information

Rating
Does not participate
Location
Рыбинск, Ярославская обл., Россия
Date of birth
Registered
Activity