LINUX.ORG.RU

Сообщения nikitosios20031

 

Видео тормозят если не fullscreen

 , , , ,

Какая-то специфическая проблема у меня, насколько я понимаю. VLC, MPV, браузеры воспроизводят 720р видео в полноэкранном режиме свободно и вполне нормально. Но стоит мне выйти из этого самого полноэкранного режима, как видеодорожка начинает как-то дергаться. Она вроде и не всегда совпадает с аудиодорожкой, каждую секунду-две происходят какие-то скачки и в целом видео воспроизводится медленнее. То есть видео идет медленнее, но за счет этих самых скачков более-менее синхронно с аудио (насколько я понимаю). Видеокарта ATI Radeon HD 3600 series, свободные драйвера. Дистрибутив Trisquel (читай Ubuntu). Если надо ещё какая-то информация, говорите, отправлю.

nikitosios20031
()

Нет нужного драйвера

 , ,

Установил debian stretch, почему-то неверный UUID home раздела был записан в fstab, справил. Система запустилась, при запуске только ругается на отсутствие проприетарных драйверов на видеокарту, на отсутствие драйвера rtl_nic/rtl8168d-2.fw (на сетевую карту) и, как следствие, на фейл запуска Raise network чёто-там. Проблема вот в чём: такой драйвер есть только для wheezy, для stretch есть только названия с другой буковкой или циферкой, чего я не заметил и нарвался на kernel panic. Можно ли исправить систему из live usb и не нарвусь ли я на подобные проблемы, если поставлю тот самый драйвер из пакетов для debian wheezy?

nikitosios20031
()

Срочно нужна помощь с regex в Java

 ,

Регулярное выражение «^*[Мм]ощность*кВт*$» не совпадает со строкой «Мощность котла, кВт», хотя должно совпадать.

То же самое:

«^*габарит*$» и «габариты, мм»

«^*размер*$» и «габаритные размеры, мм»

ЧЯДНТ? Завтра утром надо сдать проект, эти регулярные выражения - последние препятствия

nikitosios20031
()

Libreoffice не использует общую GTK тему

 , ,

У меня весь из себя красивый интерфейс в темных тонах, все круто, все программы темные, а тут этот аутист libreoffice вдруг решил использовать белую квадратную тему из windows 95. В чем причина и как наставить libreoffice на путь истинный?

nikitosios20031
()

Как поставить Mafia the city of lost heaven в wine?

 ,

Как-то раньше ставил, но сейчас чето не выходит, целый день мучаюсь. В терминале выдает

err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111

err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1

wine: Unhandled page fault on read access to 0x00000000 at address 0x7c1b9d1f (thread 003e), starting debugger...

В подробнее выдает тонну непонятных циферок (на самом деле там дамп памяти в шестнадцатеричном виде, но по нему нихрена не понятно).

В playonlinux требуют вставить диск, я примонтировал все как надо, указывал путь к диску, оно тупо не видит диск перед носом. При попытке установить как отсутствующую в списке программу выдает ошибку про POL_Wine, что он не поддерживается или что-то в этом духе. При установке Mafia 2 такая же ошибка выдается, но в случае с 1 мафией она выдается еще до установки, в случае с 2-й - после. Короче спасите, хочу в очередной раз перепройти мафию, а винду ставить неохота.

Error in POL_Wine
Похоже, Wine прервала работу.

Если Ваша программа работает, просто не обращайте внимания на это сообщение.
nikitosios20031
()

Jsoup обход капчи

 , , ,

Пишу парсер на java с использованием jsoup. Как обойти reCAPTCHA?

nikitosios20031
()

vim youcompleteme траблы

 , , , ,

Надо писать на Си через ssh. Планируется использовать vim+tmux, хотелось бы организовать человеческий автокомплит. Поставил пакет vim-youcompleteme, итого автокомплит на ctrl+n в insert моде появился. Окей. Но есть траблы. В коде есть include <curl/curl.h>, youcompleteme оттуда ничего не видит. И второстепенное - хотелось бы, чтобы варианты автокомплита появлялись сразу, как только введен символ, а не только при нажатии ctrl+n. Принимаются также предложения перейти на emacs, если там есть вариант реализации нормального автокомплита, поставить другой плагин для автокомплита на vim (более предпочтительно). В принципе, можно жить и без автокомплита вообще, но с ним сильно удобнее будет, особенно, когда добавил новую библиотеку, которую ранее не использовал.

nikitosios20031
()

Автомонтирование IOS 10

 , ,

Нарыл способ смонтировать IOS 10 девайс в линуксе: https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc

Так вот, как сделать процесс подключения и монтирования iPhone автоматическим, если обнаружен айфон? Как при подключении, допустим, обычной флешки. Я способен написать скрипт «Подключить айфон.sh» и «Отключить айфон.sh», но такой вариант крайне нежелателен. В ubuntu старые версии iOS уже монтируются автоматически, значит, есть возможность и с новыми такое реализовать. Да и вообще, linux свободен, реализовать можно любую хотелку. Так вот, как?

nikitosios20031
()

Линукс не видит внешний hdd

 , , ,

Есть внешний hdd на 1 терабайт от transcend. Комп с debian mate 9 его видит и свободно с ним взаимодействует, ноут в debian mate 9 его не видит. В чем проблема?

dmesg: ничего.

lspci: ничего.

lsusb: ничего.

nikitosios20031
()

Jsoup обработка спойлеров

 , , ,

https://www.olx.ua/obyavlenie/mashinka-shveynaya-IDtuoCc.html#0807fb6a1c

Надо через Jsoup достать номер продавца в переменную. Поиск по html странице полного номера результатов не дал. На странице до нажатия кнопки его просто нет. Сделал все, что пришло в голову, не могу вытащить номер. Помогите.

nikitosios20031
()

Парсер на Java не парсит все что требуется

 , ,

    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
     
    import org.jsoup.Jsoup;
    import org.jsoup.nodes.Document;
    import org.jsoup.nodes.Element;
    import org.jsoup.select.Elements;
     
    public class Main {
    	
    	private static String num;
    	private static FileWriter fw;
    	
    	public static void main(String[] args) throws IOException {
    		
    		List<Article> articleList = new ArrayList<>();
    		fw = new FileWriter("output.txt");
     
    		for (Integer i = new Integer(1);; i++)
    		{
    			System.out.println("Parsing page number " + i.toString() + ".");
    			Document doc = Jsoup.connect("https://auto.ria.com/car/used/?page=" + i.toString()).get();
     
    			Elements h1Elements = doc.getElementsByAttributeValue("class", "item ticket-title");
    			if (h1Elements.isEmpty())
    				break;
     
    			h1Elements.forEach(h1Element -> {
    				Element aElement = h1Element.child(1);
    				String url = aElement.attr("href");
    				String title = aElement.attr("title");
    				
    				Document carPage = new Document("");
    				try {
    					carPage = Jsoup.connect(url).get();
    				} catch (IOException e) {
    					System.out.println("Can not connect to " + url + ".");
    					e.printStackTrace();
    				}
    				
    				String price = "";
    				price = carPage.getElementsByAttributeValue("class", "price-seller").first().child(0).text();
    				List<String> desc = new ArrayList<>();
    				carPage.getElementById("description").child(0).getElementsByTag("dd").forEach(dd -> {
    					if (dd.hasAttr("data-hide")) {
    						desc.add(dd.getElementsByAttributeValue("class", "argument").first().child(0).text());
    					} else {
    						desc.add(dd.text());
    					}
    				});;
    				Elements numElems = carPage.getElementsByAttributeValue("class", "phone");
    				if (!numElems.isEmpty())
    				{
    					num = numElems.first().child(0).child(1).text();
    					numElems.forEach(numElem -> {
    						if (!num.equals(numElem.child(0).child(1).text()))
    							num += ", " + numElem.child(0).child(1).text();
    					});
    					
    					
    					System.out.println("URL: " + url + ",\nTitle: " + title + ",\nPrice: " + price + ",");
    					desc.forEach(str -> {
    						System.out.println(str);
    					});
    					System.out.println("");
    					articleList.add(new Article(url, title, price, desc, num));
    				}
    			});
    			
    			if (i % 10 == 0) {
    				articleList.forEach(carInfo -> {
    					try {
    						fw.write(carInfo.getUrl() + "\n");
    						fw.write(carInfo.getName() + "\n");
    						fw.write(carInfo.getPrice() + "\n");
    						carInfo.getDescription().forEach(str -> {
    							try {
    								fw.write(str + "\n");
    							} catch (IOException ex) {
    								System.out.println(ex.getMessage());
    							}
    						});
    						fw.write(carInfo.getNumber() + "\n\n");
    					} catch (IOException ex) {
    						System.out.println(ex.getMessage());
    					}
    				});
    				
    				articleList.clear();
    			}
    		}
    		
    		try {
    			fw.close();
    		} catch (IOException ex) {
    			System.out.println(ex.getMessage());
    		}
    		
    		// TODO Saving articleList to word, excel, SQL
    	}
    }
     
    class Article {
    	private String url;
    	private String name;
    	private String price;
    	private List<String> description;
    	private String number;
     
    	public Article(String url, String name, String price, List<String> description, String number) {
    		this.url = url;
    		this.name = name;
    		this.price = price;
    		this.description = description;
    		this.number = number;
    	}
     
    	public String getUrl() {
    		return url;
    	}
     
    	public void setUrl(String url) {
    		this.url = url;
    	}
     
    	public String getName() {
    		return name;
    	}
     
    	public void setName(String name) {
    		this.name = name;
    	}
     
    	public String getPrice() {
    		return price;
    	}
     
    	public void setPrice(String price) {
    		this.price = price;
    	}
     
    	public List<String> getDescription() {
    		return description;
    	}
     
    	public void setDescription(List<String> description) {
    		this.description = description;
    	}
     
    	public String getNumber() {
    		return number;
    	}
     
    	public void setNumber(String number) {
    		this.number = number;
    	}
    }

По-разному бывает, но последний раз дошел до 1086-й страницы и остановился. Просто terminated. Запускался из Eclipse, возможно, это какие-то его ограничения, поэтому сейчас пробую вне эклипса парсить, но это займет немало времени. Может, все таки мой косяк, кто знает?

P.S. В Java я нуб, это мой первый проект.

nikitosios20031
()

Не работает как надо Consumer<? super Element>

 , ,

В Java не работает как надо Consumer<? super Element>. Использую java-8-openjdk-amd64. Суть вот в чем:

h1Elements.forEach(h1Element -> {
    Element aElement = h1Element.child(0);
    String url = aElement.attr("href");
    String title = aElement.child(0).text();
});

articleList.forEach(System.out::println);

Итого я получаю 11 ошибок от Eclipse:

https://drive.google.com/open?id=0ByqEt4VL5ID7OVZYWk5DWkNMZ2s

nikitosios20031
()

Надо html парсинг библиотека для C/C++

 , , , ,

Ищу простую библиотеку для парсинга html на C. Требуется чтобы выполняла примерно такие спойлеры https://drive.google.com/open?id=0ByqEt4VL5ID7bm10VnRCa194dDQ

и вот такие функции мог выполнять: https://drive.google.com/open?id=0ByqEt4VL5ID7aV9RN3RSWW1hRkE

На С, потому что должен исполняться на виндовом десктопе по клику, а других ЯП, кроме пхп, не знаю.

По сути ищу simple html dom для C

nikitosios20031
()

Проблемы с локализацией windows forms

 , , , ,

Странно, что я пишу про программирование под windows на лоре, но все же. Я сам винды и на жестком диске не имею пару лет, но при фрилансе возникла потребность писать под винду на чистом Си. Компилируется все нормально с помощью mingw из-под линукса. Пишу программу по сути консольную, которая просто исполняет некоторый код при запуске и выводит оконный messagebox с уведомлением, что все прошло ОК. Так вот, уведомление должно быть на русском, но тут классические проблемы языка Си и юникода возникают. Компилятор выдает варнинг passing argument 2 of ‘MessageBoxA’ from incompatible pointer type, а messagebox выдает абракадабру. пробовал locale.h, не помогло. Варианты?

P.S. Не пишите, что оффтоп, я пишу код под linux (только для windows).

nikitosios20031
()

debian vlc не воспроизводит видео

 , ,

Скачал с телефона видео, mp4. vlc воспроизводит со звуком, но вот таким образом: https://drive.google.com/open?id=0ByqEt4VL5ID7RWRRX2dVc1Ezb3M

nikitosios20031
()

КАК ВЫКЛЮЧИТЬ КАПС ЛОК?

 , ,

МЕТОД ПЕРЕКЛЮЧЕНИЯ «CAPS LOCK - НА ПЕРВУЮ РАСКЛАДКУ, SHIFT + CAPS LOCK - НА ВТОРУЮ». СЕЙЧАС ЧТО-ТО НАЖАЛ И КАПС ЛОК ВКЛЮЧИЛСЯ. Я НЕ ЗНАЮ, КАК ОН ВКЛЮЧАЕТСЯ, И КАК ВЫКЛЮЧАЕТСЯ, МОЖЕТ, КТО-ТО ЗНАЕТ?

nikitosios20031
()

Как добавить назначение переменнной окружения в desktop файл?

 , ,

Есть два WINEPREFIX'а. Программу надо запустить не стандартным, а 32 битным. В терминале

WINEPREFIX=~/.wine32 wine ~/.wine32/file.exe

работает. В .desktop файле не работает. Пишет «неверное имя файла ярлыка». Если убрать присвоение WINEPREFIX'а, тогда работает, но программа не запускается. Как быть? Пробовал экранировать знак '=', брать команду в кавычки, та же ошибка вылазит. На самом деле можно сделать и так, чтобы wine ~/.wine32/file.exe всегда запускался с WINEPREFIX'ом ~/.wine32, ибо 64 битным я редко пользуюсь, но я не знаю как это сделать. Хэлп.

nikitosios20031
()

В чем отличия между curses и ncurses?

 , ,

В чем отличия между curses и ncurses?

nikitosios20031
()

Проблема с жестким диском

 , ,

Все по порядку. Система debian 9.

Иногда бывает, что система отказывается что-либо делать, при каждой возможности выдавая ошибку I/O error. При попытке перезагрузки BIOS вообще не видит жесткий диск. Решается полным выключением компьютера и повторным запуском. Еще иногда программы запускаются очень долго, либо вообще не запускаются (либо я просто не дождался этого момента). И все вышеперечисленные проблемы сопровождаются сначала разгоном жесткого диска (постепенно начинает гудеть всё громче), а потом слышен стук, он резко останавливается и снова начинает разгон. Один такой круг этого цикла длится около 3-4 секунд.

Теперь вопрос: в чем проблема - что-то с системой, что-то с разбивкой жёсткого диска (затереть всё место нулями и проблема решена), либо же само железо уже сдохло? Первый вариант я уже исключил, так как два раза переустанавливал систему и проблема не устранилась.

P.S. В одной точке жесткий диск настолько горячий, что рука рефлекторно отскакивает (?) от него, как от горячей сковородки при прикосновении.

P.S.S. https://drive.google.com/file/d/0B1KMSUkhP0WFS3h6bUExbHpxZHM/view?usp=drivesdk

Вот, что выдает при загрузке системы. Дальше не грузится, диск все так же щелкает. При чем уже щелкает сразу после включения компа. Кажется, HDD накрылся.

nikitosios20031
()

Игры не воспринимают клавиатуру

 , , ,

Игры не воспринимают клавиатуру, если запускать их с включенной русской раскладкой. Если включена английская, то после запуска игры клавиатура воспринимается нормально. В т.ч. русский язык. Не фатально, конечно, но все время следить за раскладкой не хочется. Кто-то знает возможное решение?

Система - Debian 9.

nikitosios20031
()

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