LINUX.ORG.RU

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

Форум — Development

Нужен Git-HOWTO на русском

Порекомендуйте туториал с пошаговым объяснением - как пользоваться git (на русском).

pacify
()
Форум — Development

Курс по MongoDB

 

Похоже, онлайн курсы входят в моду) Контора 10gen запускает бесплатные курсы «mongodb for developers» и «mongodb for dba». Начало 22 октября, конец 10 декабря. Предусмотрены еженедельные задания и финальный экзамен.

Подробности тут.

ymn
()
Форум — Development

Алгоритм deflate

hi! Помогите найти чистую реализацию алгоритма deflate на си Под чистой реализацией я подразумеваю только код на си, без использования вызовов функций каких-либо библиотек. На вики почитал, как реализован данный алгоритм ( использует комбинацию алгоритма LZ77 и алгоритма Хаффмана). Нашёл в сети чистую реализацию этих двух алгоритмов, проверил, работают правильно. Пытался их «соединить» чтоб получить deflate но ничего не получилось. Прошу помощи.

Deleted
()
Форум — Development

Написать свою DE реально одному?

Хорошо программирую. Но вот в том как работают Иксы, и как вообще писать ДЕ не знаю ничего. У меня есть шансы написать что то годное по типу LXDE или XFCE ?

Может книжки какие то порекомендуете?

П.С. я вообще пишу на Qt, и KDE вроде как написана именно на нем? Тогда могу ли я написать на Qt что то гораздо легковеснее?

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

Hybrid Desktop Environment

 ,

Все началось на втором курсе, во времена, когда человеческие планшеты только начали появляться, а Android был еще во второй ветке. Появилась мысль написать свое окружение рабочего стола, позволяющее запускать несколько приложений одновременно, но при этом адаптированное для небольших сенсорных экранов. Эту идею разделял один мой одногруппник (Кирилл), имевший уже к тому моменту некоторый опыт в разработке на OpenGL.

Планирование — самая захватывающая часть в разработке ПО, а в такой масштабной задаче оно приятно затянулось аж на целый месяц. Хотя стоит признать, что выбор названия занял приличную часть времени. Было принято решение написать сначала свой 2.5D движок, а после доработать его до полноценного композитного менеджера окон. Тащить какой-нибудь тулкит нам показалось излишеством, потому подразумевалось, что панели и меню будут использовать тот же движок для отрисовки( как это сделано в Unity, насколько я понимаю ). Велосипедить свои файловый менеджер и плеер было бы неразумно, да и, раз уж мы независимы от тулкитов, пусть каждый использует то, что ему ближе. Программ, адаптированных для сенсорных экранов практически не было, потому планировалось после релиза начать работу по адаптации GUI некоторых популярных проектов, поддерживать соответствующий репозиторий.

О том, что из этого вышло, !Ъ могут почитать тут, Ъ в комментариях.

Немного интерактивный прототип

CrossFire
()
Форум — Development

Ruby on Rails и 200 000 пользователей

 

Привет.

Какие технолгии позволяют держать такую нагрузку? На что будет похож кластер базы данных? Можно ли обойтись без асинхронности приложения (а-ля EventMachine)?

Выскажите, пожалуйста, свои предположения об архитектуре. Также, буду благодарен за ссылки на истории и статьи по теме.

wyldrodney
()
Форум — Development

Замерить скорость работы боевого http сервера?

 

Где найти информацию про замеры скорости работы самого веб сервера к примеру apache (вопрос-ответ), на конкретном железе?

boomflack
()
Форум — Talks

поиск хорошей альтернативы Raspberry PI

 , ,

Сабж такой - нужен одноплатник,хорошо поддерживаемый линуксом ( не андроидом). Необходимо что бы видео 720 не тормозило. Очень долго и мучительно тестировал Raspberry PI - всё подходит , но слишком не надёжно .Чрезвычайная привередливость к электросети ,не позволяет её использовать в условиях скачков напряжения + основная система на sd , а sd флешки сыпались как мухи + мало usb + явная нехватка мощьности, при воспроизведении видео система еле жива .

От альтернативы нужно:

Возможность воспроизведения видео 720+ миниум 2 usb , а лучше больше;

По цене - до 150 $ с доставкой в РФ ,с возможностью покупки партиями по 100+ штук;

Стабильная работа ,как и железа ,так и ПО.Железо должно работать в суровых условиях низких и высоких температур + вибрации.

Если я хочу странного ,не стесняйтесь , пишите.

GNU-Ubuntu1204LTS
()
Форум — Admin

Веб-морда роутера D-LINK DIR-620 по HTTPS

 ,

Уважаемые сисадмины.
Прокомментируйте, пожалуйста этот ответ от саппорта D-Link'а.
И посоветуйте - какие роутеры наиболее надёжны с точки зрения безопасности удалённого доступа и возможности смены software-прошивки.

--- Вопрос 1

Кому: support@dlink.ru
Тема: Веб-морда роутера D-LINK DIR-620 по HTTPS

Здравствуйте.

Можно ли управлять роутером D-LINK DIR-620 через веб-морду по HTTPS,
либо по какому-либо другому шифрованному каналу связи? Например, в локалке,
с целью исключения перехвата паролей и настроек программами-снифферами.
Вопрос чисто практический.

Александр Лубягин
--- Ответ 1

От кого: support@dlink.ru

Доброе утро!

Управление по шифрованным каналам не поддерживается.
--- Вопрос 2

Кому: support@dlink.ru

Добрый день.
Каким тогда образом уберечься от снифферов в локалке, когда
устанавливаешь ESSID и ключ (Encryption Key PSK) для WPA2-PSK через HTTP?

Александр Лубягин
--- Ответ 2

От кого: support@dlink.ru

Отключите роутер от сети,установите пароль на вход, зашифруйте сеть
WiFi,
подключите к локальной сети.
--- Завершение беседы

Кому: support@dlink.ru

Спасибо. Для меня это не проблема - отсоединить роутер от всех других
компьютеров, и поработать с ним в режиме Off-Line.

Но я надеюсь, что в будущих прошивках D-LINK'а что-то изменится.

На тот случай, когда с promiscuous mode реально придётся столкнуться на практике.
NeProfessor
()
Форум — Development

Размытие изображение, что делать с крайними пикселями

 ,

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

(То есть пиксель 0,0 в размытии будет среднем арифметическим себя, снова себя, нижнего пикселя, и правого пикселя.)

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

П.С. под алгоритмом размытие я имею в виду среднее арифметическое цветов соседних(четырех) пикселей.

П.С.С пишу на Qt

knotri
()
Форум — Development

Аналог BSD-лицензий для документации

 ,

Существует ли аналог BSD-лицензий на русском языке, для документации?

Чтобы текст договора-оферты действовал на территории РФ+СНГ, и был
доступен юридически грамотный перевод для US/UK.

NeProfessor
()
Новости — Debian

Релиз GParted Live 0.17.0

 , ,

Группа Debian

13 декабря на сайте проекта GParted стала доступна для загрузки новая стабильная версия специализированного Debian-based Live CD, содержащего комплект утилит для управления разделами дисковых накопителей и восстановления данных.

Главной особенностью релиза GParted Live 0.17.0 является то, что впервые утилита GParted позволяет изменять размер смонтированных разделов со следующими файловыми системами:

  • btrfs;
  • ext3;
  • ext4;
  • jfs;
  • lvm2 pv;
  • nilfs2;
  • reiserfs;
  • xfs.

Кроме того, базовая система обновлена из репозиториев Debian Sid по состоянию на 13 декабря, ядро Linux обновлено до версии 3.11.10-1. Теперь Live CD определяются разделы Linux Swap Suspend и Software RAID, а также исправлена ошибка, возникавшая при определении Linux Software RAID и некоторых расширенных разделов. Включён индикатор выполнения resize2fs.

>>> Подробности (gparted.org)

UNiTE
()
Форум — Talks

кто из лоровцев на ruBSD?)

subj

nerfur
()
Форум — Talks

RAM MHz и channels

 

приспичило приобрести дешевый системник, встает вопрос, сколько брать оперативки. в мамке 2 слота под память

по идее, 8 gb - это за глаза. вот и думаю, то ли взять 2 по 4 и поставить в двухканалку, то ли взять одну на 8, что может быть когда-нибудь приспичит взять вторую на 8.

пока склоняюсь к тому, что возьму максимум, чтобы конпелять libreoffice в tmpfs

лор, помоги с таким нелегким выбором. а еще 1333MHz vs 1600MHz. Будет ли прирост производительности оперативки реально 1600/1333=12%?

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

KDE4 на Pipo Max M6 Pro 3g

 , ,

Итак, пожалуй уже есть чем похвастаться. Самый, так сказать первый вариант, преальфа. Надоело мне ждать пока KDEшники запилят свой планшет, потому решил сделать это сам.

Да, девочки, Debian Wheezy на armhf это вам не розовая Gentoo на x86. Это свое, особое красноглазие не для слабонервных ;) После чудных приключений в 4х сериях я таки запустил (пока поверх fb и с sd карты (ядро в нанде)) KDE4 на RK3188. Как это не странно, но гуй не особенно тормозит даже на позорном тормозном софтовом рендере, включая перетаскивание и ресайз (хотя матрица-то 2048х1536). Артефакты имеются на сложных лейаутах но отчего и почему только предстоит выяснять.

Прошлые серии детектива: [ один | два | три | четыре ]

Собственно, с 4й серии изменилось немного. Я немного докрутил драйвер lcdc0, чтобы завелся без проблем fbcon по дефолту. Заодно теперь оно не паникует при попытке прочитать disp_info в /sys/class/graphics/fb0/. Более того, оно и лог загрузки теперь стало без проблем выводить и даже с цветом. Жаль только лого при включенном fbcon оно не рисует.

Выпилил к чертям свинячьим RK_EARLYPRINTK и эпичный костыль с консолью поверх FIQ дебаггера (sic!). Там где-то был рейс намертво вешавший иногда систему, потому как только я избавился от этой содомии все стало намного стабильнее и отзывчивее.

Немного разгреб костыли в board файле и добавил поддержку звука, хотя пока еще не проверял еще.

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

Немного докрутил степпинг частоты DDR, на 600 Mhz работает стабильнее и сильно быстрее.

Немного докрутил степпинг проца по частоте, выставив заявленные 1.8Ghz вместо 1.6Ghz в пределе. Пока полет нормальный.

Ну и, наконец, самое главное - я запустил KDE4. Пока поверх /dev/fb0, без мали, в моем ядре нет даже упоминания о том, что оно существует. Есть в соседнем бранче ядра откуда надо это дело перетаскивать и раскуривать если что будет не так.

Тачскрин не подхватился evdev'ом, подозреваю что неправильно прописаны капсы и надо его будет немного того, докрутить немного. Так что пока залогинился при помощи усб клавиатуры и мыши.

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

Следите за новостями и подписывайтесь на тег rk3188. Образы и сырцы будут выложены на шитхаб сразу, как только будет рабочая (более или менее) система с работающим более или менее мали. А еще там on2 нетыканный...

Сам скриншот

ncrmnt
()
Форум — Development

Отрисовка строки в пиксельной матрице

 ,

Есть массив, что-то типа

    image = XCreateImage(warehouse.display,
                         DefaultVisual(warehouse.display,
                                       warehouse.activescreen),
                         DefaultDepth(warehouse.display,
                                      warehouse.activescreen),
                         ZPixmap, 0, 0, width, height, 32, 0);
    image->data = calloc(image->bytes_per_line * height, 1);
Грубо:
void setpixel(XImage * image, uint32_t color, int x, int y)
{
    memcpy(image->data + y * image->bytes_per_line + x * sizeof(uint32_t),
           &color, sizeof(uint32_t));
}

Как мне нарисовать текст заданным шрифтом\размером\etc. в этой матрице? В голову идет только создание pixmap, установка там параметров шрифта, отрисовка на инверсном к цвету pixmap'е, потом в цикле пройтись по всем пикселям pixmap'а и скопировать их на матрицу с найденной прозрачностью.

Но попахивает костылями...

inn
()
Форум — Talks

SFTP в midnight commander

Есть желающие потестировать sftp в mc?

собирать так

git clone git://midnight-commander.org/git/mc.git
cd mc
git checkout -b 1535_sftp origin/1535_sftp
autogen.sh
configure --prefix=$(pwd)/TEST
make && make install
TEST/bin/mc

нужна libssh2 >= 1.2.5

angel_il
()
Форум — Development

Зависимые типы и мутабельность

 , мутабельность

Есть ли системы зависимых мутабельных типов? И если есть, то как они решают проблему косвенных ссылок на один и тот же объект? Ведь мы можем «случайно» косвенным образом(так, что компилятор не сможет это вывести) увеличить, например, число элементов в списке.

Только отошел после выходных, строго не судите.

forCe
()
Форум — Development

Микроконтроллер для PWM + GPIO и с I2C интерфейсом

 

Господа, доброго времени суток.

Посоветуйте плз микроконтроллер PIC/AVR на базе которого можно было бы построить поделку для управления 4 портами PWM и 4 портами GPIO (5V). Все это дело будет взаимодействовать с Raspberry Pi по I2C.

Goganchic
()
Форум — Development

Как канонічно-функционально это пишется?

 ,

  def foo(thisSet: BitSet, thatSet: BitSet): BitSet = {
    var ts = thisSet
    while (!ts.isEmpty && ts.max >= thatSet.max) {
      ts = ts ^ thatSet.map(_ - thatSet.max + ts.max)
    }
    ts
  }

Я имею в виду не рекурсию (ну, с хвостовой оптимизацией можно, на крайняк), а flod/map/etc.

Если что - это я так в полиномиальном базисе собираюсь производить редукцию многочлена. Если есть менее костыльные способы, прошу их в студию. Про ОНБ знаю, это не считается.

cdshines
()