LINUX.ORG.RU

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

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

Форум — Development

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

pacify
()

Курс по MongoDB

Форум — Development

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

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

 

ymn
()

Алгоритм deflate

Форум — Development

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

Deleted
()

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

Форум — Development

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

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

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

knotri
()

Hybrid Desktop Environment

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

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

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

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

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

>>> Просмотр (1263x891, 551 Kb)

 ,

CrossFire
()

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

Форум — Web-development

Привет.

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

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

 

wyldrodney
()

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

Форум — Web-development

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

 , веб-серверы

boomflack
()

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

Форум — Talks

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

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

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

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

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

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

 , ,

GNU-Ubuntu1204LTS
()

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

Форум — Admin

Уважаемые сисадмины.
Прокомментируйте, пожалуйста этот ответ от саппорта 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
()

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

Форум — Development

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

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

 ,

NeProfessor
()

Релиз GParted Live 0.17.0

Новости — Debian
Группа 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.

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

 , ,

UNiTE
()

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

Форум — Talks

subj

nerfur
()

RAM MHz и channels

Форум — Talks

приспичило приобрести дешевый системник, встает вопрос, сколько брать оперативки. в мамке 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 нетыканный...

Сам скриншот

>>> Просмотр (2048x1536, 1018 Kb)

 , ,

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
()

SFTP в midnight commander

Форум — Talks

Есть желающие потестировать 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
()

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

Форум — Development

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

Посоветуйте плз микроконтроллер 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
()