LINUX.ORG.RU

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

Скрипт на python + vk api + conky

Форум — Development

И так. Всем доброго времени суток. Есть идея выводить последний пост с группы вк в conky, но получаются проблемы. Код для python 2.7

#!/usr/bin/env python
#coding=utf-8

from urllib2 import urlopen
import json

address = 'https://api.vk.com/method/wall.get?user_id=ID_Группы_или_пользователя%20&v=5.45&access_token=Ваш_TOKEN'
data = urlopen(address)
decoded_response = data.read().decode('utf-8')
final_data = json.loads(decoded_response)
post = final_data['response']
print post

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

[{u'post_source': {u'platform': u'android', u'type': u'api'}, u'copy_history': [{u'post_source': {u'type': u'vk'}, u'text': u'\u0420\u0435\u0448\u0438\u043b\u0430 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0444\u0438\u043b\u044c\u043c\u0435\u0446 \u043e\u0434\u0438\u043d. \u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u043c \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0447\u043b\u0435\u043d. \u042f \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c. \u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0433\u0443\u0431\u044b. \u041f\u043e\u0442\u043e\u043c \u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u0441\u0435\u043a\u0440\u0435\u0442 \u043f\u043e\u0445\u0443\u0434\u0435\u043d\u0438\u044f \u0410\u043b\u043b\u044b \u041f\u0443\u0433\u0430\u0447\u0435\u0432\u043e\u0439. \u041d\u043e \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0439\u0442\u0438 4838477 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0439, \u0447\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u0443\u0437\u043d\u0430\u0442\u044c. \u041f\u043e\u0442\u043e\u043c \u043c\u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0439 \u0438\u0433\u0440\u0435. \u041d\u043e \u0447\u0442\u043e\u0431\u044b 

Прошу помощи. На Python.su послали в саппорт вк.

 , ,

funk2256
()

Распарсить аргумент командной строки в 3 переменные

Форум — Development

Т.е. есть аргумент вида год.месяц.число (2015.10.12, например). Нужно соответственно присвоить переменным y1, m1, d1 значения 2015 (год), 10 (месяц) и 12 (день).
А ещё было бы неплохо приложить ссылку на годную документацию по этому всему (желательно на русском).
Заранее спасибо (.

 

sudopacman
()

кодица получила название «Яр», исходники опубликованы

Форум — Development

В свое время вроде бы monk вызывался поучаствовать в запиле языка.

О боги, ниспошлите мне новый тег «яр», пожалуйста!

Сайт тоже слегка переехал. https://bitbucket.org/budden/yar

Но чтобы особо не расслабляться, есть вопрос. В лиспе есть префикс «def» и префикс «make-». Например, есть defpackage (объявить пакет) и make-package (создать пакет). Первый из них является декларацией, а второй - командой.

Яр является наследником лиспа, но мне не удалось нормально перевести приставку «def». Лучшее, на что меня хватило - это «объ_». Только что я понял, что функция будет писаться как «объ_функции» и это, конечно, ужас.

Что делать? Может быть, сделать по умолчанию язык декларативным, т.е., «библиотека», «класс» и «функция» на самом деле будет означать «объявить библиотеку», «объявить класс» и «объявить функцию», а приставку сделать для императивных конструкций? «создать_класс», «создать_пакет» и т.п. ?

Жду мнения полиголтов.

 ,

den73
()

Серенький debian stable

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

Продожительное время не пользовался linux, но пол года назад решил снова поставить и как то незаметно перешел на него полностью. Все стало и заработало «из коробки», пришлось лишь немного кастомизировать большего удобства. Наслаждаюсь удобством и стабильностью.

Лор+терминал

Изучаю rust

 , ,

Xenon
()

а вообще браузеры на iPhone/iPad умеют нормально ПРОКРУЧИВАТЬ?

Форум — Web-development

берем простейший код: некий div с контентом больше его размера (пример ниже). Вообще говоря пример встречается в интернете на каждом сайте по n раз.

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

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

<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport"
        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <meta name="description" content="">
        <meta name="author" content="">
        <title>test</title>

        <style>
            html, body {
                height: 100%;
                width: 100%;
                overflow: none;
                margin: 0px;
                padding: 0px;
            }

            #main {
                height: 100%;
                width: 100%;
                overflow: none;
            }
            #header, #footer {
                height: 20%;
                overflow: none;
                background-color: rgb(200, 200, 200);
                text-align: center;
            }
            #body {
                height: 60%;
                overflow-y: auto;
                background-color: rgb(220, 220, 220);
                padding: 5px;
            }

        </style>
    </head>
    <body>
        <div id="main">
            <div id="header">block</div>
            <div id="body">
                <script>
                    for (var i = 0; i < 1000; i++) {
                        document.write('test line ' + i + '<br/>');
                    }
                </script>
            </div>
            <div id="footer">block</div>
        </div>
    </body>
</html>

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

 , ,

rsync
()

Debian, быстрый как Gentoo - как?

Форум — Linux-install

Более года страдал от того, что хочется по-собирать из сорцов, а в дебиане это делать не хочется, привык только configure && make. Максимум, что делал за последний год - подготовил под какое-то свежее ядро .config.

Подумав, Arch решил для экспериментов не ставить. Сразу распаковать Gentoo, но пока без установки grub на HDD.

Предыдущая попытка поработать под Gentoo (версии 1.4) была в 2004-м году. Сейчас вот тренируюсь в chroot, сборка пакетов. Смотрю что и как. Установил по двум мануалам, https://syslinux.ru/node/1128 http://www.ranotes.ru/administrirovanie/gentoo-linux/117-gentoo-tipovaya-usta...

Только хочется выяснить ... Я ни разу не пробовал эту возможность Дебиана - установка пакетов из исходников. Оно даст такое же быстродействие программ, как у Gentoo? Всмысле, ускорение будет заметно при переходе от стандартных binary-пакетов (64-бит) к собранным из сорцов (64-бит)? Процессор у меня 2-ядерный Athlon II X2 240, 2800 MHz. Сборку программ в Gentoo делаю на /tmp/ 4G RAM DDR3 1333 MHz, работает резво. Сейчас собираю gcc, который без патчей (ванильный, той же версии) в Дебиане почему-то не собирается. В Gentoo же всё делается без warnings.

Вчера ещё после 10-летнего перерыва пробовал собрать LFS. Нынче это делается труднее без Gentoo/BSD patches (см. выше о сборке gcc). Поэтому я очень симпатизирую фирме ROSA Lab и разработчикам ABF.

Думал и про ALT Linux, мол, оптимизация - все дела ... Но с пониманием принципов установки ALT Linux у меня с начала 2000-х траблы, до сих пор не могу понять: свежий стабильной версии Install DVD у них - только за деньги? А бесплатный RC1 брать, например, отсюда: http://mirror.yandex.ru/altlinux-beta/p7/kdesktop/ ?

 , , , ,

pacify
()

Моё «нерабочее рабочее место»

Галерея — Рабочие места

Дома, лёжа в кровати, макбук про 13" late 2011 ( i5 2.4 GHz sandy bridge, 16 Gb RAM, 500 Gb HDD) на пузе. В фоне книжная полка, самодельная из 50мм бруса, интересенты могут поразглядывать названия книг. Бардак, конечно, но главное, что я знаю что где лежит ( ну, мостли...) :)

 ,

wisedraco
()

micro Cloud VPS

Форум — Talks

Подскажите российского провайдера облачных micro-VPS (Питер/Москва/etc.). Чтобы был мизерный кусочек SDD/HDD, и немного оперативы/проца. Основной критерий: чтобы не платить много за простаивающее пространство на HDD. Мне хватит HDD=1 GB, RAM=512 MB, проц вообще любой (32/64-битный).

Например, вот это я считаю дорогим cloud-хостингом:
https://infobox.ru/vps/cloud/ (нижняя планка от ~470 руб/мес).

 ,

pacify
()

Избавляюсь от древнего железа за PWYW

Форум — Talks

Привет, ЛОР.

Я тут нашел в шкафу коробку. Коробка забита исправными, но ненужными мне комплектующими для ПК:

  • AMD Athlon 64 X2 4200+ ADA4200IAA5CU, сокет AM2;
  • Creative Sound Blaster Live 5.1 EMU10K1-SFF;
  • Promise Technology GP 0434-03 Rev A1 SATA 300;
  • PCI Ethernet карта на RTL8169SC;
  • PCI Ethernet карта на RTL8139D;
  • PCI WiFi карта на BCM4318KFBG;
  • Eagle S76X S3 Trio64v+;
  • ASUS ENGTS450 DC SL/DI/1GD3.

Сначала хотел разместить объявления на авито, но потом представил, как по 5 раз в день объясняю по телефону, что на S3 Trio64v+ не пойдет Crysis даже на минимальных настройках, что PCI SATA контролер нельзя вставить в макбук и т.п.

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

Забрать всё это можно в Москве около станции метро Кантемировская. Договориться о встрече можно по email/jabber: adm@somestuff.org.ru

 ,

Deleted
()

Динамический прямоугольный массив в Си++

Форум — Development

Так уж у меня работает мозг, но такая штука мне нужна практически в каждой программе.
Я сейчас это делаю так:

std::map<int, std::map<int, bool>>

И всё бы хорошо (пользоваться таким массивом вообще песня), но что-то мне подумалось, а нет ли где-то в недрах STL специального контейнера для таких случаев? Не знаю как вообще, но для меня такая конструкция обычна и востребована всегда и везде.
Что-то вроде
std::rectarray<int, int, bool>

было бы мило и удобно.
А вот почему нет?

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

 , ,

Stahl
()

Юникод и перемещение указателя строки на N символов

Форум — Development

На ЛОРе многие активно продвигают юникод, пытаясь убеждать, что это универсально и современно, и не так уж много ест ресурсов. Но, разве можно нормально работать с подстроками в юникоде? Выношу вопрос отдельно, поскольку интересно посмотреть практическое решение, а не только утверждения, что это можно делать специализированными функциями. Глянул я эту документацию по wchar.h и так ничего и не понял.

Как сдвинуть указатель на N символов? На N байт указатель передвинуть проще пареной репы:

strptr + N
А как передвинуть указатель на строку в юникоде на N юникодных символов специализированными функциями?

 

saahriktu
()

А в vim'е это гораздо лучше ...

Форум — Talks

Самого добрейшего времени суток, амигос!

Вполне осознаю и отдаю себе отчет в том, что создаю тему, которая «холиварной» просто не может не быть. Но начинание мое, уверяю вас, благое - человеческая жысть не бесконечна, и если есть возможность найти профит в мелочах, то это благо, и этим надо пользоваться!

По-сему, нижайшая просьба, не клеймить меня «неасилятором» (типа я в курсе, и уже от этого страдаю душевно), а разговаривать по сути. А суть простая - поиск профита между «обычными редакторами» и редактором VIM. Поэтому давайте опеделим базис - VIM это наша точка отсчета, а все остальное - набор разнородных инвариантов.

Предлагаю «сценарий» обсуждения следующий:

1) Я часто использую следующее действие «бла-бла-бла», оно важное, и в VIM осуществляется следующими действиями «бла-бла-бла»

2) Ваш редактор, и как вы бы это осуществили?

Вполне возможно и наоборот. Ваш редактор, ваши действия, и как это возможно в VIM.

======================================================

Для затравочки...

В QtCreator'е есть участок программного кода, типа:

ActionOpen->Method_1

ActionOpen->Method_2

ActionOpen->Method_3

ActionOpen->Method_4

ActionOpen->Method_5

ActionOpen->Method_6

ActionOpen->Method_7

Я сделал копипасту и должен изменить «ActionOpen» на «ActionSearch». Для этого я в копипасте блока изменяю первую строку, копирую её в буфер обмена, выделяю вертикальный блок, и делаю инсерт из буфера обмена. Все визуально, все, при необходимости, откатываемо.

Ctrl+T

Ctrl+Ins

Shift+Alt+Стрелки

Shift+Ins

... а как вы это осуществили бы в VIM'е???

 ,

Majestio
()

Эльбрус-8С будет на рабочих станциях

Форум — Talks

Новое поколение чипов базируется на современном 28 Нм техпроцессе. Тактовая частота «Эльбрус-8С» - 1,3 Ггц, производительность - 250 Gflops. На его базе будут созданы рабочие компьютерные станции, ноутбуки, сервера. Разработки в составе корпорации ведет Институт электронных управляющим машин (ИНЭУМ) имени И.С.Брука.

http://opkrt.ru/index.php/news/408-opk-nachala-razrabotku-zashchishchennogo-o...

P.S. Если было — потрите тему.

 

gh0stwizard
()

В России началось производство 8-ядерных процессоров «Эльбрус»

Новости — Hardware and Drivers
Группа Hardware and Drivers

Российская компания МЦСТ объявила о запуске в производство опытной партии процессоров Эльбрус-8С с тактовой частотой 1,3 ГГц. Микрочипы, выполненные с соблюдением 28-нм техпроцесса, имеют вычислительную мощность 250 гигафлопс. Готовые образцы микросхем появятся в октябре 2014 года.

>>> Подробнее:

 ,

Unununij
()

Релиз программы для рисования MyPaint 1.2.0

Новости — Мультимедиа
Группа Мультимедиа

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

Лицензия программы — GNU GPL v2.

( Что нового )

OpenNet

>>> Оригинальная новость

 

waveandocean
()

Как осилить Vim?

Форум — Talks

Уже 5 лет на генте, пишу на сях, работаю в эмбеде.
По статусу пора уходить от гуёв в голую консоль и если на тайловые wm таки пересел, то с IDE все сложнее.

Я НЕ МОГУ ОСИЛИТЬ VIM

Что можно сделать в тяжелой ситуации жесткой зависимости от удобства и искаробочности, чтобы искоренить в себе мальчика и стать настоящим бородатым кулхацкером?
Делитесь историями успеха, как вы начинали пользоваться vim после полноценных IDE и пилили его?

 , , , ,

mersinvald
()

размер скачиваемого файла

Форум — Desktop

как определить размер скачиваемого файла до начала скачивания? Не везде на сайтах указвается размер. Мож есть даунлоадер какой, который умеет это делать? Желательно вариант гуевого.

И еще воросик по wget: умеет ли он это делать? И умеет ли он ходить через прокси с авторизацией? А то в мане ничего не нашел или плохо искал...

anonymous
()

О квалификации разработчиков.

Форум — Talks

Вот тут в соседнем танцпол треде подняли вопрос наличия/отсутствия синьоров девелоперов.

В связи с этим, у меня возник другой вопрос.
А по каким критериям, собсно, можно отнести того или иного разработчика к синьору или миддлу? Что от них требуется?
С джунами все в целом понятно, знания не слишком уложившиеся в голове и теоретические практики нет совсем, либо немного. Что-то писать может, но это что-то требует серьезной доработки напилингом, чтобы быть стабильным и поддерживаемым.

А что должен знать/уметь синьор? Понятно, что это еще зависит от конкретной области, пусть для примера будет web backend разработка, это сейчас популярно и везде нужно.

 

unikoid
()

bitcoin-генераторы для видеокарт NVidia, SETI@Home и прочее

Форум — General

Я немного погуглил про биткоины и нашёл следующие ссылки по теме:

- Генерация биткоинов (доступным и понятным языком объяснена технология bitcoin)

- Bitcoin, генерируем монеты в общем пуле (3 майнера и 6 пулов, с рекомендациями по использованию)

- Терминология биткоинов

А какие генераторы для Linux+NVidia+AMDx2 посоветуешь ты, ЛОРовец?

cast ZenitharChampion, Zhbert, minakov, lenin386, Spoofing, d_Artagnan, StalinEXE, dk-

Как ещё можно с интересом и пользой для дела использовать простаивающую видеокарту? Я пробовал SETI@Home в 2006м, но это довольно уныло.

 , ,

pacify
()

[Fedora][nvidia][vesafb] Перестали грузиться X'ы при использовании vesafb в консоли

Форум — Desktop

Доброго времени суток!
На своём Lenovo G560 с самого начала (Fedora15) использовал связку:

список

  • в X'ах - драйвер nvidia (вот xorg.conf);
  • в консоли - vesafb; в grub.conf'е такие параметры:
    video=vesafb:ywrap,mtrr:3 vga=0x34D

Видеорежим vga=0x34D соответствует разрешению 1360x768@32, присутствует в списке виде-BIOS'а (при параметре vga=ask).
Спустя какое-то время откатился на Fedora14, на которой эта же конфигурация также исправно работала... какое-то время.
Внезапно при очередной загрузке отказались грузиться X'ы. Посмотрел /var/log/Xorg.0.log, там говорилось:

(EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please
(EE) NVIDIA(0):     check your system's kernel log for additional error
(EE) NVIDIA(0):     messages and refer to Chapter 8: Common Problems in the
(EE) NVIDIA(0):     README for additional information.
(EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
(II) UnloadModule: "nvidia"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found
Методом тыка было выяснено, что при смене режима на vga=0x34C (1360x768@16) всё начинает работать как надо. На этом и успокоился, пока не...
Повторилась точь-в-точь такая же ситуация. Вот только смена режима vga на любой другой, имеющийся в списке видео-BIOS'а, уже не давала никакого результата (X'ы также не грузились вот с таким логом - приведён проблемный кусок с «хвостиком»).
Метод тыка дал следующий результат: работоспособность X'ов восстанавливается при удалении параметра video=vesafb:ywrap,mtrr:3 vga= вообще. Но так теряется фреймбуферная консоль (а также, в частности, plymouth) и почти нативное её разрешение (оригинальное - 1366x768).

Как исправить ситуацию? Может, какие-то параметры я указал неверно?

P.S.: Версии пакетов

$ yum -C list installed *nvidia* xorg*server*
Установленные пакеты
akmod-nvidia.i686                              1:270.41.06-1.fc14.1.R        @russianfedora-nonfree-updates
kmod-nvidia.i686                               1:270.41.06-1.fc14.1.R        @russianfedora-nonfree-updates
kmod-nvidia-2.6.35.13-91.fc14.i686.i686        1:270.41.06-1.fc14.1.R        @russianfedora-nonfree-updates
kmod-nvidia-2.6.35.13-92.fc14.i686.i686        1:270.41.06-1.fc14.1.R        installed                     
kmod-nvidia-2.6.35.6-45.fc14.i686.i686         1:270.41.06-1.fc14.1.R        installed                     
nvidia-settings.i686                           1.0-9.fc14                    @rpmfusion-nonfree-updates    
nvidia-xconfig.i686                            1.0-7.fc14                    @rpmfusion-nonfree-updates    
xorg-x11-drv-nvidia.i686                       1:270.41.06-1.fc14            @russianfedora-nonfree-updates
xorg-x11-drv-nvidia-libs.i686                  1:270.41.06-1.fc14            @russianfedora-nonfree-updates
xorg-x11-server-Xephyr.i686                    1.9.5-1.fc14                  @updates                      
xorg-x11-server-Xorg.i686                      1.9.5-1.fc14                  @updates                      
xorg-x11-server-common.i686                    1.9.5-1.fc14                  @updates                      
xorg-x11-server-utils.i686                     7.5-5.fc14                    @updates

$ uname -a
Linux berlogue 2.6.35.13-92.fc14.i686 #1 SMP Sat May 21 17:39:42 UTC 2011 i686 i686 i386 GNU/Linux

 ,

carasin
()