Pull to refresh
69
0
Никита @Nikita

Большие данные, большие нагрузки

Send message

Современный очень тихий компьютер

Reading time2 min
Views8.1K
Мне надоел шум из под стола от системного блока. Реально иногда не хочется сидеть за компьютером только по причине того, что лишние децибелы терроризируют сознание. Ноутбук решил бы данную проблему, особенно на базе тихих энергосберегающих решений типа современного Pentium, но я предпочитаю мощный системник.

image

У меня сейчас не топовая, довольно старая конфигурация, но её производительность мне вполне подходит:
Intel Core 2 Duo E7500 2.93Ггц
8Гб DDR3 SDRAM
2Тб HDD Seagate 5900 Green

Я путём небольших вложений заставил-таки свой компьютер работать бесшумно.

Рассмотрим по отдельности все шумные узлы системного блока, такие как:
  • Видеокарта. Обычно наиболее шумный элемент
  • Процессор. Тоже не очень тихий узел системы
  • Блок питания. Также как правило содержит вентилятор
  • Прочее. Мало ли что там ещё гудит

Сразу же забегу вперёд, скажу, что водяное охлаждение в данной статье не рассматривается.
Читать дальше →
Total votes 96: ↑67 and ↓29+38
Comments167

Много книг, хороших и разных

Reading time20 min
Views96K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →
Total votes 139: ↑124 and ↓15+109
Comments89

Теория покупки из-за рубежа

Reading time12 min
Views16K

Преамбула


Примерно месяц назад решил наконец купить себе нетбук, через интернет. Почему именно через интернет? Да просто решил получить опыт покупки, на будущее, плюс немного сэкономить. Информацию о покупках из-за рубежа собирал в своем личном блоге (ссылку по понятным причинам не даю) как с Хабра, так и с других ресурсов. Преимущественно она касается покупки через eBay, но в целом верна для любого онлайн-магазина.
Читать дальше →
Total votes 130: ↑125 and ↓5+120
Comments168

Robocode

Reading time5 min
Views23K
Слоган RobocodeХабрасообщество поддержало идею написания обзоров игр для программистов, поэтому я продолжаю эту серию статей. Напомню, в прошлый раз я рассказал Вам про игры Colobot и Ceebot.

Сегодня Вы узнаете про отличную игру Robocode. Она предназначена для продвинутому обучения Java, и имеет большие функциональные возможности, несмотря на кажущуюся внешнюю простоту.

Robocode — это обучающая игра с открытыми исходными кодами, разработанная Mathew Nelson и Flemming Larsen. Ее единственной целью было облегчение изучения языка программирования Java.

Читать дальше →
Total votes 147: ↑140 and ↓7+133
Comments56

25 лучших деловых книг

Reading time2 min
Views5.9K
Я стараюсь читать много бизнес-литературы. Скажу честно – попадается много откровенно неудачных, графоманских, непрактичных книг. Но есть книги, которые иначе как сокровищами не назовешь.

Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments145

Веб-приложения на рабочем столе: Fluid.app

Reading time2 min
Views4K
С приходом многозначительного термина Web 2.0 в нашу жизнь многое поменялось: люди стали больше писать (возможно, многие люди вообще стали писать), появились новые средства общения, новоявленные веб-приложения начали вытеснять оффлайновые. Деятельность типичного человека сосредоточилась вокруг браузера.

За последние три года на свет появилось множество чудесных, инновационных, нужных веб-приложений. Взять, скажем Basecamp от 37Signals — теперь стало возможно комфортно работать небольшой группе людей, находящихся в разных уголках Земли. Или, скажем, Highrise от тех же разработчиков — у малого бизнеса появился простой инструмент управления и взаимодействия с клиентами. Другое дело, что из обычного браузера работать стало немного не комфортно: все время теряешься в многочисленных окнах и вкладках. Стали появляться Site Specific-браузеры (SSB), то есть браузеры, предназначенные для работы с одним-единственным сайтом. Наверное, самым видным из них на платформе Mac OS X стал Fluid.
Читать дальше →
Total votes 34: ↑27 and ↓7+20
Comments17

Kirgudu — переключатель раскладки клавиатуры для Mac

Reading time1 min
Views18K
image

Друзья, а тем временем, появилась программа, способная улучшить нашу жизнь под Маком.

Kirgudu и ее функция «Киргуду!» мне очень понравилась. Жизнь на маке теперь для меня лично приобрела новые краски!

Умеет:
— Ручное и автоматическое переключение языка ввода для последнего набранного слова или выделенного текста;
— Возможность замены стандартной иконки выбора языков ввода в строке меню (без ущерба функциональности);
— Временное переключение между раскладками Киргуду, основанное на временном нажатии клавиши-модификатора (капслок или виндовое сочетание легко поставились)

Судя по всему, это далеко не всё, что авторы задумали.

Скачал программу тут: pihto.com/download/kirgudu/kirgudu.dmg

Есть мнение и не только моё, что к выходу программы приложило руку (или ногу или щупальцу) НЛО.
Total votes 42: ↑33 and ↓9+24
Comments73

Антисемантический CSS и анти-MVC-фреймворк на mySQL для изготовления смысла жизни и бизнеса

Reading time7 min
Views889
«Однажды я спросил свою супругу — зачем она режет кусок мяса квадратом, обрезая его края, прежде чем положить его на сковородку, а остальное выкидывает?...»

Этот топик не имеет смысла.

Он про философию, не про технологии (хотя и про них тоже). Прекратите его читать, если текст более двух абзацев для Вас слишком длинный. Если Вы уже используете правильные технологии — iMac, Linux, PostgreSQL, MVC-фреймворки и забыли как пишется TABLE — не читайте — Вы уже готовы к жизни, поздравляю!

Однако, если Вы используете технологии, которые кто-то постоянно называет «неправильными» или «плохими» — добро пожаловать в наш «неправильный» мир (адский смех на заднем плане).

Около 10 лет назад, когда я начал создавать сайты, я стал впервые сталкиваться с тем, что то, что я делаю, работало, но оказывалось часто на взгляд многих неправильно работающим. В то время еще существовал список рассылки «banners», где можно было кому угодно, даже простым школьникам, коим я тогда и был, поспорить напрямую с Артемием Лебедевым, Антоном Воскресенским (владельцем LinkExchange.ru) и другими передовиками РуНета.
Читать дальше →
Total votes 158: ↑109 and ↓49+60
Comments193

Доступ к рабочему столу получить очень легко

Reading time1 min
Views7.1K
Иногда возникает такая ситуация: ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.

Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.

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

И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.

Читать далее →
Total votes 56: ↑53 and ↓3+50
Comments88

Азбука хорошего разработчика. Книжки для чтения

Reading time2 min
Views3.4K
Часто разработчиков нужно направить, поскольку они не имеют понятия о том, что им нужно изучить для повышения своего уровня. В этой заметке я опишу источники знаний, в моем понимании, необходимые для этой цели. Пишу в порядке, в котором я их предлагаю читать.

Паттерны проектирования

Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
Базовая книга – классика:
«Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

Рефакторинг

«Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
Читать дальше →
Total votes 73: ↑72 and ↓1+71
Comments66

Травля 2.0

Reading time3 min
Views786
Представляю свой новый рассказ. Жанр: фантастика, киберпанк. Мои читатели обычно жалуются, что рассказы короткие, а интрига раскрывается слишком быстро, поэтому этот рассказ подлиннее обычного, сами напросились =).


Травля 2.0

    Я сидел в офисе и лениво просматривал почту. Новых заказов нет. Это продолжалось уже пару недель. Моё компьютерное детективное агентство, состоящее из одного человека, меня, не пользовалось особой популярностью. Денег на пиар нет и не было, и заказы в основном поступали от старых знакомых или их друзей. Печальное раздумье прервал телефонный звонок.
Хочу продолжение. Клик-клик..
Total votes 67: ↑56 and ↓11+45
Comments92

OOXML: из России с любовью?

Reading time4 min
Views1.6K
В четверг в мой почтовый ящик упало письмо от организации противников принятия файлового формата Microsoft Office Open XML (MS OOXML) в качестве международного стандарта ISO. История с этим форматом идет уже много месяцев, проходя пики и впадины активного развития. Последний раз взлет популярности темы случился, когда Microsoft не удалось убедить ISO одобрить OOXML на голосовании 2 сентября после пройденной со скрипом процедуры FastTrack. Эта процедура обычно применяется для признания уже де-факто повсеместно принятых индустриальных стандартов, в подробном рассмотрении которых бюрократическим аппаратом нет нужды. Изначально спорное решение о запуске этой процедуры в отношении откровенно сырого OOXML привело, по общему признанию, к закономерному исходу. Но Microsoft не сдается: окончательно судьбу OOXML решит конференция, которая пройдет 25-29 февраля в Женеве.

За прошедшее с сентября время проявился занятный эффект настойчивости редмондской корпорации: привлеченные в профильный комитет ISO какой-то «незримой силой» страны «третьего мира» по важному для Microsoft голосованию проголосовали очень живо. Однако в другой работе комитета они вроде как и не собирались принимать участие, чем практически его парализовали.

Россия же, на пути к сентябрю, вела себя внешне почти незаметно. Однако проголосовала «за» без единого замечания. Почему так случилось, кто за это отвечает и кто решит, как страна проголосует в феврале? Это я и постарался выяснить.
Читать дальше →
Total votes 32: ↑29 and ↓3+26
Comments118

Seam Carving — революция в масштабирование изображений

Reading time2 min
Views2.3K
Масштабировать изображения можно несколькими способами.

1) nearest neighbor — убиваем или клонируем ближайшего соседа.
Cокращаем строки и колонки пикселов если нужно уменьшить, и дублируем их если нужно увеличить изображение — проще не бывает… И быстрей, наверное тоже… В общем всё хорошо, пока не вспоминаем про качество картинки.

2) bilinear — тут мы скрещиваем соседей.
Уменьшая изображение, меняем два пиксела на один, равняющийся чему-то среднему, а при увеличении точно такой-же пиксел вставляем между родителями. Не слишком сложно, но зато качество на порядок лучше!

3) bicubic — шведская семья.
Тут всё так-же как и с bilinear, только родителей больше. Т.е. на цвет «ребёнка» влияют все соседние пикселы, а иногда и соседи соседей. И это конечно ещё красивей.

4) vector/fractal based — тут алгоритмы посложней.
Если в кратце, то перед масштабированием, картинка векторизитруется, и в процессе выбора цвета для новых пикселов участвуют векторы, края которых делают чуть контрастнее. В результате изображение в основном выигрывает.

Вот, полюбуйтесь:

способы масштабирования наглядно
Читать дальше →
Total votes 43: ↑43 and ↓0+43
Comments30

Картинки с камер наблюдения Google Street View

Reading time1 min
Views1.8K
В последнем апдейте Google Maps была добавлена ещё одна интересная фича, которая, как оказалось, больше всего понравилась публике. Это опция “Street View”, то есть картинки с камер наружного наблюдения. Американские блоги смакуют одну картинку за другой, и не могут налюбоваться. Звездой стал парень из Сан-Франциско, которого камера засняла выходящим из стриптиз-клуба.

Расследование выявило, что сервис “Street View” — это совместный проект Google и киберпанковской компании Immersive Media, которая использует для наблюдения за гражданами мощные панорамные камеры высокого разрешения с углом обзора 360 градусов. Они ездят по городу на крышах фургонов и легковых автомобилей. Теперь мы знаем, как выглядят эти камеры.

Посетитель стрип-клуба и другие любопытные фотографии с камер наблюдения.
Total votes 55: ↑53 and ↓2+51
Comments54

Игорь Ашманов: «Поисковый интерфейс сейчас на уровне DOS»

Reading time11 min
Views1.6K
Игорь Ашманов, управляющий партнер компании «Ашманов и партнеры», в интервью «Хабрахабру» излагает свое видение кризиса поисковиков и размышляет о методах борьбы с дорвеями, которые, вероятно, со временем еще больше будут досаждать людям.

Читать дальше →
Total votes 24: ↑19 and ↓5+14
Comments75

Встречайте Critic: система инспектирования кода в Opera Software

Reading time5 min
Views9.2K
Внутренняя система инспектирования исходного кода Critic, применяемая в Opera Software, вчера вечером была выложена на Github под лицензией Apache License 2.0.

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

Скачать исходные коды Critic можно здесь: github.com/jensl/critic.
Читать дальше →
Total votes 47: ↑44 and ↓3+41
Comments34

Как обезопасить исходники своего python-приложения

Reading time2 min
Views46K
Рано или поздно все python-разработчики стают перед выбором: отдать заказчику приложение в исходниках или скрыть их. И вот во втором случае у многих (особенно недавно знакомых с этим прелестным языком) начинаются проблемы: поиск по гуглу, как правило, ничего не дает, идей никаких (или все бредовые).

Читать дальше →
Total votes 89: ↑74 and ↓15+59
Comments63

Бесплатный облачный PHP-MySQL хостинг для небольшого сайта на основе Amazon AWS

Reading time8 min
Views86K
Данная инструкция не претендует на абсолютную точность, какую-либо новизну и предназначена для делающих самые первые шаги. Поэтому не судите особо строго.

Боевая задача.


Предположим нам хочется захостить небольшой проектик где-нибудь в надежном и не особо тормозящем месте. А поскольку сайт небольшой, то не будем заморачиваться и захотим от хостинга что-нибудь самое простое. Для наших целей вполне хватит PHP, MySQL и доступа по FTP.
Для решения этой задачи идеально подходит Веб сервис от Амазона в котором удивительным образом сочетается способность выдерживать большие нагрузки с бесплатным пакетом ресурсов на первый год после регистрации. В бесплатный пакет входит много чего, но в данный момент нас будут интересовать:
  • Виртуальный сервер в формате micro на основе Linux с доступом по SSH.
  • 30Гб места в Elastic Block Storage плюс 1Гб под бэкапы.
  • 15 Гб трафика в месяц.
  • Выделенный внешний IP адрес.

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

Читать дальше →
Total votes 155: ↑140 and ↓15+125
Comments88

Information

Rating
Does not participate
Location
Черногория
Date of birth
Registered
Activity