LINUX.ORG.RU

Сообщения nikitosios20031

 

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

Форум — Multimedia

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

 , , , ,

nikitosios20031
()

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

Форум — Linux-install

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

 , ,

nikitosios20031
()

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

Форум — Development

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

То же самое:

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

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

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

 , , , ,

nikitosios20031
()

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

Форум — General

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

 , ,

nikitosios20031
()

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

Форум — General

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

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 обход капчи

Форум — Development

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

 , , ,

nikitosios20031
()

vim youcompleteme траблы

Форум — Development

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

 , , , ,

nikitosios20031
()

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

Форум — Linux-hardware

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

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

 , ,

nikitosios20031
()

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

Форум — Linux-hardware

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

dmesg: ничего.

lspci: ничего.

lsusb: ничего.

 , , ,

nikitosios20031
()

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

Форум — Development

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

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

 , , ,

nikitosios20031
()

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

Форум — Development
    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>

Форум — Development

В 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++

Форум — Development

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

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

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

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

 , , , ,

nikitosios20031
()

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

Форум — Development

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

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

 , , , ,

nikitosios20031
()

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

Форум — Admin

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

 , ,

nikitosios20031
()

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

Форум — Admin

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

 , ,

nikitosios20031
()

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

Форум — Admin

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

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

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

 , ,

nikitosios20031
()

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

Форум — Development

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

 , ,

nikitosios20031
()

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

Форум — Linux-hardware

Все по порядку. Система 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
()

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

Форум — Desktop

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

Система - Debian 9.

 , , ,

nikitosios20031
()

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