Топик посвящен выходу финальной 3 версии пожалуй самого лучшего дистрибутива, заточенного под защитно-хакерские нужды. Это событие произошло 19 июня.
Bobos @Bobos
Пользователь
+102
Шпаргалка по SEO
1 min
1.8K
Собрал свои познания по SEO в сие нехитрое творение, думаю пригодится многим…
+73
MenuetOS: OS на дискете
2 min
25KКогда-то давно, еще в бытность студентом, кто-то, дал мне дискету, на которой помещалась целая OS. Эка невидаль, подумал я. Помнится, когда-то я загружал DOS с пятидюймовой дискеты объемом 360кб, а на трехдюймовую помещался еще и Volkov Commander и Borland Pascal, немножко урезанный.
Придя домой, вставил дискету в дисковод, и… я не поверил своим глазам. С дискеты, как чертик из табакерки, загрузилась OC с нормальным GUI! Это был MenuetOS.

Придя домой, вставил дискету в дисковод, и… я не поверил своим глазам. С дискеты, как чертик из табакерки, загрузилась OC с нормальным GUI! Это был MenuetOS.

+82
Делаем красиво в AdobeAIR с ExtJS
4 min
1.5KПонятия не имею, почему до сих пор я не смотрел в сторону ExtJS. Обалдеть можно от того, как просто с этим фреймворком можно построить красивое приложение.
Сегодня, мы создадим в AdobeAIR приложение с простым окном (Ext.Window):

Сегодня, мы создадим в AdobeAIR приложение с простым окном (Ext.Window):

+32
Доступ к рабочему столу получить очень легко
1 min
7.2KИногда возникает такая ситуация: ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.
Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.
Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но… будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.
И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.
Читать далее →
Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.
Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но… будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.
И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.
Читать далее →
+50
Современная мультипликация
1 min
1K
Не так давно, исследуя просторы интернета, я наткнулся на сайт KOMS.ru, кликнул на первый попавшийся ролик и был просто шокирован!
Вот это анимация, вот это душа, вот это смысл!
+18
Woopra-новая real-time система статистики!
4 min
938Интро: на хабре уже была краткая заметка о Woopra, я же предлагаю ознакомиться с несколько более полным обзором, основанном на собственном опыте. Итак…
В одном из последних номеров “КТ” (спасибо любимому журналу) меня привлекла заметка о новой системе статистики реального времени Woopra. Природное любопытство взяло верх над сомнениями о полезности-уж больно всё красочно и заманчиво расписано на оф.сайте. Удобство и гибкость обещались вообще за гранью реальности. А уж всякие там “плюшки”, фенечки и примочки… М-м-м…
Быстренько зарегистрировался, скачал-установил плагин для WordPress’а (имеется ещё плагин для vBulletin, а для прочего исключительно ручная установка) и… И тут меня ждало первое разочарование-получения вожделенного ID блога для работы системы пришлось ждать целую неделю (первопроходцы по слухам ждали месяц). Наконец мой блог “зааппрувили”, о чём вежливо напомнили на электропочту.
В одном из последних номеров “КТ” (спасибо любимому журналу) меня привлекла заметка о новой системе статистики реального времени Woopra. Природное любопытство взяло верх над сомнениями о полезности-уж больно всё красочно и заманчиво расписано на оф.сайте. Удобство и гибкость обещались вообще за гранью реальности. А уж всякие там “плюшки”, фенечки и примочки… М-м-м…
Быстренько зарегистрировался, скачал-установил плагин для WordPress’а (имеется ещё плагин для vBulletin, а для прочего исключительно ручная установка) и… И тут меня ждало первое разочарование-получения вожделенного ID блога для работы системы пришлось ждать целую неделю (первопроходцы по слухам ждали месяц). Наконец мой блог “зааппрувили”, о чём вежливо напомнили на электропочту.
+13
Как это называется, где искать и есть ли такое вообще?
1 min
501
Ни для когого не секрет как делаются сферичесикие и панорамные фотографии. В продаже есть и оборудование и софт.
Но меня заинтересовала обратная манипуляции. Смысл надеюсь понятен из картинки:

То есть съемка одного и того же объекта с разных сторон и софт который все это потом склеивает в псевдо 3d и желательно экпортирует во flash где объект можно повертеть мышкой.
СОбственно я пока даже не знаю как это называется, и был бы благодарен любой информации по этой теме. Заранее спасибо. Формат сообщения конечно немного не хабровский, сорри.
+11
Internet Archive закачает на Flickr более 14 млн свободных исторических изображений
2 min
15K
Один из работников Internet Archive разработал программу для автоматического извлечения иллюстраций из миллионов книг в процессе OCR-сканирования, которое сейчас осуществляет Internet Archive. Калев Литару (Kalev Leetaru) использовал существующий модуль распознавания текста: тот сначала определяет границы иллюстраций, чтобы отбросить иллюстрации перед OCR. Но зачем материалу пропадать?
Все извлечённые иллюстрации были выровнены, кадрированы, очищены и закачаны на фотохостинг Flickr с сопровождающим текстом из книги. Таким образом, возможен полнотекстовый поиск по архиву иллюстраций Internet Archive Book Images, которые находятся в общественном достоянии.
Всего на Flickr закачают 14 млн картинок (на данный момент закачано 2,6 млн).
+31
Подводные камни JavaScript
6 min
152KМне очень нравится JavaScript и я считаю его мощным и удобным. Но для большинства начинающих JS-программистов, много проблем создаёт недопонимание аспектов языка. Часто конструкции языка ведут себя «нелогично». В данной статье я хочу привести примеры «граблей», на которые я наступил; объяснить поведение языка и дать пару советов.
+95
Вы до сих пор не любите JavaScript?
6 min
96KС началом эпохи HTML5, рынку понадобилось большое количество JavaScript программистов. Многие специалисты по другим языкам, начали массово переориентироваться на JavaScript. Я много раз видел, как программисты с большим опытом ругали этот, один из самых гибких и могучих, язык, не понимая его принципов. В этой статье я постараюсь рассказать суть и философию JavaScript. Здесь будет всего 4 строчки кода и много-много того, что не напишут в учебниках. Обещаю, что вы полюбите этот язык, или по крайней мере, станете эффективнее в нём. Итак, поехали!
+34
Промо-сайт для мобильного приложения. Часть 1
5 min
28KДисклеймер
Далеко не все думают о том, чтобы сделать сайт для своего мобильного приложения.
Те же, кто думают об этом, не могут решить, что же должно быть на сайте, чтобы он стал продающим.
Уверен, что мои советы не станут для вас откровением, просто, как это часто бывает, не всегда можно взглянуть на свою работу со стороны и учесть моменты, которые “замыленным взглядом” просто не видны.
Далеко не все думают о том, чтобы сделать сайт для своего мобильного приложения.
Те же, кто думают об этом, не могут решить, что же должно быть на сайте, чтобы он стал продающим.
Уверен, что мои советы не станут для вас откровением, просто, как это часто бывает, не всегда можно взглянуть на свою работу со стороны и учесть моменты, которые “замыленным взглядом” просто не видны.
+20
Сделай свой AngularJS: Часть 1 — Scope и Digest
34 min
89KTutorial
Translation
Angular — зрелый и мощный JavaScript-фреймворк. Он довольно большой и основан на множестве новых концепций, которые необходимо освоить, чтобы работать с ним эффективно. Большинство разработчиков, знакомясь с Angular, сталкиваются с одними и теми же трудностями. Что конкретно делает функция digest? Какие существуют способы создания директив? Чем отличается сервис от провайдера?
Несмотря на то, что у Angular довольно хорошая документация, и существует куча сторонних ресурсов, нет лучшего способа изучить технологию, чем разобрать ее по кусочкам и вскрыть ее магию.
В этой серии статей я собираюсь воссоздать AngularJS с нуля. Мы сделаем это вместе шаг за шагом, в процессе чего, вы намного глубже поймете внутреннее устройство Angular.
Несмотря на то, что у Angular довольно хорошая документация, и существует куча сторонних ресурсов, нет лучшего способа изучить технологию, чем разобрать ее по кусочкам и вскрыть ее магию.
В этой серии статей я собираюсь воссоздать AngularJS с нуля. Мы сделаем это вместе шаг за шагом, в процессе чего, вы намного глубже поймете внутреннее устройство Angular.
+71
Как сделать CDN для своего сайта и почему это полезно для высоконагруженных проектов
6 min
133KГлавная задача отдела эксплуатации Sports.ru и Tribuna.com — масштабирование сетевой инфраструктуры в условиях постоянного роста трафика (за 1,5 года трафик и кол-во запросов в секунду выросло в два раза), регулярных пиковых нагрузок и аудитории, распределенной по разным странам. Для решения этой задачи мы используем разные технологии; одна из них — создание собственной CDN (сети доставки контента), которая позволяет сократить нагрузку, усилить защиту от DDoS-a и ускоряет загрузку сайта в удаленных регионах. Мы решили поделиться своим опытом в этой области и составили краткое практическое руководство для системных администраторов по разворачиванию и эксплуатации своей CDN.
+35
Яндекс запускает Метрику для приложений
3 min
25KСегодня мы бесплатно открываем Метрику для приложений для всех разработчиков. Она работает с iPhone, Android, Windows Phone, Windows Store, .NET. В ней мы объединили всё, что сами хотели бы от инструмента для разработчиков приложений. Прежде всего, понятный интерфейс, в котором нет ничего лишнего, — всего за несколько кликов вы можете найти ответ на любой вопрос об аудитории ваших приложений.

Отчёты могут включать любую комбинацию следующих параметров: географическое положение пользователя, версия приложения, тип и версия ОС, вид устройства (планшет или смартфон), модель и производитель, разрешение экрана, язык интерфейса, сотовый оператор, тип соединения, действия и сессии пользователей.
На мобильной секции на YaC о Метрике для приложений рассказывал Александр Кочубей, менеджер этого проекта. Сегодня Саша уехал на конференцию Apps World, поэтому этот текст не от его имени, но написал его именно он. Читайте под катом подробности о том, какие данные о работе ваших приложений будут теперь вам доступны.

Отчёты могут включать любую комбинацию следующих параметров: географическое положение пользователя, версия приложения, тип и версия ОС, вид устройства (планшет или смартфон), модель и производитель, разрешение экрана, язык интерфейса, сотовый оператор, тип соединения, действия и сессии пользователей.
На мобильной секции на YaC о Метрике для приложений рассказывал Александр Кочубей, менеджер этого проекта. Сегодня Саша уехал на конференцию Apps World, поэтому этот текст не от его имени, но написал его именно он. Читайте под катом подробности о том, какие данные о работе ваших приложений будут теперь вам доступны.
+68
Насилие над DHTML и вывод JavaScript на десктоп. Реставрация старых игр. Сборка web-приложений
12 min
24KTutorial
Реставрация старых игр
Привет Хабра! Это статья первая из цикла статей о игровом движке StalinGrad. Начну повесть о нем из далека, рассмотрев предпосылки для его создания. В статье речь пойдет о том, как делать игры, конвертировать JS -> APK, и прочих трудностях и проблемах.
Пример до реставрации и после (а еще для Android`a):

+71
Google представил Coder
2 min
31KКомпания Google представила Coder – проект, превращающий ваш Raspberry Pi в Web-сервер для обучения программированию на Javascript, HTML и CSS.
Coder спроектирован для создания, изменения и запуска простых web-приложений. Приложения, созданные с помощью Coder, используют стандартные для web инструменты: HTML, CSS и Javascript, и могут быть запущены прямо в браузере. Проект представляет собой видоизменённый образ Raspbian, предоставляемый под лицензией Apache 2. Код проекта написан на JavaScript, а серверная часть выполняется с использованием Node.js.
Coder спроектирован для создания, изменения и запуска простых web-приложений. Приложения, созданные с помощью Coder, используют стандартные для web инструменты: HTML, CSS и Javascript, и могут быть запущены прямо в браузере. Проект представляет собой видоизменённый образ Raspbian, предоставляемый под лицензией Apache 2. Код проекта написан на JavaScript, а серверная часть выполняется с использованием Node.js.
+62
Microduino — что если всё взять и поделить?
4 min
83KArduino — это очень популярная, универсальная и довольно бюджетная платформа, но порой её функциональность оказывается несколько избыточной, либо наоборот, чего-то остро не хватает. И тут на помощь приходит Microduino — это Arduino-совместимая платформа, состоящая из ядра и множества дополнительных модулей, отличающаяся компактностью и низкой ценой.


+83
Мега-Учебник Flask, Часть 1: «Привет, Мир!»
6 min
585KTutorial
Translation
Это первая статья в серии, где я буду документировать мой опыт написания веб-приложения на Python, используя микрофреймворк Flask.
Здесь список всех статей в серии:
Часть 1: Привет, Мир!
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud
Я разработчик ПО с двузначным числом лет опыта разработки комплексных приложений на нескольких языках. Впервые я познакомился с Python для создания привязок к C++ библиотеке на работе. Вдобавок к Python, я писал веб-приложения на PHP, Ruby, Smalltalk и, верите вы или нет, еще на С++. Из всего этого, я нахожу комбинацию Python/Flask самой гибкой.
Здесь список всех статей в серии:
Часть 1: Привет, Мир!
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud
Моя предыстория
Я разработчик ПО с двузначным числом лет опыта разработки комплексных приложений на нескольких языках. Впервые я познакомился с Python для создания привязок к C++ библиотеке на работе. Вдобавок к Python, я писал веб-приложения на PHP, Ruby, Smalltalk и, верите вы или нет, еще на С++. Из всего этого, я нахожу комбинацию Python/Flask самой гибкой.
+57
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity