Как стать автором
Обновить
4
Карма
0
Рейтинг

изучаю js

  • Подписчики 18
  • Подписки

Неочевидные вещи при старте разработки под Android под Windows 7

Кардинально решили проблему). Узнал, что есть еще вариант create react native app, насколько я понял из беглого знакомства, данные пересылаются на сервер и эмулируются там. Вы же со смартфона переходите по определённому url и просматриваете готовую картинку. Кроме того, не надо устанавливать ни Android Studio, ни Xcode.
Есть в планах перевести user guide по нему.

Руководство React Native — создаем приложение под iOS. Часть 1.2, 1.3

Спасибо за отзыв. Эту статью в любом случае переведу до конца, так как надо завершить начатое.
Только вливаюсь в React Native и мне, как и многим наверно, легче изучать по мануалам, чтобы начать делать что-то практическое (а не «Hello World!»), а документацию изучать в ходе возникновения проблем или вопросов. И, хотя я более-менее понимаю на английском, на русском воспринимается как-то легче. А раз уж я перевожу, чтобы лучше понять самому, то почему бы не выложить и для других?
Обращаюсь к вам, да и к другим пользователям: если не сложно, может порекомендуете мануалы по RN, которые стоит перевести?

Руководство React Native — создаем приложение под iOS. Часть 1.1

К сожалению, я не эксперт по react native. Насколько я понял из наших и зарубежных источников, не рекомендуется разрабатывать сложные приложения и приложения, которые требуют сложных вычислений на js (и соответственно react native). Однако, я все равно считаю js очень перспективным языком, потому что:
  • Мне нравится его синтаксис и camelCase
  • Язык развивается, под него пишутся новые библиотеки и фрейворки, какие-то выживают, какие-то отмирают
  • С серьезным погружением в js, я узнал, что на js можно писать не только под браузеры, но и бекенд (node.js), десктоп(nw.js) и даже игры(unity)
  • Его (вроде бы) поддерживает Гугл

Я думаю, что с течением времени, возможно интерпретаторы js буду зашиты в устройства и разработка на js под мобильные устройства ничем не будет отличаться от таковой на java, swift и тд.
И еще, меня не оставляет мысль, что тормознутость современных программ вызвана не самим языком, а тем, что разработчики стараются писать неоптимальные программы, но быстрее. К примеру, занимаясь на одном из онлайн курсов надо было разобрать многомерный объект, в котором были книги в виде описаний (книга, название, автор и тд). Я использовал очевидный и простой проход по массиву с помощью for(). Меня заставили переписать это на map(), несмотря на то, что его код в сравнении с for() в современных браузерах выполняется от 20 до 100 х медленнее.
Я уж не говорю о elem.querySelector('elem'), который работает в разы медленнее нативного getElementById (ClassName и тд.).

Создаем приложение на JavaScript с помощью React Native

Возможно в будущих версиях мобильных платформ будут зашивать js интерпретатор, как когда то зашивали java. В отличие от Java (хотя я не эксперт в java), в js не будет лишних библиотек. Каждая библиотека будет подгружаться для отдельного приложения или в нём, кешироваться и использоваться. Это позволит снизить скорость загрузки и старта приложений.

Создаем приложение на JavaScript с помощью React Native

При чем здесь технологии из веба, js сейчас является одним из наиболее быстро развивающихся языков, и если лет пять назад (насколько я знаю) на нём можно было писать только под браузеры, то сейчас на нём можно писать и бекенд (Node.js), десктоп (nw) и даже игрушки (Unity).

Где на дороге деньги лежат (алгоритм, позволяющий в полтора раза сократить издержки в такси)

Я имею ввиду то, что водителю надо оплатить налоги на подоходный налог.

Где на дороге деньги лежат (алгоритм, позволяющий в полтора раза сократить издержки в такси)

Хорошо, я ошибся, в данном случае, вам надо платить около 22.5% за все услуги таксопарка, Я-такси и компании без вычета налогов.

Где на дороге деньги лежат (алгоритм, позволяющий в полтора раза сократить издержки в такси)

У яндекса, как и у Убера и Гета нет ни одной своей машины. Поэтому они берут любые машины, которые подходят под их требования (год, состояние, категория и тд). Насчёт скидок, о Яндексе не знаю, поскольку запрос «яндекс такси скидки за брендирование» ничего не дал. Насчёт убера — знаю, что за брендирование платят около 5 000 рублей в месяц. Но здесь есть подводный камень. В системе Я-такси каждые 3 дня надо фотографировать автомобиль снаружи, изнутри, багажник, права и тд (на самом деле, это можно делать реже, но это если попадёшь в надежный таксопарк). Если твоя машина будет брендирована убером, то яндекс такси тебя заблокирует.
По факту, из недельного опыта работы:
  1. Что у Яндекса, что у Убера есть кнопочка «еду домой». То есть система ищет заказы, по пути домой. При этом, у Яндекса можно воспользоваться ею 2 раза в сутки, у убера — неограниченно (это исходит из самой модели, поскольку убер проектировался не как такси, а как подработка для людей, которые куда-то едут и хотят подвезти людей по пути).
  2. За неделю работы Убер выводил меня с кнопочкой «Еду домой» из таких ебеней необитаемых мест (поселок Вешки(Алтуфьевское шоссе), Павшинский бульвар, и тд), причём работает эта функция, даже если едешь. У Яндекса, к сожалению, если ты едешь — опция «Еду домой» не работает.
  3. Яндекс (насколько мне сказал мой подключалка(«прокладка») нельзя ставить занят, обязательно надо выключать приложение. Выключение приложения реализовано наилучшим образом, надо пролистнуть 2 экрана, нажать выход и подтвердить ваш выбор. У Убера в этом смысле — поставил занят и всё. Из приложения выходить не обязательно.
  4. У обоих вышеупомянутых агрегаторов существует «цепочка заказов». В убере для активации этой опции ничего не надо (система просто следит, если мало машин в конкретном районе, заказ передаётся вам), в яндексе вроде бы тоже ничего не надо. По факту, цепочка заказов у меня активировалась только на исходе недели, которую я проработал, когда мой рейтинг водителя возрос до 4.7
  5. Если кто-то из Хабра-жителей решит подзаработать в такси (в чем мне хочется сомневаться), кроме яндекс и убер обязательно надо подключать традиционного агрегатора, типа Везет. Потому что у них отображается конечная точка маршрута, благодаря чему можно как-то контролировать то, куда вы хотите поехать (по крайней мере бензин для поездки из «тухлого» района в центр отобьется).

Где на дороге деньги лежат (алгоритм, позволяющий в полтора раза сократить издержки в такси)

Дело в том, что как я уже говорил, яндекс не подключает тебя, если у тебя одна машина. Значит прокладка берет больше, потому что в среднем комиссия получается порядка 23%. image
image

Где на дороге деньги лежат (алгоритм, позволяющий в полтора раза сократить издержки в такси)

Могу подсказать, где взять машину за 1200 рублей. Нечего думать, попробуйте сами, потом расскажете. Я говорю, про свой опыт, я неделю работал в такси и разочаровался в этом. Да, если работать по 14-16 часов ежедневно, что-то будет оставаться. Многие таксисты (особенно, кто не на своей машине) так и работают. Насколько безопасны поездки с водителем, который за рулём 14-16 часов, думаю догадаетесь сами.

Где на дороге деньги лежат (алгоритм, позволяющий в полтора раза сократить издержки в такси)

Все эти стройные алгоритмы итак работают, что в Яндекс такси, что в Убере. В пиковые часы (утром с 7 до 10 — спальные районы, вечером с 6 до 10 — центр) эти места обслуживаются по повышенному коэффициенту. Однако, даже если ты приехал в пиковый район, не факт, что ты словишь заказ по пиковому тарифу. Бывает так, что в пиковом районе падают обычные заказы.
Насчёт перемещения в район с повышенным спросом — сначала посмотрите тарифы на Яндекс-такси и на Убер. Как вы можете заметить, цена за 1 км 8 рублей, за 1 минуту — 8 рублей. Теперь давайте считать. Комиссия яндекса составляет от 16 до 22% от стоимости заказа. С учётом того, что яндекс не подключает водителей напрямую, даже если у тебя есть ИП, а подключает, только если у тебя как минимум 20 авто, к этим процентам надо ещё добавить комиссию «прокладки», таксопарка, который тебя подключит к Я-такси. Минималка — 3%, поэтому в среднем вам придётся отстегивать яндексу 25% от заказа.
Что же касается убера, комиссия фиксированная и составляет 20%. В убере можно подключиться, если у вас есть ип и лицензия на такси, даже с одной машиной. Если же нет, то с учётом прокладок вам в среднем придётся платить те же 25%.
Теперь, автомобиль в среднем расходует 10 литров топлива на 100 км, 95 бензин сейчас стоит около 40 рублей, поэтому стоимость бензина на 1 км получается 4 рубля. Поэтому, если мы будем постоянно брать заказы в одном районе и возвращаться обратно пустым, то 8 рублей за км у нас будет уходить только на топливо туда-обратно. Остаётся 8 рублей за минуту. Из них надо будет отдать 4 рубля агрегатору. У вас остаётся 4 рубля за минуту, из которых вам надо заплатить аренду автомобиля (от 1500 рублей/сутки) и помыть машину (300 рублей/сутки). Таким образом, даже если вы ездите нон-стоп, в час у вас будет оставаться 4*60 минут = 240 рублей, а за 8 часовую смену 240*8 = 1 920 рублей. Вычесть из них 1 500 и 300, чистыми 120 рублей. И да, здесь не учтены налоги, которые водитель должен платить сам.
Кроме того, что в Яндексе, что в Убере предпочитают не показывать, куда едет клиент, пока ты не приедешь на место и не нажмёшь кнопочку «На месте». И если, в Убере, ты можешь спокойно позвонить клиенту, уточнить, куда он едет и, если тебе не по пути, то отказаться. А в Яндексе, не рекомендуется звонить пассажирам, и тем более отказываться от принятой поездки (это влияет на рейтинг водителя и приводит к временному бану в системе, который каждый раз растёт в 2 раза).
Таким образом, ваша система может и имеет место быть, но не в Москве, где ночью 4 подросткам выгоднее заказать такси, нежели ехать на общественном транспорте.

Анти-IE

По данным метрики с моего сайта — на долю всех ie браузеров, за исключением mobile-ie, приходится всего 4,76% посетителей. За весь 2010 год — их доля составляла 10,6%. Вот в мире непонятно, почему люди на нормальные браузеры не переходят((.
Правда сайт посвящен веб-разработке)). image

update. Посмотрел на http://www.w3schools.com/browsers/default.asp, в целом наблюдается устойчивое снижение спроса на ie.

Разработка CAPTCHA своими руками

другой вариант, тоже легко распознаваемый — image

Разработка CAPTCHA своими руками

Капча — треугольник, перевернутый труегольник, квадрат, круг, треугольник. Это картинки.
Дальше рядом картинка (треугольник и перевернутый треугольник — «треугольник») квадрат — «квадрат», круг — «круг».
Вопрос — напишите названия символов из капчи через запятую, как указаны в подсказке. Вот картинкаimage
Ну и конечно, же жесть для автоматизированного перебора — 3 ввода — бан по ip на 5 минут, через 3 ввода — бан увеличивается в 2 раза и так далее. От ручного ввода ничего не спасет, если вы не будете усложнять распознавание капчи реальными пользователями.

Автоматическое отключение периферии компьютера

ха-ха, проектанты, спасибо за мнения. Дизайнерам тоже спасибо за отзыв. Тем не менее, устройству уже идёт второй год и оно исправно выполняет свою функцию.
Собрано на коленке за полчаса, себестоимость 3 копейки, функционал — 2 года безупречной работы по 8 часов в день. Удовольствие от всего этого — бесценно.
PS. С учётом старения компьютерных комплектующих, даже если раз в два года будет гореть материнская плата — не жалко))).
И кстати, с учётом конденсаторов, диодов и все фигни, вот вы, когда телефон или флешку подключаете, тоже через кондёры их коммутируете? Или там стоит какое-то волшебное устройство, которое коммутирует нагрузку мягко, плавно повышая ток и напряжение с 0 до заданных характеристик?

Автоматическое отключение периферии компьютера

Не знаю, школьное поделие или нет. Стояла задача, из того, что есть под рукой сделать так, чтобы после выключения системника не фонила аудиосистема.
Собранное устройство выполняет свою задачу на 100% в течение последнего года.
Тем более я не собирался хвастаться этим устройством перед девушкой, это не гламурный Ipad, это просто вещь, которая делает свою работу.
Насчет диода и конденсатора — можно выложить схему?

Автоматическое отключение периферии компьютера

www.gsm.msk.ru/catalog.html?itemid=46 — я думаю это реле вполне подойдет, нагрузка 8 ампер * 220 вольт — 1, 75 Квт. А если не выдержит — не жалко выбросить.

Автоматическое отключение периферии компьютера

Может и сгорит, если Луна и звезды выстроятся соответствующим образом. У меня работает уже год.

Информация

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