Голова уже не соображает, на стековерфлоу куча мнений как это сделать лучше. А мне просто хочется дать на вход имя пакета, а на выходе получить все его классы, включая классы подпакетов.
Приветствую библиотеки или ссылки на реализацию на github'е в каком-нибудь из фреймворков типа tapestry5 (но у меня не получается щас найти в каком место оно это делает).
Спамит мои логи, а потом еще добавляет ieee80211 phy0: Hardware restart was requested. Как результат вафля работает, на самом деле не работает. Пока нагуглил Линуса тред, http://comments.gmane.org/gmane.linux.network/326499 Щас пытаюсь понять, мне в убунте, чтоли ядро пересобирать закоментив WIPHY_FLAG_SUPPORTS_SCHED_SCAN?
Какой-то треш с мультимониторной системой. С ноутбука убрал лаунчер, оставил только на мониторе, переместил вниз экрана, чтобы было проще мышку влево на ноутбук перекидывать.
Если ноутбук и монитор засыпают, то при просыпании окошко с монитора оказывается в ноутбуке. А если еще включить воркспейсы и раскидывать по ним окошки, то после просыпанию полный ад и израиль, приходиться сидеть и перекидывать всё по своим местам и воркспейсам...
Короче не для людей. Кто-нибудь сталкивался, фиксил? А то у меня пока нет времени посидеть погуглить, поразбираться.
У планшета один UTG вход, хочу расширить за счет USB хаба как минимум для подключения 4 девайсов. Девайсы и планшет должны одновременно работать и заряжаться.
Самое интересное в Outline индекс строит (иногда глючит), а в коде в упор не видит ни функции, ни классы, ни переменные. А там где видит, показывает подсказку с методами, но начинаешь набирать на клавиатуре первые символы и подсказка исчезает и ни чего не подставляется.
Это так у меня только? Или это нормально выпускать в продакшен такое поделие?
Понравился Lombok, идея классная, но сделан ныряшлево. Я тут подумал какую штуку можно сделать с Java пользуясь проторенными дорожками Lombok:
// - @Sugared включает кодогенерацию и уведомляет IDE плагин
// - @Equalable опционально, добавляет equals/hashCode и конструктор public Foo(String[] foo, String bar, Integer fooBar)
@Sugared @Equalable class Foo {
// - все поля получают модифактор private, если у них пакетная
// область видимости
// - генерируется геттер и сеттер
String[] foo;
// - для Optional сеттер имеет вид
// public void setBar(String bar) { this.bar = Optional.ofNullable(bar) }
// - поле инициализируется Optional.empty()
Optional<String> bar;
// - создается только геттер метод
@Getter
Integer fooBar;
// - методы с пакетной видимостью получают модификатор public
static void main(String[] args) {
}
// - запрещаем кодогенерацию для данного метода, т.е. оставляем пакетную видимость
@Unsugared
void fooBar() {
}
// - явно задаем модификатор доступа
private void barFoo() {
}
// @AllowNull создает методы с новыми сигнатурами: variantArgs(String foo) { this.variantArgs(foo, null) }
void variantArgs(String foo, @AllowNull Integer bar) {
}
}
// - @Statical добавляет всем модификатор static
@Statical class Global {
@Const
String foo = "Foo"; // public static final
// - добавляет private и static модификатор
// - генерирует методы public bar(String bar) { Global.bar = bar } и public String bar() { return Global.bar }
String bar;
// добавляет static
{
bar = ""
}
void main(String[] args) {
}
}
// - @Fork помещает ваш класс в пакет форкнутого класса
// - копирует все внутренности форкнутого класса,
// позволяя работать с private и пакетной областью видимости,
// при этом являясь его наследником
@Fork(com.alibaba.fastjson.JSON) class MyCoolJson {
@Override
private static byte[] allocateBytes(int length) {
...
}
}
Google Translate до сих пор не умеет разделять живые и не живые объекты:
She will move to her mother next year. Она будет двигаться к своей матери в следующем году.
За что там российский офис зарплату получает? Ну тут же можно заюзать какую-нибудь семантическую БД, по которой определить, что речь идет о людях, а не о табуретках. А дальше какой-нибудь байес заюзать для расчета вероятности нужного перевода. Тот же транслейт знает, что move также переводится как и переезд.
Как-то стыдно за последнюю Ubuntu, видосы на 1080p прогружают проц на 100% и уходят в тормоза. Может это VLC какой глючный, но в дефолтном плеере те же проблемы.
Вот теперь я нашел причину закупиться ардуинкой и заняться программингом железа https://nplus1.ru/news/2016/06/14/Farmbot-is-coming и в итоге стать ботаном. Может даже расплодившиеся китайские теплицы удасться заменить, кто знает...
Пишу тут новый софт для автоматизации торговли. Хочу выложить в open-source, чтобы сторонние разработчики допиливали под себя нужные части и/или отправляли патчи.
В сырцы хочу захаркодить бекапы на свои сервера и прочие контакты тех. поддержки. Но сразу вижу проблему, что любой может сделать форк и начать от своего имени делать бекапы и поддержку.
Существуют лицензии разрешающие делать форки для личных нужд, но запрещающие распространять форки под новым брендом (именем)?
Нужен недорогой минипк (до $120) на x86, раздающий WiFi и в случае отключения электричества умеющий питаться от аккумулятора хотя бы минут 10 (аккум входит в обозначенную сумму $120). Как минимум 2Gb оперативки и чтобы Ubuntu не тормозила.
Пытаюсь гуглить, нашел репу https://github.com/gost-engine/engine/blob/master/gost_md2012.c gost-engine, вроде оно, но мне что-то лень патчить и собирать. Как можно проще всего поднять поддержку 2012 ГОСТ'а под убунтой, может есть какие готовые пакеты?
Модератор удалил мой топик с ссылкой на голосование за ожидаемые фичи в Wubuntu (Windows10 + Ubuntu). Видел недавно здесь топик обсуждения Wubuntu, тот топик что ли снесли и теперь на эту тему табу? Я так на будущее интересуюсь...
Есть какие-нибудь подводные камни у этих смартфонов для разработчика под Android Studio - все из коробки работает/дебажится? Китайцы там не сильно стандартный АПИ похерели? WebView как и у всех, на Chromium построен, без сюрпризов?
Скажем хочу написать load-balancer на java перед http(2)-server. И где-то слышал, что есть возможность веб-браузер подключить напрямую к определенному http(2)-server, минуя load-balancer посредника.
Т.е. веб-браузер конектится на load-balancer, который с помощью определенной магии сообщает клиенту, что вот тебе новый IP - стучись туда и тебе прибудет http-responce и вообще можешь теперь напрямую с ним работать, а не со мной запрашивая domain-name, к которому изначально привязан load-balancer. И теперь текущий http-request на domain-name и все последующие идут уже на другой IP, который слушает определенный http(2)-server.
Как реализовать такую магию, видимо есть какие-то http-header'ы, по каким ключевикам искать ответ?
Хочу наблюдать звезды на потолке в Full HD, потолоки широкие и высокие, плюс засранное небо мегаполиса. Какую модель телескопа посоветуете и на каком проекторе, в помещении, в тёмное время суток, лучше всего видны звёзды и галактики?