Remote Desktop Connection 6.0 (Terminal Services Client 6.0, KB925876)

Remote Desktop Connection (Terminal Services Client 6.0) provides a way to use any new Terminal Services features introduced in Microsoft Windows Vista and Microsoft Windows Server Code Name “Longhorn” from a computer running Microsoft Windows XP with Service Pack 2 or Microsoft Windows Server 2003 with Service Pack 1.

Remote Desktop Connection (Terminal Services Client 6.0) for Windows XP (KB925876)
Remote Desktop Connection (Terminal Services Client 6.0) for Windows Server 2003 x64 Edition (KB925876)
Remote Desktop Connection (Terminal Services Client 6.0) for Windows XP x64 Edition (KB925876)
Remote Desktop Connection (Terminal Services Client 6.0) for Windows Server 2003 (KB925876)

FreeBSD cross env

First, you must setup a cross environment:

setenv TARGET amd64
setenv TARGET_ARCH amd64
setenv MAKEOBJDIRPREFIX /somewhere/obj
cd /usr/src
make kernel-toolchain

At this point, you have two choices:

(1) use the make buildkernel target and build a kernel + modules. This can be streamlined with options like NO_KERNELCLEAN, etc. We use this at work when we’re developing ‘base’ kernel functionality for the arm port we’re undertaking.

(2) use the ‘make buildenv’ functionality. This target puts you in a proper build environment to do things by hand. You need to have done all the steps above, and each time you need to build stuff, you’ll have to use the first 4 commands above followed by ‘make buildenv’. You can then build your module, or whatever else you want, since cc and friends will generate code for amd64.

I use both methods extensively for different types of development. They work great. I have an armenv script:

cd $HOME/p4/imp_arm
setenv TARGET arm
setenv TARGET_ARCH arm
make buildenv

which pops me into an environment I can build in. You’ll need to customize it for your environment, clearly, but it should give you the main parts you need to do this sort of thing.

I usually go the other way: build i386 on my fast amd64 box.

Good luck

howto migrate from i386 to amd64 mode

There are ways, but it is painful. You do not want to do what I’m going to post below.. Really. smile_wink

1) buildworld/buildkernel
2) turn off swap (either swapoff or reboot with no swap)
3) newfs /dev/ad0s1b (or wherever)
4) mount /dev/ad0s1b /mnt
5) cd /usr/src; make installworld DESTDIR=/mnt
6) cd /usr/src/etc; make distribution DESTDIR=/mnt
7) cp /etc/fstab /mnt/etc/fstab
8) copy your 64 bit kernel to /boot/kernel.amd64 or wherever you like
9) reboot
10) break into loader prompt
11) load /boot/kernel.amd64
12) set vfs.root.mountfrom=“ufs:/dev/ad0s1b“
13) boot -s
14) now you’re in single user on a small mini-install in your swap
15) mount your original file systems under /mnt. all of them. you’ll have to do this part by hand. read the /etc/fstab for the list.
16) up till this point, you are not committed. #17 is the point of no return
17) you will have to mess with symlinks to make this work. but what you want is:
cd /usr/src; make installworld DESTDIR=/mnt
cd /usr/src; make installkernel DESTDIR=/mnt
you might need to use ‘make -k’ to get this to run through completely. The problem is that you built with srcdir=/usr/src and objdir=/usr/obj.  So the obj files were in /usr/obj/usr/src/… and now they’re in /mnt/usr/obj/usr/src. Since the installworld is running from /mnt/usr/src, it will expect to find its obj files in /usr/obj/mnt/usr/src. You can try a mkdir -p /usr/obj/mnt/usr and then symlink from /usr/obj/mnt/usr/src -> /mnt/usr/obj/usr/src. Experimentation will be needed.
18) reboot
19) make sure you’re in the 64 bit kernel and boot. Cross fingers fingerscrossed and everything else that can be crossed.
20) just to be safe, do another installworld while in 64 bit mode in case something got skipped due to ‘make -k’ mode.

Warning: I probably forgot some critical points. I did this sort of thing a few times about 6-12 months ago and my instructions above are entirely from memory. If you try it, you will need to be able to work your way out of the mess if you get stuck.

If you try it, you’d better have the reinstall CD handy. You might still need it. You can hose yourself.

If anybody would like to try a 32->64 transition on a fresh i386 install and take proper notes for a howto or a walkthrough, that might be a good thing.

Since you’re presumably running on kernel.old right now, make sure you save it somewhere safe that you can get to.

The reason why it hangs are for many reasons.
1) our syscall translation is relatively primitive. It works pretty well for 32 bit application level programs, but not for system
programs. eg: mount, init, etc. sysctl is broken for 32 bit binaries because their idea of a ‘long’ doesn’t match the kernel. The mount interface has got binary blobs of data being passed around that we do not translate.
2) Right now, 32 bit binaries use the i386_userldt() facility in their early startup, which the amd64 kernel does not implement. We have to use a custom 32-bit build of and that implements the thread-local-storage features via mechanisms that are available. So what is most likely happening is that /sbin/init is hanging or locking up, and as a result you see nothing.
3) the 32 bit syscall layer isn’t bug free. I’ve run into some apps that should work but don’t. Obviously things are not right yet.

WordPress MU

Е най-накрая успях да пусна WordPress MU.

Можете да го видите тук.

Има една единствена особеност – когато направите portinstall -r wordpress-mu под FreeBSD – недейте го слуша след това да си правите config файла според неговата препоръка. Просто инсталирайте сайта на съответния url на който го искате и web install-атора ще свърши необходимото.

Apple Mac Tablet PC With Docking Station In 07

Apple researchers have built a full working prototype of a Mac tablet PC and three Companies in Taiwan are now costing a product for a potential launch in mid 2007.
Sources in Taiwan have said that the focus has been more on the home and the education environment than the enterprise marketplace. Several months ago I was told that Apple was exploring a neat new device that is basically a touch screen that links to various source devices including a brand new media centre that Apple is planning to launch next year.
The Mac tablet has been designed to handle third party applications such as home automation software that will allow users to control lighting, audio, entertainment devices and security feeds. It also acts as a full blown PC has wireless linking for a new generation of Wireless Hi Fi speakers that are currently being tested by Apple.
One set of speakers which are similar in size to the small Bose speakers have been developed by an Australian Company.
Also taken into consideration was the use of the device in educational environments where presenters often want to walk around while having access to source material being presented to a screen or auditorium speakers.
The new MAC tablet has Intel processors as well as a docking station that allows the device to link to screens with HDMI input. The docking station also has additional memo0ry capability so that users can stream content to either the tablet PC or the docking station or directly to a media centre if one is being used.
During the past year Apple has lodged several touch screen patents. They have also lodged patents for wireless devices. However three patents according to sources have been lodged by third part Companies who are licensing technology to Apple.
During the last two weeks, Apple’s stock price has soared to record highs, as investors bet on the success of the new iPhone which will be launched early in 2007.
On November 16, the US Patent & Trademark Office published Apple’s patent application titled ‘mechanical overlay’ which was originally filed in May 2005. Apple’s patent relates generally to overlays for touch sensing devices. More particularly, the present invention relates to mechanical overlays that include one or more mechanical actuators that provide touch inputs to the touch sensing devices. This powerful patent provides several great examples of mechanical touch screen overlays which could be used with a future iPod, cell phone, PDA, remote control or gaming device. Furthermore, the patent provides us with a unique glimpse into how touch screens will eventually replace traditional MacBook keyboards in addition to providing users with the ability to transform the new keyboard-GUI into being a piano keyboard amongst other applications.
Quanta and Hon Hai Precision Industry are Taiwanese Companies that make notebooks and other devices for Apple. Both have signed confidentiality agreements with Apple for the Tablet Mac.
News Source: SmartHouse Technology

dovecot-sieve with FreeBSD

Sieve plugin for dovecot LDA (* libsieve comes from the cyrus imap server (mail/cyrus-imapd23) )

Obtain the sieve plugin from CVS:

cvs -d co dovecot-sieve

On FreeBSD change the file contents to:

# using automake19, autoconf259, and libtool15 ports.
aclocal19 -I /usr/local/share/aclocal
libtoolize –force
automake19 –add-missing

Then, run it:


Install this sieve plugin:

# NB: Before you continue, make sure you didn’t clean the dovecot
# port when you’ve build it, eg: built it using:
# cd /usr/ports/mail/dovecot/ && make install
# You can clean it after you’ve build the sieve plugin though.

./configure \
–prefix=/usr/local \
make install

Configure dovecot to use the sieve plugin:

vim /usr/local/etc/dovecot.conf
protocol lda {

mail_plugins = cmusieve # … other plugins


Make a test sieve script:

cat <<„EOF“ > /var/vmail/
require [„fileinto“, „reject“, „vacation“];
# * A sieve script is UTF-8 encoded.
# * folders are automatically created by the „fileinto“ action.
# * By default (when no :comparator argument is given) all string
# comparations are case-insensitive (in the ASCII range;
# :comparator „i;ascii-casemap“).
# See the „2.7.3. Comparators“ section at
# See sieve information at
# For „vacation“ see

# Moved SPAM marked messages to the Spam folder and stop processing.
if header „X-Spam-Flag“ „YES“ {
fileinto „Spam“

# Move all mailer-daemon@ into a subfolder
if header
[„To“, „Cc“, „Bcc“, „Reply-To“, „In-Reply-To“]
„mailer-daemon at“,
„mailer-daemon at“,
„mailer-daemon at“
] {
fileinto „mailer-daemon“

# OR, using :matches:

if header
[„To“, „Cc“, „Bcc“, „Reply-To“, „In-Reply-To“]
[„mailer-daemon@*“] {
fileinto „mailer-daemon“

# move all mail to a subfolder.
if header :matches „To“ „*“ {
fileinto „foxie“

# Some misc. tests follow.

if header :contains „subject“ [„test1“, „test3“] {
fileinto „test-odd“
} elsif header :contains „subject“ [„test2“, „test4“] {
fileinto „test-even“
} elsif header „subject“ „reject“ {
reject „reject test!“
} elsif header „subject“ „discard“ {
# discarded message are silently droped.
} elsif header „subject“ „redirect“ {
# this will redirect the message to „root“ user, without storing the
# message in our mailbox.
# NB: Because, in my case, the „postmaster“ is an alias to this same
# mailbox, so we also test the loop prevention mechanism of
# dovecot LDA.
# AND in this case we will NOT receive any message on our email
# box.
# sent emails ids are stored inside ~/.dovecot.lda-dupes
redirect „postmaster at“
} elsif header „subject“ „redirect to bob“ {
redirect „bob at“
} elsif header „subject“ „vacation“ {
# sent emails ids are stored inside ~/.dovecot.lda-dupes in order to
# detect loops.
# List of auto replied senders are also stored here in order to
# prevent multiple replies to the same sender for a given period of
# time (defaults to 7 days [see src/libsieve/sieve.y]; min is 1 day,
# max is 31 days)
vacation „I’m out! I’ll reply when I get back“

NB: Errors on the sieve script are reported on the maillog and in a
file named .dovecot.sieve.err near the normal .dovecot.sieve.

# In this little „tests“, I have several test mailboxes, like
# rgl at, alice at, etc, which are handled by
# dovecot LDA with a sieve script.

printf ‘Subject: test1\n\ntesting!\n’ | sendmail rgl at

printf ‘Subject: reject\n\ntesting!\n’ | sendmail rgl at

printf ‘Subject: discard\n\ntesting!\n’ | sendmail rgl at

printf ‘Subject: redirect\n\ntesting!\n’ \
| sendmail -f alice at rgl at

printf ‘Subject: redirect to bob\n\ntesting!\n’ \
| sendmail -f alice at rgl at

printf ‘Subject: test2\nX-Spam-Status: Yes\n\ntesting!\n’ \
| sendmail rgl at

printf ‘Subject: vacation\n\ntesting!\n’ \
| sendmail -f alice at rgl at

Samsung XS 707SC

Samsung Electronics предсави най-новия си мобилен телефон – Samsung XS 707SC. Според компанията това ще е ‘убиецът’ на конкурентите Nokia и Motorola. Той е базиран на технологията SSMT (Smart Surface Mounting Technology). Телефонът поддържа WCDMA и GSM (900/1800/1900MHz). Апаратът е оборудван с 2.3-инчов екран, поддържащ QVGA (320 x 240 пиксела) резолюция и 262 хил. цвята, което го прави идеален за гледане на видео клипове. Samsung XS 707 разполага с 2-мегапикселова камера, MP3 плеър, който възпроизвежда почти всички възможни аудио файлове, за които се сетите, софтуер за разглеждане на Word, Excel, Power Point и PDF документи. Вашите данни ще можете да запазите на вградените 130 MB памет или на microSD карта използвайки разширителния слот. Все още цена и дата на официалното пускане на пазара на телефона не са ясни.