iЛаборатория » Интересности

HTML 5 отличная презентация

Добрый день, читатели!

В данном посте, я просто хочу поделиться интересной ссылкой на презентацию HTML 5. Данный топик подсмотрен на Хабре.

Ссылка на презентацию: HTML5 presentation

С уважением, Главный Лаборант.

Интересные решения на PHP

Добрый день!

Сегодня, как видно из названия поста, я бы хотел поделиться интересными способами решения задач (определенных), на языке программирования PHP. Хотелось бы показать интересный способ работы с ассоциативным массивом, на примере решения задачи: “нахождение коэффициентов”, интересный способ получения переданных переменных ($_POST[], $_GET[]). Данные способы не претендуют на оригинальность, но они по-своему красивы, вот это я сейчас и попытаюсь Вам показать.

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

//Вычисляем знак
if($i == ($count_param-1)){ $minus = -1; }else{$minus = 1;}
foreach($word as $pos => $letter)
{
    //Цель данной функции привести такой пример: A+AC=AD к
    //1*A+10*A+1*C=10*A+1*D
    //С учетом знаков при переносе
    $coefficient[$letter] += $minus * pow(10, count($word) - ($pos + 1));
}

Что есть что? Знак, как видно из комментария, относиться к упрощению, т.е. когда упрощаем уравнения такого вида 1*A + 10*A + 1*C = 10 *A + 1*D, приводим к 1*A + 10*A + 1*C – 10 *A – 1*D = 0, тут все понятно. Массив $word, содержит слово, $pos – его позиция (от 0 до $count_param-1), $letter – символ. Теперь еще не много объясню, что мы тут сделали такого хитрого. В массив coefficient, мы заносим каждую букву слова, а значение – это ее коэффициент, получается $coefficient['A'] = 1, это при занесении первой буквы, заносим дальше: $coefficient['A'] = 11, а самую последнюю вычитаем, получаем в итоге: $coefficient['A'] = 1. Вот в этом то и есть “крутость” метода, нам ничего не надо считать самим, все это сделает PHP, при заносе повторного элемента.

Читать полностью… »

OpenSource журналы

Добрый день!

В последнее время появилось очень много интересных журналов из мира OpenSource! И это может только радовать.
Последние появившиеся журналы, это “Друпалогия” и “Журнала от сообщества Mint Linux“. “Друпалогия” посвящена очень интересной CMS Drupal, с которой я очень хочу познакомится, что скорее всего и сделаю после прочтения первого номера, точнее нулевого (#00). А второй журнал посвящен Linux’у Mint.

Кстати о linux’e Mint – очень интересный проект, лично смотрел и ползал, первое впечатление очень хорошее от данного Linux’а.

Так же как Вы знаете, относительно не давно появился журнал “БлогоNews”, очень хороший пост о нем написал Алексей.

В общем в последнее время есть что почитать, надеюсь данные журналы будут существовать долго, так как мне было бы очень интересно их почитать, как и другим! А какие еще интересные журналы вышли в последнее время? Может что пропустил?

Кстати, а есть ли какие-нибудь журналы посвященные CMS WordPress? Если кто знает такой, то большая просьба отписаться в комментах.

С уважением, Главный Лаборант!

Эстафета #1. Идеальное место для работы.

Добрый вечер!

Это моя первая эстафета, так что строго не судите :) Суть эстафеты поделится своими мыслями насчет идеального рабочего места. Начну само собой я, сразу хочу предупредить у меня будет достаточно много фоток, так что знайте!

Теперь не много информации об эстафете, я смог (почти) воссоздать свое идеальное рабочее место, т.е. я смог сделать фотографии. Во всяком случае по фотографиям, хотя бы наглядно будет видно, что я имею ввиду. Если не получается с фотками, то и ладно, хотя бы просто опишите, мне будет очень интересно почитать, надеюсь как и другим!

Читать полностью… »

Google креатив

Доброго времени суток!

Всегда когда захожу на Google, жду креативную картинку по поводу кого-либо праздника, но сегодня Google даже меня очень удивил!

Сегодня картинка посвященная Дню Рождения Исаака Ньютона и что самое прикольное – это то что она анимирована! Открываешь Google, видишь вот такую картинку:

Читать полностью… »

Календарь для гиков

Добрый вечер!

Я часто захожу на ресурс ХабраХабр, почитать новости, интересные статьи по программированию, в общем для того, чтобы быть в теме :) И вот последняя фишка, которая меня там зацепила – календарь на 2010 год :)

Читать полностью… »