text:
[Kool A.D.]
I'm at the White Castle
(I don't see you here, dog!)
Tiny ass hamburgers
Tiny ass cheeseburgers
Tiny ass chicken sandwiches
It's outlandish, kid
Ma trying to speak to the kid
In Spanish, kid
Like "¿Que tu quieres?"
I'm like, "Where is the bathroom?
I hella gotta piss, where's the bathroom?"
Ask whom the bell tolls for
Where they get this place, from the hellhole store?
Yo I'm in the building, building with Belding
Ask for whom the bell rings
Something like a neo-rap Zack Attack
Finna spark an L and have myself a Big Mac Attack
Known to rock the flyest shit and eat the best pizza
Charge that shit to Mastercard, already owe Visa
Catch me drinking lean in Italy like I was Pisa
We could eat the flyest cave-aged cheese for sheez, ma
[Kool A.D.]
Yeah, we could eat Gruyère
As if we care
We could eat Roquefort
Or we could just kick it like Rockports
In the periphery of Little Sicily little did she know I'm tickling boo she so giggly
Catch me solving mysteries like Wikipedia Brown
It's the future get down
We make a sound even if nobody's around
Like a tree or the tears of a clown
Yo, I'm afraid of clowns, I'm afraid of small towns
Positive energy, something like I'm afraid of all frowns
Catch me at the crib getting light to Jeff Mangum
It's fun to do bad things like rhyme about handguns
If any problem pop off
I'll Joe Pesci any fool while drinking that Popov
That's cause I'm a Goodfella
Stay up out the hood hella much now
But punch clowns if they touch down
While I'm eating lunch now
While I'm eating a burger
Metaphysical spiritual lyrical murder
[Kool A.D.]
The ill '96 manifestible third eye
Abstract backpack vegan skateboards etc
Rap hella much in a busted ass Jetta with Coretta Scott King
Rap bridge on a duet with T-Pain and Stephen Hawking
I'm not joking, stop jocking, stop talking
Shut up, hush up
Please, shut the fuck up
Shut up, dude, shut up
Das Racist is the new Kool G Rap
Peep us at the Grammies
We'd like to thank G-chat
We'd like to thank weed rap
The best rapper is B Real
Jokes, it's us, come on, be real
Second Latin rapper to like the Beatles
But on the real yo they swearing I'm blacker than Cheadle
Like Don King playing Donkey Kong Country at his cousin's house
You don't even know what it's about
This is panic attack rap
Eating four flapjacks
Trap raps, let 'em free, they always come back to me
The Internet told me that that's called love
I'm on the Internet cause I'm an Internet thug
Yes I'm in control, man
Pos vibe emanator
Yes I got my Soul Tan
Soul Shine
Soul Glow
So-so Po-Mo
Catch me on the South Side
Kicking it with Shlohmo
[Kool A.D.]
Kicking it with Gary Soto
All the cholos saying "Mira el joto"
Just because I rock the second hand Versace
Wash me, watch me
The second hand couldn't even clock me
You couldn't see me like a Cuban playing hockey
Cracker in the chocolate, that's human Pocky
Papa look stocky, Mama look chalky
Me I look a little something like a young Shock G
Words come through me like I was a walkie-talkie
All I do is open up my mouth and just rock, see
You, you are not me
Me, I am possibly
Everything plus everything that is not me
Jokes, that is not T-R-U-E
Are you understanding everything, do you got me?
Catch me in the trees where it's shady like Lockheed Martin
Sparking in the shade of the trees in the park, B
Hark! the angels stay singing in the dark
Like the rainbow in the Ronnie James Dio joint
Hit it from the back court
Like it was a three point
I don't give a fuck, I'm a duck to a decoy
No trust them white face man like Geronimo
Tried to go to Amsterdam they threw us in Guantanamo
Critically acclaimed followup to "Combination Pizza Hut & Taco Bell"
The title is a reference to the classic hard rock song, "Rainbow in the Dark" by Dio.


text:
871 ad found in this category
The company ANEX Tour working in tourism for more than twenty years
Individual selection of the tour, selling at the best prices hot tours to Turkey, Greece, Egypt, Tunisia, Bulgaria, Croatia, Montenegro, UAE
rent and hire of apparatus for prigotovleniyu cotton candy and popcorn at Your event and holidays
Rent and hire of rides for events "Trampoline mesh", "Sumo", "Inflatable baseball" on the events in Kiev and Ukraine
hire and rental of water rides a "water ball", "tuba", "water zorb" for the holidays, events, corporate events in Kiev and Ukraine
hire amusement bumperball, zorb, zorb roller ball for events, corporate events, parties in Kiev and Ukraine
Event Agency "SYRUP" provides services on organization and holding of shows for children's birthday party.
Event Agency "SYRUP" provides services on organization and conducting of different holidays, events events and show programs.
Moldovan Cognac, Vodka, Whiskey, Rum, Chacha, Wine
Pilgrimage to Holy places!!! Ride all year round.
The rest organization in canoes, kayaks and catamarans
Portal My wedding in specale for maybeth narechena dwellers dati you CD orni I hand of help in folding organzatsii.
Large letters LOVE illuminated with incandescent lamps, loft-style
Wedding hall decor wedding, outdoor ceremony, wedding procession.
Creating shapes and compositions to children and adults from SHDM or balls for the simulation.
Passports, insurance, leisure in Ukraine.
© 2001-2020 Dezinfo. Free classifieds of Ukraine (in english) in 24 regions of Ukraine and Crimea. All rights reserved.
Using this website, including the supply of ad means you accept user agreement .
This bulletin board has been working for 15 years on the equipment ordered on the Servers in Ukraine website.

subset: commoncrawl


text:
Over the past couple of weeks the weather has really turned quite cool here in Sydney. Coming from a Finn (although a very acclimatised one), this might sound like we're talking sub-zero temperatures, but fortunately winter in Sydney is a mild one. The cooling weather does mean, however, that we start craving for heartier, comforting foods that warms us up inside.
These brown rice and fig tartlets certainly have potential to be one of those meals that you dish up when you are in need for that comfort on your plate. There are two ways you can go about this - either make them into flat tartlets like these ones or make them in individual ramekins (in which case you could double the portion) and end up with a softer, rice pudding-like texture. Either version would work out well and the delicious combination of brown rice, figs, brown rice milk and spices is everything I was asking for.
1. Preheat the oven to 180C and grease two individual tart tins (11 cm base, 2 cm deep).
2. In a small bowl, lightly whisk the brown rice milk and the egg. Whisk in the potato starch, honey and the spices.
3. Spread the cooked brown rice evenly in to the tins. Top the rice with the fig slices and pour the milk mixture on top.
4. Bake the tarts for 15-20 minutes. You could serve this with a scoop of good vanilla bean ice cream.


text:
We Are Not Lost - May Arts & October Afternoon Blog Week!
So...umm...what are you still doing here? Head on over, check it out and leave some comments on the posts from this week for a chance to win great October Afternoon and May Arts products!!!
18 comments:
Love your fun piece of art! ValerieReplyDelete
I love everything about your card! How you pieced everything to create a scene! Very whimsy and lovely :)ReplyDelete
TFS! hugs, margie
this is so sweet and dreamy.ReplyDelete
A brilliant piece, this little girl is adorable.ReplyDelete
Love your creativity on this fabulous art! Fabulous!ReplyDelete
love it to piecesReplyDelete
cute doll, love the effect! heading to May Arts like NOW!ReplyDelete
Love this...I want to play with paper crafts now...LOL!!!ReplyDelete
I like the dimension you did with her hair, how adorable!ReplyDelete
hugs Lynn
Two great companies and love the little girl!ReplyDelete
- AnonymousAugust 7, 2011 at 8:34 AM
Wow! THis is Fab-U-lous!ReplyDelete
Thanks for leaving such a sweet comment on I Heart {ippity}, I appreciate it!
Fabulous! I love her hair!ReplyDelete
Sorry, sorry ... I know you just admonished us to move along ... but I had to hand out long enough to say ... ... WONDERFUL! I love, LOVE, this piece!ReplyDelete
Sweeeet! I'm drawn to that faceless face... not sure if that's good or bad. LOL.ReplyDelete
That card is SO significant, & I think people will relate to it (I know I do!) in a multitude of ways! It's by FAR my fave card yet! I'm talking about the MESSAGE & the way you relayed it! But I also appreciate the great dimensional aspects. Of course, the hair! Also the SHOES! Absolutely AWESOME!ReplyDelete


text:
Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end
- 1 Introduction
- 2 Installing CUPS
- 3 Configuring Cups
- 4 Printer Sharing
- 5 Appendix
- 5.1 Alternative CUPS Interfaces
- 5.2 PDF Virtual Printer
- 5.3 Online Resources
- 5.4 Specialized Cases
- 5.4.1 Brother DCP 7020
- 5.4.2 Getting FX C1110 (not model B) to work
- 5.4.3 Printing does not work/aborts with the HP Deskjet 700 Series Printers.
- 5.4.4 Getting HP LaserJet 1010 to work
- 5.4.5 Getting HP LaserJet 1020 to work
- 5.4.6 Printer connected to an Airport Express Station
- 5.4.7 Performing Utility Functions on Epson Printers
- 5.5 Another Source for Printer Drivers
- 6 Troubleshooting
- 6.1 As a result of upgrade
- 6.2 Other
What is CUPS?
Straight from the CUPS website: "The Common UNIX Printing System ("CUPS") is a cross-platform printing solution for all UNIX environments. It is based on the "Internet Printing Protocol" and provides complete printing services to most Postscript and raster printers. CUPS is provided under the GNU GPL..." Although there are other printing packages such as LPRNG, CUPS is quite popular and relatively easy to use. It is the default printing system on Arch Linux as well as many other Linux distributions.
Troubleshooting CUPS & components
The best way to get printing working is to set 'LogLevel' in '/etc/cups/cupsd.conf' to:
LogLevel debug
And then viewing the output from '/var/log/cups/error_log' like this:
# tail -n 100 -f /var/log/cups/error_log
The characters at the left of the output stands for:
D = Debug E = Error I = Information etc...
These files may also prove useful.
/var/log/cups/page_log 'spits out a new entry each time a print is successful.' /var/log/cups/access_log 'lists all cupsd http1.1 server activity'
Of course it's important to know how CUPS work if you want to solve your problems, this is somewhat correct:
- An application sends a .ps file (PostScript, a script language that details how the page will look) to CUPS when you select 'print' (99% of apps do).
- CUPS then looks at your printers PPD file (printer description file) and figures out what filters it needs to use to convert the .ps file to a language that the printer understands (like PJL,PCL). Usually it needs ghostscript.
- GhostScript takes the input and figures out which filters it should use, then applies them and converts the .ps file to a format understood by the printer.
- Then it is sent to the backend. For example, if you have your printer connected to a USB port, it uses the USB backend.
Print a document and watch 'error_log' to get a more detailed and correct image of the printing process.
Installing CUPS
You will need CUPS and Ghostscript for sure:
# pacman -S cups ghostscript gsfonts
- cups - The actual CUPS software
- dbus-core - The dbus library is needed for cups
- ghostscript - An interpreter for the Postscript language
- gsfonts - Ghostscript standard Type1 fonts
Here are some of the following driver packages; choosing the right driver depends on the printer you own. If unsure, install gutenprint.
- gutenprint - A collection of high quality drivers for Canon, Epson, Lexmark, Sony, Olympus, and PCL printers for use with Ghostscript, CUPS, Foomatic, and the Gimp.
- foomatic-db, foomatic-db-engine, foomatic-db-nonfree and foomatic-filters - Foomatic is a database-driven system for integrating free software printer drivers with common spoolers under Unix
- Installing foomatic-filters should solve your problems if the cups error_log is reporting "stopped with status 22!"
- hplip and net-snmp - HP Linux inkjet driver. Provides support for DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet printer models. net-snmp should be listed as a dependency but is not as of this writing, so you should manually install it along with hplip.
- ufr2 - Canon UFR2 driver with support for LBP, iR and MF series printers. Package is available in AUR.
- cups-pdf - A nice package that allows one to setup a virtual PDF Printer that generates a PDF out of anything sent to it.
If your system is connected to a networked printer using the samba protocol or if the system is to be a print server for Windows clients:
# pacman -S samba
Download Printer PPD
Depending on your printer, this step is optional and may not be needed, as the standard CUPS installation already comes with quite a few PPD (Postscript Printer Description) files. Moreover, the foomatic-filters, gimp-print and hplip packages already include quite a few PPD files which will automatically be detected by CUPS.
Here's an explanation of what a PPD file is from the Linux Printing website: "For every PostScript printer the manufacturers provide a PPD file which contains all printer-specific information about the particular printer model: Basic printer capabilities as whether the printer is a color printer, fonts, PostScript level, etc., and especially the user-adjustable options, as paper size, resolution, etc."
- To get the PPD file for your printer, go to http://www.linuxprinting.org/printer_list.cgi and select the manufacturer and model of your printer.
- Now, you will need to copy the file to the cups folder so it can detect the file. If you are in the folder where you downloaded the PPD file, you can use the following command:
# cp your_printer.ppd /usr/share/cups/model/
If you cannot find your printer on the website, you may want to try similar models or using generic printer drivers. Just do some googling or ask your manufacturer (good luck with that).
Configuring Cups
Now that you have cups installed, you have a variety of options on how to setup CUPS. You can always use the tried and true command line. Likewise, various desktop environments such as GNOME and KDE have useful programs that can help you manage your printers. However, in order to make this process easy for the largest amount of users, we will use the web interface provided by CUPS.
Please note that if you are planning on connecting to a network printer, rather than one that is directly connected to your computer, you may wish to jump to the Printer Sharing section first. Linux to Linux printer sharing is quite easy and involves very little configuration. Windows to Linux and vice-versa requires a little bit more effort, but is relatively easy as well.
Kernel Modules
Before we can use the CUPS web interface, we must install the appropriate kernel modules. The following are steps that I got from the Gentoo Printing Guide.
USB printers
If you want to use a USB printer with a 2.6.x kernel, use the following command:
# modprobe usblp
If you are using a USB printer and a 2.4.x kernel, use the following command:
# modprobe printer
Note, this assumes that you are using the stock kernels from Arch Linux. If you custom-rolled your own, you may need to run this first:
# modprobe usbcore
Once you have the modules installed, you should plug in your printer and check if the kernel detected it by running the following:
# tail /var/log/messages.log
# dmesg
You should see something like this:
Feb 19 20:17:11 kernel: printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04E8 pid 0x300E Feb 19 20:17:11 kernel: usb.c: usblp driver claimed interface cfef3920 Feb 19 20:17:11 kernel: printer.c: v0.13: USB Printer Device Class driver
Parallel port printers
If you plan on using a parallel port printer, the configuration is pretty much the same. Kernel 2.6.x users have to first type in:
# modprobe lp
And then both 2.4.x and 2.6.x kernel users can enter in:
# modprobe parport # modprobe parport_pc
Once again, you can check your setup by running:
# tail /var/log/messages.log
You should see something like this:
lp0: using parport0 (polling).
Note: Installing my Brother HL 1250 I found that permissions for the device won't let CUPS write on the device, so it doesn't print. To fix it:
[root@mihal ~]# ls /dev/usb/ lp0 [root@mihal ~]# chgrp lp /dev/usb/lp0
You may also want to have the system automatically load the kernel module every time the computer starts up. To do this use your favorite text editor to open up
/etc/rc.conf and add the appropriate module to the MODULES=() line. Here's a portion of the text from my
rc.conf file:
MODULES=(!usbserial scsi_mod sd_mod snd-ymfpci snd-pcm-oss lp parport parport_pc ide-scsi)
CUPS Daemon
With the kernel modules installed, you are now ready to start the actual CUPS daemon. To do this, simply run this command as root:
# /etc/rc.d/cups start
If you want to have cups start up automatically every time you start your computer, then you need to add it to your DAEMONS=() line in the
/etc/rc.conf file. For example:
DAEMONS=(pcmcia syslogd klogd !fam esd mono network autofs cups crond gdm)
Web Interface and tool kit.
Once the daemon is running, if a web interface is available. Open up your browser and go to:
(You may need to replace localhost with your hostname found in
or install "GNOME CUPS Manager" GUI frontend (see Appendix: A.1 Alternative CUPS Interfaces)
From here, all you have to do is follow the various wizards to add your printer. To setup my Samsung ML-1250 printer, I started out by clicking on Manage Printers, and then Add Printer. I was then prompted for a username and password. I just logged in as root. I entered in ml1250 for my printer name, My Room for location and then Peter's Samsung ML-1250 Laster Printer for description. Next you will select the device. Since my printer is a USB device, I just selected USB Printer #1. The name of my printer also showed up next to the label USB Printer #1, so look for that. Next, I simply chose the appropriate drivers and the installation was complete.
Once the installation is complete, you can test your configuration by pressing the Print Test Page button.
CUPS Administration
A username and password will be required when you administrate your printer in the web interface, such as: adding or removing printers, stopping print task, etc. The default username is the username in the sys group, or the root (you can change this by editing /etc/cups/cupsd.conf in the line of SystemGroup).
If the root account has been locked, you cannot log in the CUPS administration interface by the default username and passwd. Then, you may need to change the default SystemGroup in cupsd.conf, and read this post.
Remote Access to Web Interface
By default the CUPS web interface can only be accessed by the localhost; i.e. the computer that it is installed on. To remotely access the interface make the following changes to the /etc/cups/cupsd.conf file. Replace the line
Listen localhost:631
port 631
so that CUPS will listen to incoming requests. There are three levels of access that can be granted:
<Location /> #access to the server <Location /admin> #access to the admin pages <Location /admin/conf> #access to configuration files
To give remote hosts access to one of these levels add an Allow statement to that level's section. An Allow statement can take one or more of the forms listed below:
Allow all Allow host.domain.com Allow *.domain.com Allow ip-address Allow ip-address/netmask
Deny statements can also be used. For example if I wanted to give all hosts on the 192.168.1.0/255.255.255.0 subnet full access, my /etc/cups/cupsd.conf file would include this:
# Restrict access to the server... # By default only localhost connections are possible <Location /> Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location> # Restrict access to the admin pages... <Location /admin> # Encryption disabled by default #Encryption Required Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location> # Restrict access to configuration files... <Location /admin/conf> AuthType Basic Require user @SYSTEM Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location>
Printer Sharing
Linux to Linux
Once you have CUPS setup on your Linux print server, sharing the printer with another Linux box is relatively easy. There are several ways to configure such a scenario -- here we will describe the manual setup. On the server computer (the one managing and connecting to the printer) simply open up
/etc/cups/cupsd.conf and allow access to the server by modifying the location lines. For instance:
<Location /> Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 10.0.0.* </Location>
You will also need to make sure the server is listening on the IP address your client will be addressing. Add the following line after "Listen localhost:631":
Listen 10.0.0.1:631
using your server's IP address instead of 10.0.0.1.
Add the IP address of the client computer by doing Allow From client_ip_address. After you make your modifications, you will want to restart CUPS by doing:
# /etc/rc.d/cups restart
On the client side, open up
/etc/cups/cups.conf and add the ServerName to match the IP address or the name of your server. Add this line:
ServerName 192.168.0.101
There are more configuration possibilities including an automatic configuration which are described in detail on http://localhost:631/sam.html#CLIENT_SETUP (this link works on your printer server).
When prompted for username and password, use root to access. Then follow the instructions from here http://www.digitalhermit.com/linux/printing/ if it's a TCP/IP printer, use JetDirect.
That's it for Linux to Linux printer sharing.
Linux to Windows
If you are connected to a Windows print server (or any other Samba capable print server), you can skip the section about kernel modules and such. All you have to do is start the CUPS daemon and complete the web interface as specified in section 3.3 and 3.4. Before this, you need to activate the Samba CUPS backend. You can do this by entering the following command:
# ln -s `which smbspool` /usr/lib/cups/backend/smb
Note that the symbol before is ` (underneath the ~ on a standard US keyboard) and not '. After this, you will have to restart CUPS using the command specified in the previous section. Next, simply log in on the CUPS web interface and choose to add a new printer. As a device choose "Windows Printer via SAMBA".
For the device location, enter:
Or without a password:
Make sure that the user actually has access to the printer on the Windows computer. Select the appropriate drivers and that's about it. If the computer is located on a domain, make sure the username includes the domain:
Note: If your network contains many printers, use "lpoptions -d your_desired_default_printer_name" to set your preferred printer
Note: I, thepizzaking, was having 'NT_STATUS_ACCESS_DENIED' errors and to fix them I needed to use a slightly different syntax:
Windows to Linux
Sometimes you might want to allow a Windows computer to connect to your Linux server. There are a few ways to do this, and the one I am most familiar with is using Samba. In order to do this, you will have to edit your
/etc/samba/smb.conf file to allow access to your printers. Your
smb.conf can look something like this:
[global] workgroup = Heroes server string = Arch Linux Print Server security = user [printers] comment = All Printers path = /var/spool/samba browseable = yes # to allow user 'guest account' to print. guest ok = no writable = no printable = yes create mode = 0700 write list = @adm root neocephas
That should be enough to share your printer, but you just might want to add an individual printer entry:
[ML1250] comment = Samsung ML-1250 Laser Printer printer=ml1250 path = /var/spool/samba printing = cups printable = yes printer admin = @admin root neocephas user client driver = yes # to allow user 'guest account' to print. guest ok = no writable = no write list = @adm root neocephas valid users = @adm root neocephas
Please note that in my configuration I made it so that users must have a valid account to access the printer. To have a public printer, set guest ok to yes, and remove the valid users line. To add accounts, you must set up a regular Linux account and then set up a Samba password on the server. For instance:
# useradd neocephas # smbpasswd -a neocephas
After setting up any user accounts that you need, you will also need to set up the samba spool directory:
# mkdir /var/spool/samba # chmod 777 /var/spool/samba
The next items that need changing are
/etc/cups/mime.convs and
# The following line is found at near the end of the file. Uncomment it. application/octet-stream application/vnd.cups-raw 0 -
# Again near the end of the file. application/octet-stream
The changes to
mime.convs and
mime.types are needed to make CUPS print Microsoft Office document files. Many people seem to need that.
After this, restart your Samba daemon:
# /etc/rc.d/samba restart
Obviously there are a lot of tweaks and customizations that can be done with setting up a Samba print server, so I advise you to look at the Samba and CUPS documentation for more help. The
smb.conf.example file also has some good samples to that you might want to look at.
Windows 2000 and Windows XP to Linux
For the most modern flavors of Windows, an alternative way of connecting to your Linux printer server is to use the CUPS protocol directly. The Windows client will need to be using Windows 2000 or Windows XP. Make sure you allow the clients to access the print server by editing the location settings as specified in section 4.1.
On the Windows computer, go to the printer control panel and choose to Add a New Printer. Next, choose to give a URL. For the URL, type in the location of your printer:
where host_ip_address is the Linux server's IP address and printer_name is the name of the printer you are connecting to. After this, install the printer drivers for the Windows computer. If you setup the CUPS server to use its own printer drivers, then you can just select a generic postscript printer for the Windows client. You can then test your print setup by printing a test page.
Others to Linux, Linux to others
More information on interfacing CUPS with other printing systems can be found in the CUPS manual, e.g. on http://localhost:631/sam.html#PRINTING_OTHER
Alternative CUPS Interfaces
If you are a GNOME user, you can manage and configure your printer by using the gnome-cups-manager. This package is available through pacman if you have the "community" repository uncommented in
# pacman -S gnome-cups-manager
Alternatively, you may also install system-config-printer-gnome from the "community" repository:
# pacman -S system-config-printer-gnome
For system-config-printer to work as it should you may run as root or with sudo/gksudo, or alternatively set up a "normal" user to administer cups (if so follow steps 1-3)
- 1. Create group, and add a user
# groupadd lpadmin # usermod -aG lpadmin <username>
- 2. Add "lpadmin" (without the quotes) to this line in /etc/cups/cupsd.conf
SystemGroup sys root <insert here>
- 3. Restart cups, log out and in again (or restart your computer)
# /etc/rc.d/cups restart
KDE users can modify their printers from the Control Center. Both should refer to those desktop environments' documentation for more information on how to use the interfaces.
There is also gtklp. It is in the "extra" repository.
# pacman -S gtklp
PDF Virtual Printer
A nice is CUPS-PDF. This package allows one to setup a virtual printer that will generate a PDF from anything sent to it. Obviously this package is not necessary, but it can be quite useful.
You can find generated PDF documents in a directory of your user name located in
/var/spool/cups-pdf directory.
This package can be installed by the following command:
# pacman -S cups-pdf
After installing the package, you can set it up as you would for any other printer in the web interface. For the Device, select CUPS-PDF (Virtual PDF Printer); Make/Manufacturer, choose Generic; Model/Driver, select Generic postscript color printer. Alternatively, provide the PPD file from this link: [1].
Online Resources
Here is a listing of web sites that may be of use to you:
- Official CUPS documentation on your computer http://localhost:631/documentation.html
- Official CUPS Website - http://www.cups.org/
- Linux Printing - http://www.linuxprinting.org/
- Tips and Suggestions on common CUPS problems - http://home.nyc.rr.com/computertaijutsu/cups.html
- Gentoo's Printing Guide - http://www.gentoo.org/doc/en/printing-howto.xml
- Arch Linux User Forums - http://bbs.archlinux.org/
Specialized Cases
This section is dedicated to specific problems and their solutions. If you managed to get some unusual printer working, please put the solution here.
Brother DCP 7020
See Brother_DCP-7020.
Getting FX C1110 (not model B) to work
- The printer is connected and listening on the network.
- The printer driver is in rpm package.
- Install cpio and rpmunpack to later unpack rpm package
pacman -S cpio rpmunpack cups ghostscript gsfonts
- Get the FX Linux Driver here
- In /var/tmp unzip fxlinuxprint-1.0.1-1.i386.zip
unzip fxlinuxprint-1.0.1-1.i386.zip -d /var/tmp
- In /var/tmp
cd /var/tmp rpmunpack fxlinuxprint-1.0.1-1.i386.rpm gunzip fxlinuxprint-1.0.1-1.cpio.gz mkdir /var/tmp/DST mv fxlinuxprint-1.0.1-1.cpio /var/tmp/DST cd /var/tmp/DST cpio -id < fxlinuxprint-1.0.1-1.cpio rm fxlinuxprint-1.0.1-1.cpio cd /var/tmp find /var/tmp/DST -type f |cat -n 1 /var/tmp/DST/etc/cups/mimefx.convs 2 /var/tmp/DST/etc/cups/mimefx.types 3 /var/tmp/DST/usr/lib/cups/filter/pdftopjlfx 4 /var/tmp/DST/usr/lib/cups/filter/pstopdffx 5 /var/tmp/DST/usr/lib/cups/filter/pdftopdffx 6 /var/tmp/DST/usr/share/cups/model/FujiXerox/en/fxlinuxprint.ppd
- Copy /var/tmp/DST files to /
Note: for the PPD use /usr/share/cups/model/fxlinuxprint.ppd
- Point web browser at http://localhost:631/ and point and click to add lpd://f.q.d.n/queue printer
Note: in the final step authenticate using the root password
- Manage Printer and Set Printer Options
- Print a test page, and if printer name is color103, use at a shell prompt
lpq -Pcolor103 color103 is ready no entries
- The End
Printing does not work/aborts with the HP Deskjet 700 Series Printers.
- The solution is to install pnm2ppa printer filter for the HP Deskjet 700 series. Without this the print jobs will be aborted by the system. A PKGBUILD for pnm2ppa can be found in AUR.
Getting HP LaserJet 1010 to work
I had to compile ghostscript myself because ESP gs in rep was 7.07 and had not fixed some bugs like ESP 8.15.1 had. I never downloaded 'foomatic' in rep. I think that is an old package.
$ pacman -Qs cups a2ps psutils foo ghost local/cups 1.1.23-3 The CUPS Printing System local/a2ps 4.13b-3 a2ps is an Any to PostScript filter local/psutils p17-3 A set of postscript utilities. local/foomatic-db 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/foomatic-db-engine 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/foomatic-db-ppd 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/foomatic-filters 3.0.2-1 Foomatic is a system for using free software printer drivers with common spoolers on Unix local/espgs 8.15.1-1 ESP Ghostscript
I also had to set LogLevel in
/etc/cups/cupsd.conf to debug2 before i saw that I missed some "Nimbus" fonts. Then I had to rename and put them where the log told me to. Some fancy google searching had to be applied, e.g., http://www.google.com/search?q=n019003l+filetype%3Apfb since the fonts turned out to be proprietary (I'm sure Windows comes with these by default). Nevertheless, after downloading them (about 7 fonts) and putting them in the correct directory, printing started working.
Before, I was getting all the errors said here: http://linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1010 'Unsupport PCL' etc...
I'm sure it could have worked with ESP gs 7.07 too (in rep) if I were smart enough to turn on DebugLevel2 sooner :/ UPDATE: yeah it did... maybe this info is useful for someone else though... sorry for the inconvenience.
Getting HP LaserJet 1020 to work
Manual installation
After a lot of tries with hplib and gutenprint, I finally found the solution to get my printer HP LaserJet 1020 printing.
First of all, you only need to install cups and ghostscript. Then follow the link on http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1020 to the http://foo2zjs.rkkda.com/ printer driver page and follow the install instructions. Log in as root. After you've downloaded the package and extracted the archive, change into the foo2zjs directory. Now you can follow the original installation instructions with a minor modification to change the userid for printing:
$ make $ ./getweb 1020
Open the Makefile
$ nano Makefile
and search for the line
# LPuid=-olp
and modify it to
# LPuid=-oroot
then continue with the script
$ make install $ make install-hotplug $ make cups
Installation from AUR
You can also use the package foo2zjs from AUR and modify the PKGBUILD. Change the line:
./getweb all
./getweb 1020
(or if you're setting another printer, change this line to what you need).
If you get errors with incorrect md5sums, you should also change the md5sum of foo2zjs.tar.gz in PKGBUILD to match the downloaded driver.
As a last step, add and configure the printer in the CUPS manager. The printer should be recognized automatically. It works fine for root and all users. When booting the operating system, the printer is initialized and indicates it's working.
Printer connected to an Airport Express Station
The first thing to do is to scan the airport express station. It seems that there are different addresses depending on the model.
[root@somostation somos]# nmap 192.168.0.4 Starting Nmap 4.20 ( http://insecure.org ) at 2007-06-26 00:50 CEST Interesting ports on 192.168.0.4: Not shown: 1694 closed ports PORT STATE SERVICE 5000/tcp open UPnP 9100/tcp open jetdirect 10000/tcp open snet-sensor-mgmt MAC Address: 00:14:51:70:D5:66 (Apple Computer) Nmap finished: 1 IP address (1 host up) scanned in 25.815 seconds
With my station, the port is 9100. The airport station is accessed like
an HP JetDirect printer.
Afterwards, you can edit your
printer.conf file in this way:
# Printer configuration file for CUPS v1.2.11 # Written by cupsd on 2007-06-26 00:44 <Printer LaserSim> Info SAMSUNG ML-1510 gdi Location SomoStation DeviceURI socket://192.168.0.4:9100 State Idle StateTime 1182811465 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer </Printer>
It should work. I had a few problems. They were resolved by removing foomatic and installing foomatic-db, foomatic-db-engine, foomatic-db-ppd instead.
Performing Utility Functions on Epson Printers
Here we explain how to perform some of the utility functions such as nozzle cleaning and nozzle checks on Epson printers. We will use the escputil utility, which is part of the gutenprint package.
There is a man page ("man escputil") that provides pretty good information, but it does not include necessary information on how to identify your printer. There are two parameters that can be used. One is --printer; what it expects is the name you used to identify your printer when you configured it. The other is --raw-device. What this option expects is is something beginning with "/dev". If your printer is a serial printer, and the only serial printer, it is "/dev/lp0". If it is a USB printer, it is "/dev/usb/lp0". If you have more than one printer, they will have names ending in "lp1", "lp2", etc.
- To clean the printer heads:
escputil -u --clean-head
- To print the nozzle-check pattern, allowing you to verify that the previous head cleaning worked. (Or to determine that you need to clean the heads)
escputil -u --nozzle-check
If you want to perform an operation that requires two-way communication with a printer, you must use the "--raw-device" specification and your user must be root or be a member of the group "lp".
- The following is an example of getting the printer's internal identification:
sudo escputil --raw-device=/dev/usb/lp0 --identify
- To print out the ink levels of the printer:
sudo escputil --raw-device=/dev/usb/lp0 --ink-level
This is a printer status monitor which enables to get the remaining ink quantity, to print test patterns, to reset printer and to clean nozzle. It use an intuitive graphical user interface. Package can be downloaded from AUR.
Another Source for Printer Drivers
On http://www.turboprint.de/english.html is a really good printer driver for many printers not yet supported by Linux (especially Canon i*). The only problem is that high-quality-prints are either marked with a turboprint-logo or you have to pay for it -- it's not open source.
As a result of upgrade
Error with gnutls
After updating, if you get something like :
/usr/sbin/cupsd: error while loading shared libraries: libgnutls.so.13: cannot open shared object file: No such file or directory
You need to update gnutls:
# pacman -Sy gnutls
In addition, in
/etc/cups, there will be a file named
cupsd.conf.pacnew. Rename it
All jobs are "stopped"
After updating CUPS, if all jobs sent to the printer become "stopped", delete the printer and add it again. Using the CUPS web interface (http://localhost:631), go to Printers > Delete Printer.
Note: If you don't remember your printer's settings, go to Printers > Modify Printer. Copy down the information displayed, click 'Modify Printer' to proceed to the next page(s), etc.
The PPD version (XXXXXX) is not compatible with Gutenprint X
Run (as root)
And restart CUPS (as pointed out in gutenprint's post-install message)
A HPLIP printer sends "/usr/lib/cups/backend/hp failed" error
Make sure dbus is installed and running, e.g. check DAEMONS in /etc/rc.conf or run 'ls /var/run/daemons'.
CUPS returns ""foomatic-rip" not available/stopped with status 3" with a HP printer
If you receive any of the following error messages in /var/log/cups/error_log while using a HP printer, with jobs appearing to be processed while they all end up not being completed with their status set to 'stopped':
- Filter "foomatic-rip" for printer "<printer_name>" not available: No such file or director
- PID 5771 (/usr/lib/cups/filter/foomatic-rip) stopped with status 3!
Make sure you have hplip installed, in addition to the packages mentioned above; net-snmp is also needed. See http://bbs.archlinux.org/viewtopic.php?id=65615
# pacman -S hplip
Personally I experienced this with a HP LaserJet 1100A (hplip says it only supports a couple of laser models, which could make you skip the option of trying it) over an LPR print server. I don't know if it applies to using it through /dev/lp0 (parallell port) as well, although it would make sense.
If you added yourself to the lp group, and allowed your user to print (cups.conf), then problem lies in /etc/cups/printers.conf. There should be a line that says
AuthInfoRequired negotiate
Just delete it or comment it out, restart cups and printing will magically work again.


text:
Movie Details
Man is adapted from the life story of Ip Man, the grand master of the
Wing Chun style of kung fu and sifu (master) of legendary kung fu superstar
Bruce Lee. Wing Chun has a history of more than 200 years. It was founded
by Yim Wing Chun, took root in the hands of Leung Chun, and prospered
with Ip Man. The art of Wing Chun has now become very popular with martial
arts enthusiasts, especially overseas. It is a traditional Chinese martial
art with a formidable reputation internationally.
Donnie Yen, Simon Yam, Gordon Lam, Fan Siu Wong, Ikeuchi Hiroyuki, Wong Yau Nam
Wilson Yip
Action, Adventure, Kung Fu, Martial Arts
Blu-ray Disc Details
Region Code:
A - Americas (North, Central and South except
French Guiana), Korea, Japan, South East Asia (including Hong Kong, Macau
and Taiwan)
Release Date:
February 13, 2009
Mandarin, Cantonese
Traditional Chinese, English
Aspect Ratio:
Widescreen Anamorphic:
Video Resolution:
Cantonese: LPCM 7.1 / DTS-HD
MA 7.1 / Dolby Digital True HD 7.1, Mandarin: DTS-HDM A 7.1 / Dolby
Digital 5.1
Universe Laser (HK)
Special Features:
Total Runtime: 125 mins (With Traditional Chinese and English Subtitles)
Ip Man's Son Interview
Donnie Yen Interview
Wilson Yip Interview
3 Best Shooting Place
Making Of
Shooting Diary
Behind The Scene
Cantonese: LPCM 7.1 / DTS-HD
MA 7.1 / Dolby Digital True HD 7.1, Mandarin: DTS-HDM A 7.1 / Dolby
Digital 5.1


text:
Any original equipment manufacturer (OEM) aspiring to strengthen its global reach would be lured to Asia, with its promising overall growth and even higher profit growth amidst a market segment shift toward more sophisticated trucks. This was an attractive proposition for a leading European OEM truck manufacturer, but several challenges stood in the company's way.
The European multinational faced rising competitive pressure from Indian and Chinese players exporting more competitively priced models to the region, along with other triad players pushing domestic and better localized models. It also had to contend with its own interesting, yet fragmented footprint in developing Asia, where it had an assembly volume of around 50%, but a far larger sales volume standing at 80%.
To capture additional market share and secure a strong position in an important region, the company needed a regional business model that would leverage the strengths of its existing organization in Asia. This fresh approach would offer several key benefits:
BCG partnered with the OEM on three waves of action:
The project was supported by an enhanced regional governance model that enabled the OEM to remain agile to the dynamic marketplace in Asia.
The overall result was a fundamentally new Asia business model featuring a strong growth trajectory and a significant profitability boost.


text:
When Musicians Were Kids, Who Would You Want To Sit By? (PICS)
The Internet is freaking out over this angelic yearbook photo of an elementary-school-age Kanye West, so we decided to round up some of our favorite yearbook photos of famous musicians. Click through to see who was awkward and who was...slightly less awkward.


text:
Find what you need using our comprehensive Ymir Shopping guide and retail store directory of businesses throughout the region.
Customer Listings
Endless Harvest Organic Food DeliveryThe Kootenay's first and only online grocery store.
Ymir Shopping
Kootenay Rockies Shopping Guide
Discover the most extensive Kootenay Rockies shopping guide on the web. This is the place to look before you start driving or walking around town looking for the perfect gift, souvenir or essential item.
If you are not sure about either the area or the category leave the choice to "Display All". You have to specify only one of "Category" or "Region".


text:
These Angels have heart.
A lot of teams would have folded after having the lead through six innings and giving up one big, ugly inning. That came with the guillotine of trailing 3-1 in the series over their heads.
But these Angels do not give up. They scored three runs in the bottom of what was a wild seventh inning and went on to win gave five 7-6. That makes the series 3-2 and it heads back to New York for a game Saturday.
This was a must-win game for Los Angeles and you could tell, the Angels came out swinging on the Yankee's $82 million man AJ Burnett. To start the game, Chone Figgins walked, Bobby Abreu doubled, Torii Hunter singled, Vladimir Guerrero doubled, Kendry Morales singled. The Angels were ahead 4-0 before the Yankees had an out. After that Burnett settled down, but it seemed the damage was done.
Especially with John Lackey looking like the ace he is for the Angels. He had scattered five hits through the first six innings and the Yankees were 0-5 with runners in scoring position against him. They never really seemed to threaten.
Then came a roller coaster seventh. First it was New York's turn. With one out Melky Cabrera doubled, Jorge Posada walked on a borderline pitch, then Derek Jeter walked on four pitches, and it seemed like Lackey may have reached the end (he was over 100 pitches on the night). But Mike Scioscia stuck with him against Johnny Damon and was rewarded with a fly out to shallow left that did not allow Cabrera to tag up and score.
Then, over Lackey's objections, Scioscia decided that was enough and put in the Angels most reliable guy out of the bullpen, Darren Oliver. Who was not so reliable — on his first pitch gave up a bases-clearing double to Mark Teixeira, and the lead was just one. They intentionally walked Alex Rodriguez, then Oliver gave up a single to Hideki Matsui that scored Teixeira, and the game was tied. So out went Oliver and in came Kevin Jepsen, who pitched well earlier in the series, but his third pitch was a two-run triple by Robinson Cano.
It was 6-4 New York, and they were singing in Manhattan.
But these Angels never quit. In the bottom of the seventh they got a single from catcher Jeff Mathis, then a walk to Eric Aybar, then a groundout from Abreu that allowed Mathis to score and make it a one-run game. Then back-to-back singles by Gurrero and Morales drove in two more runs, and the Angels had their 7-6 lead.
The Angles had to make it interesting one more time, letting the Yankees load the bases in the bottom of the ninth, but Brian Fuentes was able to fight off the Nick Swisher for a pop-up to Aybar at short.
The last time the Yankees were in the American League Championship Series it was 2004. The Yankees led the Red Sox that time three games to none but the Angels came back for the dramatic series win. That team had heart.
The Angels have a ways to go before the Yankees start thinking about that series. One more win in New York on Saturday ought to do it.
Angels Show Heart, Heading Back to NY
At the end of a wild seventh inning, the Angles had the lead and never let it go.
These Angels have heart.


text:
It's the Les Paul that launched a million guitarists: the 1974 Cherry Sunburst three-pickup Gibson Les Paul used by Ace Frehley during KISS's breakthrough era. The guitar, known as the Budokan Les Paul in honour of the historic Japanese venue where it was given one of its best-known public showings, left Ace's stewardship a few years ago, and it was long since retired from the road. But now it's back, in spirit at least, in the form of Gibson Custom's new Ace Frehley "Budokan" Les Paul Custom. This limited edition instrument will be available in four versions: fifty signed guitars aged by Tom Murphy in the Gibson Custom Shop; one hundred aged (but not signed) pieces; a further 150 finished with Gibson's VOS (Vintage Original Spec) process; and 1000 pieces of an Epiphone version which retains most of the design features of its Gibson big brother. Ace took some time to talk with I Heart Guitar about the new guitar, the 30+ year old classic it's based on, and his future plans.
[geo-out country="Australia" note=""]
Click here to buy the Gibson Custom Ace Frehley Les Paul Custom V.O.S. Electric Guitar or here for the hand-aged version.
"It was my favourite guitar that I used pretty much exclusively through the 70s and 80s, I guess," Frehley says of the original instrument. "I continued to use it even with Frehley's Comet. I don't even remember when I got it! It was some time around 1975, 76. I had three or four backups, but the particular one that they just released, which is called the Budokan guitar, it was always my favourite guitar, my number one. It just felt the best and played the best."


text:
A Reluctant – NOT Reticent – Posting
I reluctantly make this post because it is my third consecutive reliance on an NYT story and I'd like to present a bit more variety in my sourcing at this early stage in F1@1F's life. But my will has been overborne by this irresistible piece of English-major-turned-law-student porn:
Barnhouse said the opportunity to recover taxes on the cigarettes was an "inchoate" interest, not yet fully formed. "Any recovery would not be property until it became choate, until there was an amount of money assigned to it," he explained.
Scalia stopped Barnhouse cold. "There is no such adjective," he declared. "I know we have used it, but there is no such adjective as choate. There is inchoate, but the opposite ofinchoate is not choate."
Not willing to let the matter go, Scalia went on, "It's like gruntled," noting that some people mistakenly think that the opposite of disgruntled is gruntled. …
By ruling from the bench on what is and isn't a word, Scalia is following in the footsteps of his former colleague William Rehnquist, who once interrupted the argument of a lawyer who dared to use the nonstandard word irregardless. "I feel bound to inform you that there is no word in the English language irregardless," Rehnquist said. "The word is regardless."
Speaking of reluctant, the article reminds me of a recent dinner-table-turned-email debate I had with my friend Hannah Seligson–read her work at TDB and buy her new book!–over the use of the word "reticent" as a synonym of "reluctant." I stood firm against its definition's aggressive expansion beyond its expression-based borders, whereas she agreed with Merriam-Webster's appeasement of "reticent's" imperial ambitions. For such a battle between my originalist and her evolving lexiconic attitudes, cf. back to the NYT Mag:
Despite such complaints, choate developed a momentum all its own, at least in American legal circles. By the time of the 1954 Supreme Court case that Scalia later sought to expurgate, the word had become enshrined in property law, even lending its name to the so-called choateness doctrine of liens. Choate now appears in most major U.S. law dictionaries, and Garner says it is accepted and used "even by those who deprecate its origins." Well, except for one justice railing against a word he has decided isn't a word after all, no matter how many dictionaries it enters.
Dictionaries be damned: side me with Scalia on this one.
One Response
`I don't know what you mean by "glory",' Alice said.
Humpty Dumpty smiled contemptuously. `Of course you don't — till I tell you. I meant "there's a nice knock-down argument for you!"'
`But "glory" doesn't mean "a nice knock-down argument",' Alice objected.
`When I use a word,' Humpty Dumpty said, in rather a scornful tone, `it means just what I choose it to mean — neither more nor less.'
`The question is,' said Alice, `whether you can make words mean so many different things.'
`The question is,' said Humpty Dumpty, `which is to be master — that's all.'


text:
Alternative investments can help shield portfolios from volatility, according to an Envestnet PMC webinar, and also can provide improved liquidity and protection of capital. Those are just some of the potential advantages provided by a growing universe of alternatives, many of which provide improved liquidity.
Tim Clift, chief investment strategist at Envestnet PMC, explained that portfolios that can use leverage, engage in short selling or have access to noncorrelated opportunities offer nontraditional investment strategies not found in traditional long-only portfolios.
In addition, liquid alternative investments—which are growing in number and availability—provide advantages that traditional alternative investments did not offer to many investors, including daily liquidity, transparency, a lack of accreditation requirements, lower minimums, a reduced fee structure and efficient tax reporting.
All these advantages have resulted in what Cerulli characterizes as explosive growth, with assets in alternative mutual funds tripling between 2008 and 2011 and going from $78 billion in AUM to $214 billion.
Envestnet, said Clift, thinks that a 20%–30% allocation to alternatives in a portfolio is the optimum, because they are not risky. In fact, he said, "nothing could be farther from the truth," since alternatives provide a number of advantages, including hedging strategies and a way to lower interest rate risk.
They can also provide a means of absolute returns, which provide a significant reduction in downside risk in exchange for surrendering a bit of upside potential.
Robert Kea, portfolio manager in the global asset allocation group at Putnam Investments, seized on the idea of absolute returns. Two very old assumptions, he said, were that markets go up and relative return products aren't correlated. However, in the current climate, lower returns and higher volatility are and likely will continue to be common, so it is more important than ever to diversify client holdings.
Comparing traditional investing strategies to absolute returns, Kea said that the former defines success as beating the market and risk as lagging the market, while absolute return strategies define success as positive returns and risk as losing money. The difference between the two, in addition to the latter's ability to "go anywhere" to seek returns rather than being limited as many fund managers are to specific types or amounts of investments and a risk-free benchmark, mean that those who follow the latter strategy will make out better than those who follow the traditional route.
And alternative investment products offer ways to do that, sometimes because they offer the means to engage in nontraditional strategies, such as shorting an investment instead of holding it. Traditional investments can beat the market and still lose money, while alternatives offer the opportunity to make money without benchmarking to the market. Guarding against volatility is more conducive to building wealth, Kea explained, than looking for high market returns, since a lower but steady rate of return will grow faster than a high and highly volatile rate of return that fails to build on early gains but loses them instead.
Christine Johnson, director of alternative and multi-asset strategies at DWS Investments, spoke about alternatives as the "new core"—comparing them to foreign investments 15 years ago, when they were a rarity in portfolios but now are commonplace. Such will be the fate of alternatives as well, she said.
She defined alternatives in the basic categories of equities, event driven, macro, relative value and illiquid—many of which are becoming more liquid and accessible.
Institutions are boosting their alternative investments, and she added that all investors should have an alternative component to their portfolios.


text:
Out of respect for former President George H.W. Bush, Bryan ISD will follow an early release
schedule on Thursday, December 6 to allow our families and employees the opportunity to pay
their respects as President Bush's train arrives at approximately 3:45 p.m. All Bryan ISD events
planned for after 5 p.m. on Thursday will continue as scheduled.
Our schools will release students at the following previously announced early release times:
- Elementary School (Including AM Pre-K): 11:35 a.m.
- Intermediate School: 11:45 a.m.
- Middle School: 1:00 p.m.
- High School: 12:55 p.m.
Afternoon PreK is canceled.
Upon release, afternoon buses will follow their normal routes.


text:
Apple has banned well-known security researcher Charlie Miller from its developer program, for creating an apparently benign iOS app that was actually designed to exploit a security flaw he had uncovered in the firmware.
Within hours of talking about the exploit with Forbes' security reporter Andy Greenberg, who published the details, Miller received an email from Apple: "This letter serves as notice of termination of the iOS Developer Program License Agreement ... between you and Apple. Effective immediately."
IN PICTURES: Security Industry All-Stars
Based on Greenberg's follow-up story, Apple was clearly within its rights to do so. Miller created a proof-of-concept application to demonstrate the security flaw and how it could be exploited by malicious code. He then hid it inside an apparently legitimate stock ticker program, an action that, according to Apple, "violated the developer agreement that forbid[s] him to 'hide, misrepresent or obscure' any part of his app," Greenberg wrote.
He quoted Miller, who works for security consultancy Acuvant, "I'm mad. I report bugs to them all the time. Being part of the developer program helps me do that. They're hurting themselves, and making my life harder."
Miller, a former National Security Agency staffer, is a well-known "white hat" hacker (he made Network World's recent list of "Security All Stars"), with expertise in Apple's Mac OS X and iOS platforms, including the Safari browser, and in Android. Miller "has found and reported dozens of bugs to Apple in the last few years," Greenberg noted. Miller reported the latest one barely three weeks ago, and it was Greenberg's public account of it yesterday, in advance of a planned public presentation by Miller next week, that got the researcher kicked out of the developer program.
The vulnerability is a fascinating exercise in information security sleuthing. Miller uncovered a flaw introduced in Apple's restrictions on code signing on iOS devices. Code signing is a process by which only Apple-approved commands run in device memory, according to Greenberg's account.
Miller wasn't the only one to notice that Apple had done something different with Safari in iOS 4.3, but many didn't understand what was actually happening. Various news sites and bloggers claimed that Web apps running outside of Safari, and its new Nitro javascript engine, were slower. Some suggested that Apple was deliberately slowing them down to make Web apps less attractive than native ones.
Untrue, wrote tech blogger John Gruber, on his Daring Fireball blog. "What happened with iOS 4.3 is that web apps (and JavaScript in general) running inside Mobile Safari have been made significantly faster," Gruber wrote. "The Nitro JavaScript engine is only available within Mobile Safari. Outside Mobile Safari -- whether in App Store apps using the UIWebView control, or in true web apps that have been saved to the home screen -- apps get iOS's older JavaScript engine."
Most modern OSes do allow this, to optimize performance. Apple's iOS blocks it for Mobile Safari, to optimize security. "If you allow for pages of memory to be escalated from writable to executable ... then you are enabling the execution of unsigned native code. It breaks the chain of trust. Allowing remote code to execute locally turns every locally exploitable security flaw into a remotely exploitable one."
And that, apparently, is exactly what Miller was able to do. Miller not only realized Apple had created this exception for Mobile Safari, but he also uncovered what he called "this one weird little corner case" -- a bug -- where it was possible for another program besides the browser to also use it.
Miller hasn't yet publicly revealed what the bug is. But he created a booby-trapped app, called Instastock, to demonstrate it. The app passed Apple's code inspection and was published on the App Store. (Yesterday, after Greenberg's story went live, it was removed.) On the surface, the app just listed stock tickers. But underneath, it connected to a server in Miller's St. Louis home. The device could pull down from the server, and execute, whatever commands he coded. The accompanying video, made by Miller, shows the app reading files on an iPhone and making it vibrate.
"Now you could have a program in the App Store like Angry Birds that can run new code on your phone that Apple never had a chance to check," Miller says, reported in the Forbes story. "With this bug, you can't be assured of anything you download from the App Store behaving nicely."
Apple apparently has not yet said anything publicly about the exploit or its implications.
John Cox covers wireless networking and mobile computing for Network World.
Twitter: http://twitter.com/johnwcoxnww
Email: firstname.lastname@example.com
Blog RSS feed: http://www.networkworld.com/community/blog/2989/feed
Read more about anti-malware in Network World's Anti-malware section.


text:
Wednesday, December 28, 2011
Ireland's Scarf
If you read the last post you will remember the 4 scarves that I started last week. I showed you pics of 3, but not number 4. My little girl, Ireland, recently asked me to make her a scarf. She watched me start all of those scarves last week and decided she wanted one too. So, number 4 is called Ireland's Scarf. I had this pretty Raspberry colored yarn that I thought would be perfect for her.
After I finished, I showed it to her and she said, "I didn't want pink, I want red!"
Ok great...so I went out yesterday to my LYS and bought a bright red for her. So this scarf is mine now. It is a little short, but I'll add a few rows and maybe some fringe and it'll work just fine :)
Ireland requested a "no holes" scarf so I used a very simple stitch. I am a little tired of using half doubles...and I didn't want to use singles either. So I decided to use extended singles. I really like it. It creates a simple but modern look.
I promised to write out the pattern...so here it is
Worsted weight yarn 1 skein for a child, 2 for adult (I used Vanna's Choice in Raspberry)
Size H crochet hook edit: I used an I hook
Yarn needle
Child (Adult)
not as important
Stitch explanation
Extended Single Crochet (esc): Insert hook in indicated st or row, yo, pull up lp, yo, pull through 1 lp on hook, yo, pull through 2 lps on hook.
Ch 124 (180) I made another and 124 may be a little short
Row 1: Esc in 2nd ch from hook. Esc in each ch across. Ch 1, turn.
Row 2: Esc in each st across. Ch 1, turn.
Repeat row 2 for a total of 10 (14) rows. Finish off.
Weave ends.
You can make the scarf wider by adding more rows.
Change it up by alternating esc rows with dc rows. You can easily alter this pattern to make it more interesting or more to your liking.
Posted by Liz at 11:06:00 AM 19 comments:
Monday, December 26, 2011
Scarves and More Scarves
My little Ireland is addicted to all things girly. Makeup, nail polish, body glitter, hair stuff, anything princess. She will sit and paint her own nails for hours....I'm talking polish, stickers, and top coat. She does this everyday. She woke me up the other morning to show me her nails...I wondered, how long has this kid been awake to do this?
Here lately I have been all about scarves. While Ireland has been occupying herself with her nails, I have started 4 scarves... and how many have I finished? Not even one. I ran out of yarn for each one.
The first one is a puff stitch scarf. I found it here on Ravelry. It is super easy and so pretty.
The next one is called Feather and Fan. I found it here. I don't know if I like the blah color.
Number 3 was found here. It is called Isar scarf. I love this one so much...I actually started 2 of these in different yarn.
I came really close to finishing this one. Tomorrow, I'll make a trip to my LYS to get the rest of the yarn for all of these.
A couple of weeks ago I put up a poll and asked what type of crochet project are you most interested in making right now.
51% of you responded with clicking on scarf. So, scarf it is. I'll post scarf number 4 with the pattern later this week...so stay tuned:)
Posted by Liz at 7:02:00 AM 4 comments:
Monday, December 19, 2011
Scrapadelic Scarf
I made this scarf a long time ago...maybe 3 years back. Anyway, I listed it in my Etsy shop and recently someone asked how to make it.
The great thing about this scarf is the colors. You can wear it with a lot of things. Maybe not everything, but I wear it all the time. Even though there are several colors and several ends...there is No weaving...YAaY! I really love stripey projects but really hate weaving in those irritating ends.
This would go great with the Colorful Stripey Mitts...you could make a matching set. All you need is a few scraps of leftover yarn...another great project for getting rid of those pesky leftover balls rolling around in the bottom of your stash basket or bag.
This is a simple pattern great for beginners. All you need to know is a sc and hdc. I use half doubles in a lot of my projects. I guess it's my favorite stitch.
So here you go:
Worsted weight yarn (I used about 10 different colors)
Size G crochet hook
*No yarn needle needed this time*!!!
4 inches wide
60 inches long (not including fringe)
not as important for this project
You will leave at least 7 inches of tail when starting and finishing each color. These tails or ends will be the fringe. Change colors for each row.
You can substitute dc instead of hdc for a wider scarf.
Ch 181
Row 1: Working in the back ridge, Sc in 2nd ch from hook. Sc in each ch across. (180 sc) Finish off. Turn
Row 2-10: Attach new color with sl st to the last stitch worked from previous row. Ch 2 (counts as first st), hdc in the next st and in each st across. Finish off. Turn
Row 11: Attach new color with sl st to last st worked from previous row. Ch 1, sc in first st and in each st across. Finish off.
Cut two 12 inch strips of each color. Attach one strand of each color to the end of each row. (Match up the colors) You will have 3 ends for each color on each end. Braid each set. Refer to the photo.
Please leave me a comment if you have any questions. Enjoy!
Posted by Liz at 6:33:00 AM 36 comments:
Sunday, December 18, 2011
Winners for the December Giveaway
I'm happy to announce the winners for this month's giveaway. I decided to choose 5 winners instead of 3.
43 people commented, and I really enjoyed reading all of the comments. Since I have no crocheting or knitting friends here in my world...I consider all of you my new crochet and knitting buddies. I love reading comments and reading your blogs. I felt more generous, thus the 5 winners instead of 3:)
Using Random.org I came up with the winners. Here they are
3, 16, 22, 26, 35
and if I'm not mistaken, the numbers translate to these names
Congrats to all of you and please contact me by email or here with your email address. I will send the patterns to you by email later this afternoon.
Thanks so much to everyone who took the time to look at my blog and comment.
Now here is a scarf that I will post later today or maybe tomorrow...hopefully today. It's nothing new...I crocheted it a couple of years ago. It's one of those things that I did not write down. A couple of days ago someone asked me how to make it..so I'll post the instructions soon.
43 people commented, and I really enjoyed reading all of the comments. Since I have no crocheting or knitting friends here in my world...I consider all of you my new crochet and knitting buddies. I love reading comments and reading your blogs. I felt more generous, thus the 5 winners instead of 3:)
Using Random.org I came up with the winners. Here they are
3, 16, 22, 26, 35
and if I'm not mistaken, the numbers translate to these names
Congrats to all of you and please contact me by email or here with your email address. I will send the patterns to you by email later this afternoon.
Thanks so much to everyone who took the time to look at my blog and comment.
Now here is a scarf that I will post later today or maybe tomorrow...hopefully today. It's nothing new...I crocheted it a couple of years ago. It's one of those things that I did not write down. A couple of days ago someone asked me how to make it..so I'll post the instructions soon.
Posted by Liz at 7:19:00 AM 7 comments:
Monday, December 12, 2011
Dishcloth Pattern
I've wanted to work on a new post all week, but it wasn't meant to be. Last week was a little bit rough for my little one. She was down and out with the flu and I obsessed over getting it all week. The doc informed us that she was only the second case she had seen so far this flu season. I had a flu shot a couple of months ago and I'm sure it helped me with not getting the virus... I don't know for sure.
I'm happy to say that all is well for now and Ireland is in good health.
I've been working on several dishcloths over the weekend. I made a couple in crochet and one knitted. I love the knitted ones, but the crocheted ones are really pretty too. The ones in the photos are crocheted.
Here is the pattern for the dishcloth:
Note: I used an H hook, however for the next one I make, I will add a few more starting chains and use a smaller hook.
worsted weight cotton yarn
Size H crochet hook
yarn needle
9.5 x 9.5 inches (24 x 24 cm)
4 rows and 6sts = 2 inches
Ch 30
Row 1: Hdc in 3rd ch from hook. Hdc in each ch ac9ross, turn (29 hdc).
Important: Remember to work the beginning ch 2 of each row as a stitch. You will work the last hdc of each row into the top of this ch 2.
Row 2: Ch 2 (counts as first st of row), Hdc in first st, (skip next st, 2 hdc in next st) across to the last 2 sts, skip the next st, work 1 hdc in the last st, turn.
Row 3 - 18: Repeat row 2
Row 19: Ch 2, Hdc in next st, hdc in each st across. Finish off
Weave ends.
If you have any questions just leave me a comment and I'll try to help.
I managed to make a little progress on the ripple...adding 2 shades of blue, a shade of pink, and starting the red.
And if you have never been here before, please check out the previous post for information about my monthly giveaway. I will be choosing the winners this Sunday. All you have to do is leave a comment under that post.
Sunday, December 4, 2011
December Giveaway
It's that time again. Giveaway time! These are my favorite posts.
This month I am giving away free patterns...4 of them...yes I said 4!
These scarflettes are so easy and quick to make and are great sellers in my Etsy shop.
I'm giving all 4 patterns to 3 winners. All you have to do is leave me a comment to let me know that you are interested. See how easy this is.
The patterns include 2 scarflettes, a ponchette, and a bikini top...something for all seasons and all crocheters from beginners to experienced.
The ponchette is so beautiful and also easy to make. You can make one in cotton for warm weather...or other fibers for the cooler weather.
I will randomly choose 3 winners from the comments in this post...each winner will receive all 4 patterns. I'll announce the winners in a new post on December 18. That is 2 weeks from today.
So make sure you leave me a comment if you are interested!
Posted by Liz at 8:42:00 AM 46 comments:
Saturday, December 3, 2011
Blog Award
Thanks to Maria at Dinki Dots for giving me my first blog award.
It feels so nice to see that people actually read my blog and follows me. To me, this is a compliment and something positive, so I decided to participate. The award means 'Dearest' in German and has only a couple of rules. It is given to favorite blogs with less than 200 followers.
So now I want to pass this on to 5 of my favorite blogs...with no pressure to participate of course. Here they are:
Thank you Maria...and I love your blog too. This took me a couple of days because there are other blogs that I love that I didn't include in this list...like the ones in my blog list. If any of my five favorites are award free bloggers... I totally understand...no worries :)
Thursday, December 1, 2011
Slow But Steady Rippling
Here's another update on my ripple. I've been distracted this week, so progress has been slow. With working on all of those fingerless mitts, the ripple has been pushed to the side. I managed to add a few rows.
I added the white, orange, dark green, and lime. I'm starting to love it now. I love the randomness of the color and pattern. Before, I wasn't so sure about the colors, but I think it is growing on me.
Posted by Liz at 10:38:00 AM 9 comments:
Subscribe to: Posts (Atom)


text:
Allentown Pop-Up programs for area teens and families
The Allentown Pop-up library, 1206 Arlington Avenue, has a variety of programs for kids and families in the neighborhood.
Art Club: Cell Phone Case will take place on Saturday, June 8 from noon to 1 p.m. Come in for an easy art project for kids, teens, and tweens at CLP Pop Up's Art Club. No membership required.
For June 8 they'll have an easy sewing craft making cases for cell phones (or iPods, calculators, marbles, whatever really) out of fabric scraps.
Family Movie Evening is planned for Thursday, June 13 from 5 - 7 p.m. and will continue once a month throughout the summer. Come in to watch a family friendly movie featuring some of your favorite insects. (Children must be accompanied by an adult.)
Refreshments will be served.
Teen Time is on Fridays from June 14 though Friday, August 23 from 3 - 5 p.m.
The Pop-Up has set aside a couple of hours just for teens. Every Friday from 3-5 p.m. throughout the summer, the pop-up welcomes kids in middle school and high school only.
The iPads, Xbox, laptops and other library resources will be made available only for teens during this time and there will be fun craft projects too. Once a month they'll also have a Teen Book Talk, discussing popular teen fiction and each participant will get their own copy to keep.
Registration for Teen Book Talk is required.
Email the LYNCS Department for more information: CLPLYNCS@carnegielibrary.
Family Fun: Dig Into Art will take place on Wednesday, June 19 from 11 a.m. to noon. Join the Pop-Up staff for a morning of creativity and exploring. Children of all ages and their families are welcome to join in a morning of digging up fun.


text:
Access to our Job Bank section is restricted to membership members. If you are seeking access to our Job Bank section we encourage you to sign-up for NJ Guard Training's membership program.
Benefits of membership are:
- Access to our online job bank
- 10% discount to training programs (can not be combined with any other offer)
- Monthly news letter
- Access to our video tutorials (i.e. interview skills for security personnel)
- Invitations to our Job Fairs
Costs of the membership are just $60.00 annually.
Click Here to register.


text:
20 Time saving arrangements easily learned in one short, half-hour rehearsal!
Song titles: Indescribable; The Solid Rock; Redeemer; Are you Washed in the Blood?; Friend of a Wounded Heart; Forever with Everlasting God' Mighty Is the Power of the Cross; Word of God, Speak; My Savior, My God; Holy, Holy, Holy! Lord God Almighty with We Fall Down; Jesus Saves!; Breathe with He's All I Need; Nothing But the Blood; Here I Am to Worship with Draw Me Close; In Times Like These with Cornerstone; How Great Is Our God with Immortal Invisible and O Worship the King; Firm Foundation Medley (How Firm a foundation/ The Church's One Foundation/ Christ Is Made the Sure Foundation); My Tribute; We Fall Down with Holy Is the Lord; When He Was on the Cross (I Was on His Mind)
Available Products: SATB Choral Book; Listening CD's (2 Discs); Split-Track Accompaniment CD; CD Preview Pak (Limit 1 per church); Orchestration/Conductors Score CD-ROM; Soprano, Alto, Tenor, Bass Rehearsal Tracks CD's (2 Discs)
Read More


text:
72o wrote:So, if that was your percentage out of 10000 3v1 attacks,
65.97-63.26=2.71%*10000=271 more ones you should have killed out of ten thousand tries.
I don't think this variance is statistically significant, out of a relatively small sample size. Do you have big variances in other rolls, like 3v2?
Hi, I assume you are a qualified statistician?
If not, what you think doesn't count.
What's the standard variation for above stats?


text:
Villa Valadier – villa for weddings in Umbria
Villa Valadier sits on a hilltop overlooking the splendid hills around Spoleto. It's a comfortable and very artistic private residence, decorated with a colourful blend of antiques and contemporary pieces.
The villa can accommoate up to 25 people and it's possible to host a wedding or event for up to 70 people.
main features:
air conditioning, internet, billiard table, table tennis, close to Spoleto, best for weddings.