Pull to refresh
17
0
Send message

Поиск на сайте своими руками

Reading time15 min
Views192K


Наверное, многие когда-нибудь задумывались, как сделать поиск на сайте? Безусловно, для крупных сайтов с большим количеством контента поиск является просто незаменимой вещью. В большинстве случаев пользователь, впервые посетив Ваш сайт в поисках чего-либо важного, не станет разбираться в навигационных панелях, выпадающих меню и прочих элементах навигации, а в спешке попытается найти что-нибудь похожее на поисковую строку. И если такой роскоши на сайте не окажется, либо он не справится с поисковым запросом, то посетитель просто закроет вкладку. Но статья не о значении поиска для сайта и не о психологии посетителей. Я расскажу, как реализовать небольшой алгоритм полнотекстового поиска, который, надеюсь, избавит начинающих разработчиков от головной боли.
Читать дальше →
Total votes 54: ↑36 and ↓18+18
Comments39

«Ценовая чувствительность»

Reading time4 min
Views1.4K
По мотивам нескольких свежих топиков про копирайт:
habrahabr.ru/blogs/copyright/124063
habrahabr.ru/blogs/copyright/124011
habrahabr.ru/blogs/copyright/123879
и, особенно, их комментариев, решил написать топик о дороговизне или дешевизне защищённого копирайтом.

Собственно, в ходе споров были высказаны две позиции:
1. Человек — аморальная скотина, он не может найти «немногобаксов» на фильм/музыку/книгу, и потому их тырит.
2. Копирасты — аморальные скоты, которые, пользуясь разного рода драконовскими мерами, заставляют домохозяек платить бешеные компенсации за выложенные в файлообменные сети треки для караоке.
Подробности далее
Total votes 79: ↑73 and ↓6+67
Comments139

Обзор Acer Iconia TAB W500 (часть вторая, программная)

Reading time6 min
Views19K
Acer Iconia TAB W500

Первая часть (описание железа) тут.
В этой части я постараюсь подробно описать софт и работу на планшете в целом.

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

Далее тонна текста и кликабельных скриншотов...
Total votes 55: ↑45 and ↓10+35
Comments40

Ускорение загрузки Windows for fun and profit

Reading time4 min
Views806K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста
Total votes 533: ↑517 and ↓16+501
Comments365

FAQ по программированию под Android от новичка, и для новичков

Reading time16 min
Views158K
Предисловие к FAQ.

Программирование является моим хобби уже давно (правда на других языках и платформах), но до андроида руки дотянулись совсем недавно. Прошло несколько этапов, прежде чем я добрался до написания программ.
Сначала была пара месяцев посвященных Java, на сайте с «Сгибателем».
После, долгие попытки подружится с Eclipse, закончившиеся побегом на Android Studio.
На данный момент выпущено 7 программ и две находятся в разработке.
Данная подборка возникла как попытка структурирования и оптимизации полученной в процессе информации.
Заранее извиняюсь за возможно некорректную терминологию – так как практикую обучение через создание, и в теоретической части есть пробелы.

Надеюсь, что приведенные примеры окажутся полезными.
Читать дальше →
Total votes 114: ↑98 and ↓16+82
Comments23

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Reading time6 min
Views137K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

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

И что же них такого деформированного?
Total votes 461: ↑436 and ↓25+411
Comments558

Обзор Acer Iconia TAB W500 (часть первая, железная)

Reading time5 min
Views17K
Acer Iconica Tab W500 Где-то с начала этого года заинтересовался покупкой планшета.
Запросы стандартные: Экран 10", аккумулятор часов на 6, цена до 20 000р.
Запросы нестандартные: Windows 7 на борту, 2xUSB, внешняя клавиатура.


Выбор пал на Acer Iconia TAB W500.

Далее как всегда много текста и кликабельных фотографий...
Total votes 36: ↑32 and ↓4+28
Comments77

JetBrains раздает бесплатные продукты студентам

Reading time2 min
Views110K
«Ученье — свет!» Согласны? Мы считаем, что залогом успеха во многих сферах жизни является именно качественное образование. Компания JetBrains всегда старалась помочь студентам получить глубокие знания, как прикладные, так и теоретические. Мы ведем ряд образовательных программ, стажировок и прочих образовательных мероприятий.

Долгие годы на все наши продукты действовала 80-процентная скидка для студентов.

Сегодня мы делаем еще один шаг в этом направлении и объявляем, что студенты (и преподаватели) могут бесплатно пользоваться нашими продуктами в целях обучения! Это касается всех наших IDE и инструментов для .NET-разработки (а TeamCity и YouTrack и так имеют бесплатные редакции или планы).

Требования для студентов достаточно просты…
Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments147

mysqlnd — проводник между PHP и MySQL

Reading time16 min
Views66K


Расширение mysqlnd появилось ещё в PHP 5.3, но до сих пор малоизвестно среди разработчиков. Однако оно незаменимо, если ваша система основана на MySQL. Если вы хотите узнать, почему это расширение так важно, что оно собой представляет, как его использовать и какие оно даёт преимущества — читайте статью.
Читать дальше →
Total votes 129: ↑116 and ↓13+103
Comments35

Дюжина логических задач с собеседований

Reading time2 min
Views318K
image

Не знаю, как у вас, но у меня любимая часть интервью — логические задачи.
Довелось пройти немало собеседований на вакансию разработчика, поэтому набралась небольшая коллекция.
Спешу поделиться с вами!

Некоторые задачи проще и широкоизвестные, другие заставляют хорошенько задуматься.
Ответы пока что публиковать не буду, надеюсь, вы сами сможете всё решить.
Предлагаю размять свой мозг…
Читать дальше →
Total votes 71: ↑55 and ↓16+39
Comments244

25+ видеоуроков по Android для начинающих

Reading time2 min
Views414K

Приветствую вас, уважаемый хабрачеловек!
Предлагаю вашему вниманию бесплатно серияю видеоуроков в котрых рассмотренно базовые понятия разработки под Android.
Читать дальше →
Total votes 111: ↑108 and ↓3+105
Comments33

Защита Android приложений от реверс-инжиниринга — ProGuard

Reading time2 min
Views44K
ProGuard — это утилита для сокращения, оптимизации и обфускации кода. На выходе вы получаете *.apk меньшего размера, который намного сложнее реинжинирить. На developer.android.com написано, что ProGuard внедрен в систему сборки Android приложений. Однако, я заметил, что эта утилита появилась в моей папке с SDK только после обновления до r9.
Читать дальше →
Total votes 65: ↑55 and ↓10+45
Comments26

Места распространения Android приложений

Reading time4 min
Views77K

В какой-то момент разработчику андроид приложений становится тесно в рамках одного магазина Google Play. И тогда он начинает задумываться о том, как бы еще донести до пользователей свои приложения. Оказывается, достаточно много вариантов это сделать.

Перечислю те, которые попробовал сам. Сразу оговорюсь, что приложения у меня бесплатны, с рекламой внутри. С публикацией платных приложений разберусь, когда появятся достойные.
Читать далее
Total votes 72: ↑69 and ↓3+66
Comments37

Пишем своё первое приложение на Android

Reading time10 min
Views1.8M

Предисловие


Цель данного поста — с одной стороны поделиться своим успешным опытом старта разработки приложений на платформе Android и с другой стороны поспособствовать развитию рынка софта для этой замечательной и бурно растущей платформы за счёт (без ложной скромности скажу) возможно Вас, прочитавших данный пост. В сети, конечно, можно найти материалы на тему разработки приложения «чуть сложнее, чем helloworld», но как правило они разрозненные и в них не описываются различные мелкие подводные камешки. В данном посте мы рассмотрим полный цикл разработки приложения, начиная с чистого компьютера до готового apk-файла. Под катом скрины.
Читать дальше →
Total votes 138: ↑123 and ↓15+108
Comments99

Как мы тестируем рекламные технологии Яндекса, и как этому научиться

Reading time5 min
Views28K
Меня зовут Константин Власов, и я руковожу в Яндексе службой управления качеством баннерной системы. Как вы можете догадываться, тестирование быстроменяющейся системы таких масштабов, как наши рекламные технологии, со всеми базами данных, репликацией компонент, протоколами взаимодействия между подсистемами, а также при довольно частых релизах, — непростое дело. При этом тестировать все нужно очень тщательно, ведь любая ошибка потенциально может принести серьезный ущерб бизнесу компании. И речь тут идет не только о репутационных издержках, но и о потере реальных денег.

image

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

Начнем, конечно же, с рассказа о том, что мы тестируем. В Яндексе есть два рекламных направления: контекстная и медийная реклама.
Читать дальше →
Total votes 64: ↑50 and ↓14+36
Comments27

Как правильно составлять баг-репорты

Reading time4 min
Views270K
Ответ на топик «Распространенные ошибки при составлении баг-репортов».

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

Если кратко, то хороший баг-репорт позволяет:
1. воспроизвести проблему (это не всегда возможно, но надо стремиться).
2. понять, в чем проблема и какова ее важность.

Как написать хороший баг-репорт?
Для начала надо подготовиться. Если вы обнаружили баг, не стоит моментально бежать в баг-трекер и писать «ничего не работает!». Воспроизведите ошибку. Воспроизвелась? Отлично. Не воспроизвелась? Значит, что-то вы не учли. Вспоминайте, что делали.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments27

Игровой движок Godot отдали в общественное пользование

Reading time1 min
Views44K


Создатели движка Godot опубликовали исходный код под свободной лицензией MIT, так что теперь любой желающий может использовать его для создания собственных 2D- и 3D-игр. Авторы программы утверждают, что Godot предоставляет богатый набор функций и новый подход к разработке игр, что в совокупности «позволяет разработчикам-одиночкам и группам работать более эффективно, чем когда-либо». Они также отмечают простоту и лёгкость освоения программы: язык программирования похож на Python.
Читать дальше →
Total votes 74: ↑69 and ↓5+64
Comments12

Получаем снимок с веб-камеры и скриншот экрана с помощью VLC

Reading time2 min
Views40K

Предыстория


Всё началось с того, что кто-то постоянно брал мой планшет, причём без моего ведома. Планшет ASUS VivoTab Smart с Windows 8 на борту. Было решено сделать на рабочем столе фейковый ярлык, запускающий скрипт, который сделает фотки с камеры, скриншот экрана, отправит всё это дело на мой e-mail, а потом, как ни в чем не бывало, запустит проводник.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments8

Написание диссертации, связанной с it: ожидания и российская действительность

Reading time6 min
Views47K
Что ещё сказать? Тема казалось бы избитая, но, как оказалось, каждый пишущий натыкается на те же грабли, что и его предшественники.

Как я докатился до этого


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

По личным причинам после окончания ВУЗа остался в том же городе, тут же в России на пару-тройку лет (хотя настроение «поравалительное»). Изначально аспирантура не планировалась, но за пару месяцев до диплома я понял, что этого времени достаточно для чего-то более существенного, чем 3 года просто работы системным администратором. Решил пустить усилия в русло науки.
Читать дальше →
Total votes 67: ↑50 and ↓17+33
Comments31

Information

Rating
Does not participate
Location
Россия
Registered
Activity