LINUX.ORG.RU

Сообщения mono

 

Flutter

На днях поковырялся с замечательным SDK для кроссплатформенной мобильной разработки – Flutter.

И мне даже понравилось! Раньше смотрел косо на всю кроссплатформу.

  • Реально очень низкий порог входа. Путь к первому приложению лёгок и приятен.
  • Всё работает быстро и красиво, UI по поведению максимально похож на нейтивный и только очень зоркий глаз заметит различия. Писать какой-то жирный UI на флаттере комфортнее, чем в нейтиве.
  • Сам по себе графический движок очень производительный, можно писать вещи на вроде таких.
  • Крутой тулинг, онлайн-применение изменений и прочие клёвые штуки, которые пришли из мира веб-разработки.
  • Никакого javascript и html5.

    Но минусы конечно тоже есть.

  • Если требуются тонкости какие-нибудь, то хорошо представлять как это работает под капотом на нейтивных рельсах.
  • После kotlin, на котором пишу большую часть времени, dart выглядит приветом из забытого прошлого. Какие-то фичи клёвые, но многих привычных вещей не хватает.
  • Локализация довольно запутанная, по сравнению с iOS/Android. Без локализации в современном мире никуда.
  • Очень много скобочек из-за стиля самого flutter. Как бы ты не разбивал код, их всё равно много.

    Одним словом, если есть желание попробовать мобильную разработку, но нейтив внушает ужас, то flutter – отличный вариант для начала.

    Что думает местный коллектив? Кто-нибудь пробовал?

 , ,

mono ()

Scala. Профессиональное программирование

Тут появился перевод книги по Scala от издательства «Питер» – link.

По купону Scala скидка 20%.

Вдруг кому-то будет интересно.

 

mono ()

«Мегафон» фраппировал Рунет дополнительной рекламой на сайтах без спроса

К вопросу Неожиданная реклама на моем сайте

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

В процессе общения с техподдержкой «Мегафона» выяснилось, что компания показывает рекламу абонентам, которые согласились на это при заключении договора, и по заявке пользователя может отключить эту опцию. При этом никаких бонусов абонент за просмотренные баннеры не получает. В «Мегафоне» также уточнили, что компания не тарифицирует трафик, потраченный на просмотр рекламы.

В пресс-службе компании подтвердили «Роем!», что подобная практика действительно действует для ограниченного количества абонентов.

Эта возможность размещения информации работает в тестовом режиме. С конкретными жалобами наши клиенты могут обратиться в контактный центр, — уточнили в компании.

В июле 2016 года в СМИ появились сообщения о том, что баннер «Вымпелкома» с рекламой нового сервиса «Мини-кабинет» стал появляться в мобильных браузерах поверх основного содержания веб-страниц. Оператор вмешивается в код страницы, не поддерживающей протокол шифрования HTTPS, что позволяло ему размещать рекламу бесплатно и без ведома владельцев сайта.

https://roem.ru/26-07-2017/255698/mega-ads/

Будьте бдительны.

 

mono ()

Компания Сател (satel.org)

Друзья,

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

 ,

mono ()

Смотрите, что я нашёл!

Perfect: Server-Side Swift

Как вы думаете, взлетит?

 

mono ()

iOS тормозит?

Есть три девайса: Nexus 5, Nexus 7 (2013), iPad Mini (второе поколение). Все они появились в 2013 году.

На каждом девайсе последняя версия доступной ОС: Android 6.0.1 и iOS 9.2 соответственно.

Заметил, что iPad стал заметно торомозить, по сравнению с девайсами на Android. Хорошо заметно в том же браузере — вкладки постоянно перезагружаются, скролл дёрганный. Скорость UI на Android как минимум не стала хуже.

Android демонстрирует такой долгий срок обновлений, при лучшем их качестве. Кончилась золотая эра iOS?

 ,

mono ()

Руководитель направления тестирования/Test Leader (Нижний Новгород)

Друзья! Нам (в switchray.com / switchray.ru) требуется Test Leader.

Необходимые навыки:

  • Знание процессов разработки и тестирования ПО;
  • Опыт тестирования ПО - от 3 лет;
  • Опыт руководства тестовой командой или направлением тестирования - от 2 лет;
  • Ответственное отношение к делу, умение работать в команде и самостоятельно, коммуникабельность;
  • Linux/Unix на уровне пользователя;
  • Знание сетевых протоколов (TCP|UDP, IP, SNMP, routing, telnet, ssh etc.)
  • Владение английским языком на уровне чтения технической литературы

Приветствуется:

  • Знание протоколов VoIP (SIP, H.323, RTP) и SS7
  • Знание основ построения сетей передачи данных
  • Приветствуется опыт по автоматическому тестированию

Описание деятельности:

  • Руководство направлением тестирования одного из продуктов;
  • Формирование стратегии тестирования продукта;
  • Организация тестирования с помощью команды из 5 - 7 человек;
  • Ручное и автоматическое тестирование ПО в области VoIP;
  • Написание тестовой документации (составление тест-планов, тест-кейсов);
  • Взаимодействие с командой разработчиков;
  • Организация тестового стенда;
  • Осуществление прогонов тестов, анализ результатов тестовых прогонов;
  • Заведение дефектов и отслеживание их исправления;
  • Составление отчетов по результатам тестирования;

Вилки нет, но всё зависит от навыков кандидата и готовности его броситься на передовую тестирования voip-свитчей.

Резюме можно слать мне (контакты в профиле) или на resume@switchray.com.

 , , ,

mono ()

«Облачка» для чата

Привет всем!

Вопрос знатокам Qt (Desktop). На днях возник один спорный момент.

Разрабатываем чат, нужно сделать сообщения в виде «облачков». То есть, отдельное сообщение – это текстовое поле с возможностью выделения, фиксированной шириной и динамической высотой и кастомным бэкграундом. Пример – viber.

Мне хочется понять насколько это сложно делать средставами Qt, QWidget. Без Qml и WebView. Готовое решение не нужно, хочу понять оценку трудоёмкости и примерное направление куда копать.

Например, в Android это делается относительно просто, TextView + бэкграунд в виде 9patch. А как делается в Qt?

 ,

mono ()

iOS App Development with Swift

На курсере сегодня стартует первый курс из специализации iOS App Development with Swift – Introduction To Swift Programming.

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

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

 , ,

mono ()

Principles of reactive programming

На курсере сегодня стартовал курс Principles of reactive programming от Мартина Одерски.

Если вдруг кому интересно.

 ,

mono ()

Командировочные удостоверения с 2015 года не нужны

Постановлением Правительства РФ от 29 декабря 2014 г. № 1595 внесены поправки в нормативные акты, регулирующие оформление командировок сотрудников. Суть изменений – для командировок по России и в страны СНГ отменена необходимость оформления командировочного удостоверения, служебного задания и отчета о командировке. Соответствующие изменения внесены в Положение об особенностях направления работников в служебные командировки, утвержденное Постановлением Правительства РФ от 13.10.2008 № 749, а также в Постановление Правительства РФ от 26.12.2005 № 812, регулирующее оформление загранкомандировок для госслужащих.
Напомним, что для загранкомандировок командировочные удостоверения также не оформляются.
Фактический срок пребывания в командировке будет теперь определяться по проездным документам или указываться сотрудником в служебной записке, если он добирался до места назначения на личном транспорте. В этом случае дополнительно необходимо будет приложить к авансовому отчету оправдательные документы, подтверждающие использование личного транспорта для проезда к месту командирования и обратно (путевой лист, счета, квитанции, кассовые чеки и др.).
Документ опубликован 31 декабря 2014 года на официальном интернет-портале http://www.pravo.gov.ru и уже вступил в силу. Отметим, что командировочные удостоверения отменены во исполнение пункта 10 раздела IV мероприятий дорожной карты «Совершенствование налогового администрирования» (утв. Распоряжением Правительства РФ от 10.02.2014 № 162-р).

Ура, товарищи!!!

Подробнее

 

mono ()

Бешеный принтер. Продолжение.

Министерство связи и массовых коммуникаций (Минкомсвязи) выступило против предложенных профессиональных стандартов для медиаотрасли и придания им статуса обязательного инструмента. Так замминистра Алексей Волин прокомментировал сообщение «Коммерсанта» о намерении Госдумы ввести в Трудовой кодекс поправки о профстандартах и обязать всех работодателей их придерживаться. «Минкомсвязь до прояснения ситуации с изменениями в Трудовой кодекс приостанавливает процесс согласования любых профессиональных стандартов в медиаотрасли, — заявил Волин ТАСС. — А если изменения, о которых сейчас говорится, будут приняты, то министерство потребует пересмотра уже принятых профессиональных стандартов, так как применить их в качестве обязательного инструмента невозможно».

Ведомости

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

В общем, рано паниковать.

Update: продолжение истории на ленте.вру.

 ,

mono ()

Pattern matching в Scala

Привет всем!

Почитываю «scala для нетерпеливых». В главе про сопоставление с образцом есть указание, что использовать match для сопоставления типов, вместо instanceOf. Например:

t match {
  case x: String => ...
  case y: Int  => ...

Чем это обосновано? Причина исключительно идеологическая или instanceOf и match работают различными способами для проверки принадлежности к типу?

 

mono ()

Хвалёное качество apple

Внезапно выключился и перестал включаться макбук. И именно в тот момент, когда он очень-очень нужен.

Я понимаю, что вышла новая линейка и пришло время раскошелиться на ретину, но это свинство какое-то. В итоге, у меня на столе, вместо рабочего инструмента кусок анодированного алюминия.

Shit happens, воистину. Причём ни вчера и ни завтра, а именно сейчас, когда это особенно херово.

А линукс тут при том, что... Да какое это уже имеет значение?

 , ,

mono ()

JB, с инкрементом тебя!

Хочу поздравить горячо любимого всеми нами модератора с днём рождения!

JB, хорошего тебе настроения! И помни, что завтра понедельник. :)

mono ()

2uber_cat

uber_cat, хулигать из-под анонимуса - некрасиво.

mono ()

Мечтают ли андроиды о холодном синтезе?

Я уверен, что электронные овцы уже не в моде.

А о чём в наше время мечтают андроиды?

 , ,

mono ()

О нацполе и его героях

Друзья, я прошу всех вас быть немного более вежливыми и внимательными друг к другу. Мы переживаем непростое время и это значит, что нужно поддерживать друг-друга, а не превращать ЛОР в поле битвы или в площадку для политической полемики.

Предлагаю стать чуточку добрее. В конце-концов, многие приходят на ЛОР отдыхать, а не выяснять отношения или наблюдать за выяснениями отношений.

Особо отличившиеся товарищи получают последнее китайское предупреждение: pekmop1024, r, vertexua, wintrolls. Держите себя в руках.

P.S. Прошу не устраивать дальнейший балаган в L.O.R., а писать на почту мне или другим модераторам, если нужно сказать/спросить что-то очень важное.

mono ()

Проблема с мусорными уведомлениями, при редактировании тегов

Товарищи!

Мы давно в курсе об этой проблеме и если вы считаете, что созданием десятого топика посвященного ей что-то изменится, то я спешу вас разочаровать, патч сам по себе не напишется.

Прошу держать себя в руках и прекратить флудить.

mono ()

Chrome 34, Firefox 29, Internet Explorer 11: Memory Use 2014

Для Ъ: ишак ест больше всех, мозилла меньше всех.

Источник

Эпоха анекдота про «получит по наглой рыжей моське» уходит в прошлое?

 

mono ()

RSS подписка на новые темы