LINUX.ORG.RU

Сообщения yacuken

 

Как писать библиотеки

Форум — Development

Собственно сабж таков. Как правильно разрабатывать библиотеки в GNU/Linux?
Допустим пишу я мега крутую либу, которая мега круто выводит Hello World на консоль.
hello.h

#ifndef hello_h
#define hello_h

#include <stdio.h>

void hello(void);

#endif /* hello_h */
hello.c
#include "hello.h"

void hello(void)
{
    printf("Hello World\n");
}
3 месяца кропотливого труда не прошли даром и она работает. А как в процессе работы её проверять на работоспособность?
Понятно, что надо написать не менее крутой main.c и с помощью него, gcc и такой-то матери вызвать hello. Убедиться в работоспособности на данный момент и продолжать писать остальные фичи для библиотеки.
А есть ли инструменты, позволяющие упростить этот процесс?

 ,

yacuken
()

На ночь глядя

Галерея — Скриншоты

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

Какой композитный выбрать пока не знаю. Поэтому пока так.

  • i3wm, conky
  • ШГ - Terminus

До гтк, кутэ и прочих тем пока не добрался. Да и врядли доберусь. Всё гуёвое выглядит дефолтно.

.Xdefaults
.i3/config
.i3/conkyrc
.i3/conky.sh

 ,

yacuken
()

Хочу чёрного котёнка

Форум — Talks

Решили со своей тян завести кота. Может у кого-то из лоровцев из спб есть? В добрые руки. Всякие сайты объявлений предлагают купить всяких породистых мейн кунов и каких-то ещё. Названия пород которых я даже запомнить не могу. Да и цены у них не маленькие. А мы хотим простого дворового котёнка.

Заранее спасибо всем.

 

yacuken
()

Awesome. Автоматическая установка layout.

Форум — Desktop

Привет, ЛОР.
Решил попробовать что-то тайловое. И остановился(пока) на awesome. И сразу встал такой вопрос.
Как запускать определённые приложения на определённых тегах и с определённой разметкой(?)
Например:

----------------
|xxxxyyyyyyyyyy|
|xxxxyyyyyyyyyy|
|xxxxyyyyyyyyyy|
|xxxxzzzzzzzzzz|
|xxxxzzzzzzzzzz|
|xxxxzzzzzzzzzz|
----------------

x - какой-нибудь IM
y - какой-нибудь браузер
z - какой-нибудь видеоплеер
А конкретно сделать так, что бы при запуске этого IM(например из меню) он сразу открывался в нужном теге и нужного размера.

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

 , , ,

yacuken
()

Роутер для дома

Форум — General

Не знал, куда запостить. Думаю тут подходит.
Нужен wifi роутер для довольно большой квартиры(метраж на память не скажу).
Сейчас мини зоопарк из 1-го стационарного pc, 2-х ноутбуков, 1-го планшета, 4-х смартфонов и 1-й консоли шастает по интернетам через перевезённый со старой квартиры dir-300 nru b6. И всё бы ничего, но сегодня перетащил стол с компом в другой угол комнаты(тем самым отдалился от роутера примерно на 1м) и начались разрывы. Плюс на балконе ловит с перебоями. Сейчас зима, а летом будет важно.
В общем прошу посоветовать мне роутер, который будет мощнее, чем этот dir-300.

 , ,

yacuken
()

XInput геймпад не работает.

Форум — General

Всем привет.

А теперь конкретнее.

Стал я «счастливым» обладателем SpeedLink SL-6566-BK. Он умеет xinput и directinput. Пробовал на ноуте с оффтоп 7. В обоих режимах работает на отлично. Но на GNU/Linux в режиме xinput гейпад не хочет с ресивером соединяться. Хотя определяется, как боксовский геймпад. В режиме directinput работает (почти) без нареканий.

Происходит так. Вставляю ресивер в ноут и он начинает мигать диодом. Нажимаю кнопку xeox на геймпаде. В этот момент dmesg сообщает о подключенном боксовском геймпаде. На ресивере и геймпаде диоды начинают гореть непрерывно(как и должно быть). Но через пару секунд геймпад снова начинает мигать диодом(теряет коннект с ресивером?) и отключается.

Пробовал добавлять права на чтение для /dev/event* и /dev/js*, как тут где-то советовали. Не помогает. Может кто-то сталкивался?

P.S. С xboxdrv та же шляпа.
P.P.S Дисрибутивы на которых данное пробовалось: Ubuntu, Debian, Arch.

 , ,

yacuken
()

Debian на Lenovo v570

Форум — Linux-install

Привет, ЛОР. Суть такова. Имеем Debian 7 netinstall и ноутбук Lenovo v570. После типовой установки и перезагрузки hdd не загружается. Сначала на мониторе на секунду появляется pxe(и что-то о нём), а следом опять грузится cd. Как я понял проблема упирается в этот пресловутый uefi(что это и зачем я до сих пор не понимаю). Похожая проблема была при установке арча. Там она решилась mbr разметкой диска и установкой загрузчика grub-bios. А как подобное провернуть в дебиане? И как вообще его установить на этот уефи(или с уефи(не уверен, как правильно)).

 ,

yacuken
()

Я не понимаю C++

Форум — Development

Не вброса или холивара ради. Это крик души (:
Пытаюсь изучить плюсы. Но за какой учебник бы не взялся, какую статью бы не открыл - теряюсь. Сначала всё хорошо. Но доходит дело до указателей, указателей на указатели, ссылок, etc. в эти моменты и начинается ж*па. Всё смешивается в кашу из звёзд, амперсандов, сисек и прочего.
Гугляндексы говорят примерно такое: «Учи пока не поймёшь!!! Если не знаешь указатели, значит ты не знаешь C/C++!!!» И всякое в таком роде. Что ясности как-то не вносит.
Но сегодня на работе закаляя очередные заготовки я подумал, что неплохо бы отойти от стандартного:

int a = 15;
int *p = &a;
cout << p;
И попробовать сделать что-то более реальное(применимо ли это слово?). Тогда и по ходу дела разберусь с этими плюшками в плюсах. Но вот беда в том, что я не могу ничего придумать.
Поэтому я хочу обратиться к ЛОР'у с просьбой о историях успеха и каких-либо конкретных примерах(задачах). Они бы по возможности были просты(я не профи кодер, а повар вообще).
Может подкинете идею, чего бы написать попробовать. Опять же в целях обучения/понимания. Что бы весь ЛОР потом над говнокодом поржал (:

 , , ,

yacuken
()

Здоровый сон

Форум — Talks

Привет, ЛОР. Третий год работаю на заводе со сменным графиком.
1 неделя - 07.00-15.00
2 неделя - 15.00-23.00
3 неделя - 23.00-07.00
В связи с этим постоянные проблемы со сном. Не высыпаюсь. Или высыпаюсь, но до работы снова спать хочу.
Как вы решаете проблемы со сном?
Линукс при том, что оным пользуюсь я.

 , , ,

yacuken
()

LibGDX 3d

Форум — Development

Привет, ЛОР.
Ковыряю LibGDX на предмет его 3d API. И никак не пойму, как работать с узлами.

model = modelBuilder.createBox(5f, 5f, 5f, new Material(ColorAttribute.createDiffuse(Color.GREEN)), Usage.Position | Usage.Normal);
modelInstance = new ModelInstance(model);
modelInstance.nodes.get(0).id = "blah_blah";
node = new Node();
node.children.add(modelInstance.getNode(modelInstance.nodes.get(0).id));
node.children.get(0).id
Пишет blah_blah.
Но при попытке:
node.rotation.set(new Vector3(1f, 1f, 0f), 10f*Gdx.graphics.getDeltaTime());
я получаю шиш. А конкретно кубик стоит, как и стоял.
В чём я ошибся и что я недопонял?

 , , ,

yacuken
()

Леталка

Форум — Games

Попался мне в руки вот такой джойстик. Во что можно поиграться с ним? Кроме Vegastrike(не разобрался). Linux тут при том, что конечно же хочу нативную игру.

U.P.D. Работает он отлично, но jstest'ом не наиграешься

 , ,

yacuken
()

Java+PHP

Форум — Web-development

Привет, ЛОР.

Суть такова. Имеется узкоспециализированный сервер на Java, который работает с довольно крупной базой PostgreSQL.
Встала задача(благо не мне) замутить веб модру для этого безобразия на PHP. Делать записи, читать. Ну и всякое такое.
Собственно весь вопрос в том, как это связать? SOCKET? HTTP? REST? SOAP? Что там ещё может быть? Если кто-то вообще занимался таковым. Гугляндексы пестрят примерами типа:

$system = new Java('java.lang.System');
echo = 'Java version ' . $system->getProperty('java.version') . '<br/>';

Прошу не спрашивать зачем оно мне(вообще не мне даже).

 , ,

yacuken
()

Просто корица

Галерея — Скриншоты

Пожалуй тоже выложу свой стол.
Linux Mint 15 Olivia x86-64
Cinnamon 1.8.1
Всё почти стандартно.

  • GTK тема - MediterraneanNight Series
  • Значки - Mint-X
  • ШГ - Droid Sans
  • Conky - Minimal Dark
  • ШГ в коньках - Roboto
  • Docky тема - Transparent

На скрине как раз сливаю себе исходники корицы для «поковырять».
На предмет «попробовать запилить фичу», как в Docky - Интеллектуальное скрытие.

 , ,

yacuken
()

Урезают отпуск

Форум — Talks

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

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

Как бы мне теперь этих злых и толстых тёток заставить одуматься и не нарушать ТК, с помощью тонкого троллинга? В лоб не хотелось бы. У меня контракт ещё не закончен. У кого-то было подобное? Как вообще поставить на место этих бухов, не прибегая к крайним методам?

 , ,

yacuken
()

Polycode

Форум — Games

Кроссплатформенный движок, для 2D и 3D игр и приложений. Распространяется по лицензии MIT.
Ссылки:

Features:

  • C++ или Lua
  • IDE
  • Публикация в один клик
  • 2D и 3D графика
  • Рендеринг шрифтов
  • Скелетная анимация и морфинг
  • 2D и 3D частицы
  • 2D и 3D звук
  • Средства ввода(мышь, клавиатура, геймпад, etc)
  • Сеть
  • 2D и 3D физика
  • UI


 , , ,

yacuken
()

Failed to load X display

Форум — General

Собственно сабж, при запуске графических пиложений, через Eclipse. Если запускать не через Eclipse, то всё норм. Вчера всё было нормально.

 

yacuken
()

Cinnamon 1.8.8 desktop icons

Форум — Desktop

Не слушал я умных людей и обновился. Теперь «Computer» и «Home» постоянно висят на рабочем столе.

https://docs.google.com/file/d/0B-Bzbf28DTPzODl2LVlxazlQUTQ/edit?usp=sharing

Как видно на скрине на настройки эти оба элемента болт ложили. Как от них избавиться?

P.S. Или на что слезть с этой корицы?

 , , ,

yacuken
()

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