LINUX.ORG.RU

Сообщения dissident

 

[php-noob] фреймграбберы с человеческим лицом ;)

Форум — Web-development

Интересно насколько это незаконно и как это сделать: есть какой-то сайт с формами, другой сайт предлагает услуги при заполнении этих форм, а болв^W клиент который пользуется другим сайтом хочет нажав на кнопку на первом сайте попасть в страницу с заполненными формами будто бы это была его собственная сессия.

На хостере второго ужоссайта PHP. ;)

Я могу заполнить формы из своего PHP-кода но как мне скормить юзеру линк будто бы это его сессия?

>>>

dissident
()

клевый комментарий ;)

Форум — Development

Откопано в старом ужоскоде:

=== Cut ===
#include "stdafx.h"
//#include <pch.h>

/*

This module was created by Arkadiusz Merta.
Any changes in source may cause serious crash.

*/

// Segmenter.cpp: implementation of the CSegmenter class.
=== Cut ===

Надо будет запомнить и вставлять в свои исходники. 8-PP

>>>

dissident
()

[ночной бред] фабрика асбеста

Форум — Talks

На работе у нас копрорация. Около 100 человек. У каждого естественно ключ свой, но ключ от главных дверей только у некоторых особо доверенных лиц. Соответственно если выходящее последним ответственное лицо выходит в 20 часов то менее ответственные лица, несмотря на то заняты они чем бы то ни было или нет тоже должны уходить.

Я повякал повякал и в конце концов меня послали в космос. Ответ был конкретен - ты слишком неважный пупс и лицо у тебя не ответственное, а чтобы получить САМЫЙ ГЛАВНЫЙ КЛЮЧ, то это огогогого не так просто и надо долго и упорно уж не знаю что делать. Видимо самому себе минет.

Вобщем Б-г с ними, но хочется хоть как-то проявить протест. Например повесить над своим рабочим местом распечатку фотки фабрики асбеста. Мол вот вы как да? Ну так вот как я да. Фабрика асбеста и все.

Но вот где такую фотку взять? Гугл не дает результатов. Хотелось бы именно асбеста. Я живу, работаю и учусь в Польше и здесь "фабрика асбеста" это такая идиома. Phrasal.

PS Бред полный конечно, но я же сразу признался что бред. ;)

>>>

dissident
()

emac c-style + wtf?

Форум — Development

Хмм хотелось бы в C/C++ писать так

if (dupa)
{
....

К сожалению независимо от установки c-set-style enter после dupa) идентирует { куда-то далеко вправо в не по вертикали if. Как избавиться от этой дряни?

>>>

dissident
()

и опять asm + dos

Форум — Development

Как это работает с [si] и всякими ds:bx?

Например у меня стоит задача превратить число в текст:

; in: ax - number
; out: ds:bx - text
; cx - number of digits
itoa proc
...
itoa endp

Именно с такой спецификацией.

Допустим number of digits я уже правильно посчитал.

Я делаю так:

itoa proc
	push ax
	push bx
	push dx	
	
	mov si, cx ; index to the end
	mov bx, 10 ; dividing by 0
	mov [si], 0 ; 0 to the end
	dec si

get_digit:
	xor dx, dx ; zero dx before dividing
	div bx	
	add dl, 48 ; digit -> char
	dec si 
	mov [si], dl 
	or ax, ax
	jnz get_digit

	pop dx
	pop bx
	pop ax

	ret
itoa endp

И что теперь мне с этим [si] делать? Где вообще это [si]?

Если я буду иметь char[] в виде:

.data
text1 db 512 dup(?)

То если:
mov ax, @data
mov ds, ax
mov dx, offset text1

То это я могу понять. Теперь под ds:dx мой text1. Но какое это имеет 
отношение к [si]? Как [si] относится к text1 и к ds:dx? Как все это в памяти соотносится?

И как скопировать содержимое [si] в text1? А как в ds:bx?

И верно ли что я делаю так:

mov si, cx ; index to the end

где cx = number of digits?

Или я вообще где-то совсем не прав?

>>>

dissident
()

unicode + алфавит

Форум — Development

Как бы это получить из юникода алфавиты разных языков (какой-нибудь итератор по a-ż например для PL и т.д. Или из юникода самого этого не получишь? Тогда откуда можно?

>>>

dissident
()

gui => ui ;)

Форум — Development

Странного хочется.. Допустим есть какое-то GUI. Как не пиша код и не моделируя это GUI (естественно сам код GUI можно изменить) превратить его в UI ncurses или что-нибудь подобное? Можно это делать универсально (независимости от библиотеки)? В Линухе? А в Венде? Или это science fiction?

Идея такая:

Есть какой-то тул с окошками.

Запускаем tool gui и окошки, запускаем tool nogui и окошки автомагически стали ncurses.

>>>

dissident
()

some more asm+dos ;)

Форум — Development

1. Как добавить к строке знак? Например:

text1 db "bla", 0

Хочется иметь в text1 не "blabla" а "blabla$"

2. Как выписать на консоль строку которая не кончается '$' или просто один знак?

Так:
mov ah, 9h
mov dx, offset text1
int 21h

Можно выписать только если text1 кончатеся на '$'...

>>>

dissident
()

adm + dos + check cf

Форум — Development

Как проверить состояние бита cf?

Например после создания файла файла:

mov ah, 3ch
mov dx, offset fpath
mov cl, 0b; w
int 21h

В cf будет 0 если файл удалось создать и 1 если не удалось.

Хотелось бы выйти если файл не удалось создать. Как-нибудь так:

and cf, 1b
jnz exit

Но cf это не регистр а бит. Как его проверить?

>>>

dissident
()

asm 16bit + dos + es:ds

Форум — Development

Подскажите что такое регистры типы es:ds и как ими пользоваться. 
Например нужно в графическом режиме в DOS поменять форму курсора мыши.

И сказано:
In: AX = 9h
    BX = column number
    CX = row number
    ES:DX = XOR/AND array address

И что значит это последнее? В ES находится адрес расширенного сегмента 
данных (или что-то вроде того ;), а что в ES:DX?

И как туда вписать этот адрес?

Делаю так (TASM 5.0 DOS):

=== Cut ===
.model small
.stack
.data
	curs_mask	dw 0ffffH
			dw 0ffffh
			dw 0ffffh
			dw 0ffffh
			dw 0000h
			dw 0ff0h
			dw 0ff0h
			dw 0000h
.code
main:
	mov ax, @data
	mov ds, ax

	; 1. init graphic mode
	mov ax, 13h
	int 10h

	; show cursor
	mov ax, 1h
	int 33h

	; change cursor to smth else
	mov ax, 9h
	mov bx, 1 ; column number
	mov cx, 1 ; row number
	mov es:dx curs_mask
	int 33h

        ....
end main
=== Cut ===

И в этой линии все плохо (too few operands to instruction..)

mov es:dx curs_mask

Как этими es:dx и адресами пользоваться?




>>>

dissident
()

color stderr red

Форум — General

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

Скажем:
bla
bla
stderr: bla
bla

как-нибудь в стиле
command 2>some_funny_pipe?

А как проще всего?

>>>

dissident
()

красная фуета

Форум — Linux-org-ru

А чего это за красная фуета когда напишешь в трэд? Пугает...

>>>

dissident
()

asm + book

Форум — Talks

Посоветуйте plz каку-нибудь книгу про asm для DOS (MASM, TASM, whatever) с небольшим количеством страниц (100-200) ru/en и которую можно при этом скачать.

Thnx.

>>>

dissident
()

java + конкретная версия

Форум — Development

Привет. Где можно взят JRE Явы конкретной версии?

Конкретно такой (да да я в венде на работе ;):

D:\zzz\jre_1.6.0_10-ea_translatica\bin>java -version
java version "1.6.0_10-ea"
Java(TM) SE Runtime Environment (build 1.6.0_10-ea-b09)
Java HotSpot(TM) Client VM (build 11.0-b09, mixed mode)

Это JRE которое идет вместе с определенным продуктом. Я хочу сравнить отличается ли оно чем-нибудь от точно такой же версии JRE от Sun.

Облазил java.sun.com и никак не могу найти где взять JRE 1.6.0_10-ea-b09 :-\

>>>

dissident
()

я тупой (роутинг + ppp)

Форум — Admin

одмины... мот кому не лень... мот вы со своего соколиного опыта подскажете люди добрые

у меня два компа (оба дебианы) соединенных null-modem'ом, а поверху этого нуль-модема через CSLIP работает TCP/IP (да я люблю остро и с извращениями). на одном (типо сервер) есть еще нормальная сетевуха кроме этой мудоты с нуль модемом. ну то есть:

Client <-> null-modem <-> CSLIP(TCP/IP) <-> Server <-> eth0 <-> INET

Ну и оно даже работает. /etc/network/interfaces обоих выглядят так:

http://brylant.iit.pwr.wroc.pl/~srahuzau/pastebin/html/365.html

то есть у клиента TCP по CSLIP через slattach. Клиент по адресу 10.0.2.15 (сервер 10.0.2.16) в sl0, default gateway у него sl0:10.0.2.16, т.е. адрес сервера в sl0 и все OK.

Проблема тут (в серверском sl0):

10 netmask 255.255.255.255
11 pointopoint 10.0.2.15
12 gateway 87.105.2.98

Конкретно в линии 12. ifup мне на это говорит что я тупой:

cocaine:/home/muf# ifup sl0
SIOCADDRT: Network is unreachable

Не то из-за pointopoint не то я просто тупой.

Не хочется мешать сюда НАТ. Такой редирект можно сделать роутингом? Не то чтобы это было важно но хотя бы из принципа...

>>>

dissident
()

stay at home server

Форум — Talks

Это просто жесть:

http://www.joemonster.org/art/8553/Jak-zrobic-dziecku-papke-z-mozgu

Для тру: многа картинок, какая-то книжка мануал про stay-at-home server от Microsoft. Или что это? 8-D

>>>

dissident
()

svn + commit previous revision

Форум — General

Что-то я торможу. Есть у меня trunk/dupa в HEAD. Я хочу вернуться к rev.XXX (раньше чем HEAD) и скомитовать ее в HEAD. Как это сделать? Делаю update to revision XXX после чего svn ci и он мне говорит что комитовать нечего, ведь локальных изменений нет.

Но есть изменения по сравнению с HEAD (это предыдущая ревизия). Как ее скомитовать теперь? Как-нибудь через svn merge?

>>>

dissident
()

перемещение html файлов с сохранением линков

Форум — Web-development

Привет.

Чем бы сделать этакое: есть некий сайт (ну на самом деле это хелп, но не суть). Сайт выглядит как куча html/png файлов в одном каталоге (этакой плоский сайт). Примерно так:

zajcy_sibirskij1.png
zajcy_sibirskij2.png
zajcy_afrikanskij1.png
zajcy_sibirskij.html
zajcy_sibirskij.html
zajcy_afrikanskij.html
volki_evrejskij1.png
volki_evrejskij.html
volki_kavkazkij.html

И т.д. Внутри этих html находятся ссылки на другие html из этого плоского сайта (в том числе cross ссылки, когда в одном html есть ссылка на другой, а в другом на первый), ну а также вставленные png как img.

Задача взять мышом (или консолью) и сказать так:

cd ploskij_sajt
mkdir ./volki
mv volki_evrejskij.html volki_kavkazkij.html ./volki

Ну то есть перенести волков в отдельную директорию, чтобы все это перестало быть плоским. Но надо чтобы при этом:

1. Линки изменились (остались правильными) (в том числе cross линки), в том числе img
2. Желательно конечно чтобы img потянулись вслед за html автомагически (чтобы их мышом не надо было а они сами) но это уже не так важно.

Чем бы это сделать кроме самопальных скриптов?

>>>

dissident
()

канцелярское замечание

Форум — Linux-org-ru

Мне кажется для бухгалтерии здесь неправильно вбита прчина удаления:
http://www.linux.org.ru/view-message.jsp?msgid=2368570&lastmod=1198575976993

Национально-политическим спором это было бы если бы началась дискуссия о преимуществе буддизма над христианством или что-нибудь в этом ключе.

Так просто за принцип. Было бы там вбито Offtopic я б не вякал.

>>>

dissident
()

[специалистом] happy new year по корейски

Форум — Talks

Хмм а есть тут корееведы? Как по ихнему будет Happy New Year или там Merry Christmas?

>>>

dissident
()

RSS подписка на новые темы