Pull to refresh
0
0
dothan @dothan

User

Send message

Библиотека начинающего ООП программиста — ваши советы

Reading time1 min
Views3.8K
Я так понимаю, многие сейчас страдают от неорганизованности знаний. Нахватавшись по верхам и того и этого, не имея базы, основы, пытаешься разбираться с вопросами и проблемами по ходу их возникновения. От этого беспорядочность только увеличивается. Так вот и я — вроде бы программирую, а получается быдлокод.

Решил с этим бороться и начать изучать все заново, по порядку.

Знаю, что здесь полно опытных людей, которые могут посоветовать с чего начинать и в каком порядке учить.

Основы программирования, основы ООП, создание удобного и расширяемого кода и т.д. и т.п. Движусь, в основном, в сторону PHP и Adobe Flex, но параллельно приходится знать и Javascript и объектно-ориентированные базы данных и C++ и многое другое.

В комментарии приглашаются все, кто может подсказать полезную литературу, сайты, туториалы и FAQ'и. Думаю, что топик окажется полезным для многих людей. А по результатам попытаюсь составить библиотечку «must have».

Ваше слово :)
Total votes 45: ↑39 and ↓6+33
Comments87

Волонтерство. Да или нет?

Reading time3 min
Views568

Издалека.


Да, да. Мне приспичило высказаться, так что сейчас будет «много букафф». И еще криминальное чтиво все смотрели? Ага, хорошо…

Итак. Хабра, да и просто люди. У вас есть дети? Младшие братья? Сестры? Маленькие люди, которые через 10-20 лет станут основой и «цветом» нации. В случае утвердительного ответа — попробуйте ответить еще на один. Сколько времени они проводят перед телевизором? Перед компьютером? Сколько времени они гуляют? (Сейчас наверное многие из вас подумали: «Пха, ну я то хороший отец/мать (буду хорошим отцом/матерью). И телевизор он у меня немного смотрит, и в компьютер не целыми днями пялится»). Вспомнили? Хорошо. Под катом я написал три самых неприличных слова которые смог вспомнить. Попробуйте угадать.

upd: дизайнеры, обратите внимание на постскриптум
Фууу, как вы могли такое написать?
Total votes 63: ↑47 and ↓16+31
Comments59

Когда пора остановиться?

Reading time1 min
Views1K
Бывают такие моменты в жизни, когда с огромной силой ощущаешь что ты спишь, что тебя нет а есть кто-то, кто живет из прошлого в будущего. Я не хочу поднимать сложную философскую тему зачем жить, как жить и кто вообще все это дело замутил и с какой целью (это я про жизнь).

Просто у меня появилось сомнение, которое сложно преодолеть своим скудным опытом. А сомнение в том, как хоть немного быть настоящим, как преодолеть тот покой который мне предлагает общество, ведь я каждый день стремлюсь к увеличению комфорта, причем стремлюсь бессознательно.

Сегодня я поймал себя на мыслях о будущем, я постепенно повышаю свое мастерство как дизайнер, проекты становятся все сложнее, буду менять студии, будет расти зарплата, будет много интересной работы, но это ли мне надо… Так ведь можно дойти до смерти, спокойно и с интересом… А все таки я чувствую что есть что-то более важное, чем дизайн, который для меня очень много значит и занимает много времени… но… Вопрос в том реально ли все это в один момент прекратить, забыть все что было и "проснуться" к жизни? Или это просто пустые слова, которые к утру для меня ничего не будут значить, а голову займут текущие проекты, текущие трудности.

П.С. Еще раз повторюсь, что не хочу поднимать вечные философские вопросы, меня просто интересует личный опыт довольно сознательной аудитории хабра.

П.С.П.С. Большое спасибо всем кто поделился личным опытом, выразил свое мнение и принял участие. Теперь пора переходить к действиям.
Total votes 59: ↑40 and ↓19+21
Comments223

Про консультанта и пастуха

Reading time1 min
Views14K
Наверняка старый боян, но я его сегодня услышал в первый раз. Очень понравился, как говорится, это наше все:
К пастуху, пасущему стадо овец, подъезжает на машине какой-то тип, высовывается из окна и говорит:

— Если я тебе скажу, сколько у тебя овец в стаде, ты мне подаришь одну?

Немного удивленный пастух отвечает:

— Конечно, почему бы и нет.
Читать дальше →
Total votes 165: ↑130 and ↓35+95
Comments78

Лучший админ — незаметный админ

Reading time4 min
Views2.1K

Сегодня во всем мире отчетливо прослеживается тенденция к виртуализации многих жизненных, бизнес- и других процессов. Мне, как человеку, близкому к IT-сфере, эта тенденция очень и очень нравится. Лично для себя я в этом вижу совершенно новые возможности для работы, новые перспективы и банальный комфорт от того, что работать я могу везде, где есть интернет. Хоть на пляже в Шарм-Аль-Шейхе. Рабочие инструменты — ноутбук и портативный холодильник с пивом.
Читать дальше →
Total votes 45: ↑37 and ↓8+29
Comments71

О правде, которую не должен знать пользователь

Reading time3 min
Views761

Здравствуй.

У Горького в пьесе «На дне» одним из ключевых моментов идет диалог героев о правде, о том нужна ли правда, в каких количествах и под каким соусом она должна быть подана. Сегодня я тоже хочу поговорить о правде, о той которую говорят или скрывают от пользователя администраторы и создатели сайта.

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

Итак, список того, о чем не должен знать пользователь:

Пользователи не должны видеть, кто как проголосовал. По собственному опыту знаю, что такое пользователь, знающий кто какие оценки ставит. В своем первом проекте я разрешил видеть оценки (уж настолько сильно просили об этом).
Читать дальше →
Total votes 2: ↑1 and ↓10
Comments82

Как продлить жизнь (ресурс) литий-ионной аккумуляторной батареи

Reading time4 min
Views110K

Долго думал, как преподнести материал, и, в конце концов, решил, что его нужно подавать в виде отдельных фактов, касающихся жизни реальных литий-ионных батарей. Так что начнем…


Литий-ионные аккумуляторы больше страдают от процесса «старения» (ухудшение характеристик на протяжении времени), чем от циклирования. Это означает, что большинство аккумуляторов не может служить свыше 5 лет при обычных условиях эксплуатации (оптимистичный прогноз). Мораль такова — если покупаете литий-ионный аккумулятор, внимательно относитесь к дате изготовления — при полугодовой давности вы потеряете 10% от заявленого ресурса.


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



Деградация характеристик литий-кобальтовых аккумуляторов всвязи с температурой хранения
Температура, °C 40% уровень заряда (рекомендуемый уровень заряда) 100% уровень заряда (поддерживается пользователями при работе)
0°C
98% через 1 год
94% через 1 год
25°C
96% через 1 год
80% через 1 год
40°C
85% через 1 год
65% через 1 год
60°C
75% через 1 год
60% через 3 месяца

Читать дальше →
Total votes 58: ↑55 and ↓3+52
Comments79

Favicon — не только картинка. Уже игра.

Reading time1 min
Views4K
Всем, наверное, известно, что favicon — это значок веб-сайта или веб-страницы, который отображается браузером в адресной строке перед URL страницы, а также в качестве картинки рядом с закладкой, в табах и в других элементах интерфейса.

Но не всё так просто.



Одни смышлённые ребята запихнули в эту «картинку» полноценную мини игру (16×16 пикселей!) под названием «DEFENDER of the favicon», используя JavaScript.

продолжить чтение
Total votes 53: ↑47 and ↓6+41
Comments39

Курилы — спорная территория

Reading time1 min
Views1.1K
Согласно Google Maps Южные Курилы не принадлежат России, а являются спорной территорией. Острова Итуруп, Шикотан, Кунашир и вся гряда Хабомаи находятся уже за пределами РФ. Приведены их как русские, так и японские названия. В Японию Южные Курилы тоже не «вписаны» и как бы лежат посреди моря сами по себе. Как бы до специального решения, которое урегулирует окончательный статус островов.

Автор приводит аналогию по ситуации с Косово.
Total votes 66: ↑52 and ↓14+38
Comments410

Интернет-торговля. Как надо работать, учимся на примере Амазон

Reading time2 min
Views4.2K
Недавно, а точнее 14 июля, я заказал в Амазоне (наверно все знают, что такое Амазон, но на всякий случай ссылка ) пару книжек.
Оформив заказ, я получил буквально через пару минут подтверждение по имейлу, что заказ принят, его детали, с разбивкой на стоимость книжек и доставки. Обычная практика для интернет-магазина, ничего сверхестественного.

Дальше — интереснее. 16 числа я получил от Амазона письмо такого содержания:

Greetings from Amazon.com.

We thought you'd like to know that we shipped this portion of
your order separately to give you quicker service. You won't be charged
any extra shipping fees, and the remainder of your order will follow as
soon as those items become available.

You can track the status of this order, and all your orders,
online by visiting Your Account at
www.amazon.com/gp/css/history/view.html

There you can:
* Track your shipment
* View the status of unshipped items
* Cancel unshipped items
* Return items
* And do much more


продолжение под катом
Читать дальше →
Total votes 37: ↑34 and ↓3+31
Comments61

Доктор, я хочу все контролировать!

Reading time2 min
Views727
Министр внутренних дел России Рашид Нургалиев призывает к установлению уголовной ответственности за публикации в интернете. Чем это может закончится на практике можно увидеть на примере дела Саввы Терентьева и событий в Архангельске.

«Генерал считает необходимым признать интернет средством массовой информации«со всеми вытекающими правовыми последствиями. „Министерству юстиции, МВД и ФСБ необходимо проявить большую настойчивость в работе с депутатским корпусом о законодательном признании интернета средством массовой информации со всеми вытекающими правовыми последствиями для держателей подрывных сайтов“.»


Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments250

Файловая система для безнаказанного хранения нелегального контента

Reading time1 min
Views961
OFFSystem (Owner-Free File System) — распределённая файловая система, в которой кусочки файлов случайным образом хранятся на разных компьютерах, и никто не имеет определённый файл целиком. Система была создана хакерской группой The Big Hack, которая занимается борьбой с цифровым копирайтом. При использовании OFFSystem на компьютерах участников сети хранятся не файлы с нелегальным контентом, а лишь абстрактные блоки данных, которые не могут считаться объектами, охраняемыми авторским правом. Получить полный файл можно только имея специальную ссылку.

Суть подхода в том, что любой файл, защищенный авторскими правами, является набором битов и может быть получен из другого набора битов, на который копирайт уже не распространяется. Например: двоичный файл можно представить в виде числа; если кто-то имеет права на число 12, то числа 5 и 7 мы можем использовать свободно. Что скажете о легальности распространения формулы 5+7?
Читать дальше →
Total votes 125: ↑119 and ↓6+113
Comments187

QIWI: Вредные советы по юзабилити или как не надо делать автоматы по приему платежей

Reading time1 min
Views1.1K
С утра появилась цель — быстро положить деньги на WMR счет.
Пришел на работу и обрадовался, что у нас установили платежный автомат QIWI прямо в офисе.

Подхожу к автомату выбираю на автомате «электронная комерция» — «Webmoney» и вижу — введите номер телефона. Утренняя нега спала с мозга.

В чем дело?! Почитал информацию, оказывается нужно зарегистрировать номер для получение личного кабинета. Окей.
Ввожу номер, вхожу вроде бы в личный кабинет, тыкаю webmoney, а мне пишут пополните баланс.

Окей, тыкаю пополнить баланс — а мне, баланс могут пополнять только зарегенные юзеры.

Мля! Пытаюсь регится 0 реакции, бегу в офисе регистрируюсь через интернет, подхожу:
— ввожу номер, страница в QIWI для ввода номера просто перегружается!

Плюнул пошел в ТЦ. По пути 3 автомата qiwi, на третьем понял — у них нет коннекта к серверу, поэтому они все показывают, но операции не производят. Отлично! А я думал просто я идиот! Хорошая политика компании.

В итоге пополнил счет за 30 секунд с помощью автомата спринтер что-то там, причем на 2% дешевле, чем заявлено в qiwi. И мне не нужно было зарегистрироваться, пополнять баланс и с него платить.

P.S. Нужно делать проверку на присутсвие связи с сервером, чтобы пользователи не мучались.
И регистрация должна быть по желанию.
Total votes 33: ↑28 and ↓5+23
Comments124

Немного о практике применения ЭЦП в России

Reading time4 min
Views3.3K
Большинство IT-людей знают о том, что такое ЭЦП. Несколько меньшее количество знает о том, как ЭЦП может применяться в реальной жизни. Еще меньше людей эту самую ЭЦП применяют на практике.

Для тех, кто еще не догадался — ЭЦП расшифровывается как «электронно-цифровая подпись».

В течение двух лет я руководил (читай: непосредственно двигал) проект, связанный с узким применением ЭЦП в нашей жизни — сдача электронной отчетности в налоговые органы. Однако, несмотря на узость применения, в процессе я приобрел достаточно интересных знаний о том, что собой представляет ЭЦП в России. Вот и хочу поделиться.

Читать дальше →
Total votes 80: ↑79 and ↓1+78
Comments108

Лучшие достижения военного хайтека за 2007 год

Reading time2 min
Views1.2K
Каждый год армия США проводит смотр новых научно-технических изобретений. Здесь выставляются не только новые виды вооружений, но и передовые разработки в области связи, новые материалы, новые медикаменты и проч.

Выставка традиционно проходит весной, но победителей объявили только в июне. На сайте Cnet.com опубликована интересная подборка фотографий об армейском НИОКР.



На снимке вверху — полуавтоматическая снайперская система для винтовки M110. Она предназначена для одновременного наведения на несколько целей, чтобы затем поразить их быстрой серией выстрелов. Кроме того, это первая винтовка с глушителем, который прикрепляется и снимается одним движением.
Читать дальше →
Total votes 63: ↑43 and ↓20+23
Comments299

Обзор субноутбука Cameron Maxmedia NB-1060 с экраном 10,2«.

Reading time4 min
Views11K


Процессор:
Сердцем данного субноутбука является процессор AMD Geode LX800. Процессор AMD Geode LX800 по своей производительности соответствует VIA 800МГц, при этом потребляемая мощность его составляет всего 0.9Вт (3.6 W TDP). Такие особенности процессора не только позволяют ему успешно работать без вентиляторов охлаждения, но и повышают уровень надежности всей системы.
Читать дальше →
Total votes 50: ↑40 and ↓10+30
Comments93

Почему «ВКонтакте» гораздо дороже «Одноклассников»?

Reading time3 min
Views10K
Месяц назад я защитил диплом, и в рамках работы исследовал применение реальных опционов к оценке стоимости «доткомов». Работа победила на конкурсе дипломных работ, да я и сам получил удовольствие от ее написания, но сейчас не об этом.

Суть в том, что я разработал очередную модель оценки стоимости интернет-компаний и оценил с ее помощью стоимость Google. А потом (для себя) решил еще оценить две всем известные социальные сети: «Одноклассники» и «ВКонтакте». И вот тут-то меня ожидал сюрприз.

Стоимость «Одноклассников» составила около $60 млн., и это, в общем, согласуется со здравым смыслом. Год назад 30%-ная доля «Одноклассников» была выкуплена за $10 млн., т.е. весь бизнес стоил порядка $30 млн. С ростом аудитории сайта, а также успехами менеджеров по извлечению дохода и обещаниями годовой выручки на уровне $20-25 млн., бизнес вполне мог подорожать в два раза.

Стоимость же «ВКонтакте» составила около $780 млн. И, по правде говоря, это тоже согласуется со здравым смыслом. Если сравнить стоимость Facebook ($15 млрд.) со стоимостью «ВКонтакте» пропорционально объемам их аудиторий, получим, что «ВКонтакте» могла бы стоить чуть ли не $1,5 млрд.

Впрочем, главный вопрос, который я хотел бы поднять, вовсе не в обосновании справедливости оценки стоимости. Главный вопрос: почему две российские социальные сети с практически одинаковыми объемами аудитории лояльных пользователей отличаются по стоимости на порядок?

Читать дальше →
Total votes 143: ↑133 and ↓10+123
Comments231

Долой враньё! Не такой уж он и мудак, этот заказчик

Reading time1 min
Views1K
Товарищи, те, что рисуют дизайн сайтов! Хватит уже ныть, какие все заказчики идиоты. Взгляните на обратную сторону медали, и вы увидите, что нет дыма без огня.

Заказчику нужен результат, а не количество макетов. Для каждого заказчика результат может означать что угодно: повышение продаж, понты, сам факт разработки сайта. И заказчику плевать, насколько мало он платит вам за разработку.

Получить результат — вот проблема заказчика. Всё остальное — проблема исключительно ваша.

Если вы не в состоянии понять, какой результат нужен заказчику — это ваша проблема.

Если вы не в состоянии составить грамотный договор, чтобы минимизировать количество замен «красненького кружочка на зелененький», «острого уголка на округлый» и «вот той пипки на вот такую» — это ваша проблема.

Если вы не в состоянии выставить ту цену за свои услуги, за которую готовы сделать хоть мильон вариантов макетов — это тоже ваша проблема.

Научитесь адекватно относиться к себе и услугам, которые оказываете, и заказчик окажется клёвым дядькой. В большинстве случаев ;-)
Total votes 80: ↑64 and ↓16+48
Comments46

Information

Rating
Does not participate
Registered
Activity