Skip to Content

FAQ по Skype: 25 секретов эффективной работы в Skype

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

Skype для опытных пользователей

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

Полезно знать каждому

Как быстро вставить снимок экрана в сообщение?
Как создать групповой чат в Skype?
Демонстрация экрана — главная возможность Skype
Как отредактировать сообщение?
Как очистить историю сообщений по ВСЕМ контактам?
Как очистить историю сообщений по ОДНОМУ контакту?
Как не сохранять историю сообщений?
Все актуальные скрытые смайлы Skype
Как удалить Skype-аккаунт?

Хитрости и нюансы в Skype

Как понять, что собеседник пишет вам с телефона?
Как не показывать, что вы набираете текст?
Нюансы при установке Skype
«Скрыть беседу» — как это работает и для чего полезно?
Как восстановить историю сообщений в Skype?
Как сменить пароль в Skype?
Как обновить Skype?
Будьте внимательны: отправка файлов через Skype

Читать далее

Что такое Elm? Часть 1 — основы

Elm — это функциональный язык, компилируемый в JavaScript. Данная статья является кратким введением в Elm, она поможет быстро вникнуть в суть и начать писать код на Elm. Ключевыми фичами языка являются:

  • Отсутствие ошибок в рантайме. В отличие от JavaScript, код, написанный на Elm, не выдает рантайм ошибок. Elm использует выведение типов для обнаружения проблем во время компиляции и выдает дружелюбные подсказки. Таким образом, ошибки никогда не доходят до конечного пользователя. В NoRedInk написано 36 тысяч строк на Elm, и за год промышленной эксплуатации код ни разу не упал в рантайме.
  • Высокая производительность. Elm использует собственную реализацию виртуальной DOM, ориентированную на простоту и скорость. Все значения в Elm иммутабельны, и бенчмарки показывают, что это выгодно сказывается на генерации действительно быстрого JavaScript кода:

Читать далее

Заметки по ускорению Angular-приложений

angularjs_logo-svg

Другие статьи по AngularJS:

AngularJS — один из популярных JS-фреймворков. В его основе — шаблонизация и 2-way data binding. В Angular-приложениях поддерживается модульность, из коробки работает клиентский роутинг.

Angular очень удобен для быстрого написания клиентских приложений, но производительность — не одна из его лучших сторон. Если на клиенте фигурирует большое количество данных, почти наверняка при их отображении начнутся заметные задержки, а также замедлится отклик пользовательского интерфейса — это серьёзная проблема.

Существует множество способов оптимизации приложений Angular. Здесь я попробую перечислить самые популярные их этих способов и сравнить их.

Читать далее

Разница между плохим и хорошим IT-аналитиком в картинках

Когда на проекте плохой аналитик:

tehnicheskoe-zadanie

Хороший аналитик:

tehnicheskoe-zadanie_good

Советуем почитать в нашем блоге:

 

Как быстро построить круговую диаграмму на CSS и JavaScript

Для front-end разработчика существует огромное количество способов, которыми можно построить круговую диаграмму —  разнообразные библиотеки, плагины, потрясающие возможности SVG графики и т.д. Однако стоит, пожалуй, рассмотреть и самый простой способ создания «пирожкового» чарта, который может быть полезен, когда задача поставлена максимально просто и нет необходимости или возможности использовать дополнительные инструменты. Далее речь пойдёт о примере такой реализации.

Читать далее

Это интересно: как программисты читают статьи?

Практически каждый сайт в интернете подключен к инструменту Яндекс.Метрика, в котором есть так называемая «Карта кликов». Немного теории:

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

Ниже показана карта кликов нашей статьи «Оптимизация SQL-запросов (Часть 1)». Некоторые посетители нашего блога, читая статью, периодически «кликают» мышкой в текст. А вы «кликаете» в текст, когда читаете статьи? — пройдите опрос в нашей группе ВКонтакте!

Читать далее

Бизнес-аналитик, системный аналитик: в чем разница?

Продолжаем рассуждать на тему такой важной в IT профессии как аналитик. В нашем блоге уже есть статья «Аналитик в IT — кем быть?»; постараемся ее дополнить и осветить некоторые новые аспекты данной темы.

Итак, бизнес-аналитик и системный аналитик в IT — в чем разница между этими терминами? Это роли или должности? Может ли один человек их совмещать? В чем разница между плохим и хорошим аналитиком?

Читать далее

Логирование запросов Mondrian (в том числе в JasperServer)

Логирование запросов в Mondrian

Mondrian преобразует MDX-запросы в SQL. Если во время отладки стоит целью проверить правильно ли строится запрос, то самым быстрым решением будет включить логирование MDX- и SQL- запросов в самом mondrian.

Читать далее

Проксирование вызовов функций без побочных эффектов в JavaScript

Иногда требуется изменить поведение библиотечного объекта. К примеру, мы хотим, чтобы даты, которые мы получаем с сервера в формате ISO, выводились в интерфейсе в определенном формате. Хорошей идеей будет инкапсулировать эту логику, чтобы каждый раз не заглядывать в таблицу форматов и не писать moment().format('DD.MM.YYYY'). Во первых, тут правильно будет включить локаль moment.locale('ru') , но даже в этом случае нужно будет писать moment().format('L'). Естественно, форматов вывода в проекте будет много. Мне не нравится так называемый паттерн «хелпер», потому что он рано или поздно превратится в свалку всего и вся с кучей зависимостей. Мы сделаем обертку, но не простую, а в точности повторяющую API moment.js и добавляющую в него свои фишки. Делается это просто:  (надеюсь, вы используете underscore?)

App.moment = _.wrap(moment, function (moment) {
    var internalMoment = moment.apply(window, _.toArray(arguments).slice(1));
    internalMoment.formatLocal = _.partial(internalMoment.format, 'L');
    return internalMoment;
});

Вуаля. Теперь можно делать так:

var formatted = App.moment('2005-08-09T18:31:42').formatLocal();
console.log(formatted); // 09.08.2005

Как это работает

Сам moment является фабричным методом, который создает объект даты (но не типа Date, а собственный). Метод _.wrap создает новую функцию, в которой первым аргументом является оборачиваемая функция. Это позволяет нам писать код либо до, либо после ее собственного вызова. Таким образом сначала создается нормальный объект moment, а потом он расширяется. _.toArray(arguments).slice(1)  нужно для того, чтобы пользователь мог работать с методом, как если бы он работал с ним без обертки, мы просто выкидываем лишний аргумент, а остальные передаются моменту. Кстати, о методе _.partial. В нашем примере он создает новый метод formatLocale, замыкая в нем параметр ‘L’ и вызывая стандартный метод format. То есть, вызов App.moment().formatLocal()  эквивалентен moment().format(‘L’. Это называется частичное применение.

Хочу жить и работать в Москве. Часть 2. Мечта и реальность

Часть 1. Москва — это мечта!

Итак, меня позвали работать в Москву. Я обсуждал переезд с семьёй и родственниками. Родственники из Москвы твердили — надо ехать, это же другие возможности.

Ещё раз уточнил про зарплату: сопоставил с затратами на жильё и проезд (эта сумма на тот момент составила 50% моего предполагаемого дохода, хотя как я сказал меня брали с хорошим опытом и по рекомендации, стартовые условия были крайне «сладкими»), понял, что остаётся примерно то же самое, что и в Рязани. И всё-таки я решил ехать. Мама плакала одновременно от печали и радости, а я предвкушал свою красивую жизнь в столице. Если быть честным, я выбрал переезд только по двум критериям — во-первых, так получилось, что там уже жила моя будущая жена, и, во-вторых, было просто желание пожить в Москве. По финансовым и перспективным соображениям я бы лучше остался в Рязани. Надо учитывать, что переезд в Москву — это практически переход в нулевую точку. Я из потенциального директора фирмы превратился в простого специалиста.

Приехал. Сначала решил экономить и жить у родственников в пригороде Москвы. Офис был на Проспекте Мира. Ну что тут сказать. Утро — маршрутка до ж/д станции, оттуда электричка до Рижской, там пешком до метро и далее на метро. Пожив так пару недель, я стал уже «прожжёным» москвичом и справедливо решил, что я должен снимать жилье внутри МКАД — мотаться по 1.5-2 часа в одну сторону не хотелось. Было решено снимать квартиру. Поселились мы в Новогиреево. Тут «инвестиции» в переезд: платеж за квартиру вперед за месяц + депозит за последний месяц + такой же платеж за услуги риэлтора (хорошо, что риэлтор оказался порядочным, т. к. различных историй про обманы риэлторов я наслушался от своих знакомых — таких же «коренных москвичей»).

Новогиреево
Помню тот вечер… Я стою на кухне у открытого окна, а за окном…