Pull to refresh
0
0
Сергей @kTaR

User

Send message

Linux для веб-разработчика

Reading time1 min
Views40K
Здравствуйте уважаемые хабрапользователи и линукс юзеры. Сломился я перед выбором ОС и решил поставить Linux, только в выборе дистрибутива я заступорился.

Дело в том, что работая на Windows, уже привыклось использовать различный софт (фри или триал). И при переходе на Линукс, хочется увидеть альтернативы.

Пробовал использовать Ubuntu, но увидел сразу проблемы со шрифтами на сайтах, они коряво отображались и хотел бы узнать у профи, как можно исправить положение.

В общем вопрос прост: Какой на ваш взгляд лучший дистрибутив Линукс, подойдет типичному веб-программисту (Java, PHP, MySQL PostgreSQL, SFTP/SSH-ftp, SSL-FTP поддержкой).

Просто Windows откровенно достал своими лагами (даже на такой машине как Athlon X2 4800+, 2GB RAM). Хочется продуктивной работы, что бы ничто не отвлекало. Поэтому спрашиваю мнение у професионалов. Благо, на этом сайте, есть такие. :)

p.s. В данный момент использую Nu PHPed (там есть поддержка SSH доступа, работает стабильней, чем в Zend`е, инклуды можно щёлкать прямо в коде и открываются отдельными файлами, поиск декларации функций, классов и переменных, WinSCP как ftp-клиент, оч удобный, SQL Manager для работы с БД MySQL pgAdmin для работы с PostgreSQL).
Total votes 33: ↑22 and ↓11+11
Comments165

Об очеловечивании интерфейсов

Reading time1 min
Views737
Все гики с дизайнерами наперебой кричат, что нужно выводить даты и числа в человекопонятном и человекочитаемом формате.

25 ноября 2005
Найдено 11 статей
2 результата поиска


Не дай Бог написать «Результатов поиска: 2» — засмеют и оплюют!

Но особенно можно гордиться, если вы заменили числительное словом.

One search result
Two articles were found


Проблема в том, что глаз к такому не привык. Сегодня, настраивая аккаунты в GMail, я долго не мог понять, почему мне не пришло тестовое письмо.

Читать дальше →
Total votes 90: ↑86 and ↓4+82
Comments79

25 способов улучшить свой сайт

Reading time3 min
Views31K
Эта небольшая статья поможет новичкам (и не только) оценить удобство собственного сайта и укажет основные недочёты, присущие многим сайтам. Ваши пользователи скажут вам спасибо =)

Читать дальше →
Total votes 86: ↑75 and ↓11+64
Comments91

Очень длинные слова — что делать?

Reading time2 min
Views16K

Суть проблемы


Возможность пользователя ввести оооочень длинное слово без пробелов, и тем самым «взорвать» layout — это старая проблема. Вот так она решается на Хабре.

Решать её можно несколькими способами
Total votes 72: ↑67 and ↓5+62
Comments80

Profiling PHP Applications With xdebug

Reading time8 min
Views42K
Добро пожаловать в третью статью о xdebug. Уже сейчас вы должны были попробовать xdebug, если нет, сделайте это сегодня ;-).
В первой статье рассказывалось о том, как установить и настроить xdebug, описывались некоторые простейшие возможности, такие как улучшение вывода функции var_dump() или вывод трассировки стека вызовов при получении сообщения об ошибке. Во второй части мы рассмотрели такую возможность xdebug как трассировку. Трассировка содержит все вызовы функций и методов в программе, время запуска, опционально размер памяти, передаваемые и возвращаемые параметры. Лог трассировки может помочь вам понять пути выполнения сложной программы. Вместо того чтобы вставлять отладочный код внутрь программы, вы включаете или выключаете трассировку в тем места где нужно, а потом используете утилиты подобные grep или собственно написанные приложения на PHP для анализа лог файла.
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Comments17

Динамически изменяющееся поле ввода текста. Возможно ли такое?

Reading time1 min
Views13K
Задача:
Сделать поле ввода комментариев (textarea) на форме так, чтобы его размер (высота) изменялась согласно количеству (строк) текста.
Пользователь может ввести пару слов в одну строку или вставить табличку высотой двадцать строк из экселя — поле ввода должно автоматически увеличиться/уменьшиться.
Длина строк различна (форма резиновая и зависит от размера окна браузера), строки могут переноситься как по \r\n, так и просто, если не вмещаются по ширине.
В принципе, нужна формула подсчёта количества строк текста, чтобы менять атрибут rows у textarea.

Javascript приветствуется. Если решение возможно только средствами html/css, то ещё лучше.

Решения:
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments46

Текст в перспективе

Reading time2 min
Views2K
Блуждая по сети, я не раз видела самые удивительные решения, основанные на применении CSS. И с каждым разом все больше верится, что возможности CSS безграничны :)
Сегодня я увидела вот такую картинку:

Правда интересный эффект? Давайте попробуем раскрыть секрет его реализации.
Читать дальше →
Total votes 61: ↑44 and ↓17+27
Comments68

Case Study: Анализ стартапа CodeIDE.com

Reading time12 min
Views1.5K
Сегодня происходит бум социальных сетей — и на Западе, и у нас первопроходцы разогрели рынок и вполне естественно, что многие стартапщики решили заработать на этой теме. Однако в большинстве случаев дело не идет дальше копирования «Одноклассников» или «Facebook», «только еще с кучей дополнительных фишек», которые, на взгляд их основателей, и должны переманить пользователей с уже раскрученных ресурсов. Тем не менее тема социальных сетей все еще перспективна — нужно просто обратить внимание на нишевые соцсети. Именно они имеют максимальный потенциал, и именно нишевые сети, как показывает практика, наиболее востребованы сейчас покупателями. О такой соцсети и пойдет речь в данной статье, оригинал которой размещен на моем сайте IdeaBlog.ru.

Анализируемый в этой статье стартап CodeIDE.com интересен мне по нескольким причинам. Во-первых, это «наш» стартап (точнее, украинский, но я не разделяю украинцев и россиян). Во-вторых, его основатели нацелены не на русскоязычный, а на глобальный рынок (что является редкостью для стартапов из бывшего СССР). В третьих, интересен путь, которым идут основатели стартапа, развивая свой сервис. И в-четвертых, этот стартап ориентирован на очень перспективный, по моему мнению, рынок. Кроме того, мне интересно оценить перспективу развития стартапа, когда он еще не выложил в сеть всего своего функционала, но при этом я знаю от его основателей как он будет выглядеть в ближайшем будущем. Статья большая, поэтому те, кто не любит читать длинные посты, могут не открывать его.
Читать дальше →
Total votes 50: ↑36 and ↓14+22
Comments47

Нашествие «гламура». Модные тенденции в GUI-дизайне.

Reading time3 min
Views2.8K
Kai's Power Tools 3 В середине девяностых с развитием настольных издательских систем и в связи с проникновением графического интерфейса в массы (вместе с Windows) широкое распространение начали получать нестандартные графические интерфейсы. Одним из апологетов данного направления выступал ныне почти забытый гуру GUI-дизайна Кай Краузе, работавший в мелкой компании HSC, которая потом слилась с Fractal Design (изготовитель первых версий Painter) была переименована в Metatools, затем в Metacreations, а потом и вовсе растасканная на части Corel, Procreate и другими компаниями. Первый опыт в проектировании нестандартных интерфейсов был по-настоящему дерзко реализован в плагинах для фотошопа, наиболее известный из которых — Kai's Power Tools…

Читать дальше →
Total votes 38: ↑27 and ↓11+16
Comments89

Решение проблемы с Ubuntu Hardy (8.04, beta) и Photoshop CS2

Reading time1 min
Views893
Недавно обновил Ubuntu Gutsy (7.10) до бэты Hardy Heron (8.04). После чего у меня отвалился, работающий под wine Photoshop CS2 (кстати, он теперь устанавливается без всяких «костылей», из коробки). Сэкономлю вам время и поделюсь рецептом.

Симптомы: При попытке запустить Photoshop получаем ошибку: «An error has been detected with a required application library and the product cannot continue. Please reinstall the application.». Собственно, вышеуказанный reinstall никак не помогает.

Лекарство: Открываем консоль. и пишем:

#sudo sysctl -w vm.mmap_min_addr=0


Теперь без всяких перезагрузок и шаманств запускаем Photoshop как обычно и наслаждаемся. Действует это лекарство до перезагрузки системы.

UPD: Господин 3al добавил некоторое объяснение к вышеуказанной директиве. За что ему респект, уважуха и плюс в карму.
Отключает защиту mmap (возможных ошибок в выделении памяти в будущих версиях ядра). Защита неактуальна на десктопе (теоретически возможно появление лазейки для руткитов, но пока она появится и пока ей начнут пользоваться, под вайном заработает Photoshop CS 4).


Решение проблемы с Ubuntu Hardy (8.04, beta) и Photoshop CS2. Оригинал.
Total votes 25: ↑24 and ↓1+23
Comments28

Делаем блог на Drupal

Reading time4 min
Views15K
Недавно на своем блоге я выложил статью по поводу создания блога на базе Drupal. Выложу ее и здесь. Надеюсь, она будет кому-нибудь полезной.

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

Пожалуй, самые популярные движки сейчас — это Wordpress, Joomla и Drupal. Во всяком случае, они самые известные из бесплатных CMS. После их изучения я остановился на Drupal и очень этому рад. Не вдаваясь в подробности о преимуществах Drupal (это тема для отдельной статьи), замечу лишь, что он мне понравился следующими особенностями:

  • Гибкость системы. Архитектурно Drupal построен очень грамотно и модульно, что позволяет сделать из него все, что угодно.
  • Качественный код. Благодаря достаточно жесткому контролю качества Drupal и его модули не только стабильны, но и обладают вполне читаемым кодом.

Есть и свои недостатки, конечно, но я сейчас, собственно, не об этом. Сейчас, когда набор модулей и настроек у меня стабилизировался, я бы хотел написать о том, как сделать блог на базе Drupal.
Читать дальше →
Total votes 40: ↑30 and ↓10+20
Comments79

Сумасшедшие яйца, или сервис для отслеживания посетителей

Reading time4 min
Views2.1K
Сегодняшняя заметка будет о сервисе отслеживания активности пользователя — CrazyEgg. Я не знаю кому обязан сервис таким говорящим именем, но оно работает, и хорошо. Запоминается? Отлично!

Сумасшедшее яйцо

Что это такое?


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

Тепловое отслеживание популярности


Читать дальше →
Total votes 50: ↑45 and ↓5+40
Comments47

FOAF for dummies

Reading time6 min
Views5.3K
Вам довелось узнать что такое RDF.
Вам доводилось читать в моем блоге по каких-то страшных FOAF, SIOC, SKOS, DOAP...
Настало время узнать, что это такое, и зачем я рассказывал про RDF.

Начнем?

Читать дальше →
Total votes 31: ↑26 and ↓5+21
Comments9

14 модулей для Drupal, о которых вы должны знать

Reading time2 min
Views12K
В продолжении темы о Drupal’е хочу предоставить несколько расширенный обзор модулей. С помощью некоторых из них можно строить уже не просто standalone-блог, а сообщество с элементами социальности. Список, конечно же, не претендует на полноту и основывается лишь на личном опыте автора.

Итак, вот они:
Читать дальше →
Total votes 35: ↑30 and ↓5+25
Comments55

18 сайтов, которые хотят увидеть ваш дизайн

Reading time1 min
Views14K

Вы сделали (ре-)дизайн сайта и хотите похвастаться своим достижением? Не надо спамить социалки — редкий юзер оценит Ваши труды. Для этих целей есть множество подходящих сайтов, и о них далее...
Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments26

Что такое сервлет и зачем нужен портлет?

Reading time4 min
Views100K
И так, дорогие друзья, я планирую открыть блог, посвящённый портальным технологиям.
Для разогрева, предлагаю вам коротенький рассказик, прочитав которую, вы узнаете что такое сервлет и зачем изобрели портлет. Места мало, обо всем напишу кратенько. Переписывать книжки, коих выпущено не одна сотня, я не собираюсь. Я буду писать о общих вещах, а так же о приёмах, которые существенно упрощают жизнь разработчику. Если вы хотите узнать больше, то лучше http://java.sun.com/javaee/index.jsp
вряд ли что-то может быть.
Приготовьтесь, вы ощутите мощь Java EE.
Начать ощущать
Total votes 23: ↑18 and ↓5+13
Comments29
12 ...
10

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity