Pull to refresh
2
0
DoctorX @Bardus

User

Send message

Программирование в таблицах — новая концепция записи условных (и не только) конструкций

Reading time8 min
Views5.5K
Не так давно, в процессе поиска в сети альтернативных подходов к программированию я наткнулся на очень интересное видео. Это 40-минутная презентация с интригующим названием «No Ifs, Ands, or Buts. Uncovering the Simplicity of Conditionals». Автор презентации Джонатан Эдвардс (Jonathan Edwards) рассказывает о новой концепции записи условных конструкций при помощи созданных им схематических таблиц (schematic tables).

Эта тема должна быть интересна всем, кто хоть немного интересуется программированием. Если у вас нет в распоряжении лишних сорока минут или вы не можете посмотреть видео по какой-либо другой причине, предлагаю ознакомиться с моим кратким пересказом презентации Джонатана.
Читать дальше →
Total votes 64: ↑58 and ↓6+52
Comments54

Как достичь профессионального вида с помощью цвета

Reading time9 min
Views11K
image

Что заставляет дизайн выглядеть скоординированным, спланированным и профессиональным? Ответ: 'цвет'.

Далеко не каждый проект нуждается в использовании мягкого корпоративного синего цвета для того, чтобы выглядеть профессионально. Планирование цвета означает создание структуры, которая бы описывала, какие использовать цвета и как их использовать. Цвет — самый неподдающийся элемент дизайна. «Хороший» цвет жестко связан с такими неуловимыми вещами как личный вкус и интуиция, и, в то же время, с технической позиции с калибровкой монитора и контрастом.

Но цвет просто необходим для контента. Если Вы уделите вебсайту достаточно времени для его совершенства, то читатели вероятно уделят достаточно времени его просмотру. Хороший выбор цвета сделает это возможным.

В этой статье мы будем делать обзор некоторых методик, чтобы достигнуть красивого сочетания цвета для Ваших проектов в сети.
Читать дальше →
Total votes 194: ↑167 and ↓27+140
Comments38

Коллекции иконок? Легко! Тысячи иконок в сетах.

Reading time2 min
Views39K
В продолжении поста "Ресурсы по поиску качественных иконок" представляю свою коллекцию сайтов, на которых вы найдёте очень(!) много качественных наборов иконок. Все сайты проверены руками, следовательно открываются и скачиваются легко.
Читать дальше →
Total votes 156: ↑134 and ↓22+112
Comments36

Читаем мануалы — об одном секрете include

Reading time2 min
Views784
Для тех, кто приходит в мир PHP с С или других языков зачастую бывают откровением некоторые особенности языка, которые описаны в документации, но, тем не менее, часто ускользают из виду.

Сегодня я хочу рассказать о нестандартном (с точки зрения большинства программистов) использовании оператора include в PHP

Оказывается, что этот оператор, помимо своей основной работы — включения в Вашу программу внешнего файла, может еще и вести себя как функция, то есть возвращать значение.
Читать дальше →
Total votes 49: ↑31 and ↓18+13
Comments33

Почему RAID-5 — «mustdie»?

Reading time8 min
Views249K


В последнее время в мировой компьютерной прессе стало появляться довольно много статей на тему: «Почему RAID-5 это плохо» (пример раз, два, и другие)

Постараюсь, без ныряния в инженерные и терминологические дебри объяснить, почему до сих пор RAID-5 вроде работал, а теперь вдруг перестал.

И почему же?
Total votes 289: ↑278 and ↓11+267
Comments222

Magento — Отправка писем

Reading time4 min
Views3K
Довольно часто возникает необходимость выслать пользователю магазина оповещение или письмо с какой-либо дополнительной информацией. Думаю, что многие осознают необходимость/полезность отправки писем с сайта. Тут разработчики Magento очень хорошо постарались, чтобы предоставить нам достаточно мощный механизм работы с почтой.
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments3

Шаблонизатор PHPTAL

Reading time3 min
Views901
У данного шаблонизатора подход, который отличается от прочих типов шаблонизаторов. И это не может не заинтересовать.
По запросу PHPTAL хабр выдает только одну ссылку,
TAL — это Атрибутивный Язык Шаблонов. Он так называется, потому что команды языка являются атрибутами тегов.
читать дальше
Total votes 28: ↑13 and ↓15-2
Comments17

Как применять и декораторы, и документацию в Python

Reading time2 min
Views3.5K
(Этот материал — для начинающих пользователей.)

Декораторы в Питоне конфликтуют с функцией документации help — если применить декоратор, вывод функции help изменится.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments2

Оптимизация Javascript с помощью Google Closure Compiler

Reading time1 min
Views47K
image
Google открыла исходные коды нескольких инструментов, которые использовались их сотрудниками при разработке таких проектов как Google Docs, Google Maps и GMail.

В числе этих инструментов имеется достаточно интересная штука, называемая Google Closure Compiler. Данная утилита минимизирует и оптимизирует javascript-код, за счет чего он начинает работать и загружаться быстрее.
Читать дальше →
Total votes 89: ↑85 and ↓4+81
Comments67

Всё новое в AIR 2.0

Reading time3 min
Views418
Появилась необходимость узнать что же нового в AIR 2.0. Всё описал Кристиан Кантрелл, а я – перевёл.

Multi-touch – тач-события подобны событиям мыши, но вы можете обрабатывать сразу несколько таких движений – например, двумя пальцами. Пока Multi-touch поддерживается только на windows-платформе.

Отсюда же – поддержка Gestures (жестов) – то есть air-приложение может поддерживать как тач-движения, так и жесты – они обрабатываются в рамках одного события и являются по сути синтезом тач-движений. Жесты пока поддерживаются на win- и mac-платформе. И вот какие жесты бывают:

— GESTURE_TWO_FINGER_TAP (печать двумя пальцами);
— GESTURE_PRESS_AND_TAP (один палец “нажат”, другой – печатает, а на некоторых девайсах – вызов контекстного меню);
— GESTURE_PAN;
— GESTURE_ROTATE;
— GESTURE_SWIPE;
— GESTURE_ZOOM.

Новый API File.openWithDefaultApplication() – позволит вам открывать файлы, которые ассоциированы с air-приложением. Решение кросс-платформенное, и позволяет интегрировать одно приложение с другим.
Читать дальше →
Total votes 6: ↑4 and ↓2+2
Comments4

Правила игры в шахматы

Reading time1 min
Views2.1K


Ричард Фейнман (Richard Feynman) рассказывает о научном подходе и революциях в науке на примере игры в шахматы. Мне показалось важным перевести такой ролик, дабы показывать всем тем людям, которые считают, что ученые занимаются всякими глупостями и меняют свою точку зрения каждые несколько лет. По аналогии с видео, ученые это те фигуры, которые пытаются задуматься о том, где они находятся и какие правила на этой шахматной доске.
Total votes 104: ↑95 and ↓9+86
Comments34

Сказки о СУБД

Reading time7 min
Views1.7K

Введение


Часто, когда произносится термин «СУБД», под ним понимается только реляционная СУБД (здесь и далее по тексту будем считать термины синонимами) — это вызвано прежде всего тем, что большинство СУБД на рынке сейчас являются именно реляционными. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц, а ее реализация опирается на работы Эдгара Кодда1. Реляционная модель — это хорошо и плохо: хорошо в следствии простоты реализации, плохо с точки зрения работы с объектно-ориентированными языками программирования.
Табличка сарказм.
Total votes 23: ↑20 and ↓3+17
Comments18

В Тольятти сеют зерна революции?

Reading time1 min
Views564
В Интернет-издании «РегионСамара.ру» промелькнул материал о том, что в Тольятти, преимущественно среди рабочих АвтоВАЗа, распространяется диск с информацией о том, как рабочие в разные времена и в разных странах отстаивали свои права, путем стачек, забастовок и самозахватов заводов и фабрик.

Видео коммунистического содержания, с разоблачением «прелестей» капитализма, по духу немного напоминает Zeitgeist (кроме того мужской голос показался похожим на тот, что дублировал Zeitgeist). Рассказывается об опыте Херсона и Пикалёво, самарском стачкоме в 1990-х годах, октябрьской революции в России и «социализме XXI века» в Венесуэле.

Видео подготовлено "Красное ТВ" (ссылка на видео в исходниках новости ведет прямиком на их сайт), на сайте говорится о поддержке КПРФ, однако, по словам корреспондента «РегионСамара.ру», в КПРФ свою связь с подготовкой и распространением этого диска отрицают.

Total votes 21: ↑11 and ↓10+1
Comments37

Глобальная «монополия»

Reading time1 min
Views1.1K
Завтра, 9-го сентября, компания Hasbro совместно с Google запускают новый проект — игру Monopoly City Streets, особенностью которой станет использование в качестве игрового поля всей Земли. При помощи Google Maps.



Любой желающий поиграть на старте получит условные $3 млн. На эти денежки можно покупать улицы и дома, строить объекты и получать еще больше денег. Победителем становится тот, кто накопит больше миллионов.
Читать дальше →
Total votes 166: ↑160 and ↓6+154
Comments239

PHP, Closures, use & references

Reading time1 min
Views735
Хочу рассказать об одной особенности использования замыканий в PHP-5.3. Думаю, для многих она покажется очевидной, но тем не менее. Оказывается, используя use ($var1,..) — мы можем передавать переменные по ссылке: use (& $var1,..).

Пример, иллюстрирующий возможные варианты использования (и просьба не тыкать носом в array_sum() ;) ):
$rows = array(1, 2, 3);
$total =  0 ;
// Случай раз - use ($total) без ссылки
array_walk($rows, function($row) use ($total) {
        $total += $row;
});
echo "Total is $total\n";
// Случай два - use (& $total) по ссылке
array_walk($rows, function($row) use (& $total) {
        $total += $row;
});
echo "Total is $total\n";

На выходе получим:
Total is 0
Total is 6

Enjoy!
Total votes 20: ↑18 and ↓2+16
Comments26

Тёмная тема для Eclipse+PDT (ZendStudio for Eclipse)

Reading time5 min
Views2.9K

Преамбула


Когда-то давно, работая еще в ZendStudio 5.0, а потом и 5.5 нашлась красивая темная тема для подсветки кода. За пару лет работы я так привык к ней, что пересев на Eclipse+PDT, глаза были против белого фона с зелеными буковками.
Поиски в интернете такой же темы для Eclipse, поиски хоть какой-нибудь тёмной темы а затем и поиски вообще какой-либо темы результата не дали. Оказалось (о ужас!), что Eclipse не поддерживает смену готовых тем.

Поиски хотя бы какой-то возможности кастомизации Эклипса на хабре вывели на топик хабраюзера olegchir. Вдохновленный идеей самому сделать аналог Parabox Style для Eclipse, я принялся за работу

Что из этого получилось, можно глянуть на скриншотах ниже:


Еще скриншоты и инструкция
Total votes 35: ↑28 and ↓7+21
Comments18

На TED'е показали работу беспроводного электричества

Reading time1 min
Views1.5K
Эрик Гилер (Eric Giler) на TED'е демонстрирует беспроводную передачу энергии. Включает телевизор и мобильник, про безопасность тоже говорит и показывает. На видео сама демонстрация начинается на отметке 6:20. В первой половине ролика Эрик рассказывает о том, как всё будет круто, если мы откажемся от проводов и аккумуляторов.
upd:
«По показанной в видеоролике технологии мой дед ворует электричество в деревне» — Carry
http://www.youtube.com/watch?v=bL8Ze1qR9bA
Total votes 80: ↑79 and ↓1+78
Comments132

Создание палитры

Reading time1 min
Views2.7K
imageОнлайн инструмент для создания цветовых схем. Есть 6 вариантов подборки цветов, возможность корректировки яркости контрастности отобранных цветов или выбор из имеющихся вариантов (темное / светлое и т. п.), возможность просмотреть шестнадцатеричные коды основного цвета и дополнительных, есть функция предпросмотра «сайта» с выбраными цветами со светлым / темным фоном, симуляция различных нарушений восприятия цветов людьми, рандомайзер, а так же API для интеграции с вашим сайтом. www.colorschemedesigner.com
Читать дальше →
Total votes 63: ↑59 and ↓4+55
Comments20

qJerry: пиши меньше, делай больше. Теперь на PHP.

Reading time3 min
Views889
Как-то незаметно на Хабре прошло появление в свет интересной, на мой взгляд, библиотеки.

О библиотеке qJerry


qJerry — это библиотека для работы с XML-документами, написанная на языке PHP. Основная миссия qJerry — сделать работу с XML комфортнее, чем позволяют стандартные средства PHP, такие как расширение DOM.
Читать дальше →
Total votes 38: ↑34 and ↓4+30
Comments19

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity