Молодой инженер Tesla был взволнован. Верней, — в восторге. Это была суббота октябре 2017 года, и он работал на Gigafactory, огромном заводе по производству аккумуляторов Tesla в Неваде. В течение предыдущего года он жил работая по 13 часов в сутки, семь дней в неделю. Это была его первая настоящая работа. И теперь коллега разыскал его, чтобы сказать, что Илон Маск — Илон Маск! — нуждался в его личной помощи.
В интернете много упоминаний о способах обналичивания кровно заработанного с Upwork-a, да и сама фрилансерская площадка это не скрывает, но точный размер комиссии, который придется заплатить на каждом варианте, не указан нигде. Поэтому для интереса было решено вывести определенную сумму сразу всеми возможными способами и сравнить результаты.
В статье описаны «легальные» варианты обналички, без создания зарубежных фирм и счетов.
Недавно пришлось сделать заказ на верстку нескольких десятков HTML страниц из PSD на паре фрилансерских сайтов. Хотелось бы данный опыт оформить в виде советов начинающим и не только фрилансерам.
Страницы были несложные — текст, элементы форм, таблицы, иконки. Большая часть из них — простые диалоговые окошки. Пиксель в пиксель не нужен. После верстки хидера, футера и сайдбара оставался только не такой уж большой контент на остальных страницах. Оплату прикинул из расчета, что опытный верстальщик без длительных перекуров за день сделает на 5 тысяч рублей. В итоге одна страница количественно была оценена в 100-300 рублей.
Предложений было много. Первым делом, конечно, недовольство и даже оскорбление («Да… ххх… сам за 100 рублей!») людей, невнимательно прочитавших условия задачи, и увидевших только цифры.
В эру нативных программ пользователи могли пользоваться ими только в рамках дозволенных разработчиком конфигурационных настроек. Нынче в эпоху интернет приложений пользователь вполне легко может менять по своему усмотрению не только внешнее представление программы, но и ее поведение.
В данной статье рассмотрены способы сделать веб приложения более удобными, красивыми, расширить их функциональность, настроить под себя.
На 26-ой крупнейшей в мире конференции хакеров DEFCON, прошедшей на прошлой неделе в США, в специально отведенной комнате в Voting Village для подростков-хакеров было устроено соревнование. Необходимо было взломать выведенное из использования оборудование для голосования, подключенное к копиям официальных сайтов администраций штатов.
11-летней Одри Джонс понадобилось всего 10 минут чтобы взломать копию сайта администрации штата Флориды и изменить на нем результаты голосования по выборам президента в 2016 году — в апельсиновом штате победил либертарианский кандидат Даррелл-Касл.
Продолжаем изучение Progressive Web Applications. После теоретической первой части и простого практического примера Hello Habr второй части попробуем перевести в PWA веб сайт на CMS Joomla.
Тип серверного фреймворка не важен. Задача данной статьи — показать перевод обычного сайта в PWA как концепцию, применимую к произвольным сайтам на любых фреймворках.
Продолжаем знакомство с Progressive Web Applications. После теоретической прошлой части самое время перейти к практике.
Сегодня мы построим простое, но полноценное PWA «Hello Habr».
Приложение доступно по адресу https://altrusl.github.io/habr-pwa/hello-habr/. При открытии в браузере на мобильном устройстве возможно добавление ярлыка на домашний экран и запуск в полноэкранном режиме.
Библиотека JQuery была создана в 2006 году для восполнения недостающей функциональности Javascript. С тех пор последний достаточно продвинулся в своем развитии, чтобы разработчики могли обходиться без JQuery, основная проблема которой — производительность.
Понятие Progressive Web Applications (PWA) на слуху давно, с весны 2018 года приложения этого класса поддерживаются всеми основными браузерами, однако распространенность технологий PWA несмотря на очевидные их «плюсы» пока очень низка.
Специалисты Google (в том числе и на Хабре) очень информативно и компетентно пишут о PWA, но их рекомендации полезны больше тем, кто уже знаком с предметом. Данная статья призвана показать, что Progressive Web Apps — это не сложно, и использовать эти технологии можно и нужно уже сейчас разработчикам любых сайтов.
Одним из основных атрибутов социальных сетей является социальный рейтинг (карма, статус) пользователя. Он обычно определяет права и обязанности юзера на этом ресурсе. Эти правила довольно ощутимо влияют и на поведение человека, меняя его нравственные ориентиры.
Выпускаемый с 2011 года Netflix сериал «Black Mirror» («Черное зеркало») состоит из независимых серий, каждая из которых символично показывает влияние информационных технологий на человеческие отношения. В третьем сезоне первая серия называется «Nosedive» («Пике») и описывает мир будущего, где у каждого человека есть социальный рейтинг.
Глава из книги Александра Волошинова «Математика и искусство» (Москва: Просвещение, 1992)
Почтенный Пифагор отвергал оценку музыки, основанную на свидетельстве чувств. Он утверждал, что достоинства ее должны восприниматься умом, и потому судил о музыке не по слуху, а на основании математической гармонии и находил достаточным ограничить изучение музыки пределами одной октавы.
Плутарх
Строго говоря, речь здесь пойдет о пифагоровом строе. Что же такое гамма и строй в музыке?
Алтайские следователи отмыли немного бюджета на профилактику правонарушений сняли мультик для возрастной категории 14-22 года про толерантность, терпимость и всё такое.
Подрастающему поколению на их языке вполне обоснованно советуется следить за базаром чувствовать ответственность за свои слова и поступки, дабы не накалять и без того непростую ситуацию в современном многополярном мире.
В соседней теме в комментариях встал вопрос — сделал ли отечественный айтипром что-то реально годное на конкурентном мировом рынке. Основной кандидат — Telegram, но мнения о нем разошлись.
Обзоры и сравнения в интернете, как мы хорошо знаем, все куплены и проплачены. Потому, самый независимый хабро-опрос.
Желательно отвечать, если вы пользовались всем тремя мессенджерами. Под десктопной версией можно понимать и непосредственно десктопную и браузерную.
Опишу свой опыт общения с Роскомнадзором и прокуратурой по вопросу блокировки сайта, может кому пригодиться. Тут больше юридических аспектов, чем айтишных, но от сумы да Единого реестра не зарекайся.
По статистике Федеральной службой по надзору в сфере связи за всю ее историю было заблокировано порядка 500000 сайтов (указателей на страницы), и еще порядка 10 миллионов — неправомерно заблокированных из-за неосторожности быть на одном IP с нарушителем. Думаю, из этих сотен тысяч и миллионов есть люди, чьи права были нарушены по беспределу, и которые хотели бы их защитить. Небольшой ликбез ниже.
Неделю назад на Хабре появился очередной пост, что Хабр уже не тот. Безотносительно к затрагиваемым в нем темам заинтересовал вопрос о системе рейтинга и кармы — некоторые видят деградацию или сползание ресурса «не туда» именно в ней.
Ни в коей мере не критикуя нынешнюю систему и не влазя во внутренние дела администрации захотелось исследовать этот вопрос с теоретической стороны — нахождение оптимальной системы градации пользователей с помощью элементарных математических методов.
Service Workes как технология для создания offline приложений очень хорошо подходит для кэширования различных ресурсов. Разнообразные тактики работы в сервис воркере с локальным кэшем подробно описаны в Интернете.
Не описано одного — каким образом обновлять файлы в кэше. Единственное, что предлагает Google и MDN, это делать несколько кэшей для разных типов ресурсов, и, когда нужно, изменять в скрипте сервис воркера sw.js версию этого кэша, после чего тот весь удалится.
Совсем недавно на хабре уже появилась рекламная статья о борьбе с DDoS атаками на уровне приложения. У меня был аналогичный опыт поиска оптимального алгоритма противодействия нападениям, может кому пригодится — когда человек в первый раз сталкивается в DDoS-ом его сайта, это вызывает шок, поэтому полезно заранее знать, что всё не так уж страшно.
Joomla очень плохо переваривает базу данных даже с несколькими тысячами статей в таблице _content. При нескольких десятках тысяч запросы в базу стандартных модулей типа mod_articles_popular могут зависать на секунды.
Всё дело в ACL (Access Control List) — политике контроля доступа. Проверка законности доступа пользователя к материалам занимает свыше 98% времени выполнения запроса.