Сегодня 24 сентября, среда ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Хабрахабр: Коллективные / Блоги / Захабренные
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10
Адрес блога: http://habrahabr.ru/blog/
Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad
 

Linux для всех / Отметь День системного администратора в Одессе!

2011-06-24 23:08:33 (читать в оригинале)


С 28 по 31 июля команда компании RootUA Media приглашает всех пользователей и разработчиков свободного/открытого программного обеспечения посетить Одессу и вместе отпраздновать «День системного администратора» в рамках Odessa Summer FOSS Fest 2011.

Место проведения — закрытая территория учебно-тренировочной базы альпклуба «Одесса» на берегу Чёрного моря, где будет разбит палаточный лагерь.

Программа Odessa Summer FOSS Fest 2011 — общение на профессиональные темы, здоровый и приятный отдых у моря.

По желанию участники ивента могут проживать в палатках или в гостинице Скалодрома, которая расположена на территории проведения Fest`а и в нескольких метров от моря.

Организационный взнос составляет 300 UAH (38 USD).

Пройти регистрацию, а также узнать все подробности о мероприятии можно на его сайте по адресу: http://foss-fest.com/index.php?id=1105

Flash-платформа / Создание языковых расширений в RASE. Часть 2. Создаем выражение

2011-06-24 22:22:46 (читать в оригинале)

imageНашей исходной точкой будет проект, получившийся при написании прошлой статьи.
Итак, мы имеем в своем распоряжении маленький модуль, написанный на AS (две строки обрамленные разными кавычками), язык myLanguages.escapedStrings, в котором есть пока только два скрипта для автоматизации, относящиеся к аспекту Intentions: один обрабатывает строку в одинарных кавычках, а другой — строку в двойных кавычках.

Скриншот

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

С легкой печалью смотрим мы на нашу подопытную строку, сдобренную большим количеством слэшей. С одной стороны, задача решена, но с другой — как-то некрасиво, неправильно. Почему бы не предложить какой-нибудь несложный способ, при котором наша строка осталась бы прежней, но не вызывала бы ошибку «Incorrect string literal»? Нет ничего проще. Вспомним, что в некоторых других языках присутствует подобный функционал — например, в C# для таких имеется удобная конструкция @"… ", которая вполне подошла бы нам для портирования в качестве языкового расширения в ActionScript.
Читать дальше →


Opera / Йон фон Течнер покинет компанию Opera

2011-06-24 22:08:33 (читать в оригинале)



Сооснователь Opera Йон фон Течнер покинет компанию.

В письме сотрудникам, попавшем в распоряжение TechCrunch, фон Течнер заявил, что у него возникли разногласия с советом директоров и менеджментом о дальнейшем направлении развития Opera. Письмо вы можете прочитать под катом.

Фон Течнер вместе с Гейром Иварсёем основал компанию Opera Software в 1995 году и возглавлял её до 2010 года, когда ушёл с должности CEO. Тогда он стал «стратегическим советником компании».
Читать дальше →


C++ / [Перевод] Память, занимаемая локальной переменной, доступна при выходе за область видимости?!

2011-06-24 18:34:34 (читать в оригинале)

У меня есть следующий код:
int * foo()
{
int a = 5;
return &a;
}

int main()
{
int* p = foo();
cout << *p;
*p = 8;
cout << *p;
}

И этот код просто выполняется безо всяких runtime exceptions!

Вывод был 5 8

Как это могло случиться? Разве память, которую занимает локальная переменная, не становится недоступной при выходе из функции?

Читать дальше →


JavaScript / Iterators & Generators

2011-06-24 18:09:55 (читать в оригинале)

Обработка элементов коллекции/массива обычная и частая операция. В JavaScript есть несколько способов обхода коллекции начиная с простого for(;;) и for a in b

var divs = document.querySelectorAll('div');
for (var i = 0, c = divs.length; i < c; i++) {
    console.log(divs[i].innerHTML);
}

var obj = {a: 1, b: 2, c: 3};
for (var i in obj) {
    console.log(i, obj[i]);
}

У объекта Array есть методы обхода всех элементов map(), filter()
var numbers = [1, 2, 3, 4, 5];
var doubled = obj.map(function (item) {
    return item * 2;
});
console.log(doubled);

В Firefox есть "заполнитель массива" (Array comprehensions)
var numbers = [1, 2, 3, 4];
var doubled = [i * 2 for each (i in numbers)];
console.log(doubled); // [2, 4, 6, 8]

Итераторы и Генераторы появились в JavaScript 1.7 (по версии Mozilla) они есть пока в Firefox 2+ (в статье будет упомянут способ как их можно «эмулировать» почти во всех браузерах с костылем) Итераторы и Генераторы вносят механизм, позволяющий управлять поведением for in и инкапсулировать процесс получения следующего элемента в списке объектов.

Часто для обхода и обработки элементов массива мы пишем большие конструкции, часто копипастим их части. Задача Генераторов и Итераторов усовершенствовать этот процесс, добавив синтаксический сахар.
Читать дальше →


Страницы: ... 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Новости»
Взлеты Топ 5
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.