Иногда возникает необходимость показать в блоге фотографии так, чтобы можно было просмотреть сразу их большое количество. Я как-то уже показывала, как можно разместить в блоге галерею, составленную из набора фотографий (здесь — в виде таблицы, а здесь — с помощьювнешней программы InLinkz). А сегодня я расскажу, как можно организовать просмотр нескольких фотографий в виде слайдшоу: так, чтобы одна картинка автоматически сменялась другой. Читать
Архив метки: Yandex
Выполняем тестовое задание на вакансию "Стажёр-разработчик на JavaScript"
Скажу честно, вбивал себе в голову принципы JavaScript с особым усердием, но за неделю, конечно, этот язык программирования не узнать, но отвел себе неделю на чтение литературы и неделю на разработку. Но что-то из книги понял…
Попробую сегодня (26.09.2015) начать делать задание.
Техническое задание: Сортировщик карточек путешественников.
Условие:
Вам дана стопка посадочных карточек на различные виды транспорта, которые доставят вас из точки A в точку B. Карточки перепутаны, и вы не знаете, где начинается и где заканчивается ваше путешествие. Каждая карточка содержит информацию о том, откуда и куда вы едете на данном отрезке маршрута, а также о типе транспорта (номер рейса, номер места и прочее).
Предоставьте JavaScript API, который отсортирует такой список карточек и вернет словесное описание, как проделать ваше путешествие. API должен принимать на вход несортированный список карточек в формате придуманном вами и возвращать, например, такое описание:
- Take train 78A from Madrid to Barcelona. Seat 45B.
- Take the airport bus from Barcelona to Gerona Airport. No seat assignment.
- From Gerona Airport, take flight SK455 to Stockholm. Gate 45B. Seat 3A. Baggage drop at ticket counter 344.
- From Stockholm, take flight SK22 to New York JFK. Gate 22. Seat 7B. Baggage will be automatically transferred from your last leg.
Требования:
- Алгоритм должен работать с любым количеством карточек, если все карточки образуют одну неразрывную цепочку.
Время прибытия и отправления неизвестно и не важно. Подразумевается, что средство передвижения для следующего отрезка дожидается вас.вычеркнул, чтобы не отвлекало, нас это на данный момент не интересует.- Структура кода должна быть расширяема для использования любых типов транспорта и информации, которая может быть связана с каждым типом транспорта.
- API будет вызываться из других частей JavaScript-кода без необходимости дополнительных запросов между браузером и сервером.
- Не используйте библиотеки и фреймворки, напишите все с нуля.
- Задокументируйте в коде формат входных и выходных данных.
РЕШЕНИЕ
- У нас есть карточки путешественников. Это некий объект информации, в котором заключена следующая информация: Пункт отправления (А), Пункт назначения (B), способ передвижения, дополнительная информация (чисто разбавить сухой текст)
- Мы должны сортировать ПО ПОРЯДКУ пунктов отправления и назначения. Например: A1-B1(A2)-B2(A3)-B3 и так далее.
- Есть несколько способов передвижения: Ноги, Машина, Городской транспорт, Поезда, Самолеты, Параходы и так далее — нужно чтобы была возможность расширять перечень
- У каждого способа передвижения своя специфика на каждый вид транспорта
- Метод сортировки по массиву объектов An и Bn.
Города
Способы передвижения
Какие у меня будут функции?
Сортировка
Черновой вариант сортировки и вывода
Автор: Ilya Druzhinin
Дата публикации: 2015-09-26T06:12:00.001-07:00
JavaScript… Первое знакомство
Одна из компаний, в которой я хочу работать, публикует на своём сайте вакансии «для начинающих». И там я нашел прекрасную вакансию — Стажёр-разработчик на JavaScript 🙂
Сегодня по изучал историю JavaScript и понял, что голова у меня лопнет, но я хочу изучить этот язык!
Дали тестовое задание:
- Сортировщик карточек путешественников
- Написать свой небольшой js-фреймворк работы с css классами dom элементов. Итоговая функциональность и интерфейсы отдаются на ваше усмотрение
Дали 2 недели на решение, конечно же я сразу полез в интернет, так как кто-то м.б. уже получал это задание 😉 Естественно нашел решения. НО какой же из меня программист, если сам головой думать не буду? Да и толку (для меня) от этого не будет. Т.к. если серое вещество не тренировать, то оно будет вялым и неэффективным и никто меня в Швейцарию не позовет работать :))
Накачал книг по JavaScript, у меня есть 2 недели на то, чтобы прыгнуть выше своей головы и устроиться на стажировку в Яндекс!
UPD.: Прошла неделя, приступаем к решению технического задания —> здесь
Автор: Ilya Druzhinin
Дата публикации: 2015-09-21T05:00:00.000-07:00
Статичный хостинг: жизнь после смерти narod.ru
В один прекрасный день я обнаружил, что narod.ru, наше все в области истории рунета и неисчерпаемый кладезь вырвиглазных сайтов, продался! Ucoz купил его. Невелика беда, подумал я, после того как перерегистрировал все свои старые сайты под ucoz и на время забыл о проблеме. Но вот недавно узнав о существовании изобилия генераторов статических сайтов я принял решение сделать еще один сайт ни о чем. Какого же было мое удивление, когда выяснилось, что Ucoz.ru более не поддерживает загрузку файлов html, обрекая вас использовать его конструктор сайтов помимо воли.
Читать