Обновить
0
@ballisticread⁠-⁠only

Пользователь

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

Как я потратил 100к рублей, чтобы удобно вести списки

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели32K

Короче, меня задолбало, что списки всё время теряются. 

Раз за разом повторяется одна и та же ситуация. Знакомый советует фильм, я открываю заметки, где-то записываю. И эта запись навсегда растворяется в мировом пространства. 

Это происходит со всеми списками. С идеями, знакомствами, заметками из книг, местами, где я был. Вся эта бесконечная череда списков постоянно теряется. Ты постоянно начинаешь их заново. Может бы это я такой странный, а другие ответственно всё раскладывают по полочкам. 

Но есть же Notion и его аналоги! Я создам необходимые вкладки и буду ответственно вести! Ахахаха, нет. Оказалось, что открыть отдельное приложение, продраться сквозь интерфейс и найти нужный список — это слишком высокий порог входа, когда надо записать на лету.

Душа просила простого решения

Автоматизированное тестирование веб-приложения (MS Unit Testing Framework + Selenium WebDriver C#). Часть 1: Введение

Время на прочтение4 мин
Охват и читатели64K
image

Введение

Всем Buenos Dias! В своей статье я хотел бы максимально лаконично и просто рассказать о том, как построить процесс автоматизированного тестирования web-приложения с нуля. Первым делом нужно правильно расставить приоритеты и выбрать приемлемое соотношение цена/качество. Сразу определимся — это будет не решение «на коленках» из зоопарка скриптов, которыми часто пользуются при ручном тестировании. В тоже время мы не будем тратить много усилий на проектирование нашего «фреймворка» для автоматизации. Наша цель — предоставить результаты своей бурной деятельности перед руководством в максимально короткие сроки, при этом система должна быть:
  • максимально простой, чтобы тесты могли писать даже специалисты по ручному тестированию
  • гибкой и расширяемой, поскольку мы не можем адекватно оценить весь объем работ на данном этапе
  • кроссплатформенной (Selenium WebDriver C# поддерживает Firefox, Chrome и IE)

В своем примере я буду успользовать .NET (Microsoft Unit Testing Framework) и Selenium WebDriver C#.
Читать дальше →

Автоматизация тестирования. Начало пути

Время на прочтение10 мин
Охват и читатели113K
Добрый день, Хабр!

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

Верстка email рассылок от А до Я для чайников

Время на прочтение9 мин
Охват и читатели428K
Уже 3 с лишним года занимаюсь дизайном и версткой почтовых рассылок, которые ориентированы на англоязычных пользователей. За время работы перелопатили огромную кучу информации, перепробовали много вариантов верстки, набили достаточное количество шишек. Были найдены и исправлены типичные баги, которые в той или иной мере повторялись во всех почтовых клиентах. Также нашлись проблемы с некоторыми CSS свойствами — различные почтовые клиенты интерпретировали их по разному. Каждое письмо тестировалось на самых популярных почтовых клиентах: Gmail, Outlook, Yahoo, Android, iOS, MozillaThunderbird, Microsoft Outlook, The Bat. Рассылки ходят на сотни миллионов пользователей и приносят очень хорошие результаты. Итак, приступим к изучению.
Читать дальше →

Google приобрёл производителя летающих ветряков

Время на прочтение2 мин
Охват и читатели76K
Стартап Makani Power делает, наверное, самые зрелищные и необычные ветряные электростанции в мире. Ветряк Makani — это планер с тросом, закреплённым на земле, который удерживает его на месте. Планер движется по кольцевой траектории перпендикулярно ветру, как обезумевший воздушный змей. Но, в отличие от змея, полётом управляет бортовой компьютер. На крыле установлено несколько маленьких воздушных винтов, вращающих генераторы. Взлет и посадка планера происходят в вертолётном режиме, генераторы работают в качестве двигателей.



В чём преимущества такой конструкции? В обычных ветряках интенсивнее всего работает конец лопасти — последние 25% её длины могут генерировать 75% мощности всего винта. Крыло, летящее по кругу, эквивалентно концу лопасти очень большого ветряка, а вместо всей остальной конструкции — тонкий и лёгкий трос. Материалоёмкость такого летающего ветряка на 90% ниже традиционного. Увеличивая длину троса, крыло легко можно поднять на большую высоту, где ветер сильнее и стабильнее, тогда как для традиционных ветряков каждый лишний метр вверх увеличивает и удорожает конструкцию. Летающее крыло эффективно при меньших скоростях ветра, и при этом хорошо выдерживает штормовую погоду. Если ветер грозит достичь ураганной силы, крыло просто приземляется.
Читать дальше →

Австралийцам дешевле слетать в США, чтобы купить программное обеспечение

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


Простая математика:
Стоимость Adobe Creative Suite Master 6 в Австралии: $4334
Стоимость Adobe Creative Suite Master 6 в США: $2599
Билет на самолёт из Сиднея в Лос-Анджелес и обратно: $1147,58 (авиакомпания Virgin Australia)

Полёт в Штаты сэкономит простому австралийскому дизайнеру примерно 587 долларов. Ещё больше сэкономит австралийский программист, который полетит в США, чтобы купить Visual Studio.

11 февраля комитет при парламенте Австралии выслал повестки в адрес Adobe, Apple и Microsoft. Представители трёх компаний обязаны явиться 22 марта в 9:30 для дачи показаний на слушаниях, посвящённых ценообразованию на программное обеспечение в Австралии, в связи с жалобами обществ защиты прав потребителей Choice и ACMA.
Читать дальше →

Google-аккаунты теперь можно настраивать на случай невозможности ими пользоваться

Время на прочтение1 мин
Охват и читатели123K
Сегодня в настройках Вашего аккаунта Google появилась группа настроек "Google на всякий случай", которую журналисты The Verge мрачно описали как «что делать с вашими данными, если вы умрёте».

Суть новых настроек (русская версия доступна) заключается в том, что раз с владельцем аккаунта может случиться нечто, после чего к учётной записи нельзя будет получить доступ никому, то на выбор предлагаются два варианта — все данные аккаунта (письма, фото, видео, содержимое Google Drive) будут переданы доверенному лицу, которое необходимо указать, либо — по прошествии указанного срока бездействия — данные пользователя будут удалены окончательно и бесповоротно.
Узнать подробности

Самые крутые и ужасающие бионические роботы

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели138K


Официальное предостережение: ввиду наступления праздников, переводчик наглым образом добавил от себя в статью ненаучной отсебятины, так его растак. Меры уже приняты.

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

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

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

Читать дальше →

Взгляд изнутри: мир вокруг нас – 3

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

Посвящается всем, кто любил, помогал,
верил, поддерживал, несмотря ни на что,
и с кем я не мог быть рядом …


Всё хорошее когда-нибудь заканчивается. Мне безмерно жаль, что данный пост будет заключительным в серии увлекательного – по крайней мере, я надеюсь на это – путешествия в микро- и иногда даже наномир, о котором 50 лет назад без преувеличения великий физик Фейнман сказал: “There is plenty of room at the bottom”. Действительно внизу гораздо больше места, чем мы могли бы себе представить. Там, внизу, живут бактерии, размножаются растения и животные, работают наши повседневные приборы от кофеварки до Ватсона (Watson, IBM), там протекает невообразимое множество процессов, которые зачастую не дано понять и осмыслить человеку, но которые определяют наш мир.

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

Вояж в глубины нашего мира начинается прямо сейчас

Выжимаем максимум производительности из клавиатуры

Время на прочтение7 мин
Охват и читатели260K
Чем вы занимаетесь большую часть своего рабочего дня? Скорее всего, создаёте или редактируете информацию. И у многих из вас эта информация — тексты: программный код, конфигурационные файлы, письма, строчки чатов и всё тому подобное.
Хотите создавать их быстрее и при этом расходовать на ввод текста меньше внимания? Я расскажу вам несколько эффективных способов увеличить производительность при работе с главным инструментом в этом деле — QWERTY-клавиатурой.

Сомневаетесь, стоит ли тратить на это время? Вспомните — за 30 лет в мире ПК изменилось всё, но клавиатура осталась такой же. Альтернативные способы ввода текста — распознавание речи, письма, жестов, «птичьих» языков (привет, граффити!), аккордные клавиатуры — не сработали и не стали популярными — и, вероятнее всего, ещё очень долго вы будете всё так же вводить тексты с клавиатуры.
Читать дальше →

Неэффективный программист или как взломать свой мозг за 2 дня

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


Disclaimer: Автор понимает, что ничего нового не открыл, но подача материала может оказаться достаточно полезной, особенно для тех, кто регулярно пытается сконцентрироваться и расти над собой.


Интернет сделал нас ленивыми!

Почему? Кто в последний раз посмотрел видео больше 3х минут? Кто прочитал пост больше 2 страниц? Какой заголовок более привлекателен, «63 способа бла-бла-бла» или «3 проверенных метода бла-бла-бла»? А если эти три проверенных метода выделены от основного текста, то это вообще гуд (можно не читать текст вовсе, а просто пробежаться по выделенным подзаголовкам).

В этом свои плюсы. Наш мозг эволюционировал, и обрабатывает информацию быстрее, чем, скажем, 15-20 лет назад (да и эволюционирует быстрее, чем это было возможно век назад). Как компании справляются с высокими нагрузками? Как процессор выполняет программу по возможности быстро? С помощью кэширования! (как вариант, но самый приоритетный). Что делает наш мозг, чтобы справиться с большой нагрузкой? Кэширует! Что именно и как — оставим на размышление ИИшникам (специалистам по искусственному интеллекту). В противном случае при увеличении размера обрабатываемой информации время «отклика» бы увеличилось в разы, и на ответ на «как добраться до ближайшей больницы?» уйдет больше времени, чем человек «в силе ждать». «Сила ждать» тоже уменьшилась, «размер» нашего терпения уменьшился, и мы быстро устаем, если продолжительность видео большая, размер статьи большой (на самом деле продолжительность может не влиять на терпение, больше всего влияет полезная информация, если «воды» меньше или вовсе нет, то и терпеть ничего не приходится, посему данный пост написан «эз лаконик эз посибл»).
Убедиться в этом

Каток никого не ждет

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

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

Все остальное менялось и изменялось, и изменялось снова.

Если вы все время не продолжаете учиться, читать, совершенствовать свои навыки, то, в конечном счете, этот мерзкий каток позади раздавит вас окончательно. И тут ваша карьера, скорее всего, закончена.
Читать дальше →

Особенности работы или «За что я люблю JavaScript»: Замыкания, Прототипирование и Контекст

Время на прочтение17 мин
Охват и читатели104K
Зародившись как скриптовый язык в помощь веб-разработчикам, с дальнейшим развитием JavaScript стал мощным инструментом разработки клиентской части, обеспечивающий удобство и интерактивность страницы прямо в браузере у пользователя.

Из-за специфичности среды и целей, JavaScript отличается от обычных языков программирования, и имеет множество особенностей, не понимая которые, довольно сложно написать хороший кроссбраузерный код.

Думаю, что большинство программистов, писавших код на JavaScript больше пары дней, сталкивались с этими особенностями. Цель данного топика не открыть что-то новое, а попытаться описать эти особенности «на пальцах» и «недостатки» сделать «преимуществами».

В данном топике будут рассматриваться:

  1. Замыкания
  2. Прототипирование
  3. Контекст выполнения

Читать дальше →

Usability чеклист

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

Небольшой и полезный чеклист по usability. Проверьте свой ресурс перед тем как перейти к юзер-тестированию. Не претендует на «столп usability», которому необходимо следовать, но здесь собраны довольно полезные вещи.
Читать дальше →

Программисты-оптимисты

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

Мы, программисты, — оптимисты. Это проявляется во всем цикле разработки ПО от оценки сроков до написания кода и внедрения. Как показывает моя практика, в разработке ПО законы Мерфи работают в 100% случаев. Несмотря на это, я раз за разом сталкиваюсь с «программистами-оптимистами».

Топ «оптимистичных» допущений:
Читать дальше →

Лёгкий сайт или как посадить браузер на диету

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

А что если объединить профессионалов, работавших над крупными web проектами, чтобы создать исчерпывающее руководство по оптимизации front-end разработки?
И получить в результате не скучную инструкцию, а что то поинтереснее? А если позвать Briza Bueno (Americanas.com), Davidson Fellipe (Globo.com), Giovanni Keppelen (ex-Peixe Urbano), Jaydson Gomes (Terra), Marcel Duran (Twitter), Mike Taylor (Opera), Renato Mangini (Google), и Sérgio Lopes (Caelum) чтобы собрать лучшие практики?

Именно это мы и сделали! Мы научим вас создавать быстрые сайты.

Zeno Rocha, руководитель проекта.


Читать дальше →

Делаем систему видеонаблюдения

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

Описание системы


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

Система является аналогом видеоглазка, подключенного к телевизору, выполняющим архивацию видео и поддерживающим просмотр видео через локальную сеть (LAN или Wi-Fi). Основными элементами системы являются: IP-камера, коммутатор с поддержкой PoE, неттоп, Wi-Fi роутер. Программное обеспечение, установленное на неттопе, обеспечивает:
— просмотр видео с IP-камеры на экране телевизора, подключенного к неттопу через HDMI;
— архивацию видео с IP-камеры на жесткий диск неттопа (1 ч видео требует порядка 1,3 ГБ);
— просмотр видео с IP-камеры на устройствах, подключенных к неттопу, как к web-серверу (работает с любым броузером);
— просмотр видео с IP-камеры на устройствах, подключенных к неттопу, как к DLNA-серверу.

Структурная схема системы:
image

Читать дальше →

Встать на рельсы за четыре месяца или Finance on rails

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

Обойдусь без копипастов и даже ссылок о том, что Ruby за зверь такой, ибо написано было уже сполна. В данном посте просто хочу рассказать о пути изучения Ruby (и, впоследствии фреймворка Ruby on Rails) человека далекого от программирования.

1. Любопытство

«Насколько далекого?», спросите вы, а я отвечу — «Чуть менее, чем полностью», так как в десятом классе в школе у меня были уроки программирования, парочка из которых были уделены Паскалю. Признаюсь, впоследствии о html узнал, и даже мог в Dreamweaver-e сверстать страничку или поставить готовый движок, да по инструкции налепить плагинов, но не более.
Хотя компьютеры мне нравились, пошел я учиться на экономиста* — бакалавриат, магистратура по бух. учету и аудиту, аспирантура по финансам, работа в банке, преподавание, страхование. Но не жилось мне спокойно в финансах, — финансовый калькулятор удовлетворял необходимости решения тривиальных задач, но не удовлетворял мой мозг. А ему хотелось посчитать не только будущую и приведенную стоимость актива, но и создать массив данных из исторических стоимостей этого актива за n лет, высчитать среднюю доходность, дисперсию и, в конце-концов построить красивый график!
Читать дальше →

Автоматизация тестирования / Настройка Cucumber, Capybara & Selenium-WebDriver

Время на прочтение4 мин
Охват и читатели30K
Все дела сделаны и теперь есть время черкануть пару строк об автоматизации тестирования…
Читать дальше →

Правила жизни в ИТ проектах

Время на прочтение5 мин
Охват и читатели37K
За все время работы в ИТ я принимал участие в различных сферах деятельности. Я был и тимлидом, и разработчиком и менеджером проекта. Вел крупные и не очень проекты, среди них были как успешные, так и не очень. Я работал как с профессионалам высочайшего класса (по крайней мере именно такими я считал и считаю этих людей до сих пор) так и с не очень опытными коллегами. Я сотрудничал как с людьми проработавшими в ИТ всю свою жизнь, так и с теми — чьи интересы и деятельность лежит в совершенно других сферах.
Все это время я чему-то учился и продолжаю учится по сей день.

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

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность