Обновить
-2
0

Программист

Отправить сообщение

Отключение тачпада при наборе текста

Время на прочтение1 мин
Охват и читатели956
Проблема задевания тачпада, думаю, известна многим пользователям ноутбуков.
Особенно она актуальна для нетбуков. Со своим EEE PC я достаточно намучился, компания Asus даже не придумала горячих клавиш для включения\выключения тачпада.
Решить эту проблему берется программа TouchFreeze, которая блокирует тачпад, когда вы что-то печатаете на клавиатуре. Ведь не бывает ситуаций, когда вы одновременно печатаете и щелкаете курсором.
Итог — must have приложение для пользователей небольших ноутбуков.

скачать TouchFreeze
оригинал на rvnikita.ru

wallpaper_winter_freeze_small

Как использовать Firebug в IE, Safari, Chrome и Opera

Время на прочтение2 мин
Охват и читатели2.3K
Firebug Lite позволяет использовать Firebug практически в любом броузере! Можете сами попробовать в Internet Explorer, Opera, Safari, Chrome или любом другом броузере, поддерживающим JavaScript. Firebug Lite написан на JavaScript, значит, все что вам нужно сделать — это добавить на страницу следующий блок кода:

<script type='text/javascript'src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>

* This source code was highlighted with Source Code Highlighter.


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

Оптимизация Javascript с помощью Google Closure Compiler

Время на прочтение1 мин
Охват и читатели48K
image
Google открыла исходные коды нескольких инструментов, которые использовались их сотрудниками при разработке таких проектов как Google Docs, Google Maps и GMail.

В числе этих инструментов имеется достаточно интересная штука, называемая Google Closure Compiler. Данная утилита минимизирует и оптимизирует javascript-код, за счет чего он начинает работать и загружаться быстрее.
Читать дальше →

работа с куками из javascript

Время на прочтение2 мин
Охват и читатели15K
Всем привет!

Сегодня хочется поделиться с теми кто еще не в теме, теорией о том как работать с cookie из JS

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

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

Активация Windows

Время на прочтение8 мин
Охват и читатели70K
Винда релизится только раз в году, а убунта два раза. 2:1 — пингвин выйграл.

image

Близится час Х, в связи с чем решил посмотреть, что предлагают нам пираты для решения проблем с операционной системой.
Читать дальше →

Вопросы с собеседования на должность «C# Developer»

Время на прочтение2 мин
Охват и читатели6.1K
  1. Name ten c# keywords.
  2. What is a 'static' class?
  3. What is difference between overloading and overriding?
  4. Is multiple inheritance supported in .Net?
  5. Class inherits from two interfaces containing methods with the same signature. Is it possible to provide different implementations for these methods?
  6. What can be a root reference?
  7. How 'System.String' class differs from most of other classes?
  8. Will a 'finally' block be executed if there was no exception thrown?
  9. What is a satellite assembly?
  10. How 'protected' access modifier affects visibility?
  11. What does keyword 'mutable'?
  12. Can multiple catch blocks be executed?
  13. What does operator 'as' do?
  14. What does keyword 'final'?
  15. Can different access modifiers be applied on the getter and setter of a property?
  16. Can a class be prevented from being inherited?
  17. What is event?
  18. What is the difference between event and delegate?
  19. Are events synchronous or asynchronous?
  20. What does keyword 'safe'?
  21. Can interface members be private?
  22. What does keyword 'in'?
  23. What is the advantage of using 'System.Text.StringBuilder' class over 'System.String'?
  24. What is special about the declaration of relational operators?
  25. How 'public internal' access modifier affects visibility?
  26. Can a local variable get garbage collected before it becomes out-of-scope?
  27. What implementations of serialization are built in FCL? Where are they used?
  28. How 'protected internal' access modifier affects visibility?
  29. Can 'break' exit a finally block?
  30. How to apply attribute to method return value?
  31. What is the difference between C# class finalizer and C# class destructor?
  32. What is purpose of 'IDisposable' interface?
  33. Can an array be resized at runtime?
  34. Does the size of an array need to be defined at compile time?
  35. Can a destructor have access modifiers?
  36. What is smallest integer type to represent number not greater than 40 000?
  37. What do keywords 'sizeof' and 'typeof'?
  38. What is differece between 'sizeof' and 'Marshal.SizeOf'?
  39. What is array rank?
  40. What does keyword 'stackalloc'?
  41. What encoding uses 'System.String' class?
  42. What is boxing and unboxing?
  43. What is reflection?
  44. What is struct?
  45. What is multicast delegate?
  46. Does C# have “friendship”?
  47. What is the 'using' statement for?
  48. Can a struct have methods?
  49. Can a struct be inherited?
  50. Why do most event handlers use signature 'void(object, EventArgsDerivative)'?
Наблюдавшиеся результаты: от 12 до 30 правильных ответов.

10 полезных фильмов о деньгах

Время на прочтение5 мин
Охват и читатели52K
Как продавать и убеждать, где черпать силы и вдохновение для того, чтобы выбраться из сложной экономической ситуации? Оказывается, все это мы можем почерпнуть из классических кинокартин.
В Carbucks.ru мы любим фильмы. Картины снимают, чтобы развлекать, реже — информировать, а иногда они даже учат нас. Они могут вдохновлять или вновь вселять веру в человечество, а иногда фильмы напрямую завязаны на том, что влияет на множество аспектов в нашей жизни – на деньгах. Порой снимается кинофильм, который дает понятие о реальном управлении деньгами, финансами и дает стоящие бизнес-советы (конечно, как дополнение к основной сюжетной линии). Предлагаю вам почерпнуть немало полезной информации из перечисленных ниже 10 фильмов, которые расскажут вам о деньгах все, даже если это и не очевидно на первый взгляд.
Читать дальше →

Горячие клавиши Windows 7

Время на прочтение2 мин
Охват и читатели156K
Предлагаю вашему вниманию список хоткеев, использование которых делает работу с Windows 7 ещё более удобной (в скобках — альтернативный способ сделать то же самое):

Управление окнами


  • Win+Home: Свернуть/развернуть все окна, кроме активного. («Потрясти» окно)
  • Win+Space: Сделать все окна прозрачными. (Задержать курсор над небольшой кнопкой в правом нижнем углу экрана.)
  • Win+Up: Развернуть активное окно на весь экран. (Перетащить окно вверх до упора, или дважды кликнуть по верхней рамке)
  • Win+Down: Свернуть активное окно или восстановить размер, если оно развёрнуто на весь экран
  • Shift+Win+Up: Развернуть окно по высоте (Перетащить нижнюю границу окна до таскбара)
  • Win+Left/Right: Занять окном левую/правую половину монитора, или восстановить размер (Перетащить окно влево/вправо до упора)

больше хоткеев!

.Net: Затраты на многопоточность

Время на прочтение6 мин
Охват и читатели1.5K
Недавно получил простую задачу: написать windows-сервис для обработки пользовательских запросов. Вопрос про то, какие эти запросы и по какому протоколу работает сервис, выходит за рамки этой статьи. Более интересным мне показался другой фактор, многопоточную ли делать обработку запросов. С одной стороны — последовательное выполнение тормозит процес обработки информации. С другой стороны могут быть не оправданы затраты на создание и запуск потока.
Итак, исходные данные: 20 простейших запросов в секунду (1200 запросов в минуту) в пиковое время. Тестовый «сервер»: Celeron, 3ГЦ, 1Гб (свободно 70%).
Потестируем

Ускорение воспроизведения HD-видео

Время на прочтение2 мин
Охват и читатели14K
Однажды на моём нетбуке (Acer Aspire One 110) я не смог нормально посмотреть видео по причине тормозов (аниме в 720p). После чего последовало разбирательство на тему, как же это можно исправить, результат которого читайте здесь.
Читать дальше →

Проблема с QIWI

Время на прочтение2 мин
Охват и читатели787
Вчера вечером появилась необходимость пополнить кошелек на Webmoney. Поблизости оказался терминал QIWI. Решил пополнить через него.

Сначала меня удивило то, что чтобы пополнить Webmoney надо зарегистрироваться в их Личном Кабинете (ЛК). Потом улыбныло то, что система пишет сумму на счете, но когда платишь, ты указываешь сумму, которую нужно положить. При этом не пишется сколько спишится с %. Позже выводится сообщение о том, что недостаточно средств. В итоге в журнале операций на терминале увидел, что операция не произведена.

Иду домой, захожу на сайт QIWI. В отчетах вижу ошибку "№ не существует". Думаю, мало ли ошибся, копирую номер непосредственно из Webmoney, повторяю — та же ошибка.

Звоню в суппорт (в 20:00 по Москве). Долго жду (мин 10-12), потом берет трубку девушка, задает много глупых вопросов и соединяет с тех. службой. Звонок до них не доходит, девушка говорит, что попробуйте провести операцию еще раз и перезвоните через час, т.к. спецы не могут ответить.

Через час все повторяется 1 в 1. Ладно. Думаю, что спецы давно уже дома кашу гречневую кушают.

Звоню сегодня с утра в 9:30 по Москве. Опять куча глупых вопросов. В итоге говорят, что надо перезвонить через час и спросить спецов, т.к. они (!!!) работают с 9 до 17. Я говорю, что уже 9:30… Пауза. Ответ: «Они еще не подошли». Ок, думаю позвоню с работы.

Сейчас 11:05. Звоню. Новая девушка, еще больше вопросов. Снова все рассказываю. Потом объясняю, что мне сказали с утра перезвонить тех. специалистам. Она соединяет. Ответ: «они не могут ответить. Звоните в течение часа».

Финиш.

Деньги на счету QIWI. Мне надо сегодня сделать оперативный платеж. Вывести деньги, наверно, можно через Contact, но потеря 4% (мин 72 рубля). Далее снова надо отдать % за занесение. Кстати раньше черех терминал ОСМП (голубой фон, оранжевые кнопки) платил на свой кошелек, проблем никогда не было. Зачисление происходило за пару минут.

PS: 12:30 Дозвонился до еще одной девушки. Перенаправили в webmoney. Звоню туда

PS2: 12:45 Говорил с поддержкой Webmoney. Чтоб у всех так все работало! Все по делу, вежливо и терпеливо. Вроде как что-то с клиентом. Сказали где посмотреть. Приеду домой — буду ковырятся. А QIWI не мешало бы вывесить график работы своих «тех. специалистов», а не говорить, что через час будут.

Рубин на рельсах: продакшен и деплой для чайников

Время на прочтение13 мин
Охват и читатели33K
Год назад я довел свое первое рельсовое приложение до приемлемого вида. Вопрос использования готового кода в продакшене ранее меня не заинтересовал. С чего вдруг? Несложный язык, лаконичный фреймворк — уж деплой-то явно не сложнее, чем преодоление ментального тормоза после PHP.

Команда разработчиков Rails рекомендует использовать Phusion Passenger, он что-то вроде mod_php — установил, разместил файлы и полетел. На момент изучения вопроса на форумах хватало баталий о производительности решений; Passenger в них фаворитом не значился.

Совета относительно альтернативы я спросил у техдиректора сайта с миллионом уников в сутки — тот отправил меня гуглить на тему Nginx и Unicorn. Инструкция по настройке продакшена, найденная на Хабре, датировалась 2009 годом. Помимо прочего, ее просто переполняли изъяны уроков «Как нарисовать сову».

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

Как накормить мозг программиста… или feed your brain

Время на прочтение12 мин
Охват и читатели379K

Введение


Из всех наслаждений, отпущенных человеку в жизни,
самое изысканное — шевелить мозгами.
(Борис Акунин)


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

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

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

Знакомство с Koa или coroutine в nodejs

Время на прочтение5 мин
Охват и читатели35K

Предисловие


Меня уже очень давно привлекает javascript в качестве единого языка для веб-разработки, но до недавнего времени все мои изыскания оканчивались чтением документации nodejs и статей о том, что это callback`овый ад, что разработка на нем приносит лишь боль и страдания. Пока не обнаружил, что в harmony появился оператор yield, после чего я наткнулся на koa, и пошло поехало.
Читать дальше →

JavaScript метод insertAdjacentHTML и beforeend

Время на прочтение1 мин
Охват и читатели23K
Перевод статьи «JavaScript insertAdjacentHTML and beforeend», David Walsh.

Если вы не знали: чертов DOM очень медленный. А по мере того, как наши сайты становятся все более динамичными и AJAX-использующими, нам становиться все важнее управлять DOM древом с наименьшим ущербом в производительности. Недавно я написал статью о DocumentFragment'ах. Это разумный подход к объединению списка дочерних элементов под неким «псевдо-элементом», для дальнейшего помещения в реальный DOM элемент. Еще один замечательный метод для работы с элементами insertAdjacentHTML: это способ добавлять элементы в родительский элемент не задевая других его потомков.
Читать дальше →

Смелый стайлгайд по AngularJS для командной разработки [1/2]

Время на прочтение5 мин
Охват и читатели39K
После прочтения Google's AngularJS Guidelines у меня создалось впечатление о его незавершённости, а ещё в нём часто намекали на профит от использования библиотеки Closure. Ещё они заявили, «Мы не думаем, что эти рекомендации одинаково хорошо применимы для всех проектов, использующих AngularJS. Мы будем рады видеть инициативу от сообщества за более общий стайлгайд, применимый как для небольших так и крупных проектов».

Отталкиваясь от личного опыта работы с Angular, нескольких выступлений, а также имеющемуся опыту командной разработки, представляю Вашему вниманию этот смелый стайлгайд по синтаксису, написанию кода и структуре приложений на AngularJS.
Читать дальше →

Контроллеры директив в AngularJS

Время на прочтение3 мин
Охват и читатели52K
Немного о контроллерах директив. Зачем они нужны и чем отличаются от функции link.
Читать дальше →

Советы front-end разработчику

Время на прочтение7 мин
Охват и читатели192K


Привет, читатель хабра.

Наверное, ты сразу спросишь меня: «Да кто ты такой, чтобы давать мне советы?». Итак, немного обо мне.

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

Я не хочу рассказывать как надо делать, эта статья результат моего опыта и попытка написать рекомендации тем, кто только начинает, хотя и для матерых верстальщиков (слово режущие слух) здесь могут найтись интересные идеи.
Если ты заинтересовался прошу под кат…
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
London, England - London, Великобритания
Дата рождения
Зарегистрирован
Активность