Подлипенский Павел

Блог о технологиях и деньгах

Лето + Море = Отдых

clock августа 21, 2008 20:38 by author Подлипенский Павел

Блог я, ни в коем случае, не забросил. Просто съехал немножко отдохнуть и проветриться на недельку. На всякий случай оставлю эту запись, чтобы не подумали, что их больше не будет.

В общем, небольшой перерывчик и в бой с новыми силами! ;)

Всем удачи! Приятно отдохнуть! До скорых встреч!

Текущий рейтинг: 3.7 (6 голосов)

  • Currently 3,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Алгоритмическая задача: Какое число следующее?

clock августа 21, 2008 11:08 by author Подлипенский Павел

Вчера один мой знакомый пришел с собеседования на должность веб-разработчика. Немой вопрос застыл в его глазах. Ему предложили продолжить следующий числовой ряд:

1
11
21
1211
111221
312211
13112221

P.S. 

Жду ваших вариантов ответа в комментариях 

Текущий рейтинг: 4.5 (6 голосов)

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Gmail против хакеров

clock августа 21, 2008 08:04 by author Подлипенский Павел

На официальном блоге Gmail появился интересный пост о безопасности почтового сервиса. Команда разработчиков утверждает, что позаботилась о сохранении ваших личных данных в почтовом ящике. Сервис позволяет получить доступ к почте через https канал, но только в случае, если вы установили это в настройках своего ящика:

 

В противном же случае никто не гарантирует сохранность ваших данных. Другой блоггер - Дэвид Пог, приводит пример как с помощью простого снифера(он использует Mac снифер, под названием Eavesdrop) взломать почтовый ящик гугла. В свою очередь хочу вам порекомендовать утилиту под названием CustomizeGoogle, которая принудительно будет заставлять браузер открывать почту через https.

CustomizeGoogle, подобно остальным дополнениям к FireFox, скачивается и устанавливается бесплатно. После этого в меню "Инструменты" появляется строка "Настройки CustomizeGoogle". Что можно там настроить.

1. Блокировку Google Analytics

Приведу информацию о Google Analytics так. как она дана на сайте CustomizeGoogle:

Google Analytics (известные также как  Urchin) - это сервис Google, который помогает владельцам сайтов анализировать, как посетители используют их сайты. Информация о том, как вы используете конкретные сайты (включая ваш IP-flhtc) может автоматически передаваться и сохраняться Google. Алгоритм исследования Google Analytics основан на куках (cookies).

Сегодня Google Analytics используют более, чем 200 000 сайтов. Вы можете посетить сайт и не знать, что там установлен Google Analytics. В принципе, вы можете увидеть это в исходном коде страницы - там виден скрипт Google Analytics. Google Analytics предупреждает, что он занимается сбором информации говорит о том, что от него можно отписаться. Правда предупреждает и о том, что браузер может в результате работать некорректно. Вряд ли многие вообще дочитывали до этого раздела в условиях использования этого сервиса, если вообще читали его ("You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of the website." Google Analytics Terms of Service )



Вы можете отписаться от посещения Google Analytics, сделав настройки в браузере, но это задача не така простая. Можно также настроить плагины для Mozilla Firefox, которые борются с рекламой, однако это тоже требует определенных действий.

Однако Google Analytics немного недоговаривают. Дело в том, что куки Google Analytics - это не куки третьсей стороны. Это куки ПЕРВОЙ стороны. Firefox должен в результате блокировать ВСЕ куки на ВСЕХ доменах, которые используют Google Analytics. Настроить для этого браузер штатными средствами проблематично. А CustomizeGoogle как раз позволяет заблокировать Google Analytics в принципе, независимо от того, на каком сайте они находятся.

Чтобы это сделать, надо пройти по цепочке в Mozilla Firefox: Инструменты -> Настройки CustomizeGoogle -> Приватность (Tools -> CustomizeGoogle Options... -> Privacy)


Использование этого параметра делает вас более анонимным. Конечно, вы все равно остаетесь залогиненными в Google, но Google будет уже сложнее отследить все сайты, которые вы посетили.

ВАЖНО: Отследить ваши визиты при включенной опции не посылать куки Google Analytics по-прежнему можно в случае, если на сайте установлен рекламный модуль Google AdSense, поскольку этот сервис использует другие - свои собственные - куки.

Кроме описанных преимуществ по безопасности, CustomizeGoogle дает ряд серьезных дополнительных преимуществ, повышая комфорт использования поисковых возможностей в Google.
  • Подсказка слов по мере набора их в поисковой строке (это помогает правильнее составить запрос, особенно при поиске новой информации)
  • Позволяет перейти к поиску в других поисковых машинвах (в результатах поиска появляется строка "Попробовать искать на Яndex, Yahoo, Rambler, Ask, AllTheWeb, Live, Lycos, Altavista")
  • Возможность сохранить сайт в закладках браузера или в сервисе закладок
  • "Бесконечная" страница с результатами поиска, не требующая переходить к следующей странице.
  • Возможность связываться с "Документами Google" по защищенному протоколу (хотя с точки зрения конфиденциальности пользование подобюными инструментами Google вряд ли вообще целесообразно)
Товарищи, будьте бдительны! Хакеры не спят.

Текущий рейтинг: 5.0 (4 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Руководители тоже ошибаются...

clock августа 20, 2008 08:00 by author Подлипенский Павел

Недавно прочел книгу “Психология влияния” Роберта Чалдини, в которой он рассказывает про достаточно интересный психологический аспект деятельности человека. Этот феномен называется "феномен Армейского приказа" и суть его заключается в том, что даже если офицер отдает заведомо ошибочные команды - в большинстве случаев никто из солдат не воспротивится ему, а отправится их выполнять. Даже если они приведут солдат к верной гибели. Со стратегической точки зрения этот феномен невероятно полезен в боевой ситуации. Допустим противник обнаружил небольшое подразделение солдат на открытой местности и начал вести огонь. В тоже время солдаты отделены от противника, минной полосой. Назад бежать - на открытой местности всех перестреляют, вперед бежать - подорвуться на минах. В такой ситуации легко растеряться и погибнуть. Но если офицер даст приказ бежать вперед и вести огонь, то часть солдат(первые ряды) подорвуться на минах, часть убьет противник, но часть выживет. Ошибочное ли было это решение? Везде ли этот феномен будет полезен?

Интересно, что в бизнесе ситуация очень похожа. Руководители вполне могут совершать ужасные “ошибки”, которые приводят к краху бизнеса. Даже если эти CEO такие звезды, как Стив Джобс или Говард Шульц.

Большинство газет (включая New York Times) еще пару лет назад восторгались стратегией, которую выбрал основатель сети кофеен Starbucks – кофейня на каждом углу. Starbucks появлялся везде, где только можно. USA Today назвала его «кофейным Биллом Гейтсом». Кофеен стало так много, что люди, если и не начали теряться, то, по крайней мере, перестали посещать многие из заведений Говарда Шульца. Сегодня легендарная компания закрывает сотни кофеен, а людей увольняет тысячами. Говард Шульц попал в рейтинг самых худших CEO года по версии журнала Fortune.

А ведь еще недавно его боготворили за те же самые поступки… просто последствия были иными. Но во время успешного периода деятельности компании никто и не подумал возразить основателю Starbucks. Сейчас его поливают грязью бизнес-издания Америки. И это не только проблема Starbucks. Любые руководители ошибаются. Они тоже люди, и имеют на это право. Другой вопрос в том, что сотрудники не должны быть заложниками феномена Армейского приказа. Они всегда должны анализировать ситуацию, и если кто-то понимает, что шеф не прав, то нужно постараться объяснить ему это. Естественно, приведя убедительные доказательства. А слушают ли вообще сотрудников?

Тут, конечно, многое зависит от самой компании. А может ли в ней простой сотрудник сказать старшему менеджеру или даже президенту, что тот совершил ошибку? Послушают ли его вообще? На этот вопрос нет однозначного ответа. Это уже скорее проблема корпоративной культуры. В любом случае, очевидно, что руководство в большинстве нормальных компаний старается выслушивать своих сотрудников. Обычно при помощи электронной почты (если речь идет не о малом бизнесе). Помимо клинических случаев, большинство компаний для связи руководителя и сотрудника используют простую корпоративную почту, или внутреннюю сеть. Правда, достаточно часто письма сначала проходят проверку у секретарей главы компании, которые направляют к нему только самые важные. Например, именно так дела обстоят в компании Microsoft, когда письма идут Биллу Гейтсу. С президентом компании – Стивом Баллмером, ситуация иная. Он сам отвечает на все письма без помощи секретарей. При этом email Баллмера открыт для всех, благодаря чему он получает электронную почту и от клиентов компании, и от простых людей, которые неожиданно решили отправить письмо Стиву.

Возращаясь к примеру Говарда Шульца и феномену Армейского приказа, можно сказать, что Шульц принял ошибочное решение. Хотя в 2006 году, журнал Forbes назвал Говарда Шульца 354-ым наиболее богатым человеком Соединенных Штатов, а его состояние оценивается в 1.1 миллиард долларов. Возможно, это и есть та, часть отряда которая выжила? Мораль такова – не важно кто вы – солдат или разработчик программного обеспечения – всегда старайтесь спасти ваш отряд, или по крайней мере оказаться в той части, которая выживет ;)

Текущий рейтинг: 5.0 (2 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Пьяные бредни или о рисках

clock августа 19, 2008 00:45 by author Подлипенский Павел
Пару часов назад был день рождения у Макса. Да, да того самого топ-менеджера, о котором я пписал пару месяцев назад. Дела у него, слава богу, идут хорошо и дай бог ему миллион американских рублей. Но дело даже не в этом. На этом знаменательном празднике собрались в первую очередь единомышленники, а имнно Макс, Вадим и Я с одной стороны и наши половинки с другой стороны (именно они были противниками моей теории, что в чреве у матери мы все девочки…). На самом деле этот пост о рисках. После полторы литров итальянрсокй текилы мы рассуждали о рисказ. Вадим был стороником утверждеия, что каждый человек незоменим по-своему. Я его в этом полностью поддерживаю. Татьяна, девушка Макса, утвержадала что лучше риски разделять и проводить политику “незаменимых у нас нет”. Это даже выгодно для самогоо “незаменимого человека” = тк.к в случае перехода на новый проект у него не возникнет проблем, проект практически ничего не потеряет от его ухода, остальная команда обладает, если не всем, то большинством заний по проекут. Осуществить ротацию в этому случае проще, чем в случае с незаменимым сотрудинком. Давайте посотрим на это с точки зрения хозяниа или заказчика проекта. Один из варианоов - это распределить риски, писать хорошую документацию по прокту и предавать сотрудникам свои знания. Второй путь – это рисковать, вкладывать деньги в сотрудников и надеятся на то, что они не уйдут, пока бизнес не стабиллизиуретйся. Удеражаться такого сотрудика можно либо путем сверхрыночных цен (дать харьковскому девелоперу 4 шткуи баков) или поделиться будющей прибылью – акциями. Эти деньги обычно окупаются сторцей, т..к стоимость обученрия нового сотрудника на крупных проектах довольно высока, а производитлеьность обученного сотрудника растет с каждым ммесяцем. ПОэтому, если бизнес нестабилен или проще говоря – стартап, то выгоднее пойти на риски и понадется на харьковских разрабочиков, чем распределять риски. Другое дело, если бизнес уже стабилизировался, доли на рынке поделены и в ближайшее время переворотов не предвидится. Тогда действительно выгодннее создавать компанию или команду разработчиков в которой незаменимых людей нет. Таокй бизнес будет приносить постояный доход.

В итоге мы ни к чему и не пришли. Решили, что каждый из спообов вести бизнес имеет право на сущестование в своей среде. Выпили за здоровье именниника, пожали крепко руки и разошлись по домам.

С ДНЕМ РОДЖЕНИЯЯ МАКС!!!

Текущий рейтинг: 5.0 (2 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Шпаргалки для разработчиков пользовательских интерфейсов

clock августа 18, 2008 08:00 by author Подлипенский Павел
Подобного рода шпаргалки полезны для запоминания синтаксиса языка, визуального представления взаимосвязей и просто украшают ваш офис. Пользуйтесь на здоровье.

HTML/XHTML

1. HTML Help Sheet

HTML Help Sheet Screenshot

2. HTML Cheat Sheet

HTML Cheat Sheet - Screen shot.

3. HTML Character Entities Cheat Sheet

HTML Character Entities Cheat Sheet - Screen shot.

4. XHTML Cheat Sheet v. 1.03 – PDF

XHTML Cheat Sheet v. 1.03 - screen shot.

CSS

5. CSS Cheat Sheet (V2)

CSS Cheat Sheet (V2) - screen shot.

6. CSS Cheat Sheet

CSS Cheat Sheet - screen shot.

7. CSS Shorthand Cheat Sheet

CSS Shorthand Cheat Sheet - screen shot.

8. CSS Level 1 Quick Reference – PDF

CSS Level 1 Quick Reference - screen shot.

9. CSS Level 2 Quick Reference – PDF

CSS Level 2 Quick Reference - screen shot.

10. CSS2.1 Quick Reference Card – PDF

CSS2.1 Quick Reference Card - screen shot.

11. CSS2 Reference Guide – PDF

CSS2 Reference Guide - screen shot.

JavaScript

12. JavaScript Cheat Sheet

JavaScript Cheat Sheet - screen shot.

13. Addison-Wesley’s JavaScript Reference Card – PDF

Addison-Wesley's JavaScript Reference Card - screen shot.

14. JavaScript and Browser Objects Quick Reference

JavaScript and Browser Objects Quick Reference - screen shot.

15. The most common DOM methods at a glance – PDF

The most common DOM methods at a glance - Screen shot.

16. JavaScript Quick Reference Card/Cheatsheet

avaScript Quick Reference Card/Cheatsheet - Screen shot.

17. mootools 1.2 cheat sheet

mootools 1.2 cheat sheet - screen shot.

18. jQuery Cheatsheet

jQuery Cheatsheet - screen shot.

19. jQuery 1.2 Cheat Sheet

jQuery 1.2 Cheat Sheet - screen shot.

20. jQuery Visual Map – PNG

jQuery Visual Map - screen shot.

Miscellaneous

21. RGB Hex Colour Chart

RGB Hex Colour Chart - screen shot.

22. The Web Developer’s SEO Cheat Sheet

The Web Developer's SEO Cheat Sheet - screen shot

23. The WordPress Help Sheet

The WordPress Help Sheet - screen shot.

Текущий рейтинг: 5.0 (7 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Зачем людям PR?

clock августа 17, 2008 20:28 by author Подлипенский Павел

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

Для всех давно не секрет, что такое PR, и с помощью каких систем его можно определить. А все ли знают как он опредляется? Напомню, что PR опредляется не для всего сайта целиком, а для каждой отдельной страницы. При определении PageRank необходимо учесть все внутренние и внешние ссылки на страницу.

Формула опредления:
PR(A) = (1-d) + d(PR(t1)/C(t1) +… + PR(tn)/C(tn)),
где PR(t1…tn) - вес страницы, ссылающейся на страницу A,
C - количество исходящих ссылок со страницы А,
d - коэффициент затухания, обычно принимаемый 0.85.

Из уравнения следует, что одна ссылка со страницы с PR4 и пятью исходящими ссылками передаст больший вес, чем ссылка со страницы с PR8 и сотней исходящих ссылок. Чем больше исходящих ссылок на странице, тем меньший PageRank будет передан по такой ссылке, и это не зависит от того - внешние ли это будут ссылки или внутренние. При этом у страниц отдающих свой "голос" за другие страницы PR не уменьшается!!!

Что делать если у вас много исходыщих ссылок на всех страницах? Неоходимо все ссылки которые только можно - скрывать от поисковых систем. О том как это сделать в ASP.NET хорошо написал Дмитрий.

Согласно вышеуказанной формуле можно делать прогнозы на будущее! Можно самому написать скрипт по пронозу, но зачем делать то - что кто-то уже сделал это раньше… Данный сервис помимо прогноза показывает общее количество бэков на ваш сайт.

Подводя итоги: делайте как можно больше ссылок не только на главную страницу, но также и на остальные внутренние страницы, в своих постах ставьте тематические ссылки на ваши другие (ранее написанные) посты, всё лишнее скрывайте от “глаз” поисковика…

Текущий рейтинг: 2.7 (3 голосов)

  • Currently 2,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Search


LinkedIn Profile

Tags

Posts

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

  • К вышеозначенным преподавателям я бы еще добавил Шевченко с кафедры ИСПР. А так - да, спасибо Бондареву за отряд программистов и Вечуру за олимпиады. Было весело :)
    Dmytro Shteflyuk

  • Не стоит забывать про обще-образовательные предметы, составляющие 60% на любой "современной ИТ специальности". А вдруг они кому-то интересны? (я в это не верю.) В обратном случае, в ХПИ например человек 50-100-200 преподавателей станут как бы "не востребованы" и потеряют работу. Помоему это одна из основных причин, по которым никакой современный вуз в Украине не станет применять инноваций в построении процесса обучения. ЗЫ: Моё личное мнение, что обучение на ит-специальности в вузе - это на 90% пустая трата времени забивание головы ненужным хламом. Мне идеальный процесс обучения видится так: некоторый спектр обязательных (по специальности) предметов + некоторое кол-во предметов на выбор для каждого студента, на каждый семестр. ВУЗам будет труднее планировать нагрузку на преподавателей, но студентам станет в ЭНН раз лучше и интереснее ходить на пары - появится стимул.
    mormat

  • да мы тут все учились в одном ВУЗе? ну тогда для начала -- долгие лета ХНУРЭ! а теперь о грустном, к сожалению в мое время одним из "лучших" преподавателе считался некто Марченко. и это персонаж читал у нас крус С/С++, все, что мы знали о "плюсах", мы выучили исключительно вопреки его следованию букве конспектов экс-супруги. таже история была с "вышкой" и "теорвером". разбаллансированная программа, в которой 10% специальных предметов, откровенный саботаж со стороны преподавательского состава в области курса реалиционных баз данных и системного анализа. итого, 5% предметов. Виктор Иванович прав во многом, но к сожалению система высшего образования дискредитирует себя сама. и в первую очредь тем, что "старая гвардия" в 80% случае безнадежно отстала от объективной реальности, а новая -- это часто люди, которые не способны ни на что бОльшее, чем подхалимаж и лизоблюдство. [b]единственный[/b] из моих однокурсников, кто остался преподавать, был человеком, замеченным в откровенном мошенничестве и двурушничистве. Бондарев... не имею, наверное, права судить человека вдвое старше себя, который создал отряд "Программист" и дал путевку в жизнь многим. но тот факт, что мне было выставлено "отлично" за тесное знакомство с некой леди, которая имела вес в отряде -- это объективный факт. но это еще один камушек в огрод дискредитации высшего образования. а есть еще коррупция, есть еще неотчисляемые "контрактники", есть масса вещей, способных отбить всякую охоту заниматься. ну и о хорошем. мне пощаливилось учится у Елены Григорьевны Качко, низкий поклон. и я слышал про Вагана Терзияна, который помог многим из моих однопоточников найти себя за границей. а что касается повышения рейтинга дипломов, так я категорически против. сначала необходимо сделать так, чтобы диплом отражал степень знаний, а не лояльности к заведующему кафедрой, родство с ректором и толстый кошелек родителей. а уже потом можно говорить о каких преференциях. и единственная преференция, которую я вижу для студента с красным дипломом -- меньший испытательный срок, для магистра -- сразу должность и задачи мидла. никаких полновесных прибавок к зарплате, иначе скатимся обратно в совок. во всяком случае мне так кажется.
    Anton Naumov

  • Паш, [quote]превратить университеты в почти аутсорсовые компании[/quote] в принципе, так и происходит. ХНУРЭ раньше весьма плотно работал с Validio (теперь Global Logic), Телесенс с ХПИ, у ДатаАрта есть DataArt Lab - для студентов (больше всего похоже на то, что ты описываешь), есть и другие, так что идея не такая абсурдная, как ты сам озвучил :)
    Макс

  • To Anton Naumov: Антон, я бы не хотел превращать свой блог в сборище обозленных людей, поливающих друг друга грязью. Безусловно, это твой опыт и твое мнение насчет вышеописанных преподавателей. И если с тобой поступили нехорошо, то возможно, ты виноват в этом сам. И Марченко и Бондарева я хорошо знаю и уважаю, поэтому прошу не переходить на личности и не публиковать сомнительные намеки.
    Подлипенский Павел

Categories

Calendar

<<  Ноябрь 2008  >>
воповтсрчепясу
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

Archive

© Copyright 2008

Sign in

Ó÷àñòíèê ïëàíåòû Developers.org.ua

Bookmark and Share

Web Developement Blogs - Blog Catalog Blog Directory