LINUX.ORG.RU

Избранные сообщения gavlig

Программирование на С

Форум — Development

Здравствуйте мои дорогие любители погромирования. Прочитал K&R «Язык программирования Си». Теперь нужна книга, которая расскажет как правильно писать код на С, общепринятые приёмы и стандартные алгоритмы решения типичных задач. Цель: пишу быдлокод для МК и хочу повысить свой скилл.

Перемещено mono из talks

ramon13666
()

Ядро linux для начинающих и интересующих

Форум — Development

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

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

Я занимаюсь этим делом порядка 3.5 лет, рассказать есть что. Вопрос в том, кто будет это читать. Когда я работал в школе и вел кружок углубленной математики по программе Малого Мех-мата, то на него ходило 4 человека из всей параллели. Для интернет блога такое число будет слишком маленьким, даже для 10 читателей что-либо затевать смысла нет, это будет неинтересно.

Собственно, дайте знать, кому это интересно. И тогда можно будет оценить целесообразность.

Площадка, думаю, может быть, любая, ЖЖ или там вконтактик, сейчас не суть.

ttnl
()

awesome и два монитора

Форум — Desktop

Как настроить awesome на двух мониторах?

У меня почти дефолтный конфиг awesome,

tags = {}
for s = 1, screen.count() do
    -- Each screen has its own tag table.
   tags[s] = awful.tag({ "Web", "Shell", "Skype", "Mail", 5, 6, 7, "Backup", "Music" }, s, layouts[1])
end
.......
-- Create a systray
mysystray = widget({ type = "systray" })

Мониторы настроены следующим образом:

#cat /etc/X11/xorg.conf.d/50-monitor.conf
Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Acer"
Option "PreferredMode" "1280x1024"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung"
Option "PreferredMode" "1920x1080"
  Option     "LeftOf"   "Monitor1"
EndSection
Нужно чтобы на «Monitor0» отображались теги «Web», «Shell», «Skype», «Mail», 5, 6, «Backup», «Music», а на «Monitor1» - тег «Zabbix», и systray отображался на «Monitor0» (сейчас он только на «Monitor1». В lua увы не силен :(

Slack
()

В Киеве стартует курс подготовки к LPIC-1

Новости — Конференции и встречи
Группа Конференции и встречи

Академия LPI при НТУУ «КПИ» проводит набор слушателей на курс подготовки к сертификации от Linux Professional Institute по уровню LPIC-1 (Junior Level Administration). Курс стартует 16 сентября. Длительность — два месяца (48 часов).

Linux Professional Institute — некоммерческая организация, предлагающая vendor-независимую сертификацию системных администраторов Linux и Linux-программистов.

Академия LPI при НТУУ «КПИ» — первый на Украине и единственный в Киеве официальный партнер LPI на данный момент. Партнерство дает нашим слушателям возможность получить скидку на сертификацию в размере 40%.

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

Так же, в ближайшем времени будет запущен курс подготовки к LPIC-2 (Advanced Level Administrator).

Курс ведут преподаватели факультета Информатики и вычислительной техники КПИ.

( Программа курса )

>>> Регистрация

>>> Подробности

 , , ,

sphericalhorse
()

Отпадный WebGL

Форум — Talks

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

Volcanic
Cloudy Terrain
Clouds
The road to Hell
Elevated
Flame
Main Sequence Star
Insect
The Cave
Catacombs
Cubes And Spheres
furball
Electron
The Inversion Mac
Simplicity
More Spheres
Apollonian
Smaller Cosmos
Star Nest
Angelic Particles

 amazing, , , ,

birdie
()

Junior vs Senior C++, who is who-детектор

Форум — Development

Какие бы вы задали вопросы на собеседовании для начинающего (без опыта) и матерого плюсовика?
Чтобы не глядя в резюме, только слушая ответы на вопросы, понять кто из собеседуемых есть (не)осилятор?

 ,

nerdogeek
()

Приемы программирования на C++

Форум — Development

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

 

pozitiffcat
()

Игровые сервера L.O.R.

Форум — Games

Благодаря Вкусносерверу у нас есть сервера, где можно собраться и поиграть.
Запущено:

  • UT2004, dm;
  • teeworlds - instagib/vanilla;
  • Openarena;
  • Warsow.

На очереди к запуску:

  • Openttd;
  • Xonotic;
  • Hedgewars.


Маленькая просьба: добавляйте к нику [Lor], чтобы мы могли друг друга узнавать :)

Списки запущенных серверов:

ut2004, dm, deck17 (maprotate автоматический, карты дефолт). Версия игры должна быть 3369, то есть последняя. Для коннекта используем либо tazhate.ru, либо 217.73.58.123, либо 217.73.56.129. Настраиваем ник/скин игрока в settings и прочее, что надо, потом вызываем консоль по ~, пишем туда open 217.73.58.123. Должно подключиться.

teeworlds instagib, maprotate по стандартным картам + пара веселых, версия должна быть 0.6.1. Искать по поиску (сняв все галки справа) по словам linux либо lor. Либо коннектитесь напрямую, любой из айпи выше + порт 8303.

teeworlds vanilla, maprotate по стандартным картам + пара веселых, версия должна быть 0.6.1. Искать по поиску (сняв все галки справа) по словам linux либо lor. Либо коннектитесь напрямую, любой из айпи выше + порт 8304.
Модератор обоих серверов teeworlds - z00ke, для киков/банов каких-нибудь гуманоидов обращайтесь к нему.

Облегчаю себе (и другим) касту:
Играющие в ut2004:

[user]tazhate[/user], [user]Spirit_of_Stallman[/user],[user]nihil[/user],[user]Gary[/user], [user]Worron[/user], [user]kostian[/user], [user]tekk[/user],[user]DrF[/user],[user]Darth_Revan[/user], [user]abyz[/user],[user]lorovec[/user], [user]LinuxUser[/user],[user]stevejobs[/user]

Играющие в teeworlds:
[user]tazhate[/user], [user]z00ke[/user],[user]ei-grad [/user], [user]nickionn[/user], [user]HunOL[/user], [user]dikiy[/user], [user]Paused[/user], [user]aidan[/user], [user]i_gnatenko_brain[/user],[user]stevejobs[/user]

Играющие в Openarena:
[user]tazhate[/user],[user]stevejobs[/user]
Играющие в Warsow:
[user]tazhate[/user],[user]gavlig[/user],[user]santic[/user],[user]stevejobs[/user]
Если кто хочет в список - просите добавить в комментариях.


ps: игры не нужны, да.
pps: для minetest|minecraft есть http://ttyh.ru

 ,

tazhate
()

Как в линуксе можно записать звук, который воспроизводится?

Форум — General

Допустим играет в KMPlayer интернет радио. Музыка звучит. Как её «подхватить»? Потыкался туда-сюда в audacity, не получается. Какие ещё могут быть варианты?

eg0_dist0rti0n
()

Как лучше организовать таймеры?

Форум — Development

В общем организую внутриигровые таймеры.(для анимации и всякой другой лабуды)
Есть сотня тысяч объектов у них есть метод который надо вызывать с определенной периодичностью (у каждого период разный в рамках 0.1 секунды до +inf). Как это лучше организовать?
Спасибо.

 ,

deterok
()

Посоветуйте годную книгу/мануал по OpenGl

Форум — Development

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

 

koirn
()

Линукс в помощь

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

Волею судеб приходится иметь дело с CAD данными. На скрине маленький просмоторщик я написал для своих целей. Он далеко не идеален, но в работе очень помогает. Написано на c++, используются Qt, Coin3D, OpenCascade. Задачи просмоторщика довольно простые: показывать CAD, поверхностные сетки и результаты расчетов на таких сетках. Ну и умеет делать скриншоты и сохранять сцены.

Исходники: https://bitbucket.org/sboz/wendel

Пример с отображением расчёта оптической системы: http://storage2.static.itmages.ru/i/12/0525/h_1337952972_7356363_38353ccc27.png

Пример скриншота с отображением потоков на поверхности: http://storage3.static.itmages.ru/i/12/0525/h_1337953068_4847427_83d56c7395.png

>>> Просмотр (1920x1200, 229 Kb)

 ,

boz
()