text:
Caterpillar details expanded autonomous mining truck capabilities developed with Torc Robotics
Caterpillar Inc. provided additional details about its expanded autonomous technology capabilities for the Komatsu 930E mining truck—developed in part with Torc Robotics— at a recent event at its Tinaja Hills Demonstration and Learning Center near Tucson, Arizona, USA.
Announced in January, the 930E retrofit program is part of Caterpillar's ongoing effort to meet mining customers' needs for autonomous haulage solutions. The product is scheduled to go to market in the first quarter of 2019.
"We want to do all we can to help our customers get the most out of their existing equipment assets," said Sean McGinnis, product manager, Caterpillar Mining Technology. "Modernizing machines with new technology is a proven way to do that."
"We know that most mining operations are made up of equipment from multiple manufacturers," McGinnis continues. "By working with Torc to develop a solution that works on Komatsu trucks, we're making it possible for our customers with mixed fleets to get the benefits of our proven autonomy solution. They can boost their equipment availability and overall productivity in the field. And, most importantly, they'll reap the safety benefits that come from autonomy."
The autonomous solution leverages Cat Command, a proven autonomy solution that is part of the company's MineStar™ suite of technology offerings. In addition to autonomous trucks, Command delivers remote control, semi-autonomous or fully autonomous solutions for drills, dozers and underground mining equipment.
Source: Caterpillar, Inc.
A Komatsu 930E truck (left) positioned next to a Cat 793F CMD during an autonomous mine truck demonstration at the Tinaja Hills Demonstration and Learning Center.
The expanded capabilities for the 930E integrate the rest of the Cat MineStar suite — Fleet, Terrain, Health and Detect — for a complete system of technology offerings that help mines manage everything from material tracking to real-time fleet management, machine health systems, safety and more.
"We are committed to increasing safety across all industries through the application of our autonomous technologies," said Torc CEO Michael Fleming. "The work we've done with Caterpillar in mining is a testament to that promise."
The two companies have been working together for more than a decade, and Caterpillar was an early adopter of Torc's autonomous vehicle technology. After sponsoring Torc's winning team in the 2007 DARPA Urban Challenge, Caterpillar implemented Torc technology for some mining applications.
In 2015, the companies worked together on a remote control system for skid steer and compact track loaders. Called RemoteTask™, the system enables operators to precisely control machines from outside the cab—as far away as 1,000 feet (300 meters) and at a safe distance from potentially hazardous tasks and environments.
Today, Torc's autonomous vehicle technology has successfully been applied to other commercial ground vehicles including military vehicles and most recently, consumer cars.
About Torc Robotics
Torc Robotics, headquartered in Blacksburg, Virginia, provides end-to-end self-driving solutions across multiple industries, including automotive, mining, and defense. Founded in 2005, Torc has integrated its components and systems on ground vehicles ranging from consumer SUVs to 300-ton mining trucks—in safety-critical environments. Torc first gained notice when it developed the self-driving software stack for Virginia Tech in the 2007 DARPA Urban Challenge. As one of three winners of the DARPA Urban Challenge, Torc has commercialized this technology through partnerships with original equipment manufacturers (OEMs) and their Tier 1 suppliers.
About Caterpillar
For more than 90 years, Caterpillar Inc. has been making sustainable progress possible and driving positive change on every continent. Customers turn to Caterpillar to help them develop infrastructure, energy and natural resource assets. With 2016 sales and revenues of $38.537 billion, Caterpillar is the world's leading manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. The company principally operates through its three product segments – Construction Industries, Resource Industries and Energy & Transportation – and also provides financing and related services through its Financial Products segment. For more information, visit caterpillar.com. To connect with us on social media, visit caterpillar.com/social-media.
Jim DudleyCaterpillar details expanded autonomous mining truck capabilities developed with Torc Robotics 09.27.2017
SafeStop
Torc Robotics © 2019


Refine the way you live with Stoneridge. Settled in northwest Pleasanton, CA, this garden-style community offers residents a charming and relaxing environment to call home. Comfort extends beyond the bounds of your apartment with premium amenities throughout the community.
Available in one and two bedroom floor plans, Stoneridge leases charming Bay Area homes with comfortable atmospheres and classic details. Open-concept spaces feature dramatic vaulted ceilings and beautiful crown molding and baseboards. Unwind under a poolside, Wi-Fi-enabled cabana, or hang indoors with a fully loaded resident clubhouse.
Whether you choose a standard or recently upgraded apartment, Stoneridge's dedicated leasing staff ensures you find a home to fit your needs. Pet-friendly homes combine with first-class amenities and resident services for the perfect balance between lively social spaces and tranquil living. Contact Stoneridge for more information.
Ideal for Bay Area commuters, Stoneridge sits in a convenient location near Stoneridge Shopping Center.
Pet Policy: Make your fur family feel at home at Stoneridge! Our pet friendly homes accommodate up to 2 pets per home, with no weight limit. Additional deposits of $500 per pet, pet rent of $60 per month per pet and breed restrictions apply. Your pets will love it here!
Parking Comment: One assigned carport per apartment, 2 spaces maximum.


Posted on 01/08/2017 at 3:58 pm.
Are you in transition or considering one in the New Year? Countless life events —like the sale of a company or a career change or an empty nest or re-entering the workforce or retirement or divorce —can leave us at the doorstep of transition. Join Linda Rossetti (MBA 1991) and author of the Amazon 5-star rated "Women & Transition: Reinventing Work and Life," for a provocative new look at transitioning. Rossetti will introduce a framework for understanding transition; share highlights from her research with more than two hundred people who shared their transition stories with her; and offer tips from her book's toolkit on transition and reinvention.


text:
Nacio Herb Brown (Deming, Novi Meksiko, 22. veljače 1896. – San Francisco, 28. studenoga 1964.) američki skladatelj.

Životopis
Brownovo djelovanje u holivudskim se krugovima povezuje s tekstopiscem Arthurom Freedom. Tek ga veliko postignuće prvog filmskog mjuzikla Brodvejska melodija (engl. The Broadway Melody) nagrađenog Oscarom 1929. godine potiče na potpuno posvećivanje toj suradnji. Nakon desetljeća stvaranja glazbenih standarda, povukao se u mirovinu.

Stilske karakteristike
Brownov opus čine isključivo popularne pjesme. Uz harmonijsku jednostavnost modulacija i jednostavnu formu karakterizira ih učestalost pojava oktavnog skoka poput onoga u pjesmi "Singin' in the Rain". Kao svojevrstan glazbeni eksperiment ističe se kromatikom bogata pjesma "You Stepped out of a Dream", nastala u suradnji s Gusom Kahnom.

Popis djela (izbor)
 1929. Brodvejska melodija - "The Broadway Melody", "You Were Meant for Me", "The Wedding of the Painted Doll"
 1929. Holivudska revija 1929. - "Singin' in the Rain"
 1930. Lord Byron of Hollywood - "Should I?"
 1934. Sadie McKee - "All I do is Dream of You", "Temptation"
 1936. Brodvejska melodija 1936. - "You are My Lucky Star", "I've Got a Feelin' You're Foolin'"
 1939. Djeca pod oružjem - "Good Morning", "Broadway Rhythm"
 1952. Pjevajmo na kiši - "Make 'Em Laugh"

Literatura
 Dirks, Tim: Singin' in the Rain (1952), dostupno na: http://www.filmsite.org/sing.html (pristup: 30. srpnja 2014.)
 Delamater, Jerome: Dance in the Hollywood Musical, Michigan: UMI Research Press, 1978.
 Katz, Ephraim: The Film Encyclopedia (The Most Comprehensive Encyclopedia of World Cinema in a Single Volume), 2nd. Ed., New York: Harper Perennial, 1994, str. 184.
 Hitchcock, H. Wiley: Tin Pan Alley, NGroveD2, sv. 25, 2001, str. 502-503.
 Whitcomb, Ian: Brown, Nacio (Ignatio) Herb, NgroveDAM, sv. 1, 1986, str. 309.

Izvori

Vanjske poveznice
IMDb: Nacio Herb Brown
IBDB: Nacio Herb Brown
Songwriters Hall of Fame: Nacio Herb Brown

Američki skladatelji
Skladatelji filmske glazbe

redpajama_set_name: RedPajamaWikipedia


Discussion in 'The Projects Forum' started by emmy, Sep 11, 2006.
Building a system to fire the fuzes uses a lot of fuzes.
Resetting the Fuzes also take time and I'm getting rather bored spending 50% resetting my test rig.
Build something that can emulate a full rig of fuzes.
3, Some kind of circuit that has a dual LEDS that when dormant is green and when the correct current has been applied it then changes to red and stays in this position until reset. It would also need to give the indication back to the control box of open circuit.
I think that even though it may be extra work 3 is the best solution.
have you considered using discrete parts like bjt or jfet to be an electronic fuse to emulate a fuse? this way you can control the trigger points you would want by varying the peripheral parts.
Got a Circuit ? I can but try.
What will be the voltage source of your 0.8A fire current?
This voltage is obtained from 12 battery through a voltage doubler.
It inturn will charge 2 X 4700 Uf caps in paraelle which will be the actcual source for the fire current.
Due to cable lengths more current is better. 0.8A is just the minium required.
Some cable lengths can be 200M along cat-5 cable which as you can imagine has some voltage drop. Especially when you have several fuses at the end.
One of the additional reasons for the test rig is to get reliable limitations for the cable runs as well as for building new firing systems.
Very brute force solution I know but worst case it only has to work once.
I've assumed the most critical criterion is the requirement to fire the fuze in 4mS with 800mA current flowing. As your long leads may limit the current I have assumed the worse case will be when your fuze is 2.5Ω rather than 1.5Ω.
The attached circuit may be what you want. The aim is to use the current to charge a capacitor, and when the voltage across it rises to 0.7V a latch is turned on to light a LED. When a capacitor is charging, the voltage across it rises according to V= I*t/C, where t is in secs, I is in Amperes and C is in Farads. Charging a capacitor in a time of 4ms to 0.7V with 800mA current would require around 4500µF, so this circuit uses the 2V developed the 2.5Ω resistor to charge a smaller capacitor. The accuracy will be dependent on the pulse shape of your discharging capacitive source, but it should be reasonably accurate.
The two complementary transistors form a latch that will switch on when the cap gets charged to 0.7V. Once on, the LED will stay lit until the unit is switched off.
Use a Tantalum for the 100µF, because the effective series resistance of an electrolytic is too high.
I hope that's what you want.
What will the effect be on the circuit if I am supplying 24V at less than 180mA for a period of time ?
This is the current that is used to check the fuse.
Being a test rig I will need to use this facility.
I would assume over a period of time that the cap will charge and give a faulse indication of being fired ?
If you have 24V giving less than 180mA then I assume you must have resistance in addition to the fuze in circuit? The test rig measures the current flowing through the 2.5Ω simulated fuze - not the source voltage.
180mA through the 2.5Ω resistor will give only 0.45V across it. That is the maximum that the cap can charge to, and is not sufficient to turn on the latch.
BTW, after uploading the circuit I realised it could be simplified. You can change the 56Ω resistor to 5K6, the 100µF to 1µF, and omit the 4K7 resistor.
Circuit works perfectly. I have enhanced it by adding additional resistors on a rotary switch which allow for testing and emulating bad connections and cable lengths.
My only other question on this device is how can I get it to go open circuit after it has fired ?
I thought you wanted the LED to stay on until reset. The latch will stay on until you remove the current flow. The switch was for that. Alternatively, you can fit a push button between base and emitter of either of the transistors.
Sorry I have not explained myself properly.
The power source that fires the Fuze has a LED and resistor in series which limits the power to the fuze and also gives a indication that the fuze is operating.
The firing current is obtained basically by bypassing these componets.
Once fired the fuze goes open Circuit which the test rig emulates using a LED and I must say works perfectly.
The firing box however still has a indicator light on as the 2.5 Ohm resistor is not open.
It is not a huge problem but if I had thought about it I should try to make the test circuit go open when fired. That way the LED indication can be achieved from the firing box.
When I have it working I will need to make a full rail of these things which means 32 seperate fuzes. I will have a look for a Latch in a TTL chip to reduce the amont of individual componets.
1. Is the 4ms (specified) a consideration, or are you happy that your supply can provide a pulse of at least that duration?
2. Once the 2.5Ω resistor has gone O/C, how would you want to restore it ready for the next test?
3. Would you still need the LED at the test rig position?
1, I am happy that my supply can do it, and I can use the first test circuit as a seperate test for verification.
2, Don't care. A reset button would be the best solution. Remebering there will be a number of these for 32 different fuses so a single reset switch for all.
3, No the LED is not a requirement. I will use the LED indicator on the firing box as the indicator.
I'm not sure I fully understand your application. Is it for rocket firing? Are they all fed by separate cables? Will they all be fired at the same time? If so, your supply will need to provide 25A for 4ms min. I don't think you will get that from a voltage doubler circuit feeding a couple of 4700µF caps.
If you intend to fire them in sequence and the tester is just being used to verify that the lines are adequate, why not put a single tester at the control centre with the 2.5Ω resistor in series with the line and temporarily short the end of the line while you test it?
This is for firing fireworks.
Usually a rail would consist of 24 or 32 fuzes then you may have up to 15 to 20 rails depending on the size of the show.
Usually they are fired in a sequence not all at once.
One of the things I will need to test later is multipul shots and chase sequences hence multipul test fuse circuits.
The test circuit I am after will be used to test the firing boxes that I have been making. The first ones were really basic and I am gradually increasing the systems with timers and chasing circuits. What I am building is purely for the workshop to save time and fuses while I am testing.
I will be back later for help improving those as they are another story.
Right now all I need is a test circuit for the firing boxes.
Also is there a simple circuit drawing tool you can suggest ? I would find it an advantage for explaining things as well.
Thanks for the info. I'll give it more thought.
BTW, I use MS Paint for drawings. It's fairly quick and easy.


Special and unique look to the plant.
Gift wrap and personalised message can be added.
Please note only one plant is supplied.
The Sweetheart plant is a special way to say 'I love you' to the one you love. It has heart shaped leaves which make this an unusual and quirky looking gift. It's a very easy to look after and will make the ideal gift for this Christmas or valentines. Supplied in ther ceramic planter as seen, decorated with lots of mini hearts. Spread the love this Christmas with a stunning Hoya Kerri!
Please note that only one plant is supplied and may be of either colour. If you need a specific colour pleases contact us to check availability.


While most people deal with banks either for mortgage loans or checking and saving accounts, banks also provide other services like buying and selling stocks, bonds and investment products. Governor Cuomo's bank tax reform applies only to these other services. The executive budget calls for banks to only pay taxes on 8% of the revenue they make from these transactions.
While critics of the plan call the reform "a giveaway to the banking industry," the Business Council disagrees, arguing that the break will create good paying jobs in New York State.
Arbetter: A question that critics have is 'Why do banks get this at all when these are the same 'bad actors' that helped to create the housing crisis, that were then bailed out, then they incorporated robo-signing into their repertoire of not-very-nice deeds against the consumer? Why now this?
Poksalsky: Two things, there are about 800, give or take, bank taxpayers in this state—are you suggesting that these are the sorts of things they all did? Even if the things you said are true, it's a small share of the banks. And the second part, the thing that is really relevant today, this is about New York State's economy and New York State jobs. This is an important industry in New York State; this is going to help that important industry in this state, which drives the budget and the ability of the state to spend money on things that even the Left likes. I's important to us and [bank tax reform] helps keep them here.
Both sides of this debate are represented in the budget negotiations taking place in Albany. The Assembly includes no break for banks in its one-house budget bill. While the Senate's budget resolution includes bank tax reform, it is much less generous than the type of break the Governor is pushing for. The final budget is due on April 1st.


The concentrations should trazodone hcl 50 mg price fall within the range specified..
Merrillan has fantastic well kept trails for winter fun. Join the winter outdoor experience by hitting the ATV trails. Merrillan has 2 trail systems, the biggest part connects with Clark County's system and the smaller part east of the Merrillan Café to Sand Road is connected with Jackson County trail system.


text:
/*
 * Copyright (c) 2008-2014 MongoDB, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.bson;

import org.bson.io.OutputBuffer;

public interface BSONEncoder {
    public byte[] encode( BSONObject o );

    public int putObject( BSONObject o );

    public void done();

    void set( OutputBuffer out );
}

redpajama_set_name: RedPajamaGithub


PiE, Inc. has been proudly serving individuals in a 9 county area in Northwest Ohio for over 20 years. We are dedicated to providing excellent services that meet your needs. Our mission at PIE, Inc. is to encourage and support individuals in achieving and maintaining community employment and to aim for excellence in the services provided to our customers. Our vision is to be a blessing to others. PiE, Inc. operates on three principles: To do everything with excellence, to serve all with respect, and to have compassion for others.
PiE, Inc. offers comprehensive services and each person we serve is provided with a customized experienced based on his/her goals.
Career Planning, Individual Employment Supports, Long Term Supports/Follow Along, Benefits Analysis/Work Incentives Planning, Job Development, Career Exploration, Job Coaching, Job Seeking Skills Training, Assessments, Tutoring, Work Adjustment and ADL Training are some of the services that PiE, Inc. provides.


Back at home, Americans have questioned the authenticity of Muslim nations participating at the summit. American Muslims see Saudi Arabia as hypocritical in its fight against extremism. Saudis are rightly accused of being both arsonists and firefighters in the fight against extremism.


text:
Fear Monger: Interview with Lee Forman
For the first interview of March, allow me to introduce author Lee Forman. Like Brooke Warra and Scarlett Algee, I met Lee through Sanitarium Magazine where the four of us help editor Barry Skelhorn field new submissions. But that's hardly Lee's only role in horror. He is currently a contestant in the Fear Project, a competition in which thirteen horror authors have their mettle tested with a myriad of weekly writing challenges, knowing all too well that one by one, they'll be eliminated until there's only one horror writer left standing. I checked in with Lee to see how he's holding up under all that authorial stress (spoiler alert: he's keeping it together with aplomb).
Obligatory icebreakers: when did you first decide to become a writer, and who are some of your favorite authors?
It all started with a blackout. I was living in a little cottage out in the middle of nowhere, and with no power and nothing to do I took a pen and paper and started writing. I've been doing it ever since. I grew up reading the Goosebumps books, then moved to Stephen King, and then started reading all kinds of literature. I always wanted to be a writer, but didn't realize I could until that night during the power outage. I wrote a little bit in high school for the school's creative writing magazine, and I wrote things here and there, but none of the stories ever worked out. It was during the blackout that I wrote my first horror story. And that's when I realized that I was supposed to be writing horror.
Stephen King, Clive Barker, and John Saul are some of my favorite authors. They've brought me up on their stories and I've taken inspiration and learned from their work over the years. I try to incorporate the best of what they do into my own writing style, making it strong yet unique.
What made you want to get involved with the Fear Project, and what has been the most surprising aspect of competing so far?
When I first heard about David Wellington's Fear Project I instantly wanted to be a part of it. The [concept] made it sound fun and interesting. I saw it as an opportunity to test my skills, see how I stand next to other authors in the genre, as well as meet and network with new people who share my love for horror literature.
What's been most surprising to me so far in the competition is the sense of community and friendship that many of us have developed. Most of us have been communicating and wishing one another luck in the weeks since the Fear Project began. We all want to win, but we're also happy to be part of such an awesome event, and when it's all over I'm sure we'll all keep in touch. The great thing about the Fear Project is that everyone gets something out of it, not just the winner.
You are on a tight schedule with the competition and have to create content very quickly. How do you keep yourself inspired and constantly writing?
In between challenges I do a lot of reading and thinking of story ideas to keep the creativity flowing. I also watch a lot of horror movies. They've always been a source of inspiration for me. The entry being due Sunday night doesn't leave a lot of time to write and edit the best thing I can come up with. So when the challenge is posted after midnight on Thursdays I write out as many scenarios as I can that fit the challenge. After that I choose the best one and rewrite it until I can't rewrite it anymore.
All writers have trusted beta readers. Who are the people you trust to give you honest feedback?
I'm a member of two local writing critique groups. They're my best and most honest source of feedback and they're also some of my biggest supporters as an author. I always trust their advice and they've really done a lot to help me improve my craft. We've also recently started a critique group between the Sanitarium Magazine submission reviewers, who are a great group of talented writers. They give excellent feedback and advice and are an awesome group of people to work with.
Horror deals with a diverse number of fantastical topics. That said, are there any themes or threads that connect all your work? Are there any new concepts you're excited to try?
Not all my work is connected but I tend to enjoy writing about creatures, supernatural beings, and experiments gone wrong. If you read something I've written, it most likely contains one of those elements. I also tend to incorporate a lot of things from reality into my work. It might be something as insignificant as an alarm clock I once owned, or it might be something that actually happened. Many of the places and settings I use are taken straight from the real world.
As far as new concepts go, I've been experimenting with writing different genres. I've been working on a little science fiction and writing some memoirs.
Out of your published stories so far, do you have a personal favorite piece?
"The Blackout" That's still my favorite story. It's the first horror story I wrote and I still enjoy its concept to this day. It's the one that got me started as a serious author. It's the one I would love to see hit the big screen as a movie someday.
Thanks so much to Lee for participating in this week's author spotlight. Check out his latest entries at the Fear Project website or just see what's he up to over at his personal site.
This entry was posted in Fiction, Interviews and tagged Sanitarium Magazine on March 5, 2015 by gwendolynkiste.
← Once Lost, Gone Forever: Going Back to School as a Writer Childhood Terror: Interview with J.H. Moncrieff →

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: multidownload using java servlets I want to download multiple files in single zip file using java servlet. I successfully downloaded the zip file containing multiple files (in my web page). but the problem is that files are also downloaded in my server(for ex in my jboss bin folder).
Code:
public void createZipFile(String fileNames,HttpServletResponse response,HttpServletRequest request) {

        try {
            ZipOutputStream outStream1 = null;
            ServletOutputStream outStream=null;
            FileInputStream inStream =null;
            FileOutputStream fos=null;
            InputStream inputStream =null;
            int bytesRead = 0;

            String zipFileName = "zipFileName.zip";
            response.setHeader("Content-Disposition", "attachment;filename=\""+zipFileName+"\"");
            response.setHeader("Pragma", "private");
            response.addHeader("Cache-Control", "no-transform, max-age=0");
            response.setHeader("Accept-Ranges", "bytes");
            response.setContentType("application/zip");

            //fileNames contains multiple file name.so i want to split and get each file

            String[] fileName = fileNames.split(",");
            byte[] buffer = new byte[1024];
            outStream1 = new ZipOutputStream(new FileOutputStream(zipFileName));
            for(int i = 0; i < fileName.length; i++) {
                String filePath=audioFile.getAllFiles(fileName[i], Integer.parseInt(userId));
                inputStream = new URL("************************server File location***************************").openStream();
                String fileNaming = fileName[i];
                String[] tempFile = fileNaming.split("\\.");
                String tempFileExt=tempFile[1];
                String temporaryFile=tempFile[0]+"."+tempFileExt;

                fos = new FileOutputStream(temporaryFile);//here is the problem(temporary file created in my server -bin folder.but i dont want this to create)

                int length = -1;
                while ((length = inputStream.read(buffer)) > -1) {
                    fos.write(buffer, 0, length);
                }
                inStream = new FileInputStream(fileName[i]);
                outStream1.putNextEntry(new ZipEntry(fileName[i]));
                fos.close();
                inputStream.close();
                while ((bytesRead = inStream.read(buffer)) > 0) {
                    outStream1.write(buffer, 0, bytesRead);
                }

            }
            inStream.close();
            outStream1.closeEntry();

            outStream1.close();
            int bytesRead1 = 0;
            byte[] buff = new byte[1024];
            ByteArrayOutputStream bao = new ByteArrayOutputStream();
            FileInputStream inStream1 =new FileInputStream(zipFileName);
            while ((bytesRead1 = inStream1.read(buff)) != -1)
            {
                bao.write(buff, 0, bytesRead1);
            }

            byte[] videoBytes = bao.toByteArray();
            response.setContentLength(videoBytes.length);
            outStream = response.getOutputStream();
            outStream.write(videoBytes);
            outStream.flush();
            outStream.close();
            bao.close();
            response.flushBuffer();

        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

A: For whatever reason, you're copying the files twice. Once, to the file system via inputStream and fos, and the second time to the ZipFile, via inStream and outStream1.
Seems like you can simply remove all of the code related to inputStream and fos, and you won't create the files on your filesystem.

redpajama_set_name: RedPajamaStackExchange


text:
using System;
using System.Linq;
using System.Collections.Generic;
using viadflib.TravelTime.Clipper;
using System.Collections;

namespace viadflib.TravelTime.Utils
{
    public static class PolygonHelper
    {
        public static List<TravelTimePolygonPath> CreatePolygonPathUsingBitmapArray(List<TravelTimeCircle> circles, double speed, int resolution)
        {
            // create bitmap
            int size = resolution;
            int arraySize = size * size;

            BitArray array = new BitArray(arraySize, false);
            BitArray visitedArray = new BitArray(arraySize, false);

            LatLngBounds bounds = null;
            foreach (var circle in circles)
            {
                if (bounds == null)
                {
                    bounds = LatLngBounds.FromWalkingDistance(circle.Center, circle.TimeLeft, speed);
                }
                else
                {
                    bounds.Extend(LatLngBounds.FromWalkingDistance(circle.Center, circle.TimeLeft, speed));
                }
            }

            // populate bitmaparray
            foreach (var circle in circles)
            {
                var area = LatLngBounds.FromWalkingDistance(circle.Center, circle.TimeLeft, speed);

                int maxY = (int)Math.Floor(size * (bounds.Upper.Lat - area.Lower.Lat) / (bounds.Upper.Lat - bounds.Lower.Lat));
                int minY = (int)Math.Floor(size * (bounds.Upper.Lat - area.Upper.Lat) / (bounds.Upper.Lat - bounds.Lower.Lat));
                int minX = (int)Math.Floor(size * (area.Lower.Lng - bounds.Lower.Lng) / (bounds.Upper.Lng - bounds.Lower.Lng));
                int maxX = (int)Math.Floor(size * (area.Upper.Lng - bounds.Lower.Lng) / (bounds.Upper.Lng - bounds.Lower.Lng));

                for (int x = minX; x <= Math.Min(size - 1, maxX); x++)
                {
                    for (int y = minY; y <= Math.Min(size -1, maxY); y++)
                    {
                        array[x + y * size] = true;
                    }
                }
            }

            // fill all negative fields that connect to border
            for (int i = 0; i < arraySize; i++)
            {
                if (!visitedArray[i] && !array[i])
                {
                    if (i % size == 0 || i % size == size - 1 || i / size == 0 || i / size == size - 1)
                    {
                        // flood fill if borderpiece
                        FloodFillMarkVisited(i, size, array, visitedArray);
                    }
                }
            }

            // traverse and create polygons
            List<TravelTimePolygonPath> paths = new List<TravelTimePolygonPath>();
            for (int i = 0; i < arraySize; i++)
            {
                if (!visitedArray[i])
                {
                    if (array[i])
                    {
                        bool touchesOutside;
                        var path = CreateEdgePolygonPath(i, size, array, visitedArray, bounds, out touchesOutside);
                        FloodFillMarkVisited(i, size, array, visitedArray);

                        // only add path if it touches the outside world - otherwise its an "island" path
                        if (touchesOutside)
                        {
                            paths.Add(path);
                        }
                    }
                }
            }

            // find not visited and create holes
            for (int i = 0; i < arraySize; i++)
            {
                // is it really a hole?
                if (!visitedArray[i] && !array[i])
                {
                    bool touchesOutside;
                    var path = CreateEdgePolygonPath(i, size, array, visitedArray, bounds, out touchesOutside);
                    FloodFillMarkVisited(i, size, array, visitedArray);

                    // reverse so they are interpreted as negative
                    path.Coords.Reverse();
                    paths.Add(path);
                }
            }

            return paths;
        }

        /// <summary>
        /// Marks all connected elements in array as visited in visitedArray
        /// Starting with index
        /// </summary>
        private static void FloodFillMarkVisited(int index, int size, BitArray array, BitArray visitedArray)
        {
            // value of fieds which should be filled
            bool fillValue = array[index];

            Queue<int> toFill = new Queue<int>();
            toFill.Enqueue(index);
            visitedArray[index] = true;
            while (toFill.Count > 0)
            {
                int i = toFill.Dequeue();
                if (i % size > 0 && fillValue == array[i - 1] && !visitedArray[i - 1]) { toFill.Enqueue(i - 1); visitedArray[i - 1] = true; }
                if (i % size < size - 1 && fillValue == array[i + 1] && !visitedArray[i + 1]) { toFill.Enqueue(i + 1); visitedArray[i + 1] = true; }
                if (i / size > 0 && fillValue == array[i - size] && !visitedArray[i - size]) { toFill.Enqueue(i - size); visitedArray[i - size] = true; }
                if (i / size < size - 1 && fillValue == array[i + size] && !visitedArray[i + size]) { toFill.Enqueue(i + size); visitedArray[i + size] = true; }
            }
        }

        private static TravelTimePolygonPath CreateEdgePolygonPath(int startIndex, int size, BitArray array, BitArray visitedArray, LatLngBounds bounds, out bool touchesOutside)
        {
            TravelTimePolygonPath path = new TravelTimePolygonPath();

            // select value which identifies a wall
            bool wallValue = !array[startIndex];

            touchesOutside = false;

            // start walking right
            const int startDirection = 2;

            int currentDirection = startDirection;
            int currentIndex = startIndex;

            // do until start point reached again
            while (startIndex != currentIndex || currentDirection != 2 || path.Coords.Count == 0)
            {
                // check left of walking direction
                bool outsideWall;
                if (IsWall(array, visitedArray, currentIndex, size, (currentDirection - 1 + 4) % 4, wallValue, out outsideWall))
                {
                    // if there is ONE outside wall - it touches outside
                    touchesOutside = outsideWall || touchesOutside;

                    // add wall left of walking direction
                    path.Coords.Add(GetWallCordinates(currentIndex, size, (currentDirection - 1 + 4) % 4, bounds));

                    // check in front
                    if (IsWall(array, visitedArray, currentIndex, size, currentDirection, wallValue, out outsideWall))
                    {
                        // turn right
                        currentDirection = (currentDirection + 1) % 4;
                    }
                    else
                    {
                        currentIndex = GetNextIndexInDirection(currentIndex, size, currentDirection).Value;
                    }
                }
                else
                {
                    // turn left & make one step
                    currentDirection = (currentDirection - 1 + 4) % 4;
                    currentIndex = GetNextIndexInDirection(currentIndex, size, currentDirection).Value;
                }
            }
            return path;
        }

        private static LatLng GetWallCordinates(int index, int size, int direction, LatLngBounds bounds)
        {
            double x = (index % size) + (direction == 1 || direction == 3 ? 0.5 : direction == 2 ? 1 : 0);
            double y = (index / size) + (direction == 0 || direction == 2 ? 0.5 : direction == 3 ? 1 : 0);

            double lng = bounds.Lower.Lng + (x / size) * (bounds.Upper.Lng - bounds.Lower.Lng);
            double lat = bounds.Lower.Lat + ((size - y) / size) * (bounds.Upper.Lat - bounds.Lower.Lat);
            return new LatLng(lat, lng);
        }

        private static int? GetNextIndexInDirection(int index, int size, int direction)
        {
            if (direction == 0)
            {
                return index % size == 0 ? (int?)null : index - 1;
            }
            // up
            if (direction == 1)
            {
                return index / size == 0 ? (int?)null : index - size;
            }
            // right
            if (direction == 2)
            {
                return index % size == size - 1 ? (int?)null : index + 1;
            }
            // down
            return index / size == size - 1 ? (int?)null : index + size;
        }

        private static bool IsWall(BitArray array, BitArray visitedArray, int index, int size, int direction, bool wallValue, out bool outsideWall)
        {
            int? nextIndex = GetNextIndexInDirection(index, size, direction);

            // its a wall if there is no other index in this direction OR if its a wall
            if (!nextIndex.HasValue || wallValue == array[nextIndex.Value])
            {
                outsideWall = !nextIndex.HasValue || visitedArray[nextIndex.Value];
                return true;
            }
            outsideWall = false;
            return false;
        }

        public static List<TravelTimePolygonPath> CreatePolygonPaths(List<TravelTimeCircle> circles, double speed)
        {
            List<TravelTimePolygonPath> paths = new List<TravelTimePolygonPath>();

            var clipper = new Clipper.Clipper();

            foreach (var circle in circles)
            {
                clipper.AddPolygon(CreateCirclePolygon(circle.Center, circle.TimeLeft, 12, speed), PolyType.ptSubject);
            }

            List<List<IntPoint>> solution = new List<List<IntPoint>>();

            clipper.Execute(ClipType.ctUnion, solution, PolyFillType.pftPositive, PolyFillType.pftPositive);

            foreach (var solutionItem in solution)
            {
                var path = new TravelTimePolygonPath();
                foreach (var intPoint in solutionItem)
                {
                    path.Coords.Add(new LatLng(intPoint.X / 10000000.0, intPoint.Y / 10000000.0));
                }
                paths.Add(path);
            }

            return paths;
        }

        private static List<IntPoint> CreateCirclePolygon(LatLng center, double timeMins, int edges, double speed)
        {
            int degreeStep = 360 / edges;

            double kms = (timeMins / 60.0) * speed;

            var circlePoints = new List<IntPoint>();
            for (int x = 0; x < 360; x += degreeStep)
            {
                var angleRadian = x * Math.PI / 180.0;

                LatLng newPoint = center.MoveKm(Math.Cos(angleRadian) * kms, Math.Sin(angleRadian) * kms);
                circlePoints.Add(new IntPoint(newPoint.Lat * 10000000, newPoint.Lng * 10000000));
            }
            return circlePoints;
        }

    }
}


text:
Tuition waivers no longer considered taxable income as US Senate tax bill passes
Yukun Zhang/File
By Mark Henry Salupen | Staff
Tweet Comment1
'It is obscene': UC Berkeley faculty, students react to Republican tax plan
Republican Party's tax plan could raise taxes for graduate students
Black UC Berkeley graduate students unite to combat underrepresentation at chancellor's reception
Graduate students may see relief from potential financial burden, as the U.S. Senate's version of the Tax Cuts and Jobs Act passed without the graduate tuition tax proposal.
In the version of the bill proposed by the U.S. House of Representatives, tuition waivers — a resource that doctoral candidates can use to mitigate their cost of attendance — would have been considered taxable income.
On Dec. 2, the Senate passed a version of the bill that did not include the tax on tuition waivers, which has been a source of concern and controversy in universities across the country.
Graduate students responded to the House's proposal with protests on Sproul Plaza, where they demonstrated against the financial strain that graduate students may have faced in light of the House bill.
"It's 100 percent a huge win that our waived tuition is no longer on the table to be taxable," said UC Berkeley Graduate Assembly President Kena Hazelwood-Carter. "But there (are) so many other things that could impact our ability to be here."
Despite the victory, Hazelwood-Carter said there are still other potential threats to higher education costs to consider.
"The impact (of the bill) is so much more broad, and throwing something this big at America and providing so little opportunity for dialogue and discourse and dissection (is limiting)," Hazelwood-Carter said. "(We) miss the fact that an entirely different rug has been pulled out from under us.
Hazelwood-Carter added that the door of opportunity for higher education should be open for everyone.
Contact Mark Henry Salupen at [email protected] and follow him on Twitter at @salupen_markdc.
Kena Hazelwood-Carter, Tax Cuts and Jobs Act, TCJA


The Cambridge Partners M&A Advisory team specializes in providing merger and acquisition advice, capital raising services and other business brokerage and advisory services to privately held businesses, private equity firms and subsidiaries of publicly held companies.
For many business owners, the company has been a major part of your life for many years. Most retirement age business owners noodle on the question of "hold vs. sell" for what turns out to be a long time. Making a firm decision to sell the business seems to be among the most difficult decisions for owners. A business sale decision often becomes easier when an owner experiences a decline in their passion for the business and gradually becomes an absentee owner -or- they become ill and unable to continue on as before. Unfortunately these scenarios often cause the business's fortunes to wane and the sale to become more compulsory. At Cambridge, we recommend selling a little early is better than selling too late.
Review and present buyer proposals to our client and work with our client's counsel to negotiate the definitive purchase and sale agreement.
We advise clients in the sale of a business or a business segment. We also represent buyers with acquisition searches, business brokerage and market research. Cambridge Partners is registered with the Illinois Secretary of State under the Business Brokers Act of 1995. Click here to learn more about what we do.
We help our clients source various types of debt and equity capital.
We have significant experience in providing valuations, fairness opinions, quality of earnings reviews and other valuation related services for purposes of financial planning, litigation support, tax and estate, FASB compliance, bank financing and many others.


text:
Guantanamo Bay detainee, 68, dies of cancer
By Carol J. Williams
MIAMI —
A 68-year-old detainee from Afghanistan who was being held at the U.S. prison in Guantanamo Bay, Cuba, died Sunday of cancer, a military spokesman said.
Abdul Razzak was the first of about 800 men jailed at Guantanamo Bay over the last six years to die of natural causes. He was diagnosed with colorectal cancer in September after complaining of abdominal pain, said Navy Cmdr. Rick Haupt, a prison spokesman.
Razzak, whose age was estimated by the military when he arrived at the prison in 2003, had been undergoing chemotherapy since October and was being held at the prison's medical center in recent days because his condition had worsened, Haupt said.
A representative of the International Committee of the Red Cross, which is the only group allowed by the military to observe prisoners, was present "to witness the care provided to the detainee prior to and at the time of death," Haupt said.
The group is allowed to visit prisoners on the condition that its representatives do not disclose information gleaned from the exchanges.
"The remains of the deceased are being treated with the utmost respect," Haupt said.
He said the prison's cultural advisor on Islam was making sure that the remains were handled in a religiously appropriate manner. He said an imam was en route to the base.
Razzak was the fifth detainee to die at Guantanamo Bay. The others committed suicide: two Saudis and a Yemeni in coordinated hangings in June 2006 and a Saudi in May.
An autopsy will be performed before Razzak's remains are released to Afghan authorities, Haupt said.
The military said Razzak was a member of the Taliban and had fought against U.S. forces who invaded Afghanistan four weeks after the terrorist attacks of Sept. 11, 2001.
He was also accused, based on affidavits from anonymous witnesses, of commanding a Taliban terrorist cell, helping run a terrorist training camp near his native Kandahar and participating in an assassination plot against Afghan President Hamid Karzai.
Razzak was arrested in Afghanistan in January 2003, and was brought to Guantanamo Bay the same month.
At a November 2004 tribunal at the prison, the first formal examination of the military's justification for his imprisonment, Razzak denied the claims against him and said he was living in exile in Iran at the time of his alleged offenses.
The tribunal panel deemed Razzak an "enemy combatant," and two subsequent reviews of his case supported continued detention.
But the panel's reports noted that an anonymous witness told U.S. forces that Razzak, a former taxi driver, was the victim of mistaken identity.
carol.williams@latimes.com


He worked with the U.N. Truth Commission in El Salvador, the Inter-American Court for Human Rights and other international human rights associations. He was also a key contributor to the development of the United Nations manual on the effective investigation and documentation of torture, informally known as the "Istanbul Protocol" -- the first such standards to be developed for international use.
In the early 1970s, however, Kirschner found that he "enjoyed the big ideas of research, but not the day-to-day grind," and his interests began to shift away from scanning electron microscopy of minute cellular structures toward criminal investigation of death. In 1978, he began to work for the newly created Cook County Medical Examiner's Office as a forensic pathologist, which enabled him to combine medicine with his legal interests. The next year, while helping to identify the remains of the 273 people killed in the crash of American Airlines flight 191, he met Clyde Snow, a renowned forensic anthropologist, who would get him involved in investigations around the world.
Kirschner's skills and his experience performing an average of 500 autopsies a year as a deputy medical examiner from 1978 to 1986, and as deputy chief of the Cook County Medical Examiner's Office from 1987 to 1995, quickly made him an authority on non-accidental injuries and deaths, "not something," he often said, "that you can learn from books." He provided crucial evidence in many high-profile criminal trials, testifying as an expert witness for plaintiffs and defendents in more than 600 criminal cases and civil lawsuits in 15 states plus federal, military and international courts.
In 1985, Snow recruited Kirschner to join a team pulled together by the American Association for the Advancement of Science (AAAS) to investigate skeletal remains found after the "disappearance" of more than 20,000 people during the previous military regime in Argentina. Kirschner and Snow collected evidence of widespread murder and torture, identified many of the bodies, and trained Argentine students in the techniques of forensic science. Their evidence helped convict nine former junta members of human rights violations.
Kirschner was widely recognized for these efforts. He served as chairman of the AAAS committee on scientific freedom and responsibility, was a member of the board of directors of PHR and established its international forensic program. He presented nearly 200 lectures around the world, received numerous honors for his efforts to support human rights in the United States and abroad, and was interviewed by CBS's "60 Minutes," ABC's "Nightline," National Public Radio, the BBC and Voice of America.
Kirschner is survived by his father, Walter Kirschner, 91, of Philadelphia; his brother, Richard, 70, of Bethesda, Md.; his sister, Joanne Oppenheimer, 58, of Springfield, Mass.; and by his wife, Barbara Kirschner, M.D., also a faculty member at the University of Chicago and a leading authority on inflammatory bowel disease in children. They met as medical students in Philadelphia. They have three children: Joshua, 33, of New York; Daniel, 30, of Chicago; and Benjamin, 26, of New York; and one grandchild, Alanna.
Services will be held at 10 a.m. on Wednesday, Sept. 18, at K.A.M. Isaiah Israel Congregation,1100 E. Hyde Park Blvd. There will be a memorial service at the University in the fall.
In lieu of flowers, donations should be sent to the Robert Kirschner Human Rights Fund, care of the human rights program at the University of Chicago, or to KAM Isaiah Israel Congregation.
Last modified at 04:27 PM CST on Thursday, February 27, 2003.


text:
AfricaAlgeria
Things To See in Algeria
AfricaAlgeriaThings To See in Algeria
How To Travel To Algeria
How To Travel Around Algeria
Destinations in Algeria
Food & Drinks in Algeria
Algerian tourism, very much like Libya, is most renowned for its historical ruins, particularly those from the Phoenician, Roman, and Byzantine periods. Timgad at Batna, Hippo Regius at Annaba, Djemila at Sétif, Calama at Guelma, and remains from all three dynasties at Tipasa are among the most renowned.
While the Roman remains are more well-known, Algeria's biggest tourist attractions are in the Sahara; no other nation on the planet can match the variety of thrilling and unique experiences available in the vast desert. In the M'zab Valley, the crown gem is the epicenter of Mozabite culture. The five towns are linked by a magnificent architectural playground reminiscent of contemporary cubist and surrealist art. They have to be seen in person to be believed. The harsh, rugged Saharan Atlas mountains, the endless desert and Hoggar Mountains around the country's desert capital of Tamanrasset, the massive dune field of the Grand Erg Oriental at El-Oued, and the ancient rock carvings of Djelfa and the Saharan National Park of Tassili N'Ajjer are among the country's most impressive landscapes.
Algeria's Mediterranean beaches are severely undeveloped, despite their great potential, due to the country's terrible security situation, which has scared away almost all visitors. However, if you plan on being in the nation for a long, a little rest and relaxation will be in order at some time, and there is no need to travel to Tunisia. Beaches may be found at Oran (urban) on the Turquoise Coast, Annaba, and, in particular, Skikda and Ghazaouet. The seaside village of Sidi Fredj is definitely the place to visit near Algiers.
You may be shocked at how little there is to see in Algeria's main cities—the country's more exotic locations are a far greater attraction than its contemporary culture (stifled by war and dismal governance), Islamic history, and colonial past. Given its important position in the country's economic, political, and cultural life, Algiers, the famous White City, is really a lot less touristy city than one would anticipate. However, because all tourists must pass through, the Casbah—Algiers' ancient seventeenth-century heart—is well worth a visit. In the northwest, there are a few beautiful, more laid-back major cities, notably Oran, the country's second largest city, and Tlemcen, the country's ancient capital. Constantine is the only big city in the northeast that deserves to be on your itinerary.
Visa restrictionsDue to the Arab League Boycott of Israel, entry will be refused to citizens of Israel and to those who show stamps and/or visas from Israel.By planeMost major European carriers, including Lufthansa, Air Berlin, British Airways, Air France, Iberia, Alitalia, TAP Portugal, and Turkish Airlines, fly to Algiers on a regular basis, although...
WARNINGWhile Algeria has come a long way since the civil war in the 1990s, there are still occasional attacks against government institutions (buildings, police forces, etc). Such attacks include suicide bombings, false roadblocks, kidnappings, and ambushes , particularly in rural areas such as the Kabylie region of the country....
Algiers — The capital of Algeria and the country's political and cultural hub, Algiers has a population of over 3 million people.Annaba — Annaba is a town of 200,000 people in the country's east, on the border with Tunisia.BatnaBechar — Bechar is a small city in the Sahara near...
Food in AlgeriaAlgerian cuisine is varied and rich. The country was referred to as Rome's "granary." It provides a variety of meals that vary based on the area and season. Cereals are the primary ingredients in the cuisine since they are constantly plentiful in the nation. Cereals may be...
Money & Shopping in Algeria
The Algerian dinar is the country's currency (DZD). DZD5, DZD10, DZD20, DZD50, and DZD100 coins are available. DZD100, DZD200, DZD500, DZD1000, DZD2000, and DZD5000 banknotes are available.USD1 equals DZD107 as of June 2016, and money may be exchanged in banks or post offices. Make sure the money you're exchanging...
Traditions & Customs in Algeria
RamadanRamadan is the Islamic calendar's ninth and holiest month, lasting 29–30 days. For the length of the fast, Muslims will fast every day, and most eateries will be closed until the fast ends at night. From sunrise to sunset, nothing (even water and smokes) is intended to pass past...
Language & Phrasebook in Algeria
The official language is Arabic, however the Arabic spoken in the Maghreb Region (Morocco, Algeria, and Tunisia) differs significantly from Arabic spoken elsewhere in the Arab World, so don't be shocked if you don't understand anything spoken to you, even if you are fluent in standard Arabic. Many French...
Internet & Communications in Algeria
In Algeria, there are three major mobile service providers: Mobilis, Djezzy, and Ooredoo "Nedjma before." At every airport, you may easily get a pre-paid sim card for one of these carriers. Mobilis sells a pre-paid card for 200DA that comes with 100DA in calling credit. There are a number...
Culture Of Algeria
Algerian literature today, written in Arabic, Tamazight, and French, has been heavily affected by the country's recent past. Famous 20th-century writers include Mohammed Dib, Albert Camus, Kateb Yacine, and Ahlam Mosteghanemi, while Assia Djebar is frequently translated. Rachid Mimouni, subsequently vice-president of Amnesty International, and Tahar Djaout, killed by...
History of Algeria
Ancient historyEarly traces of hominid habitation in North Africa were discovered in the area of Ain Hanech (Sada Province) about 200,000 BC. Hand axes of the Levalloisian and Mousterian types (43,000 BC), comparable to those found in the Levant, were made by Neanderthal tool makers.Algeria has the greatest level...
Stay Safe & Healthy in Algeria
Stay Safe in AlgeriaTerrorism is prevalent in Algeria's south.Avoid traveling after dark; fly instead of driving; avoid small roads; and contact the police or gendarmes if you are uncertain about your surroundings. Check the government websites of Australia, Canada, Ireland, and New Zealand for travel information.Stay Healthy in AlgeriaLocalized...
The ancient city of Meroe, which hardly anyone...
Castle of love
Lido di Jesolo – the city of hotels
Interesting Facts About Edinburgh
Haunted Churches: 7 sanctuaries haunted by ghosts
The magical beaches of Chalkidiki


You will find other means to bargain your details. You might under no circumstances recover your details or your customer's info. Moreover, determine what is going to eventually your data in case the provider goes out of organization. Put easily, it's an approach of saving info thus its veracity are unable to be disputed and the security are unable to be jeopardized. More the quantity of facts, lesser is the cost of the digital storage space. You will find likewise a range of staff relishing the faithfulness of getting the business's cloud data which will contains intellectual property supplies and business trade secrets. Ideally, picking a hybrid kind of cloud would be the perfect selection for the majority of organizations. Adding another level of information protection is always seen as an benefit, while the lack is mostly a critical drawback. Thus it really is helpful to increase the info consistency. Info protection and security has got emerged amongst the many important part of a great enterprise.
The new challenges in the market In the past 10 years, backup and recovery have been among the most troublesome tasks meant for numerous businesses. Nowadays wealth is often found in digital kind, and that is why over the internet data backup has arrive to end up being so wanted. Further you can easily exchange documents with distinct persons on the web through your existing account. If this comes to cloud computing, traditional backups as you may know them avoid exist while there is generally no secondary impair. Cloud computing features versatility while you pay out as you go. Utilizing cloud computing stipulates a remarkably practical answer for companies and now there are a lot of hybrids of cloud computing database services that you could take advantage in the marketplace today. It allows you to automate almost all of your important functions and remain current with the most recent in technology and develop a even more so environment. This permits for seamless, real period collaboration within a company. It is usually a method to take in IT information to be a support instead of merchandise. Anywhere Gain access to Cloud computing enables establishments to deploy their applications all over the world thus they can serve the customers in a section belonging to the value of the conventional brick and mortar corporation. Database software management devices are among the primary software devices for businesses in the information era. Cloud computing systems will be generally create with respect to organization or study objectives. On the web report management system can support to enhance the security of important documents.
Learn other ways in which usually you can easily promote your organization yourself. Before you select to your company only learn which will provider fulfils your organization requirements and can help you take it to the next level. Given that most businesses require a way of storage corporate internet business email, the battle for THIS decision-makers can be to track down an email archiving resolution that is certainly right for these people. Along with the human, they are also adaptable to change. The world wide web data back up business is going to be one which continues to grow a hug amount above the past number of decades. Several businesses happen to be highlighting on developing cost-effective and quick data backup procedures. One of the very most well-liked cloud calculating company is without question AWS and if you are ready to shift your infrastructure about AWS then you have to utilize AWS talking to providers via a skilled or possibly a dependable business. Maybe the main advantage impair accounting offers is drastically improved versatility. The advantage meant for little and medium-size businesses is having the cabability to acquire the capability only while needed. Inside my point of view, the benefits of cloud precessing obviously combine the associated fee savings that show up with overall economy of enormity, nevertheless likewise integrate lots of distinctive positive aspects. The digital result of Cloud computing could it be avoids all kinds of paper and helps saves groves. If you expect to have going into a foriegn environment, you will will need to learn what the carrier is going to carry out in case of destroyed or perhaps dropped data. It truly is simpler to assess the cloud hosting structure with the actual time information on the security alarm operation within the cloud storage area program.


At Royal Dumpster, we strive to bring you the best service at the best price available. We have a wide selection of dumpster sizes in stock in New Tazewell, TN, with flexible & timley pickup and delivery. Give us a call today for all your dumpster rental and roll off needs.
If you are however not sure ones size dumpster to rent, the organization you call will have a staff member that should be able to figure it out for you. Let him or perhaps her specifically what you will be using the dumpster pertaining to and he/she can to tell you.
You should be offered following day 20 Yard Dumpster Rentals in New Tazewell, TN so you can get your job started and also done rapidly. The dumpster corporation should inform you about what size dumpster you'll need to complete your job. Let the staff know exactly what you will be putting in the dumpster. This way, he or she can inform you about what size you'll need. Make sure you know very well what the dumpster corporation does not make it possible for to be dumped inside of the dumpster. By way of example, harmful chemical compounds such as Freon is just not permitted. For those who have left over color in the college's basement, damp paint is just not aloud nevertheless dry color cans are aloud.
Any time calling an email finder service you will want to communicate a person compared to a machine taking, because there are a variety of sizes and styles of dumpsters that one would definitely wish for help deciding on that container may best fit their needs. Some sizes and also containers are better fit for several job sites; they're worth rent the largest dimension for incorporating a deck to your home, not would you choose the smallest dumpster pertaining to apartment constructing demolition. A spin off jar is obviously not really something that could well be purchased possibly, so when it appears to trash elimination, where the selections become significantly limited, some sort of dumpster is the best application for the job. Following the proper size the jar is determined, the various materials getting hauled will be determined, because hazardous materials and incredibly fragile things like glass are in a much greater risk of triggering damage credited to improper coping with, and for that reason are handled in a different way. If there is a possible chance of recycling where possible materials, that will be explored furthermore, as publication rack and should somewhat be, becoming more ecologically conscious.
As being a socially sensible citizen, keeping the environment pollution free is usually falls between your prior duties. You'll need to take up the duty handling your waste removal without hurting the environment. But the problem at this juncture is to design your own space to dump inside the waste. You can find different ways of coping with the squander, you can either gather all the wastage in some place at the back of your property or market taking awarded that it becomes wiped off on it's own. But that might not be the right deed as a socially sensible citizen. The simplest way out for the problem is to rent some sort of dumpster so that you can simply pullout some space to dump inside the waste.
This dumpster company you wind up hiring will allow you to make your option on which dumpster you'll need. They can clarify your options. You will need a large dumpster, channel dumpster or maybe even a small dumpster. Depending on the size the job is determined by which dimension you will need.
Yet dumpster rentals are not one size fits all. To help you keep your costs under control, you pay exclusively for the container size to suit your volume of trash. Consequently whether anyone rent a 10-, 20-, or even 30-yard capacity dumpster, you will have precisely the field of living space you need to jettison all of your current junk. Speak to your local crap hauling assistance today for a free, no-obligation appraisal on the sizes of dumpsters.
Some sort of rolloff dumpster is a in excess of what you see usually dumpster which is sent to your location, generally filled up to help capacity, subsequently picked up once again. If you need a dumpster and it's your first period, then search for a few excellent sites on the internet first. They have got everything structured to get you a local dumpster almost as quick as you could possibly ever want it to be. Because it's local, that means the dumpster costs less, and it will arrive speedier.
As the day approaches, commence to set things up. Mark the house as a sales participant. Start marking each item with the price tag you think you can sell it with regard to. Be realistic in relation to these rates; if you think you can create more on dealer site, sell it off there instead-but when you really couldn't sell it on the internet, don't expect the exorbitant price tag in person! Collect tables or even old comforters to display items on. Start early the a . m . of by setting every thing out where individuals can easily see them, grab yourself any chair and also a brimmed hat, and get ready to sell! Some sort of roll away from 20 Yard Dumpster Rentals in New Tazewell looks just like a miniature dumpster that you can rent for your own personal or even business utilize. You can get most of these dumpsters in call up sizes like some truly big styles that will rival the ones you employ at your local dumpster. You may be asking yourself just precisely why they are called roll away from 20 Yard Dumpster Rentals in New Tazewells to start with. Well the reason they are called roll away from dumpsters is because they bring them on a huge truck. Your truck will raise and the dumpster will actually roll away from.
Let us talk about the reason behind every one of these horrifying difficulties affecting environmental surroundings of Canada; it is the one and only our reckless deeds. We have been contaminating each of our surroundings by disposing the solid waste materials in the wrong type of way. Aches and pains ? the air pollution of the express affected by the wrong type of disposal involving waste? The actual solid waste materials generated via household initiatives and business oriented projects any time piled up with our job area for longer period of time, emits toxic fumes into the atmosphere contaminating atmosphere. The waste materials waiting for your job area will get accrued with the dust probing your workers to many contagious diseases. A number of residents with the state elect to channel the garbage into drinking water. Contaminating the stream by dumping the stable waste will result in making the survival involving inhabitants in the water miserable. Use of this infected water will certainly affect the well being of occupants as well.
These are the basic most convenient way to help dispose of individual wastes. As a result of these waste materials management businesses for supplying you with dumpsters on rent in which you can puts different types of individual waste created at the building site like disposal food packages storage units made of report etc.
Support in making ones city, group and town more beautiful. When you work with a 20 Yard Dumpster Rentals in New Tazewell, TNs program they offer you dumpsters wherein you'll be able to dump non-biodegradable waste items and other hazardous waste products through in and around the development site. In this manner, you home will also look more beautiful and popular with the observers and people who may walk earlier your home.
Branded! Your convenience choice ought to have developed a excellent logo and shade scheme with regards to business which is easily identifiable and speaks to the level of professionalism and trust you get once you call. Branding is a approach the good businesses differentiate them selves from all various other disposal along with 20 Yard Dumpster Rentals in New Tazewell, TN businesses in your community.
One of the critical sides of owning a commercial clients are waste operations. It is important to have a very place to dispose of waste and have the idea transported apart. Many companies learn that 20 Yard Dumpster Rentals in New Tazewell, TNs as well as other solid waste services are necessary to the every day function of his or her business. In such cases, 20 Yard Dumpster Rentals in New Tazewell, TNs is a superb option which will solve ones waste operations problems. Not only can these rental fees be important for businesses, yet 20 Yard Dumpster Rentals in New Tazewell, TNs is an excellent selection for residents likewise who might require some extra trash services. Of course, whether you are renting dumpsters for commercial or residential utilize, there are some critical facts you will need to keep in mind.
Avoiding trouble and make certain future dives, don't need replacing your welcome. Above all, esteem off-limits areas and also property. Do not leave a large number. Don't yell, play loud music, or even make an excessive amount of noise. Continue to be quiet along with efficient; provided that you leave little or no trace of your respective dive, of which fruitful dumpster will not get locked up for your return trip. In addition, remember to split the goods every bit as with your teammates.
Get a dumpster in Washington DC, Virginia, Baltimore or any other the main United States containing wheels. The particular wheels could make moving your dumpster easy. You simply won't have to walk back and forth once you move far away from the area your dumpster was first sitting.
A dumpster is an American time period meaning any garbage trash can. This garbage bin will be mobile and can therefore end up being moved all-around. The main function of a dumpster will be storing trash for a short period of your time before it is purged into a garbage truck that comes around probably two times a 1 week depending on ones agreement. These dumpsters are used for throwing many kinds regarding waste material plus recycling purposes. Apartments, educational institutions, businesses, workplaces and manufacturing sites have got dumpsters to store waste. Front loading-trucks, that contain large prongs are widely-used to empty these types of dumpsters. They have hydraulics utilized for lifting your dumpsters and then change them to vacant its subject matter in the vehicles hopper.
These business oriented dumpsters usually have an entire end beginning for hauling things into your big box, with an opening within the top to ensure roof staff, for instance, can easily chuck tiles and previous roof wooden directly into the dumpster, conserving labor. A number of are completely wide open on the top. if your rental costs will be determined after you see a website, and definately will depend on how big is your trash heap, what exactly is in it, whether recyclables have to be split up -- or even could be separated, just how long you need your dumpster for, and just how big it truly is.


text:
They Said It! City Council Speaker Says Amazon HQ2 Deal In New York Far From "A Done Deal"
City Council Speaker Says Amazon HQ2 Deal In New York Far From "A Done Deal"
Council Speaker Corey Johnson expects Amazon to continue receiving strong pushback from New York communities and officials on HQ2 sham.
"I don't think anyone should assume that this is a fait accompli, and that this is a done deal," Johnson said. "This is the beginning of a process where the public and the City Council and other elected officials are going to continue to seek answers and understand whether or not this is a good deal for New York City, or if we got played…I assume hundreds, or maybe even thousands of people will come out wanting to have their voice heard, since the public was cut out of this." (Business Insider, "'This isn't a done deal': New York City Council speaker Corey Johnson lays out his plan to avoid being 'played' by Amazon," Dennis Green, 1.7.19)


text:
About Fund
Idea of the fund
Fund purposes
Fund benefits
Home / Success Stories
Eida is a rural shepherd girl
Her dream was to go to school, and she realized her dream through Misr El kheir attending a community school in her village. Eida obtained her primary certificate and she is currently in the preparatory stage. Now she dreams of joining the university
A Deprived Village
The village of Al-Znaiqa in the governorate of Luxor, did not have a school, consequently, the residents refrained from sending their children to learn in schools in neighboring villages as a result of remote distances and exposure to danger. Therefore, the illiteracy and dropout rates of the village increased. Accordingly, Misr El kheir Foundation established a primary public school to provide basic educational opportunities for the village, especially girls.
A Technical Vocational Education School
The students of the Petrochemical Technical Vocational Education School in Suez won the second place in the global Student Mechanism and Robot Design Competition in the United States of America for two years in a row, which helped provide a successful perception of technical vocational education schools and contributed to improve the perception of its graduates.
Menna's disability challenge
Menna, a blind girl who graduated from the Faculty of Information and enrolled in training courses for the Ministry of Communications and Information Technology, and obtained courses in the field of English, as well as obtaining the International License for Computer Driving (ICDL), Later, She joined a free customer service training, then worked in Telecom Egypt through the Disability Employment Program in partnership with the Misr Elkheir Foundation.
Since her first day in Telecom Egypt, she had shown great interest in training and rehabilitation, therefore special programs have been provided for her to help her read the computer screen by converting the written text to "sound" through Ebssar program. Outstanding performance has been achieved by her which exceeded the usual performance rates, and then she was promoted to become the HR officer of the company.
Nada from Ismailia
She had joined the Italy Scholarship and passed four school years instead of 5 years due to her academic excellence in fashion design, and now she designs and produces clothes.
Tel:16140
www.mekeg.org
Powered by WasilaDev


Upon arrival at the International Airport of Ngurah Rai, Bali, clearing Immigration, collect the bags and go through custom, meet & greet by our Tour Guide then drive to GARUDA WISNU KENCANA - Tourist Cultural Park and attraction that will eventually include a 146 meter high statue perched on a pedestal housing cultural exhibits. The next stop will be made on the south coast of Bali the towering tableland of ULUWATU – one of the most stunning temples in Bali, populated by a friendly tribe of monkeys. This cliff top temple, dedicated to the spirit of the sea, has spectacular views and is popular for viewing sunsets. On to local restaurant for dinner and heading to your hotel chosen for check in.
Breakfast at hotel. This tour combines of the arts and amazing views. The first stop is TOHPATI a village where the famous and colorful Batik fabrics and woven clothes are made. On the way passing BATUBULAN village where stone figures on the roadside mark the village as the center of stone carving in Bali. Proceed to KEMENUH village-the home of Bali's talented woodcarver and well known for special quality woodcarving and also the place where you may see traditional Balinese house compound. Drive up to KINTAMANI-said to be the best view in Bali over a magnificent massive crater with the smoky Mt. Batur in the middle and summering Lake Batur nearby. Lunch at local restaurant in Kintamani. After lunch visit Agriculture to see the Bali spices and herbal, then have a chance to testing Bali coffee and tea. Drive down to TAMPAK SIRINGthe holy spring water temple Tirta Empul that is believed to posses a magical power to keep you young. On to TEGALALANG the beautiful rice terraces and stop in UBUD art village. Dinner will be served at local restaurant and back to hotel.
Breakfast at hotel. The tour will visit TAMAN AYUN Royal Family Temple in Mengwi, then drive up to BEDUGUL-an attractive mountain resort located about 1100 meters above sea level. There lies tropical market and an ancient Lake Beratan with its magnificent "floating" Ulun Danu Temple dedicated to the goddess of the water dwelling in this area. Lunch at local restaurant in PACUNG. After lunch drive down to TANAH LOT-a spectacular temple built in the 17th century, on top of rock about 200 meters offshore. The whole compound will turn into a wonderful silhouette as the sunset right behind the temple, one of the most photographed temples on the island - for good reason. Dinner will be served at local restaurant then back to hotel for accommodation.


text:
Home Around Nigeria Okowa Calls for Implementation of Developmental Reports by States, LGs
Okowa Calls for Implementation of Developmental Reports by States, LGs
Delta State Governor, Senator Ifeanyi Okowa (9th right), Secretary to the State Government, Rt Hon Ovie Agas (9th left), the Head of the State Civil Service, Mr Reginald Bayoko (7th left) in a group Photograph with the Acting Director General of the National Institute and Strategic Studies Kuru, Jonathan Juma MNI during a courtesy call by the Paticipants of the Senior Executive Course 41 of NIPSS on the Governor in Asaba. PIX: BRIPIN ENARUSAI.
ASABA/Nigeria: Delta State Governor, Senator Dr Ifeanyi Okowa has urged the Federal Government to ensure that reports from studies, especially, those from the National Institutes of Policy and Strategic Studies (NIPSS), Kuru are made available to respective states of the country for implementation.
Governor Okowa made the call Monday, May 13, 2019, when members of Executive Course 41 of NIPSS paid him a courtesy call in Asaba.
According to the governor, "the NIPSS over the years have changed the narrative of governance of this country including the state and local governments through its numerous research and studies; it is good to hear that a lot of studies still take place in our nation and both the states and local governments will benefit and utilize the reports if the Federal Government can make the reports available to them."
"I know that the input of participants who are from diverse background will enrich reports from NIPSS and the reports will be very beneficial to states where the studies took place," the governor stated.
While lauding the theme of study, 'funding universal healthcare in Nigeria," Governor Okowa observed that to achieve universal health coverage, there should be adequate manpower, training and proper funding for the primary healthcare sector.
He noted that medical tourism can only be curbed when the primary healthcare sector is effective which will give rise to functional tertiary health sector that will reduce medical tourism.
Governor Okowa used the occasion to call for full implementation of the National Health Insurance Scheme Act 2004 so as to increase health care coverage across the country, noting that it was sad that Nigeria has 12 per cent health insurance coverage fifteen years after the Act was signed into law.
Earlier the Director-General of NIPSS and leader of the study team, Mr Jonathan Juma had in his speech, lauded the contributions of Governor Okowa to the development of the country, disclosing that they were on study tour of Delta State.
Mr Jonathan Juma
National Institutes of Policy and Strategic Studies
Senator Dr. Ifeanyi Okowa
Previous articleDelta Speaker, Oborevwori Harps On the Need for Promotion of Welfare, Peace, Others by Lawmakers …As Induction of Members -Elect Begins In Enugu
Next article"Angola needs more oil exploration, including in marginal fields to stem decline in production"
ANTI-WORKERS POLICIES: More Trouble for El-Rufai, as Nigeria Civil Service Union...
Editor-in-Chief - July 9, 2021


When the first Burning Man took place in 1986, the wooden figure was 8-feet tall and stood scorching on Baker Beach in San Francisco.
Fast forward to the annual event in 2014, which will begin on Monday in the desert of Black Rock City, Nevada. The figure will likely be at least five times as tall with about 50,000 participants, including a handful of tech entrepreneurs and CEOs.
Past tech glitterati include Tesla founder and CEO Elon Musk, Google founders Larry Page and Sergey Brin, Facebook CEO Mark Zuckerberg and Amazon CEO Jeff Bezos.
SpaceX CEO Elon Musk introduces SpaceX's Dragon V2 spacecraft at a press conference in Hawthorne, California, May 29, 2014.
Musk says if you haven't attended Burning Man, you don't really understand Silicon Valley.
"If you haven't been, you just don't get it," Musk said, according to the New York Times, in reference to the HBO show "Silicon Valley." A representative of Musk declined to comment to ABC News, on his behalf.
Most of the richest attendees go unnoticed along with the rest of the crowd who is bringing their own place to sleep and food. But some wealthy attendees choose to brave the desert with a little help.
Enter Swiss concierge service, The Key. With an office in Los Angeles, The Key will be providing services to high-flying clientele at Burning Man for the second year.
Arica West, public relations director for The Key declined to name their clients. "We have a wide range of clients who attend the festival," West told ABC News.
Individuals and companies like The Key can provide whatever you want for Burning Man, though they typically must work out the price beforehand. The event has a strict rule that no money can exchange hands there.
But in past years there have been luxury R.V.s, catered meals, including sushi and lobster, and luxury restrooms.
According to the New York Times, "sherpas" can be hired, and for large camps, you can see as many as 30 of them for 12 attendees.
Facebook co-founder Dustin Moskovitz wrote a response last September in response to criticism over the presence of the "1 percent" at Burning Man.
PHOTO:Asana Co-Founder Dustin Moskovitz attends Day 1 of TechCrunch Disrupt SF 2011, Sept. 12, 2011 in San Francisco.
"If you're a Saudi Prince that can only go if a turnkey camp is provided for you, please, please come," Moskotvitz wrote on Medium.com. "I'll make you a sandwich. If you believe you're a member of the class of people who actually deserve to be there, well then I definitely want you to keep going. One day, you'll get it. Elitism in all forms distracts us from the truth of our common humanity."
PHOTO:A giant head, one of many art installlations dotting the playa at Burning Man, appears to emerge from the sand, Aug. 30, 2005.
The Key "coordinates and supports" the client's entire experience at Burning Man or any other festival, West said. The Key doesn't sell tickets however. But, according to West, The Key provides logistics before and after the event, including: all travel, R.V. reservations, community projects, survival kits, costumes, cleanup and more.
"But mostly we share our expertise on how to prepare and make the most out of their experience. We strive to ensure our clients not just attend Burning Man, but are truly a part of the burner community," West said.
Antoine Sepulchre, special projects director for The Key, said, "As a private concierge, we offer our clients the opportunity to live their wildest dreams. If they can dream, we can do it."
Sepulchre declined to reveal the cost of these services.
PHOTO:Atmosphere at the 2003 Burning Man festival. Blackrock City, Nev.
The company isn't exclusive to events or festivals. It also provides a private affairs service, to help clients manage their daily lives. This includes real estate, personal property and staff, Sepulchre said.
"We custom tailor our services to the individual client and the event they want to attend. We also require our clients to support a community project, in order to actively participate in Burning Man," Sepulchre said.
Brian Doherty, senior editor of Reason magazine and author of the book, "This is Burning Man," has been to the event for the last 20 years. In his tenth anniversary e-book reissue of his work, he includes an afterward that discusses some of the class issues that have arisen.
"As someone going to the event for now 20 years straight, I'm not sure why people are bothered by the increasing presence of tech industry folk and their money at the event," he told ABC News.
Wealthy attendees can bring their resources where they go, and that includes contributing to one of the centerpieces of Burning Man: artistic expression.
"Some of the most amazing art you see out there--which I hope is part of the reason people want to go there, to see staggering works of art of a variety and scope you can't find in the normal art world--takes big money to make, and a lot of that money is tech money," he said.
The complaint that Burning Man, based originally out of the Bay Area, is the "bonfire of the techies" is an old one, Doherty notes. The issue has been noted since 1996, when it was a Wired Magazine cover story.
"And to me it seems based in just weird class anxiety--the idea that other people are having an easier time of it than you because, say, they can afford a really nice air conditioned trailer or even essentially servants to feed them and take care of them. That does happen," he said.
Doherty acknowledges that it's easy to poke fun at these services, or to say that attendees are missing the point of Burning Man.
"But to me, if you let the fact that someone else is experiencing Burning Man differently than you choose to really bum you out or ruin your good time, you are the one who is missing the point," he said. "If not for the big art they help fund, there is no reason for the typical burner to even know that super-rich techies are there, except reading about it in the paper."


text:
/******************************************************************************
 * algorithms.h
 *
 ******************************************************************************/

#ifndef ALGORITHMS_H
#define ALGORITHMS_H

#include <vector>
#include <string>
#include <chrono>
#include <fstream>
#include <signal.h>
#include <stdio.h>
#include <stdbool.h>
#include <unistd.h>
#include "edge_weight.h"

//maximum number of cities that can be used in the simple GPU 2-opt algorithm
//limited by the shared memory size
const int maxCities = 4096;
const int timeLimit = 1200;
const int seedCount = 1;
const float lowTolerance = 1.05; 	// Tolerance for data sets smaller than a thousand
const float highTolerance = 1.12;	// Tolerance for data sets larger than a thousand
const int count = 2;

struct city_coords{
  float x;
  float y;
};

struct best_2opt {
  int i;
  int j;
  int minchange;
};

struct tsp_info {
  std::string name;
  std::string type;
  int dim;
  std::string e_weight;
  unsigned int solution;
};

// File to hold results
extern std::ofstream myfile;

class tsp
{

public:
  tsp(int argc, char *argv[]); // Constructor, takes filename to read from as input
  tsp(tsp & source);
  ~tsp(void);
  int read_file(int argc, char *argv[]); // Reads a list of cities into original_list from filename
  void two_opt(int myid, int numproc); // Attempt at 2-opt
  void swap_two(void); // Used by two_opt()
  void init_route(void); // Calculate initial route
  void print(int *arr);
  void createOrderCoord(int *arr);
  void write_file(std::chrono::duration<double> elapsed_seconds);
  void replace_route(void);
  void get_random(void);
  void set_alarm(void);

private:
  const std::string pStr[4] = {"EUC_2D", "GEO", "ATT", "CEIL_2D"};
  int num_cities, distance, new_distance;
  std::vector<float> coord;
  struct city_coords *inputCoords, *orderCoords;
  struct best_2opt *gpuResult;
  struct tsp_info *tsp_info;
  int *route, *new_route, *temp_route;
  int (edge_weight::*pFun) (int num_cities, struct city_coords *coords);  edge_weight obj;
  void (tsp::*func) (int);
  float tolerance;
  std::chrono::time_point<std::chrono::high_resolution_clock> start, middle, end;
  std::chrono::duration<double> elapsed_seconds;
  int *swapSend, *swapRecv;
  bool innerImprove;
};
#endif


ThaiTourismGuide.com offer VIP van rental with drivers to travel in Thailand. We also offer FREE Wi-Fi for our customers. Our Chauffeur driver is well selected and take care of foreign tourists politely. They all have driving license legally to drive safely and expert all travel routes. They can speak English very well so you don't have to worry about communication problem. Our Chauffeur drivers are expert in Bangkok route and all travel destination such as Bangkok to Khao Yai, Bangkok to Hua Hin, Bangkok to Ayutthaya, Bangkok to Pattaya, or Bangkok to Kanchanaburi. We offer new vans with average less than 18 months and all vans are clean with inspected regularly according to Thailand's law. ThaiTourismGuide.com's private van rental with driver is suitable for 4 to 10 tourists with big luggage. We offer van rental with driver for golf tour, business travel, factory visit or travel with family. You can be sure to get to your destination quickly and safely with your family or friends. You can also ask for child seat if you have a baby. ThaiTourismGuide.com also offer 24 Hour Phone Support in case of emergency to help our customer during travelling in Thailand. With our online chat, you can ask for our special deals and customize your trip on demand. To make sure that your plan will be considered individually, you can send us your Itinerary or ideas where you want to visit via our contact form on "Contact Us" page.


Apple CEO Steve Jobs' "Thoughts on Flash" memo is a rare glimpse into the mind of the rarest breed: A high-tech, cult figure who isn't a geek. Apple posted the nearly 1,700-word essay earlier today, in response to the ongoing debate about Adobe Flash on iPhone OS devices. Or perhaps more directly: Adobe's April 20 announcement that it had abandoned Flash development for iPhone OS devices; primary focus is shifting to Android.
The Flash debate got ugly earlier this month after Apple announced iPhone OS 4 would not support the Adobe technology and made developer agreement changes that prohibited use of cross-platform tools that could enable rival platforms like Adobe's. Last week, Mike Chambers, Adobe's Flash platform Principal Product Manager for developer relations, sounded the retreat in a blog post.
He wrote about the cross-platform tools: "We will still be shipping the ability to target the iPhone and iPad in Flash CS5. However, we are not currently planning any additional investments in that feature." Adobe had already baked the feature into Creative Suite 5, which was announced on April 12. Additionally: "Personally, I am going to shift all of my mobile focus from iPhone to Android based devices (I am particularly interested in the Android based tablets coming out this year) and not focus on the iPhone stuff as much anymore."
The Flash cross-platform tools will still be available with Creative Suite 5.
Apple is still getting pushback from somewhere, presumably from developers who want more options on iPhone OS.
So Jobs penned a memo laying out reasons why no Flash on iPhone OS devices. In first reading "Thoughts on Flash," the tone struck me as whiny. But in rereading I discerned something more complex, and I can't detect whether it's sincere or deliberate -- the latter for marketing gain. The memo reads like a forlorn letter of lost love -- like "if only" punctuates each of Jobs six points. If only you could be more "open," we could be together. If only you embraced the "full Web," we would never have parted. If only you would do things my way, I could embrace you.
Apple has a long relationship with Adobe. In fact, we met Adobe's founders when they were in their proverbial garage. Apple was their first big customer, adopting their Postscript language for our new Laserwriter printer. Apple invested in Adobe and owned around 20 percent of the company for many years. The two companies worked closely together to pioneer desktop publishing and there were many good times.
Since that golden era, the companies have grown apart. Apple went through its near death experience, and Adobe was drawn to the corporate market with their Acrobat products. Today the two companies still work together to serve their joint creative customers -- Mac users buy around half of Adobe's Creative Suite products -- but beyond that there are few joint interests.
The "if only," lost love theme permeates the entire essay, which makes Apple's Flash divorce seem so reasonable -- all with a strong emotional undercurrent. But Jobs presents a one-sided argument, which is anti-social in a computing era of commenting and crowdsourcing. His essay is posted to the PR section of Apple's Website. No comments are possible. By comparison, Chambers posted to his blog, where comments are enabled. Chambers' post encourages dialog and interaction. Jobs' essay discourages it.
The one-sidedness also seeps through nearly all of Jobs' six no-Flash justifications. I don't doubt his sincerity about wanting to protect the iPhone OS device user experience, but there's more. Apple calls iPad "magical and revolutionary," but the same phrase applies to Jobs' ability to make so reasonable arguments that emphasize the positives benefitting Apple products, while de-emphasizing or even ignoring the negatives. He is deservedly called a master marketer -- more like master marketing magician.
Which Platform is More Closed?
Adobe's Flash products are 100-percent proprietary. They are only available from Adobe, and Adobe has sole authority as to their future enhancement, pricing, etc. While Adobe's Flash products are widely available, this does not mean they are open, since they are controlled entirely by Adobe and available only from Adobe. By almost any definition, Flash is a closed system.
Apple's iPhone OS products are 100-percent proprietary. They are only available from Apple, and Apple has sole authority as to their future enhancement, pricing, etc. While iPhone OS products are widely available, this does not mean they are open, since they are controlled entirely by Apple and available only from Apple. By almost any definition, iPhone/iPod touch/iPad is a closed system.
By Jobs' logic, iPhone OS and devices running it are more closed. Adobe's cross-platform approach lets developers directly distribute Flash content or applications on major browsers and operating systems. Development for iPhone requires Apple's approval for App Store, and distribution is limited to three product categories -- all controlled by Apple.
In fact, adopted standards are more commonly used everywhere. Flash is an adopted standard used by millions of Websites, and Apple has chosen to make content and interactive features unavailable to iPhone OS device users. How is the issue any more complicated than that? Flash is everywhere on the Web, but not Apple's mobile Web.
Jobs writes: "Adobe has repeatedly said that Apple mobile devices cannot access 'the full Web' because 75 percent of video on the Web is in Flash. What they don't say is that almost all this video is also available in a more modern format, H.264, and viewable on iPhones, iPods and iPads."
What Jobs ignores: Flash has supported H.264 since autumn 2007, with Flash 9 update 3. Also, H.264 is not an open standard. Like Flash, it is a proprietary adopted standard, for which license MPEG LA manages. By my count, there are 26 H.264 patent holders, among which is Apple.
Vimeo and YouTube seem to believe that reliance on proprietary plugins for video is a problem on the web. Mozilla believes that reliance on patent-encumbered formats is a problem on the Web...For Mozilla, H.264 is not currently a suitable technology choice. In many countries, it is a patented technology, meaning that it is illegal to use without paying license fees to the MPEG-LA.
The point isn't rocket science: Licensing fees will affect H.264 adoption, and to places where Flash content already is available. Flash that Apple won't support on its iPhone OS platform.
The difference between Flash and H.264 is important to Apple. Flash is a development platform, whereas H.264 is not. Then there is Apple being one of the H.264 patent holders. Jobs' essay isn't difficult to interpret, when viewed logically rather than as presented: Apple is pushing open standards where it benefits, as Microsoft did at the turn of century, mainly around the browser and where HTML5 preserves and extends the iPhone OS platform. But Apple is closed where it most benefits iPhone OS and App Store.
I won't quibble that reasoning, but must add perspective. Isn't what Jobs' describes the reality of iPhone developers? They are "at the mercy" of Apple deciding "if and when" it will make enhancements available to them. Apple also exercises editorial control over which applications are approved and even sets rules around their development.
Why is this developers' situation? Because the iPhone OS platform is closed -- at least as much as Flash, and in some ways much more. Plain, pure and simple.