рабочее, утреннее
ОНО СРАБОТАЛО!!1!
Ура!
Питоновский unittest (в определенных случаях) оказалось удобно использовать не только для поэлементного, но и для разных других видов тестирования, например системного.
Вчера решил немного поиграться с PyGTK. В итоге написал маленький скрипт для заметок. При запуске скрипта в трее появляется иконка, клацаем на нее правой кнопкой мыши - вылезает менюшка. Не tomboy, конечно, но юзабельно.
( pyScrawl - код по катом )
P. S.: "to scrawl" означает что-то вроде "писать каракулями".
Когда уже C++0x выйдет?
UPD
Согласно Википедии, не раньше 2011-го года. Какой же это 0х, это 1х получается :(
Green Day - Wake me Up When September Ends (in C++/Qt)
#include "person.h"
//...
Person me;
Month september(9);
QObject::connect(&september, SIGNAL(end()), &me, SLOT(wake()));
//...
check this out, я перевел Metallica - Until it Sleeps на C++!
///@file load.cc
///@author hetfieldj
#include
#define until(X) while(!X)
//...
do
{
!(it->grip(you)) || (you->hold(me)); //it grips you so hold me
!(it->stain(you)) || (you->hold(me)); //it stains you so hold me
!(it->hate(you)) || (you->hold(me)); //it hates you so hold me
!(it->hold(you)) || (you->hold(me)); //it holds you so hold me
}until(it->sleep()); //until it sleepssss... shh..
Обратите внимание на импликацию, выраженную через отрицание и дизъюнкцию :)
Слабо какую-нибудь песню на язык программирования перевести?
Сегодня случайно затер библиотеку libXrandr на ноуте (точнее, заменил ее не на ту версию). Не спрашивайте, как и почему я это сделал, скажу просто - я компилировал одну другую библиотеку :) Ужас содеянного я заметил не сразу, и когда система начала вести себя очень странно и графическая оболочка перестала загружаться начисто, полчаса не мог понять в чем дело. Сносил конфигурацию Xorg, GDM'a... ничего не помогало, пока я не сообразил, что дело в попорченной библиотеке. Благо, минтовский live cd был под рукой и драгоценную либу удалось восстановить. А я уж боялся, что систему придется переустанавливать :)
Выводов 2:
1. не суй свой нос куда не надо если не знаешь что делаешь
2. чтобы исправить последствия, нужно помнить что же именно ты делал и чего не делал :)
Ситуация такая: имеем вектор, в который напиханы указатели на функции. Нужно, используя std::for_each вызвать каждую из них по очереди. К помощи буста и прочих библиотек прибегать нельзя - в нашем распоряжении только стандартная библиотека.
Пока что я не додумался ни до чего лучшего, чем
( это )
Какие-нибудь советы будут или это единственный способ сделать то, что я хочу?
Прежде чем делать мемори-мэппинг файла, проверьте что он не пуст. Отака хуйня, малята.
The primary purpose of the DATA statement is to give names to
constants; instead of referring to pi as 3.141592653589793 at every
appearance, the variable PI can be given that value with a DATA
statement and used instead of the longer form of the constant. This
also simplifies modifying the program, should the value of pi change.
-- FORTRAN manual for Xerox Computers
Веб-сервер и веб-приложение в одном флаконе и все это на C++ - впечатляет :) Пока, правда, не попробовал действии.
It’s amazing but it’s possible to write little web server on bash shell script. Here is it’s source code
Когда-нибудь баш на пару с емаксом поработят человечество :)) шютка![]()
На данный момент этот комикс из четырех частей - мой любимый из всего xkcd. Рекомендую всем программистам и любителям опенсорса посмотреть и получить хороший заряд позитива и большую порцию вдохновения.
http://xkcd.com/341/ - часть 1
http://xkcd.com/342/ - часть 2
http://xkcd.com/343/ - часть 3
http://xkcd.com/344/ - часть 4
Вот нашел интересную штуку - реализация реляционной алгебры. Кончено, на практике использовать не выйдет, но для образовательных целей лучше не придумаешь. Так как мне предстоит по этому предмету экзамен, решил попробовать. О впечатлениях доложу в следующих постах. Stay Tuned!
http://leap.sourceforge.net/
Други!
С радостью напоминаю вам, что в скором времени, а именно 17-го апреля (т.е. через 11 дней) у нас в Ереване пройдет Баркамп. Баркамп это такая коференция, протекающая в неформальной дружеской обстановке, тематика которой включает развитие ИТ, интернет, блоги, социальные сети и всё такое в этом духе. За более подробным рассказом разрешите мне редиректнуть вас на сайт армянского Баркампа.
В Баркампе может принять участие каждый желающий, единственное, что нужно сделать это зарегистрироваться на оф.сайте (что необязательно, но крайне желательно). Вы можете просто посидеть и послушать других или сделать собственную презентацию - неважно, главное чтоб было интересно. Баркамп это не просто какая-то бюрократическо-официальная конференция,
это конференция, которую делают сами же ее участники, она пронизана духом всеобщности и итшного братства, если позволите так выразиться :)
Я тоже приму участие и уже определился с темой своей презентации, она будет непосредственно связана с моей курсовой работой, а именно я буду рассказывать об использовании Python и Django в веб-девелопменте. Думаю тут у нас в Армении, где вебдев находится в хуже, чем зачаточном состоянии это весьма актуально (конторы, в которых один за другим шлёпают сайты-визитки на похапэ и пренебрегают орфографией, пунктуацией и типографикой я в расчет не беру) .
Я в общем-то не эксперт в этой области, но меня она интересует с точки зрения объектно-ориентированного дизайна, и мне кажется, что архитектура Django прекрасно отвечает целям, для достижения которых он был создан. Хотя, конечно, фреймворк не лишен некоторых недостатков... Впрочем, об этом подробнее на баркампе :)
Теперь такой вопрос. Вашему покорному слуге жизненно необходимо чтобы с ним на Баркамп пошел кто-нибудь из френдов, счастливый обладатель ноута. Ибо ноут нужен для того чтобы в демонстрационных целях водрузить на него виртуальную машину. Клятвенно обещаю вам, что на вашем электронном любимце не будет ни царапинки! Искренне надеюсь на вашу помощь :)
Stay tuned!
я убил воскресенье на то чтобы научиться в опенГЛе рисовать кубик облепленный текстурами, который можно вертеть мышкой и это вместо того чтоб заниматься курсовой
Создателей анонимных структов надо, блять, стереть с лица земли нахуй.
Нашел крутой дебагер для регулярных выражений на Питоне:
http://kodos.sf.net


