Pull to refresh
0
0

User

Send message

Opera 10.10 beta — теперь с Unite

Reading time3 min
Views13K
image


Сегодня вышла первая бета-версия браузера Opera под номером 10.10, включающая в себя новую технологию — Opera Unite. Официальную информацию на английском можно почитать в свежем пресс-релизе ( www.opera.com/browser/next ), на Хабре же сегодня официоза будет чуть меньше. На этом вводная часть завершена и можно перейти к собственно технологии Opera Unite. Тем, кто уже пробовал эту необычную разработку в альфа-версиях браузера, особого представления не нужно, поэтому вкратце опишу, что такое Unite — для тех, кто впервые слышит данное название.
Читать дальше →
Total votes 63: ↑48 and ↓15+33
Comments64

Октябрьский фуршет

Reading time2 min
Views1.4K
Привет, Хабраюзеры!
Наступило 10-е октября, а значит с вами в эфире очередной выпуск Хабрафуршета!

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

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



Tips & Tricks:
  • Для приятного просмотра Фуршета рекомендую удобный скрипт для GreaseMonkey.
  • Ссылки на активные ветки будут выноситься в пост. Мы постараемся обновлять его каждые несколько часов.
  • Архивные выпуски ХабраФуршета здесь: апрель, май, июнь, июль, август, сентябрь.

В прошлых выпусках около четверти всех оценивших поставили посту «минус». Если у вас есть какие-то мысли, что в проведении ХабраФуршета не так, или что можно улучшить, напишите в ПМ mifa или TheShade.


Читать дальше →
Total votes 122: ↑101 and ↓21+80
Comments727

Виджет «Google Translator by Dimox»

Reading time1 min
Views5.8K
Виджет Google Translator by Dimox Решился я все-таки представить хабрасообществу (а, если точнее, тем, кто является активным пользователем браузера Opera) свой недавно созданный виджет под названием "Google Translator by Dimox".

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

Виджет «Google Translator by Dimox» переводит текст, используя Google AJAX Language API, а интерфейс работает с помощью очень полюбившегося мне фреймворка jQuery.
Читать дальше →
Total votes 62: ↑48 and ↓14+34
Comments63

JetBrains WebIDE — четвертая публичная сборка (#470)

Reading time1 min
Views1.5K
Мы продолжаем нашу борьбу за идеальное IDE для PHP ^) Анонс предыдущей сборки на хабре подарил нам огромное количество информации и указал основные направляния для совершенствования. В этот раз мы сосредоточились на выведении типов, (авто)дополнении и производительности. Под «выведением типов» подразумевается определение типов переменных, выражений и функции на основе анализа кода (а не PHPDOC @аннотаций)

В этой сборке мы добавили:
— автоматическое выведение типов возвращаемых значений функций на основе анализа операторов return
— автоматическое определение фактических свойств класса и их типов путем анализа кода конструктора (см. скриншоты)
анализ функций
анализ конструктора
— автоопределение типов глобальных переменных без аннонаций
— полную поддержку аннотаций var и global
— автовызов дополнения после $ и ->
— дополние внутри PHPDOC @тегов (частично), $переменных (из следующей декларации) и видимых типов
— сокрытие __magic() методы при первом вызове (если есть другие члены класса)
— ограничили дополение внутри catch() подклассами Exception

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

Скачать Анонс Подробный список изменений

Приглашаем всех пробовать и продолжать дискуссию :)

UPD: в этом билде был найден серьезный баг — дополнение часто не срабатывает для классов не из текущего файла :((( уже исправлено — будет доступно на следующей неделе.
Total votes 71: ↑63 and ↓8+55
Comments197

Бесплатная регистрация доменного имени

Reading time6 min
Views131K
Здравствуйте, возможно уже не первый раз поднимается подобная тема и многие из нас знают о существование такового рода халявы. В этой статье я хотел бы более подробно рассказать о самой процедуре регистрации.
Читать дальше →
Total votes 37: ↑21 and ↓16+5
Comments11

Девелопим для себя

Reading time2 min
Views2.5K
Привет всем! Хочу поделится с аудиторией Хабра утилитой, которую написал мой друг Евгений Доманов и я.
Программка помогает не гадит на рабочий стол и в то же время иметь все ярлыки под рукой.

Читать дальше
Total votes 83: ↑63 and ↓20+43
Comments109

Про µTP в новых версиях µTorrent: что это, как, зачем?

Reading time5 min
Views62K
Традиционно большинство P2P-приложений использовало TCP для обмена данными. Про то, что µTorrent начинает использовать новый протокол, основанный на UDP, на хабре уже упоминали (раз, два). В данном посте новый протокол µTP описан подробнее, в том числе его тюнинг и возможность отключения. Подробности описаны таким образом, чтобы было понятно далёким от сетевых протоколов людям.

Update: Официальная документация на протокол: www.bittorrent.org/beps/bep_0029.html
Читать дальше →
Total votes 89: ↑85 and ↓4+81
Comments61

Онлайн чат для сайта через джаббер (GTalk)

Reading time2 min
Views41K
image
Великолепная веб-программа позволяющая разместить на вашем сайте панель с чатом для ваших клиентов сообщения которого будут прилетать в ваш джаббер клиент.
Другими словами это способ организовать общения с посетителями сайта.

Написать подробную инструкцию меня сподвигнула обзорная заметка на сайте dikiy.com
Под катом так-сказать пошаговая инструкция как запустить онлайн чат на своем сайте
Читать дальше →
Total votes 80: ↑74 and ↓6+68
Comments78

Организация видео трансляции

Reading time2 min
Views173K
Предлагаю сообществу поделиться своим опытом в области видео трансляций.
Может получится создать что-то на подобии мини пособия.
Схема простая: кто-то задает вопрос, а знающий ответ – делиться информацией. И всё это попадает в топик.
Попробую начать из того, что узнал по советам и ответам на форумах.
Читать дальше →
Total votes 61: ↑53 and ↓8+45
Comments151

япона-капча

Reading time1 min
Views1K
imageДа-да, то что вы видите на картинке — каптча.
История рождения этого плода больного воображения чуда техники такая: давным-давно, уже не помню сколько лет назад я посмотрел какой то американский боевик, в котором у главного героя был чудо-компьютер, авторизация на котором происходила не привычными нам логином-паролем, а путем собирания иероглифа. Идея мне очень понравилась, но я тогда еще был далек от программирования, и все это как-то забылось. Но вот недавно, прочитав несколько топиков на Хабре о том, как с легкостью «ломают» привычные каптчи, мелькнула безумная мысль — а почему бы и не сделать каптчу-иероглиф?
сказано - сделано
Total votes 18: ↑15 and ↓3+12
Comments25

RentACoder и карта Payoneer

Reading time3 min
Views9.4K
3 недели назад заказывал дебетовую карту Payoneer для вывода средств с фриланс-ресурса RentACoder. Вчера карточку прислали. Поэтому хочется немного рассказать о ней. Надеюсь, информация окажется полезной.
Payoneer

Читать дальше →
Total votes 76: ↑67 and ↓9+58
Comments120

Как написать слово в поле для пароля так, что бы его было видно?

Reading time6 min
Views4.5K
Написать эту статью меня натолкнуло общение с администратором сайта одного из футбольных клубов российской Премьер-лиги. Надеюсь, что он ее прочитает и воцарит сие в жизнь.

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


Но как в таком случае быть с полем для ввода пароля? Ведь он заменяет дефолтное значение на звездочки.
В этом посте я решил рассмотреть несколько вариантов, как сделать поле для пароля со звездочками, но что бы слово «пароль» было видно.
Читать дальше →
Total votes 49: ↑25 and ↓24+1
Comments29

Решаем проблемы с установкой Web Optimizer

Reading time6 min
Views517
После многочисленных установок приложения для автоматического ускорения сайтов — Web Optimizer на Joomla! (как версии 1.0, так и 1.5) было решено собрать воедино полезное знание о возникающих проблемах (связанных, в основном, с текущим некорректным серверным окружением), чтобы позволить их самостоятельно решить большому числу пользователей.

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

Загрузить Web Optimizer: code.google.com/p/web-optimizator/downloads/list

Функционирование Web Optimizer


Довольно часто приходится разобраться с тем, работает ли Web Optimizer на сайте, или его установка каким-то образом не подключилась к обработке HTML-документа. Начиная с версии 0.5.2 это можно установить, найдя строку <title lang="wo"> в коде страницы (если метка там отсутствует, значит Web Optimizer не отрабатывает).

Для более ранних версий это решение можно принять на основе отсутствия в коде HTML-документа отступов в начале строки, двойных переводов строк или наличия характерных закэшированных имен файлов в head-секции (cache/1234a6789b.css или cache/1234c6789d.js, здесь 1234c6789d — произвольная строка в шестнадцатеричной записи).

Если обнаружить следы работы Web Optimizer не удалось, то необходимо перепроверить корректность вызовов Web Optimizer в файлах системы управления сайтом и, возможно, провести установку приложения еще раз — таким образом Web Optimizer сможет самостоятельно произвести все необходимые изменения.

Если нужно получить информацию о необходимых изменениях исходных файлов CMS, то следует в ходе установки отключить автоматическое изменение /index.php:
Изменение /index.php -> Включить авто-запись -> Нет

и на последнем шаге зайти на вкладку «Необходимые изменения».
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments0

Релиз MDC Desktop 1.0.3.3. им. Консенсуса

Reading time2 min
Views979
В последнее время вокруг MDC возникло небольшое сообщество, которое нам помогает на bugs.mdc.ru, пишет на почту info@mdc.ru. Как ни странно, но у большинства сообщества отсутствуют принципиальные возражения в вопросах дальнейшего развития MDC, которые имеют большую роль для нас, как разработчиков программы. Именно поэтому, нынешний релиз носит гордое название "1.0.3.3. им. Консенсуса".
mdc1033

картинка кликабельна
Читать дальше →
Total votes 28: ↑21 and ↓7+14
Comments87

Превентивная защита ваших и не ваших скриптов

Reading time1 min
Views30K
Наверное не ошибусь если скажу, что очень большая часть мегахакерских_взломов основаны на закачке PHP-скрипта в каталог, доступный для записи в него файлов скриптами (0777, например). Это каталоги для заливки фотографий товаров, аватарок и т.п.

Я еще несколько лет назад «допер» до способа предотвратить на корню подобные вещи. Закачать — может и закачают, а воспользоваться не смогут. Это казалось очевидным все это время, но мало кто это реализовывает. К примеру, только в последнем патче популярного форума SMF была добавлена подобная штука.
Поэтому, для тех, кто не задумывался…

Всё просто. Во все каталоги, доступные для записи, закачиваем (или добавляем строчки к существующему) .htaccess с содержимым:

php_flag engine 0
AddType "text/html" .php .cgi .pl .fcgi .fpl .phtml .shtml .php2 .php3 .php4 .php5 .asp .jsp

Этим самым мы отключаем PHP в данном каталоге и заставляем все скрипты отображаться как HTML.
Это можно сделать просто на всякий случай. Лишним уж точно не будет.
Разумеется, только для Apache. Если кто-то знает как подобное реализовать в IIS — напишите. :)
Total votes 132: ↑100 and ↓32+68
Comments90

Как открыть интернет-магазин с голой жопой

Reading time3 min
Views6.4K
Последнее время часто слышу жалобы, что нет юрлица, а значит ничего сделать нельзя, ибо непреодолимый страх, что «придут злые опера и закроют за незаконную предпринимательскую деятельность».

Не буду растекаться по древу насчет «до 5-7 тыс. у.е. в месяц в качестве физлица вы никому в упор не интересны».

Допустим без юрлица ну никак нельзя, да еще и на сайт с рекламой денег нет.  Что делать? 

По шагам:
1. Изучаете товары (Я.Маркет, запросы в Директ, ближайший рынок) на предмет «что бы такого не слишком приевшегося и конкурентного, но при этом простого в доставке, и чтобы геморроя с гарантиями/лицензиями поменьше.
Хинт: сувениры, игрушки, коллекционеры всех мастей. Берете одну/несколько специфических ниш для отработки.
Не надо брать строительство, окна, бытовую технику/электронику. Там, где кокурентов дофига.

2. Идем на ближайший рынок, торговый комплекс, а лучше отраслевую выставку(там народ крупнее и плотнее).

Читать дальше →
Total votes 251: ↑217 and ↓34+183
Comments139

Как учить английские слова

Reading time2 min
Views82K
Моя учительница по английскому языку когда-то говорила, что грамматика и аудиозаписи – это просто отлично, но без знания слов далеко продвинуться нельзя. Поэтому сегодня напишу небольшую заметку о том, как я учу английские слова.
Читать дальше →
Total votes 102: ↑90 and ↓12+78
Comments184

Сказ про то, как я свой интернет-магазин открывал: день рождениZ

Reading time2 min
Views1.3K
Было это три года назад. День рождения бизнеса 12 апреля 2006 года.

Два юных студента киевского политехнического института решили открыть интернет-магазин парфюмерии. Не ИНТЕРНЕТ-МАГАЗИН, а интернет-магазин ПАРФЮМЕРИИ. Чувствуете разницу?)

Парфюмерии, потому что так сложилось, что у меня в квартире (жил я тогда с братом) появилось парфюмерии на 800 у.е. Ну были у меня деньги, а деньги должны работать, подумал я, и согласился на предложение моего друга купить таможенный конфискат по смешным ценам. В общем-то, сначала продажи пошли по знакомым: мы распихали первую партию исключительно через знакомых, чему были довольны. Качество товара было хорошее, в магазинах оно стоило куда больше и брали у нас его хорошо.

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

Мы тогда еще не думали об интернет-магазине и вообще о таких вещах, как интернет-коммерция, практически не подозревали.

Прошло еще несколько партий. Теперь мы товар брали меньшим количеством и продавали дороже, на чем собственно заработали деньжат. Кутить мы не стали, т.к. были студентами и запросы были небольшие — это и стало первым капиталом.

Откуда мне пришла в голову мысль открыть интернет-магазин я не помню. Я уже давно был активным серфером, и знал что таковые существуют, но они часто кидают клиентов (факт, было такое время).

“Друг мой, а давай-ка откроем интернет-магазин?”,- сказал я как-то своему нынешнему партнеру за бокалом пива. И 12 апреля был зарегистрирован домен elitparfum.com.ua.

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

И здесь нас поджидала первая ошибка… продолжение следует;)

З.Ы. «день рождениZ» — ошибки нет)
Total votes 116: ↑81 and ↓35+46
Comments34

Настройка хостинга heroku.com + custom domain name *для новичков

Reading time2 min
Views29K
Итак, подобного материала я нигде не видел, так что считаю необходимым опубликовать данную информацию. image
  • Регистрируемся на Heroku.com письмо с линком приходит быстро, мне пришло уже через 30 секунд.
  • Далее необходимо установить git, я работал в ОС windows (как устанавливать в linux я думаю знают те, кто его используют), вот версия для win, если использовать портативную версию, то необходимо в интерфейсе командной строки, перейти в директорию (куда распаковали) git, и запустить либо оболочку git-bash.bat (лично мне удобнее с ней работать), либо использовать команды только лишь cmd, git-cmd.bat.
  • Далее, необходимо установить gem heroku командой (sudo) gem install heroku у него есть зависимости с другими гемами, вообще они сами установятся автоматически, ну а если нет, то вот ссылки для них: rest-client, launchy, json.
Читать дальше →
Total votes 51: ↑35 and ↓16+19
Comments23

Information

Rating
Does not participate
Location
Ставропольский край, Россия
Date of birth
Registered
Activity