Как стать автором
Обновить
57
0
Лек @lek

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

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

Попытка просто объяснить сложные, для новичков, вещи в javascript

Время на прочтение8 мин
Количество просмотров24K
Я попытаюсь просто объяснить, как работают замыкания в Javascript, как работает this, как создавать конструкторы для своих классов и чем различаются различные подходы к их созданию.
Статья не претендует на новаторство, но достаточно доступные объяснения how it works для новичков я не видел, и на мой взгляд — это три самых узких места в Javascript (не привязанному к какому либо контексту, серверу или браузеру, например).
Читать дальше →
Всего голосов 82: ↑73 и ↓9+64
Комментарии34

zsh :: настраиваем «правое» приглашение командной строки

Время на прочтение2 мин
Количество просмотров8.3K
Ковыряясь с настройками zsh, наткнулся на весьма интересное решение для приглашения командной строки, которое размещается в этом шелле справа. Обычно туда принято помещать часы, но мне весьма приглянулась идея разместить там также нотификатор заряда батареи. В зависимости от уровня заряда, нотификатор показывается зеленым, желтым или красным цветом. Автор идеи зачем-то приплел к решению python, я все переписал на родном шелле.
Выглядит это как-то вот так:
Command line prompt, zsh
Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Комментарии25

Javascript в PDF

Время на прочтение6 мин
Количество просмотров60K
Недалек тот час, когда PDF документы можно будет полноценно отображать средствами Javascript. При этом обратная возможность, а именно использование Javascript в PDF документах, существует уже очень давно. Об этом и пойдет речь в данной статье.
Читать дальше →
Всего голосов 47: ↑44 и ↓3+41
Комментарии21

Процессор

Время на прочтение8 мин
Количество просмотров151K
Сколько я себя помню, всегда мечтала сделать процессор. Наконец, вчера я его сделала. Не бог весть что: 8 бит, RISC, текущая рабочая частота — 4 кГц, но он работает. Пока что в программе моделирования логических цепей, но все мы знаем: «сегодня — на модели, завтра — на деле!».

Под катом несколько анимаций, краткое введение в двоичную логику для самых маленьких, короткий рассказ про основные микросхемы логики процессора и, собственно, схема.
Читать дальше →
Всего голосов 361: ↑347 и ↓14+333
Комментарии66

Интегрируем MATLAB в С#.NET

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

Вступление


В этой статье я постараюсь максимально полно и пошагово рассказать, как связать MATLAB с С#.NET и сделать приложение с интерфейсом на примере построения 3D-плоскости.

Зачем это нужно?


Очень часто перед программистом встает задача вычисления сложной математики. MATLAB в свою очередь является отличным средством для решения, но слаб в создании полноценного пользовательского приложения (можно воспользоваться инструментами GUI MATLAB'a, но это меня не устроило).
Читать дальше →
Всего голосов 40: ↑37 и ↓3+34
Комментарии20

Тултипы на CSS3 и HTML5

Время на прочтение2 мин
Количество просмотров71K
В связи с тем, что на Хабрахабре не нашёл я описания данного простого и в то же время удобного способа создания простых «тултипов» — всплывающих подсказок, я решил о нём написать.
В данном методе не будет использоваться JS, мы довольствуемся лишь CSS3 и HTML5.



Читать дальше →
Всего голосов 111: ↑108 и ↓3+105
Комментарии46

Эффективное использование Vim

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

Введение


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

Эта статья — не набор “волшебных команд” и рецептов (cookbook, как называют такие наборы по-английски), хотя они тут тоже присутствуют, а, скорее, попытка описать, как общие принципы построения эргономичных интерфейсов можно применить в практике использования Vim, чтобы сделать из него удобную и эффективную среду работы с текстами.

Эта статья также не является tutorial’ом для начинающих пользователей Vim, хотя и им (а также пользователям Emacs) может быть интересна, поскольку некоторые упоминаемые принципы являются достаточно общими и действуют не только в системах редактирования текстов, а вообще везде, где идет речь об использовании компьютера для редактирования чего-либо. Тем не менее, я предполагаю, что читатель знаком с основными концепциями, применяемыми в Vim (режимы, регистры, буфера, команды) и не останавливаюсь на их подробном описании.

По умолчанию Vim настроен очень старомодно, и эта настройка подразумевает, что пользователь при работе с текстом будет мыслить метафорами пятидесятилетней давности, как будто бы сейчас заря эпохи UNIX. Однако дизайн Vim позволяет сделать несколько настроек, после которых система станет выглядеть вполне прилично и станет работать весьма эффективно, сочетая в себе полезные черты и древних юниксовых инструментов работы с текстом, и современных WYSIWIG-процессоров, при этом обходя, насколько это возможно, присущие им недостатки. Вот об этих настройках и приемах их использования и пойдет речь.
Читать дальше →
Всего голосов 141: ↑128 и ↓13+115
Комментарии67

Бета-тестирование Kebrum VPN, анонимность доступная каждому

Время на прочтение3 мин
Количество просмотров3.2K
Интернет является молодой технологией, если считать возраст с момента создания службы WWW в 1989 году, то ему всего 21 год. Как и всякая технология, созданная человеком, глобальная сеть, помимо ее предназначения(официально это быстрый обмен информацией) может быть использована во вред. Речь идет вовсе не о вирусах, ломающих компьютер и не о предложениях увеличить МПХ. Интернет является настолько удобной вещью, что все больше и больше сливается с реальной жизнью и в общем-то уже нельзя сказать, что он является «виртуальностью». Это в фантастике погружаешься в виртуальную реальность, где свой независимый от реальности мир, а тут все иначе, Интернет это просто система по передаче информации. Но почему-то большинство людей так не считает и им кажется, что то, что происходит в Интернете никак не повлияет на их жизнь. А ведь за последние 20 лет мир стал другим, сегодня из России попасть в Америку можно за 27 часов, при этом цена билета не является чем-то недоступным. Хорошо об этом сказал Louis CK в этом видео.
И к чему всё это?
Всего голосов 61: ↑50 и ↓11+39
Комментарии145

Firewalls — немного теории для начинающих или что надо знать перед покупкой

Время на прочтение5 мин
Количество просмотров37K
Несколько лет назад мне пришлось окунуться в мир firewall-ов и найти нужный вариант. Платный/бесплатный, открытый/закрытый, железо или софт. Опций предостаточно. Сегодня все это позади и у меня уже давно есть любимый firewall, который я ставлю за считанные минуты, но тем, кто только начинает работать в этой области, хотелось бы помочь внеся хоть какую-то ясность. Надеюсь, что поможет.
Читать дальше →
Всего голосов 44: ↑35 и ↓9+26
Комментарии42

Решение проблемы размытых шрифтов в Ubuntu

Время на прочтение2 мин
Количество просмотров48K
Недавно переехал на Ubuntu 11.04. Продуманная, удобная система, в основном всё меня устраивает, но шрифты в браузере отображались мыльно. Потратил довольно много времени и вот, наконец, нашел решение проблемы.

Должен признаться, в сети мало толковой информации на русском языке по Ubuntu. Искал по словам «настройка шрифтов gnome», «проблема шрифтов в ubuntu», «мыльные шрифты», даже «уродские шрифты» (я намеренно перечислил все варианты для гугла).
Читать дальше →
Всего голосов 65: ↑34 и ↓31+3
Комментарии86

Снова используем Unmanaged С++ код в .NET программах

Время на прочтение7 мин
Количество просмотров4.8K
.NET C++

Около года назад я писал статью о том, как можно вызывать методы классов написанных на чистом Си++ из любой .NET программы не прибегая к регистрации COM библиотек, C++/CLI и т.п.

Сегодня я расскажу об еще одном оригинальном и весьма удобном подходе, а, кроме того, этот топик будет интересен всем хаброчитателям которые хотят побольше узнать о замечательном инструменте Reflection.Emit (на мой взгляд эта тема на хабре недостаточно хорошо освещена).

Читать дальше →
Всего голосов 70: ↑61 и ↓9+52
Комментарии7

Разбор атак на части: SYN-flood

Время на прочтение6 мин
Количество просмотров54K
Spoofed SYN — атака, при которой заголовки пакетов подделывается таким образом, что место реального отправителя занимает произвольный либо несуществующий IP-адрес.

Так как по сути SYN является частым инструментом "интенсивной конкурентной борьбы" и — в то же время — большинство решений DDoS mitigation показывают впечатляющую эффективность именно на этом виде атак, то и мы начнем c SYN-flood, рассмотрев spoofed-вид атаки, как самый грозный из них.
Читать дальше →
Всего голосов 62: ↑53 и ↓9+44
Комментарии32

Короткий путь для самых умных: “Главстарт” теперь инвестирует еженедельно

Время на прочтение2 мин
Количество просмотров7.6K
Startup Weekend – это отличное средство для того, чтобы в течение двух дней доработать свою идею с помощью присутствующих на мероприятии экспертов и после финальной презентации получить 100 тысяч долларов инвестиций от Главстарта.

Уикенд по-прежнему остается отличным средством для сотен и даже тысяч (да-да, на последнем Уикенде в Москве было зарегистрировано более тысячи участников) молодых идей дорасти до уровня проектов. Но в последнее время мы начали замечать, что уже появляются идеи, которым требуется не очень значительная полировка для того, чтобы можно было бы приступать к их непосредственной реализации. Первый проект по результатам скайп-собеседования и личной встречи мы проинвестировали уже в августе, следующий – в сентябре, а на последнем Сибирском Уикенде мы увидели и проинвестировали очередной проект в хорошей стадии готовности.

Поэтому мы решили представить шанс для самых умных – не дожидаться следующего Уикенда для того, чтобы представить нам свою идею. Мы теперь готовы еженедельно инвестировать в новые проекты, которые находятся на достаточной стадии проработки.

Процесс организован очень просто:
Читать дальше →
Всего голосов 40: ↑27 и ↓13+14
Комментарии28

IDCEE 2011 — День Инвестора Центральной и Восточной Европы 2011

Время на прочтение1 мин
Количество просмотров2.7K
25-26 октября в Киеве пройдет международная конференция «День Инвестора Центральной и Восточной Европы 2011. Интернет-технологии и инновации» (IDCEE 2011).

Ожидается, что событие посетит более 2000 участников из стран Центральной и Восточной Европы, а также из Западной Европы, США и Канады.

image

В этом году доклады будут рассказывать такие IT-монстры, как Эстер Дайсон, Лоик Ле Мёр, Андрей Набергой, Дэвид Вороквир и многие другие.

В рамках конференции пройдет Startup Alley, где интернет-стартапы смогут презентовать свои бизнес-идеи ведущим ведущими экспертами, венчурными инвесторами и бизнес-ангелами, а 12 лучших проектов смогут выступить перед судейской панелью в ходе второго дня IDCEE. Стоит отметить, что уже подтвердили участие в конференции представители более десятка глобальных венчурных фондов, объем инвестиций которых составляет более $20 млрд.

Зарегистрироваться на событие можно по ссылке. Специально для пользователей Хабра создан промо-код habr11idcee, который даст мгновенную скидку в 42%. Если же есть желание сэкономить еще больше, то можно пройти тест-игру «Насколько ты стартап-предприниматель» и получить скидку 75%.
Всего голосов 18: ↑17 и ↓1+16
Комментарии8

Марковские сети (MRF) на примере «умной» сегментации

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

Введение


        Коллега Bo_bda рассказывает о фундаментальных проблемах обработки и анализа изображений. Что же, не могу остаться стороне и не поделиться своими опытом. Сегодня я вам расскажу о такой занимательной штуке, как марковские сети (markov random fields в зарубежной литературе). Данная математическая модель используется при решении практически всех задач обработки графики (тут вам и сегментация, и восстановление изображений, построение стереоизображений, различные вопросы в 3D и много чего еще).
        Внимание! Под катом тонны картинок (в блоге о графике-то, к чему бы это).
Читать дальше →
Всего голосов 68: ↑67 и ↓1+66
Комментарии13

Bitcoin. Как это работает

Время на прочтение10 мин
Количество просмотров755K
О Bitcoin я узнал относительно недавно, но он меня сразу подкупил своей идеей p2p. Чем глубже я зарывался в их Wiki, тем больше проникался этой идеей. Ее реализация красива и элегантна с технической точки зрения.

Поиск хабра по Bitcoin выдает два топика. Но это скорее новости. По комментариям заметно, что у многих людей, особенно не знакомых с Bitcoin напрямую, возникает много вопросов насчет принципов его работы. Также много догадок, зачастую неверных. Чтобы как-то прояснить ситуацию, было решено написать эту статью.
Читать дальше →
Всего голосов 111: ↑99 и ↓12+87
Комментарии226

Руководство АНБ по безопасной конфигурации Linux-сервера

Время на прочтение1 мин
Количество просмотров18K
Агентство по национальной безопасности США опубликовало новую версию 200-страничного руководства (PDF) по безопасной конфигурации Red Hat Enterprise Linux 5. Это весьма подробный мануал, который объясняет принципы защищённой системы и на практике указывает все необходимые настройки и перечень сервисов, которые обязательно нужно отключить (это один из базовых принципов: минимизировать количество софта).

Есть и что-то вроде шпаргалки на листе A4, тоже очень удобно.
Читать дальше →
Всего голосов 122: ↑117 и ↓5+112
Комментарии45

Kerning.js

Время на прочтение1 мин
Количество просмотров2.7K
Свершилось, теперь чудеса типографики стали доступны и нам простым смертным.

Как использовать


Да легко, просто подключаем и используем.
<script src="kerning.js"></script>

Больше ничего не нужно, остальное она сделает сама.

Узнать о самых крутых вкусностях
Всего голосов 115: ↑106 и ↓9+97
Комментарии88

Google запустил поиск авиабилетов

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


В мае 2011 года Google запустил поиск авиарейсов в виде текстовой подсказки при поисковом запросе (работает в том числе на русском языке для местных авиамаршрутов). Уже тогда стало ясно, что компания серьёзно работает в данном направлении и скоро турагентам придётся искать новую работу1.

И продолжение не заставило долго ждать. Вчера открылся полноценный поиск авиабилетов с нормальным интерфейсом Google Flights. Он пока ограничен территорией США.

Поиск, отображение цен и построение графиков работает поразительно быстро, даже при указании до пяти мест вылета и пяти мест прибытия в одном поисковом запросе, что заставляет задуматься, как же это реализовано.
Читать дальше →
Всего голосов 60: ↑47 и ↓13+34
Комментарии71

Советы читающему человеку

Время на прочтение4 мин
Количество просмотров47K
Все знают что чтение это не простое считывание строчек текста, это сложный психический процесс со своими особенностями и скрытыми возможностями. Позвольте рассказать о парочке таких особенностей — о двух видах чтения, а так же поделиться полезными советами читающему человеку.
Читать дальше →
Всего голосов 34: ↑32 и ↓2+30
Комментарии29

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность