text:
HAVANA — "There is a centuries-old tradition of censorship that started during Spanish colonial times and continues today," Antón Arrufat, one of Cuba's most respected writers, told me recently. We were discussing the controversial new law known as Decree 349, the subject of much concern within Havana's cultural community.
The decree requires artists to obtain government approval before performing or displaying their work, while also regulating the artwork itself. For example, it prohibits audiovisual content that contains "sexist, vulgar and obscene language" or that uses "national symbols" in ways that "contravene current legislation." Government inspectors can impose fines on offenders and confiscate their property.
Opposition to the decree has been widespread, and public figures as diverse as Silvio Rodríguez, the country's foremost composer of revolutionary songs, and Tania Bruguera, the dissident performance artist who was detained recently for organizing a protest, have urged the government to reconsider. During a recent meeting with high-ranking cultural officials, a group of artists cautioned against a regression to a form of censorship that has not been seen in Cuba for decades.
One of the most eloquent voices against the decree has been that of Mr. Arrufat, an 83-year-old poet, playwright and novelist who has lived through the ups and downs of the Cuban Revolution. "All attempts at censorship ultimately fail," he told me, "because all they do is turn a work of art into a monument: They call attention to it and give it fame. In the end the censor will be forgotten and the work will live on."
Mr. Arrufat is no stranger to censorship in Cuba: In the early 1970s he was accused of spreading counterrevolutionary messages with his work "The Seven Against Thebes." Based on the Greek tragedy by Aeschylus, the play — the story of a Theban who returns to his homeland with an invading army — was read as expressing support for the Bay of Pigs invasion, which was led by Cuban exiles. In the aftermath of the scandal, Mr. Arrufat lost his job at a Havana theater and no press or journal would publish his work until he was rehabilitated in the 1980s.
Mr. Arrufat's troubles were the result of a large-scale government campaign at the time to rein in artists and writers and ensure their work upheld the values of the Cuban Revolution. The Cuban historian Ambrosio Fornet refers to this dark period as "the five gray years" (others believe it extended throughout the '70s and describe it as a "black decade"), and it was marked by widespread censorship and harassment. During this time, Heberto Padilla, a poet and friend of Mr. Arrufat's, was jailed and forced to make a public confession, causing international outrage. The Padilla affair, as the case became known, led many staunch supporters of the revolution — including the author and Nobel laureate Mario Vargas Llosa — to break with the Castro regime.
The effects of these restrictive policies were disastrous for Cuba: The vibrant cultural scene sparked by the revolution of 1959 collapsed as dozens of writers, including many of Mr. Arrufat's friends, abandoned the island. Abroad, news of the ill treatment suffered by figures like Mr. Arrufat, Mr. Padilla and later Reinaldo Arenas darkened the image of Cuba. The nation went from being hailed as a center of creative freedom and experimentation — as it had been in the early 1960s, when Jean-Paul Sartre, Simone de Beauvoir and Allen Ginsberg flocked to Havana — to being denounced for its oppressive bureaucracy and mistreatment of artists.
The tide began to turn for Mr. Arrufat and other blacklisted artists in the 1980s with the rise of Abel Prieto, a poet from a well-connected family who headed an influential, state-run publishing house and eventually rose to the position of minister of culture in the 1990s. Mr. Prieto undertook the project of rehabilitating figures who had been marginalized in the 1970s.
In 1984 Mr. Arrufat published a novel, "La Caja Está Cerrada" ("The Box Is Shut"), an ambitious, 700-page bildungsroman inspired by his childhood in the 1940s, which he had written during his years as a pariah, when the only work he could find was in the basement of a dreary suburban library. Mr. Arrufat's recollections of those years remain sharp: "I could not publish a word in any government publication. My books were withdrawn from libraries across the country. But I kept on writing because that is the one thing they could not take away from me."
Government interference in culture decreased significantly in the 1990s, following the collapse of the Soviet Union and the catastrophic Cuban recession that ensued, and it decreased further in the 2000s, after Raúl Castro assumed the presidency in the wake of his brother Fidel's illness. Since then Cuba has developed a thriving cultural scene that recalls the glory days of the early '60s, with a world-renowned international film festival, dozens of artist-run galleries and vibrant theater.
A new kind of cultural tourism has developed — foreign art collectors, literary agents and television and film crews are flocking to Cuba in search of new talent. Today, Cubans enjoy a degree of freedom of expression that astonishes many visitors: Plays and films deal overtly with politics, sexuality, censorship and other topics that in the past would have gotten figures like Mr. Arrufat in trouble.
Mr. Arrufat has also benefited from this wave of newfound artistic freedom. After being awarded the National Prize of Literature, Cuba's highest literary honor, in 2000, his play, "The Seven Against Thebes," finally premiered at a Havana theater in 2007, almost 40 years after it was written and censored. And in 2016, Mr. Arrufat opened his own cultural center, the Ateneo de La Habana, in an elegant mansion that the government had put at his disposal. He has been entirely free to create his own eclectic cultural program, which includes poetry readings, painting exhibits, book presentations and panel discussions with visiting academics.
Mr. Arrufat has decried Decree 349 as opening the door to the type of censorship he experienced in the 1970s. "Artists and writers could fare even worse now," Mr. Arrufat said. "Back then there was no decree or law to justify censorship; now the government's right to censor is inscribed in the law."
Cultural officials have vigorously denied that censorship is the impetus behind the decree, but Cubans are right to be worried. In theory, inspectors would have the power to shut down a poetry reading at Mr. Arrufat's space, or any other art opening or play, simply because they deemed the work to be immoral. Though Mr. Arrufat doubts this will actually happen, the decree has managed to spread anxiety throughout Cuba's artistic community.
The authorities must reconsider their outdated attempt at cultural regulation — just as they recently reconsidered a series of widely opposed new regulations against entrepreneurs — lest they destroy one of the most vibrant, sophisticated and creative sectors of Cuban society, one that has brought the country international prestige as well as much-needed hard cash. The new government has a clear interest in breaking away from the old Cuban tradition of censorship. As recent decades have shown, Cuba thrives most when its artists are left alone to do their work.
Rubén Gallo is the Walter S. Carpenter Jr. professor at Princeton University, where he teaches courses on Latin American literature.
Follow The New York Times Opinion section on Facebook, Twitter (@NYTopinion) and Instagram.


text:
Removing nodes: Understanding "puppet node purge", "node-ttl", and "node-purge-ttl" in Puppet Enterprise 2015.x and later
Nodes can be removed from different components in my deployment using puppet node purge <node name>, node-ttl, and node-purge-ttl. I'm not sure what each of them does or how I should use them. Vers...
Read this full article with Puppet Support
0 comments
Please sign in to leave a comment.

subset: commoncrawl


text:
Listen to your favorite MP3 in stereo. This Stereo headphhones let you enjoy the handsfree and the best stereo music from Alcatel ALLURA. Experience improved sound clarity - even in noisy environments.
Send/End key on adapter allows users to place, receive and end calls without touching the phone. Simply press the button on the headset and start talking. Ideal for private hands-free operation.
Enjoy your favorite music played on your in stereo. In addition to hands-free convenience, this dual earbud stereo headset allows you to answer, end and place calls directly from your headset.


text:
Statement on COVID-19 for the WSC Community
We are in the midst of a public health situation unprecedented in our lifetimes and understand that all lives are currently impacted in one way or another by COVID-19.
Despite the fact that our annual conference is still months away, we are approaching the original paper submission deadline of April 3rd and therefore would like to address our community. We will continue to monitor the developing situation, hope that the current protective measures indeed "flatten the curve," and are maintaining our current plan of hosting The 2020 Winter Simulation Conference in December 2020, even if we need to get creative with our approach. Regardless of how we handle the conference, we want to assure everyone that there will be a forum for contributors to share their work, participants to learn and network, and sponsors to showcase their services and products.
In light of the significant changes in many peoples' lives, we have extended the submission deadline to April 24 and we encourage authors to continue to submit papers to this new deadline. The health and welfare of the WSC community is our top priority and we want to assure you that your conference management team is following the latest developments of the virus and we will continue to update you throughout the next few months to keep the community apprised of any adjustments that might need to be made.
Winter Simulation Conference 2020
Simulation Drives Innovation
December 13-16
Orlando World Center Marriott
Orlando, Florida
We live in exciting times in which the power of data and computing are at our fingertips. With this increased power comes increased complexity – which invites simulation as a natural tool to help drive innovation. This, in turn, allows us to innovate in the theory and practice of simulation itself. We invite papers that highlight innovations in both simulation theory and applications, with a specific interest in innovative uses of simulation in unconventional areas such as the humanities, social sciences, and the arts.
Ben Amaba, PhD, PE, CPIM®, LEED® AP
Chief Technology Officer for the Industrial Sector
IBM Data Sciences and Artificial Intelligence Team Elite
The Rapid Democratization and Integration of Data with Simulation, Optimization and Artificial Intelligence
Many CEOs, CTOs, senior executives, and other decision-makers are seeing an advantage from the rise of big data and faster computing power. The question arises: How can all this data drive innovation? The session will explore the future of the Digital Transformation and the use of advanced analytics to create an integrated business model where data becomes more than just a single source of truth, but a strategic asset.
Innovation Across Boundaries
WSC 2020 features a comprehensive program ranging from introductory tutorials to state-of-the-art research and practice. Planned tracks are:
- Advanced Tutorials
- Agent-Based Simulation
- Analysis Methodology
- Aviation Modeling & Analysis
- Case Studies
- Complex, Intelligent, Adaptive & Autonomous Systems
- Data Science for Simulation
- Environmental & Sustainability Applications
- Gaming and Participatory Methods
- Healthcare Applications
- Hybrid Simulation
- Introductory Tutorials
- Logistics, Supply Chains, & Transportation
- Manufacturing Applications
- Military Applications
- Model Uncertainty & Robust Simulation
- Modeling and Analysis of Semiconductor Manufacturing
- Modeling Methodology
- PhD Colloquium
- Poster Sessions
- Professional Development
- Project Management & Construction
- Scientific Applications
- Simulation and the Humanities
- Simulation Education
- Simulation for Global Challenges
- Simulation in Industry 4.0
- Simulation Optimization
- Using Simulation to Innovate
- Vendor
WSC 2020 is sponsored by ACM/SIGSIM, ASA (Technical Co-Sponsor), ASIM (Technical Co-Sponsor), IEEE/SMC (Technical Co-Sponsor), IISE, INFORMS-SIM, NIST (Technical Co-Sponsor), SCS, and ORS (UK, Technical Sponsor).


text:
The government is all set to come up with the country's first-of-its-kind dictionary that aims to bring together various sign languages used by people with speech and hearing impairments.
The Indian Sign Language (ISL) dictionary, which is being developed by the Indian Sign Language Research and Training Centre (ISLRTC), has so far compiled 6,032 Hindi and English words and corresponding graphic representations of signs. The dictionary is being developed in both print and video formats.
Comprehensive base
"A comprehensive Indian Sign Language Dictionary is the need of the hour to facilitate communication between the hearing and speech impaired and create a database for further policy making," Union Social Justice and Empowerment Minister Thaawarchand Gehlot said on Monday.
"Presently, the sign languages in a diverse country like India vary from region to region. Because of this, people from a region face difficulty in communicating with those in another region," he said at the inauguration of a two-day national conference on empowering people with hearing difficulties.
Awanish K Awasthi, Joint Secretary, Department of Empowerment of Persons with Disabilities, said that 50 lakh hearing-impaired people and 20 lakh speech-impaired people in the country will get a uniform language from the dictionary.
"It will contain graphic representations of popular signs used by the hearing impaired and will also include regional variations. Apart from that, it will have legal, technical and medical terms," Mr. Awasthi said.


text:
I left at around 7 am this morning and headed towards the Joshua Tree National Park in sourthern California. Along the way, I passed a large wind farm where there were hundreds of wind power generators.
While the Joshua Tree National Park doesn't have the same spectacular scenery as some of the other parks I've been to, it does highlight the beauty of the desert. The main features of the landscape appear to be large piles of huge boulders surrounded by desert. There weren't many people at this park so it was easy to park and I didn't have to fight the crowds as was the case in Zion.
I went for a couple of short hikes – one through Hidden Valley (about a mile) and another to an abandoned gold mine (about 2 miles). While it was hot, it was bearable as long as I drank plenty of water. As I walked towards the old mine, I found it difficult to follow the trails. There seemed to be trails going in every direction throughout the desert. I took some pictures and headed back towards the parking lot. It seemed to be even harder to follow the trail out of the desert and I was a bit concerned about getting lost and having limited water. I did make it back to the bike and continued my tour of the park.
Back out on the road, I traveled part of Route 66 through the California and Arizona desert. It was a long, hot ride down straight, flat roads. I always have a few bottles of water with me as I ride through the desert. It doesn't take long for a bottle of water to become a bottle of hot water when it's 100+ degrees outside.
I ended up stopping about 30 miles west of Flagstaff AZ.
- States: CA, AZ
- Miles Travelled Today: 488
- Total Miles: 4,602


text:
Eleven markets (four in South TV News' coverage area) with FOX owned-and-operated affiliates will soon have another tool in their arsenal in terms of weather coverage: AccuWeather.
The stations will utilize AccuWeather's content on-air and online at three stations in Florida (Tampa, Orlando, Gainesville) and one in Tennessee (Memphis), according to an article from Broadcasting & Cable.
So what do they get as part of the deal? A separate streaming video channel that will more than likely be relegated to a digital subchannel, for one.
Ron Stitt, vice president of digital media and internet operations for Fox Television Stations, said stations "will offer their local viewers a 24/7 live streaming video weather channel provided by AccuWeather."
It doesn't end there, though. The content will extend to online offerings as well.
"Weather is one of the most important services our stations provide to their communities and has long been a major focus for [FOX]," Stitt said.
The partnership will not extend into markets where preexisting relationships already exist with AccuWeather and other stations; still, it seems to be a bold move for these FOX affiliates, especially with an extra subchannel thrown in for good measure.
That's easily the best selling point here.


text:
A little snow isn't enough to keep Autopilot from going down the street.
Tesla's Autopilot 8.0 software is few months old, and winter is offering drivers a chance to see how the semi-autonomous system works in the snow. A video now shows the tech at work at night on a road with obscured lane markings. The vehicle only reaches 30 miles per hour (48 kilometers per hour), but it's still an impressive showcase of the code's performance.
Upon entering Autopilot here, the system occasionally shows that it can sense the curb but not consistently. Autosteer continues to keep the vehicle in the lane, though. According to Electrek, the key to the tech working in these conditions is the way Tesla's software combines data from the sensors. Combining input from the GPS, cameras, and radar is enough to keep the vehicle on track.
Tesla doesn't want drivers to use Autopilot in adverse conditions. The driver here is being quite safe, though. The vehicle's speed is low enough to easily take control if something goes wrong. Plus, the only other traffic visible in the clip is a stationary police cruiser.
Tesla's 8.0 software arrived in September as one of the biggest updates in the company's history. Among the changes, the update allowed the company's vehicles to make greater use of their front-mounted radar by allowing them to create a 3D image of the road.
In October, the company introduced even more sophisticated hardware for its latest vehicles. The tweaks included the addition of 12 ultrasonic sensors, eight cameras, improved radar, and a more powerful computer for processing so much data. A recent video highlighted exactly what each of these systems was seeing on the road. To prove this new technology, Tesla will hold a stunt sometime in 2017 where a vehicle will drive from New York, New York, to Los Angeles, California, with no driver input.
Source: Electrek


text:
5 Essential Photo Enhancements
No matter what you're shooting or how you're shooting it, there are a few areas in which almost every image can be improved.
No matter what you're shooting or how you're shooting it, there are a few areas in which almost every image can be improved.
Corel Painter offers some very exciting ways of working with photographs
Black-and-white photography is easier than ever.
Far easier to use than the complicated layers and masking implemented by Photoshop and other workhorse imaging applications, Nik Software's U Point technology for highly controlled and efficient selective image editing is exceedingly simple to use and yet totally powerful in capabilities.
Let's acknowledge the elephant in the room right away: Sensors don't automatically give you the optimum sharpness from your lens, regardless of the lens quality.
Distortion is a bummer. When using wide-angle lenses, it's a big bummer because it can skew a scene in very unnatural, unwanted ways.
In the days of film, we worried about grain, and higher ISO speeds resulted in larger, more pronounced grain.
The holidays are here, and no matter what you celebrate, you're sure to enjoy photographing holiday lighting displays.
Long ago in the darkroom, just when I thought I understood black-and-white printing, my teacher introduced another challenge: toning.
A common misunderstanding about image sharpening is that it can save a blurry or out-of-focus image.
Capturing digital photos in RAW mode provides a variety of benefits, such as the ability to fine-tune color temperature after capture, greater exposure latitude than JPEG capture and the opportunity to work with high-bit data.
We've all taken images that are perfect except for some unwanted element in the frame.


text:
Breaking News
KT NEWS SERVICE. Dated: 12/14/2019 4:50:10 PM
NEW DELHI, Dec 13: A clash between the students of Jamia Millia Islamia University and Delhi Police broke out on Friday when the former were taking out a march to protest against the Citizenship Act from the university campus to the parliament.The march, which was announced by the teacher's association of Jamia Millia Islamia, was joined by over 1,000 students. The Delhi Police, however, had put barricades across the road halting their progress."The students started jumping the barricades which led to a physical clash between the police and the students and the situation escalated from there onwards," Majid Alam, a former student of the university, said."The police used tear gas which made the situation chaotic. A few even got injured," he added.The Delhi Metro Rail Corporation (DMCR) closed entry and exit at Patel Chowk and Janpath metro stations."As advised by Delhi Police, entry & exit at Patel Chowk and Janpath have been closed. Trains will not be halting at these stations," DMRC said on twitter. The march was called to express opposition against the controversial Citizenship Act.
Kashmir Times


text:
IMG is a global leader in sports, fashion and media operating in more than 25 countries around the world. IMG's businesses include Events & Media, College, Golf, Tennis, Performance and IMG Academy, Fashion, Models, Clients, Licensing, Joint Ventures, and creative management agency Art + Commerce.
Our Graduate Internship scheme provides an excellent opportunity for recent graduates wishing to pursue a career within IMG. The duration of these Internships vary between 3 – 11 months. Throughout this period, you will be given the chance to work in a challenging and rewarding environment and although there are no guarantees that your placement will lead to a permanent position, it can be a great stepping stone!How Do Graduate Internships Arise?Our Graduate Internships are created in accordance with current business needs and can therefore occur in any department at any time throughout the year. So far this year we have placed approximately 36 Graduate Interns across a variety of divisions.


text:
The inverter Doxin 12-220 500 W let you get an AC voltage 210-240 V from the regular 12-volt vehicle network to power a variety of devices. If the car is a real need in the socket 220, the Inverter Doxin 12-220 500 W is a must. By connecting to the cigarette lighter socket, it inverts the car 12 to provide the necessary connectivity motorist on the road or on the road, away from home appliances. It extends the capabilities of a conventional cigarette lighter and makes the car more comfortable, especially in the case of an unplanned power outage at home or on holiday in the country.
The inverter Doxin 12-220 500 W with a fan. It has a system overload, short-circuit, overheat, input voltage surges and reverse polarity.
The inverter Doxin 12-220 500 W can be widely used for all kinds of electrical equipment, particularly for devices such as cell phones, portable
computer, electric light, digital camera, TV, CD player, DVD, electric fan, electric tool and so on.
The package includes:


text:
Meet NXROBO's BIG-i robot: a smart home robot that is 2.5 feet tall and weighs 26.5 lbs. It has voice / facial recognition and motion detection. Owners will be able to rely on the robot to make calls and control smart home products.
More like this ➡ here
This is a programmable robot. The more you use it, the better the robot learns to serve you. It is expected to sell for $699.
*some of our articles have aff links. Please read our disclaimer on how we fund Exxponent.


text:
How much will your home rent for?
$1150 a Month
2 Bed, 2 Bath | 1094 Sq. Ft.
Newly Remodeled!! - Newly Remodeled 2-bedroom 2-bathroom home has new laminate and tile floors.! New Roof, new appliances and freshly painted. Nice living area with wood burning fireplace. Dining area has a built-in shelf. Covered parking in the back of the house that is completely closed in from the alley. WON'T LAST LONG! A MUST SEE!
To be considered, you must have good credit, proof of income 3 times monthly rent, and no previous evictions. Pets are subject to owner's approval.


text:
We are going to shine the spotlight on Texas artist Mike Guerrero. Who as you might have guessed will be our next collaborative artist here. As we get closer to the release we give you a sneak peek at what we have in store, until then, here are a few...
Posts tagged: COOL
A few weeks ago we came upon a message from Haydn Curtis, who was wondering if it would be ok to do a parody of a blink182 shirt to help raise money and awareness for his little sister Gwen who was diagnosed with Cystic Fibrosis. We got to talking and wanted...
HMNIM PODCAST- episode 1: Catching Up
- Prev
- Page 1 of 13
- Next


text:
Robert Colbert (born July 26, 1931, in Long Beach, California) is an American actor most noted for his leading role portraying Dr. Doug Phillips on the TV series The Time Tunnel and his two appearances as a third Maverick brother, Brent Maverick in Maverickbefore being dropped from the series.
Colbert first acted when he was a soldier based on Okinawa. He was a Clerk Typist with a Military Police unit who worked as a disc jockey for Radio Free Asia in the evenings. A woman in Air Force Special Services heard his voice and recruited him to act in a performance of The Caine Mutiny Court-Martial.[1]. Hooked on acting Colbert returned to the US and acted on stage where he was noticed by Mickey Shaughnessy who recommended him to a talent agency.
American actor Robert Colbert most noted for his leading role portraying Dr. Doug Phillips on the TV series The Time Tunnel .Robert Colbert,although on a tv special,called Irwin Allen a classy guy,he also found very cheep with tv production values.He kept on hearing about what a big budget the series had,but he couldn't see it.Although the series pilot appeared impressive and could alot of effort and money was spent on building the Project Tick Tock set,especially with Time Tunnel itself,from week to week the show looked cheeply made.For example,other series had real plants or even plastic ones,but Time Tunnel had paper plants. Colbert appeared in a number of minor films, including Have Rocket, Will Travel and was signed to a contract with Warner Bros.
In 1961, forced by the studio to dress exactly as lookalike James Garner had in Garner's earlier role of Bret Maverick. Thinking of the inevitable comparisons to Garner that were bound to ensue, Colbert famously said to his bosses, "Put me in a dress and call me Brenda, but don't do this to me!"Template:Fact
Colbert also appeared as the character Stuart Brooks on the TV soap opera The Young and the Restless from 1973 to 1983. His character Stuart Brooks died off-screen sometime before his wife Liz Foster returned to town in 1984. Stuarts young son-in-law - Snapper Foster, was played by a then unknown David Hasselhoff.
In 1981, Colbert and Robert Culp were suggested by CBS as possible replacements for Larry Hagman's J.R. Ewing, after Hagman decided to hold out for more money (like his friend Carroll O'Connor had successfully done in 1974).
Colbert was married to dancer/songwriter Dotty Harmony in 1961 for 15 years (Harmony wrote for Metric Music with Sharon Sheeley and had songs recorded by Rick Nelson). They have two children Cami and Clay. Cami is married to film maker Jon Freeman (Flesh Wound Films) who produces the highly successful Crusty Demon series of DVDs.
Robert Colbert played David Hasselhoff Mitch Buchannon's father on the tv series Baywatch,whose name forget.Remember It?.
Today Robert Colbert is 'retired' though he still makes occasional cameo appearances, takes part in Science Fiction conventions all across America, and enjoys Celebrity Golf Tournaments for fund raising events.
- ↑ p.50 Weaver, Tom I Talked with a Zombie Robert Colbert Interview 2008 McFarland
External links Edit
Template:US-screen-actor-1930s-stubde:Robert Colbert es:Robert Colbert fr:Robert Colbert sh:Robert Colbert


text:
Recent Precious Metals Projects:
2015 Open-pit Gold Project
Coffee Project - Newmont Goldcorp, Corp., Yukon, Canada
grade control drilling evaluation for incorporation into the Coffee Project Prefeasibility Study
Nickel Shäw - Nickel Creek Platinum Corp, Yukon, Canada
Mine Plan, Resource Estimate, Process Testing and Process Selection with subcontractor
Camino Rojo - Orla Mining Ltd. , Zacatecas, Mexico
prepare a mineral resource, mine plan, and portions of an NI 43-101 Technical Report
Grasberg/PTFI Mines - Freeport McMoRan Inc. , Papua, Indonesia
Ore Reserves, Mine Planning, Capital and Operating Costs. Annual review of the ore reserves. Mine to Mill reconciliations
Soledad Mountain - Golden Queen Mining Co. Ltd, California, USA
Long Range Mine Planning, Phases, scheduling and dump design
Tulkubash Gold Project - Chaarat Gold Holdings, Ltd, Chuy Region, Kyrgyzstan Republic
Mine Planning, Phase Designs, Production Schedules, Waste Storage Sequencing, Mine OP Costs
La Herradura - Fresnillo PLC, Sonora, Mexico
Mine planning and production scheduling
La Yaqui - Cerro Pelon - Alamos Gold Inc. , Sonora, Mexico
Mine Planning and scheduling assistance. Tabulated the Cerro Pelon mine schedule by redox and distributed. Confirmed the haul distances from Cerro Pelon to Mulatos
Brio Project - Argonaut Gold Inc. , Minas Gerais State, Brazil
Preliminary Reservers and Pit Outline for Riacho Dos Machados (RDM) Brio Project The operation is a conventional open pit mine with a 7,000 tpd Carbon in Leach plant.
Moss Mine - Golden Vertex Crop, Arizona, USA
Pit Definition Runs for Final Pit and Pit Sequencing, IMC will design the final pit and internal phases showing all ramps and benches. Mine Production Schedule
Aği Daği-Kirazli - Alamos Gold Inc., Canakkale, Turkey
Development of Resources and Reserves, Mine Planning, Capital and Operating Costs for Feasibility Study
Condor Project - Luminex Gold Corp, Zamora-Chinchipe, Ecuador
determination of a strategic approach to develop and opeate the Condor Project, alternatives of extraction sequence and production rate
Cangrejos Project - Lumina Gold Corp, El Oro, Ecuador
prefeasibility mine engineering services
Mulatos - Alamos Gold Inc./Mina de Oro Nacional, Sonora, Mexico
Mine Planning, Open Pit Reserves, Contractor Stripping Mine plan. Evaluation of satellite projects.
Los Filos - Goldcorp, Inc., Guerrero, Mexico
Ore Reserve Models and Mine Planning for on-going Operations.
Marigold - Silver Standard Resources, Inc., Nevada, USA
Evaluation of strategic production scenarios and mine planning for preferred mining case.
Stibnite Gold - Midas Gold Corp. , Idaho, USA
Pre-Feasibility Study
Ana Paula Project - Newstrike Capital Inc. , Guerrero, Mexico
Mineral resource estimate
Amulsar Gold - Lydian International Ltd. , Vayots Dzor, Armenia
Development of Resources and Reserves, Mine Planning, Capital and Operating Costs for Feasibility Study
Haile Gold Mine - Romarco Minerals Inc. , South Carolina, USA
Resource Model Development, Mine Planning, Equipment Selection, Mine Capital and Operating Costs. Mine Feasibility Study.
Marathon Project - Stillwater Mining Co. , Ontario, Canada
Mine planning assistance
Magino Project - Argonaut Gold Inc. , Ontario, Canada
Magino Dilution Study
La Cigarra Project - Coeur Mining, Inc., Chihuahua, Mexico
Mining Cost Estimation, CAPEX and OPEX, Estimate Mineable Tons and Grade, Calculate Pre-Tax Cash Flow
Esperanza Project - Alamos Gold Inc., Morelos, Mexico
Mine planning and Pre-Feasibility Study
Northstar/Gunnison Copper - Excelsior Mining Corp. , Arizona, USA
NI 43-101 w/ M3 Engr.
Cieneguita - Pan American Goldfields Ltd. , Chihuahua, Mexico
Preliminary Economic Assessment (PEA) including Development of Resources and Reserves and Mine Design
King-King - MDC America Inc., Mindanao, Philippines
Originally for Russel Mining and Minerals, Inc. Development of Resource and Reserves, Mine Strategic Planning, Equipment and Capital Costs for a Mine Feasibility Study
Metates - Chesapeake Gold Corp, Durango, Mexico
Resource and Reserve Estimation, Mine Planning and Production Scheduling
El Gallo - US Gold/ McEwen Mining Inc., Sinaloa, Mexico
Mine Planning and Capital and Operating Cost Estimation for Mine Feasibility Study.
Cortaderas Project - Silver Standard Resources, Inc., Jujuy, Argentina
Preliminary Economic Assessment (PEA) including Development of Resources and Reserves and Mine Planning
Navidad - Pan American Silver Corp., Chubut, Argentina
Resource Model Development and Mine Planning.
Cordero - Levon Resources, Ltd., Chihuahua, Mexico
Preliminary Economic Assessment Study (PEA)
Gold Bar - McEwen Mining Inc. , Nevada, USA
Mine Planning for Detailed Engineering, Operational Level Planning
Marlin Mine - Goldcorp, Inc., San Marcos, Guatemala
Audit of client reserve model and mine planning, capital and operating costs.
Tetlin Project - Royal Gold Inc., Alaska, USA
Development of Resources and Reserves
San Miguel (Pirquitas Mine) - Silver Standard Resources, Inc., Jujuy, Argentina
Scoping Study and Underground Mine Planning, Development of Stope Geometries and Annual Mine Production Schedules
San Francisco - Timmins Gold Corp., Sonora, Mexico
Resource and Reserve Estimation
Tucano Gold Mine - Beadell Resources Corp. (now Great Panther, Amapa, Brazil
Mine Planning, Computer aided pit shell for multiple pits
Detour Lake Mine - Detour Gold Corp., Ontario, Canada
Mining Phase Design, sore production rates, ore road exit locations, waste road exit locations.


text:
Skye Ray
Transcending News Producer
A Storyteller
Skye Ray is a producer. She produces live newscasts weekly, both in the newsroom and out in the field. She is also an assignment assistant for WWL-TV, the CBS affiliate in New Orleans.
Skye was an active contributor for Loyola's award-winning newspaper, "The Maroon". Skye produced, reported, and anchored live on both local and campus news. As a producer and host for The Uptown Howl, an entertainment news program, she increased views by 150%.
Skye has interned for the local NBC affiliate WDSU, and reported live at Mardi Gras parades for NOLA.com and MardiGras.com.
She has also reported for the 2019 NABJ Student Multimedia Projects in Miami, Florida and served as a fellow for the Society of Professional Journalists at the 2019 Excellence in Journalism Conference in San Antonio, Texas.
Skye is the founder and former president of Loyola's NABJ chapter and a member of RTDNA and SPJ.
Her life long passion for journalism started as a teen reporter for WMAR-TV, the ABC affiliate in Baltimore.
Skye Ray is a 2020 CBC-UNC Diversity Fellow.
NAHJ rescinds Fox sponsorhip
The largest organization for Hispanic journalists in the nation took a controversial action by rejecting a sponsorship from FOX News.
2020 CBC UNC Diversity Fellowship
As a 2020 CBC-UNC Diversity fellow, Skye Ray produced a special newscast for WRAL-TV in Raleigh, NC.


text:
Download and Watch Spider-Man 2 2004 Dual Audio ORG Hindi BluRay 1080p 2GB DD5.1Ch ESubs
Spider-Man 2 2004 Dual Audio ORG Hindi BluRay 1080p 2GB DD5.1Ch ESubs
IMDb: 7.3/10 || Size: 2.2GB || Language: Hindi+English (Original DD Audio)
Genre: Action, Adventure, Sci-Fi
Quality: 1080p BluRay
Director: Sam Raimi
Writers: Stan Lee, Steve Ditko
Stars: Tobey Maguire, Kirsten Dunst, Alfred Molina
Storyline: Peter Parker is beset with troubles in his failing personal life as he battles a brilliant scientist named Doctor Otto Octavius.
Your support will help us to continue our works and services: Donate us
Click Here To Generate Links
Spider-Man 2 2004: Description
IMDb: 7.3/10 || Language: Hindi+English || Genre: Action, Adventure, Sci-Fi || Quality: 480p/720p/1080p BluRay || Director: Sam Raimi || Writers: Stan Lee (Marvel comic book), Steve Ditko (Marvel comic book) || Stars: Tobey Maguire, Kirsten Dunst, Alfred Molina || Dual Audio || English Subtitles
Spider-Man 2 2004: Storyline
Peter Parker is an unhappy man: after two years of fighting crime as Spider-Man, his life has begun to fall apart. The girl he loves is engaged to someone else, his grades are slipping, he cannot keep any of his jobs, and on top of it, the newspaper Daily Bugle is attacking him viciously, claiming that Spider-Man is a criminal. He reaches the breaking point and gives up the crime fighter's life, once and for all. But after a failed fusion experiment, eccentric and obsessive scientist Dr. Otto Octavius is transformed into super villain Doctor Octopus, Doc Ock for short, having four long tentacles as extra hands. Peter guesses it might just be time for Spider-Man to return, but would he act upon it?


text:
Turning Suffering and Happiness into Enlightenment
Turning Suffering and Happiness into Enlightenment (Tib. སྐྱིད་སྡུག་ལམ་ཁྱེར་, kyiduk lamkhyer, Wyl. skyid sdug lam khyer) is Dodrupchen Jikmé Tenpé Nyima's famous instruction on lojong—'training' or 'transforming' the mind. Whatever comes to us in life, be it happiness or suffering, this extraordinary teaching shows us how to transform and draw the very best out of it, and use it for our ultimate benefit and the benefit of others.
Explanation of the Title
Kyi (སྐྱིད་) means 'happiness', duk (སྡུག་) means 'suffering', lam (ལམ་) means 'path', and khyer (ཁྱེར་) means 'to carry' or 'to take'.
- Zopa Rinpoche, Lama, Transforming Problems into Happiness (Boston: Wisdom Publications, 2011)


text:
Response: Damn Calvin Sherrod has allowed those 2 women to put him out there again. Sherrod says he wants his December stipend. Well I may be wrong but I believe the first thing on the agenda was suppose to be the swearing in of the new officers and then the business was suppose to be carried out. Well the ignant 3 called a special call meeting and then opened up the regular meeting and carried out an agenda but when the new board members were sworn in they carried out the agenda again to make the meeting legit. Damn unfair and deceptive trading practice, mental and emotional distress and pain and suffering? Damn too bad LGC can't have their ignant asses committed to a mental institution because they are too damn ignant. Sherrod said he didn't know why the new board members received a stipend? Damn ignant it was their first meeting just like you received a stipend for your first meeting. Well will have to see how the Judge rules.
PRINCEVILLE — PRINCEVILLE — Former Princeville commissioners Isabelle Purvis-Andrews and Calvin Sherrod filed a lawsuit in small claims court Jan. 10, against the town for $5,000 each.
A complaint by the duo alleges that the town owes them $150 for the December stipend, plus $4,850 for "unfair and deceptive trading practice, mental and emotional distress and pain and suffering," according to the summons. (Source)
See related:


text:
Within the IPA project "SEE Forum on Climate Change Adaptation", the Macedonian Red Cross is taking active participation in mobilizing a network of civil society organisations from the social, economic, environmental and humanitarian area. Using previous experience in the field of climate change, together with 18 different civil society organizations, the Macedonian Red Cross is working on climate change adaptation addressing various climate issues. On 22 June 2011 the Climate Reaction Network was officially established, marked by the signing ceremony of the Memorandum of Understanding on the Climate Reaction Network. This document provides the legal framework and further describes mission and tasks of the network.
The Climate Reaction Network gathers Civil Society Organizations in Macedonia, working in the fields of environment, education, development, democracy, humanitarianand healthassistance, social affairs and business. It represents a permanent platform for cooperation between its members with the purpose of raising awareness within general public and decision makers about Climate Change and its consequences.
The Climate Reaction Network fosters sustainable development and promotion and implementation of highest standards in Climate Protection and Adaptation, in order to reduce disaster risk and health consequences of climate change of the Macedonian population, especially of the most vulnerable groups (e.g. elderly people, children, people with limited access to health care, Roma population).
- Аdvocating and influencing decision makers on the necessity of climate change adaptation through verbal and/or written communication, meetings and adoption of appropriate documents.
- Raising awareness on the necessity of climate change adaptation and of scaling up risk reduction measures within decision makers and the general public (e.g. greater awareness of environmentally sustainable living) through public campaigns, press releases, studies on climate change and meetings with representatives of the government and other state and non-state institutions in order to reduce vulnerabilities.
- Coordination and cooperation between Civil Society Organizations and relevant governmental institutions in the field of climate change adaptation.
- Information exchange between Network members about activities, praxis and studies on climate change.
- Regular monitoring and informing members of the Network on relevant knowledge and activities about climate change at European, regional and broader International level.
The Climate Reaction Network during thepolicy priorities workshop (Skopje 21-23 June 2011) made a decision on which climate change issues will be the main priorities of the network. Guided by the second national communication on climate change in Macedonia, the Network paid attention to the most relevant climate change issues.
Priorities of the Network
- Health
- Disaster risk and response
- Agriculture and forestry
- Water
- Energy
Network purposes
Involvement of civil society organizations in the decision making process regarding the climate change issues in Macedonia
Awareness raising
Informing the public about the causes and consequences of climate change
Information exchange
Bilateral information exchange between civil society organizations and relevant institutions
Members of the Climate reaction network
- Macedonian Red Cross
- Association of Albanian Women in Macedonia
- Journalist for Children and Women Rights and protection of Environment CeProSARD - Center for promotion of sustainable agricultural practices and rural development
- Organization of Women of City of Skopje
- Science association URSUS SPELEOS
- Intercultura
- Powerful Voice
- Movement for the environment MOLIKA
- ZONA -Kavadarci
- Center for Science and Youth Prilep
- Alpine association Patagonija Ohrid
- Ecological Association "Treska"
- Mountain Sports Federation of Macedonia
- DECERE-Development and Educational Center
- ORT - training for sustainabilty
- Training and Sustainable Development
- Youth4love
- Grasnica


text:
Manchester City sign new beer partnership
Khmer Beverages, who are based in Cambodia will be Manchester City's official beer partner in south-east Asia.
Under the terms of the deal, Khmer Beverages also serves as City's official water, soft drinks and energy drink partner in Cambodia.
The financial terms of the partnership have not been disclosed.
The agreement makes the brewery the first Cambodian company to partner a European sports entity.
Khmer Brewery has a number of community soccer programmes in Cambodia.
"Through this partnership, Khmer Beverages aims to bring international football experience to the fans in Cambodia and organise exciting and entertaining social events for fans," said Leang Pov, president of Khmer Beverages.
"Khmer Beverages has been a strong supporter of the football sector since our establishment. We support local clubs and the national team and this time we raise the bar higher by bringing Manchester City's experience and connections to Cambodia."
"Khmer Beverages shares Manchester City's commitment to empowering the lives of others and driving social change within the communities that we operate," said Damian Willoughby, senior vice president of partnerships at Manchester City. "This announcement marks the club's first commercial partner based in Cambodia."


text:
Wedding Season Has Begun
January 25, 2019
Wedding season has started and now is the time to get wedding ready so you look great for all the upcoming sun-filled celebrations.
Whether you're the bride, groom or a guest we have treatments to make you look and feel amazing for the big day! From full body exfoliations to detoxifying mud wraps, de-stressing massages and indulgent facials, our therapy menu has something for everyone.
For brides, regular facials and body treatments leading up to the wedding day can make a dramatic difference and provide that extra bit of confidence to feel like a princess on the day.
Grooms are likely to need some de-stressing, and nothing is better than a full-body massage to melt physical and emotional stress away.
We also offer gift vouchers so if you're attending a wedding this summer and need the perfect gift, then look no further – you can even buy them online Click here


text:
23 Samples of Things Regarding Silent Partnership Agreement Template – If you must create a service agreement or you get in the situation of a busted arrangement, you can seek the services of a knowledgeable attorney that will help you get through the tradition. A service agreement is particularly important because services are more difficult to prove than a item. It reduces the prospect of litigation and the possibility of misunderstandings. Your influencer advertising agreement should state in which you desire the content to be printed.
Operating Agreement Vs Partnership Agreement Elegant 17 Lovely Llc from silent partnership agreement template, source: oregondaysofculture.org
The lease arrangement is easily the most important element of any rental arrangement, including student housing. The agreement covers any information that's deemed confidential. It's wise to write down all you need to have in an arrangement so both parties really can understand what they're agreeing to. Non-compete agreements are extremely hard to apply account of the various possible legal interpretations of business type, geographic region and time durations. The above mentioned sample tenancy agreement includes some sample clauses which were lifted from the tenancy agreement template, which is readily accessible for immediate download.
Knowing the agreement is imperative to be in a position to push its boundaries. To begin with, get the fundamental components of your agreement right. Download our normal template if you're searching for a extensive agreement which might be applied to a broad range of situations. You will need a operating agreement. All of the other free operating agreements I have observed on the internet are a couple pages long and do not deal with a lot of the problems that need to be dealt with in an operating agreement to supply you with the significant asset protection and tax benefits an LLC offers.
Silent Partner Contract Template Silent Partnership Agreement Lovely from silent partnership agreement template, source: 3pand.com
The security agreement outlines all terms and conditions concerning the security supplied by the customer buying the automobile. Such arrangements serve to guard a business's interests in addition to the rights of an influencer. Your LLC operating agreement is in fact the heart of your business.
You must register the contract with the assistance of a stamp paper and an ideal signatory. Regardless of the form of business you've got, a contract is essential. If you've signed a worker training contract, you are going to be guided to complete on-job or off-job of your organization.
If you are managing something less crucial, however, you might attempt to compose a contract on your own. Think about whether you may write a contract on your own or in case you will want to seek out legal assistance. Click the File tab and choose New to open the template when you wish to draft your own first contract.
Partnership Agreement Template Pdf Free Business Partnership from silent partnership agreement template, source: cod4source.com
The letter ought to begin with the name of the worker and the topic of the letter. A termination letter is an official letter of company communication, so you have to keep it as brief and as formal as possible. Once you are certain that you're allowed to send across such a letter, here's a sample that will allow you to write out one. The letter of agreement needs to be concise and it has to present the vital details in a streamlined format. After making the necessary alterations, the arrangement letter has to be submitted to the customer. Your normal letter of agreement template is made up of several essential components.
72 Prettier Gallery Silent Partnership Agreement Template from silent partnership agreement template, source: moreinforeconomic.info
Should you take advantage of a template like the downloadable sample below, examine it carefully to be certain that additions or amendments aren't required. This template will give landlords a overall idea of the way to earn a lease agreement. Probably the perfect solution is to find and use a high quality rental agreement template.
Just hunt for sample computer service contracts or arrangements and you'll run into templates online. Always keep in mind that the template is subject to change in line with the essence of the agreement. Along with the foregoing, any rental template must have certain financial details. Remember it is a template, so you will want to edit the info. Developing a template to be able to save on the monthly expenditure of purchasing cash receipt booklets is an exceptional idea.
Free Partnership Agreement Template New Free Partnership Agreement from silent partnership agreement template, source: ultimate-bet.us
As a photographer, who's searching for a template for a contract, there are various on-line resources that let you to download the very same, but it might be a great idea to draft your own contract in consultation with your lawyer. Developing a contract template is a true time-saver when it has to do with creating new contracts for a variety of clients that all use the exact same clauses. Obviously, there are various free contract templates easily available online.
You need to comprehend the arrangement and the info you must include. Otherwise the fundamental format stays the same. Utilize our absolutely free Agreement Letter Format to aid you in getting started.
Here you are at our website. Today we are pleased to announce that we have found an extremely interesting topic to be reviewed. Some people looking for specifics of Silent Partnership Agreement Template and definitely one of these is you, is not it?


text:
Montgomery Furs - Trapping Accessories - Anti-Freeze, Cover Hulls, & Flake Wax
Buckwheat hulls are great to cover dirt at your trap sets. Excellent for your trap line.
$34.95 / 23 lb bag
For freeze proof dirt. Mix 3/4 pound flaked wax to 1 gallon dirt.
$25.00 / 10 lb
For dirt trapping of fox, coyote, bobcat, etc. A tablespoon full or two mixed with dirt prior to sifting over set will help prevent freezing even in below zero weather.
$4.00 / 1 lb
$9.00 / 3 lbs.


text:
codeMantra walk-in for .Net Developers
Company :
Website :
Job Role :
.Net Developers
Eligibility :
Any Graduate
Experience :
3 - 8 Years
Job Location :
Walk-In Date :
06 & 07 June 2019
Walk-In Time :
Company Profile:In February of 2014, new owner/managers took over at codeMantra, with a strong background of successfully bringing technology to bear in the publication industry. Naturally, one of our first things we did was to examine the state of content production. We spent a lot of time trying to understand the needs of our publishing partners and the business challenges they face.
Job Description:3-5 years working experience in Microsoft .Net Framework and Microsoft Technologies including ASP.NET, C#, .Net, MVC, WPF, Web Service.
Strong knowledge of HTML, CSS.
Strong knowledge of windows, web and console application.
Strong knowledge of Jquery and Ajax.
Strong knowledge of .Net Framework above 3.0.
Strong database skills in SQL Server above 2008.
Desired Profile:Experience in SQL Server tools including Integration Services and Reporting Services.
Experience and understanding of XML.
Working knowledge of version control system.
Venue Details:Codemantra Private Limited,
IIFL Tower, 3rd floor, MGR Nagar Main Road,
Kandanchavadi, Perungudi, Chennai - 96,
Near to Apollo Speciality Hospital.
Contact Details:Gayathri


text:
Washington's unemployment rate held at 4.6 percent in September and preliminary estimates from the Bureau of Labor Statistics (BLS) show the state gained 13,800 jobs over the month.
"Washington's economy is in great shape," said Paul Turek, economist for the department.
"Businesses continue to add jobs and more people are joining the labor force."
The Employment Security Department released the seasonally adjusted, preliminary jobs estimates from BLS as part of its September Monthly Employment Report.
Clallam County's unemployment rate stood at 5.9 percent this September, fifth-highest among Washington's 39 counties.
Last September, the statewide unemployment rate was 5.3 percent. The national unemployment rate was 4.2 percent this September.
Employment Security paid unemployment insurance benefits to 45,929 people in September.
The state's labor force rose to 3.76 million in September — an increase of 29,900 people from the previous month.
From September 2016 through September 2017, the state's labor force grew by 91,300.
The labor force is the total number of people, both employed and unemployed, over the age of 16.
Private sector employment increased by 6,000 and government employment increased by 7,800 jobs in September.
This month's report shows the greatest job growth occurred in government — up 7,800 — and in leisure and hospitality, up 3,400.


text:
Search filters applied: community services, industry, transport, treasury AND 2002, 1997 AND asset valuation, internal controls and governance, procurement .
Actions for Bus Maintenance and Bus Contracts
Bus Maintenance and Bus Contracts
State Transit has developed fleet management plans and maintenance standards that meet its regulatory and contractual obligations as a bus operator and are consistent with vehicle manufacturers' standards and best practice. However, assumptions used in fleet management plans to forecast fleet growth may not result in the most efficient and effective outcome for State Transit. Forecasts fail to take account of opportunities to redesign or reduce services
Actions for Government office accommodation
Government office accommodation
The Audit Office has undertaken an audit on Government Office Accommodation. The audit examined the cost effectiveness of long-term leasing versus ownership and the housing of agencies involved with the delivery of core government activities. Core activities are those intrinsically linked to basic and ongoing functions of Government and Parliament. It recommends that: the Government consider owning office accommodation, as opposed to leasing, for it
Actions for Review of Eastern Distributor
Review of Eastern Distributor
Following a resolution of the Legislative Council, the Audit Office has undertaken a performance audit of the Eastern Distributor. For a number of reasons, The Audit Office is not in the position to determine "whether the proposed toll and concession period represents the best deal". In part this is the result of time constraints which do not allow a careful analysis of many toll and concession options. Similarly, the audit does not answer "whether the c
Actions for Large residential centres for people with a disability in NSW
Large residential centres for people with a disability in NSW
The audit reviewed policies and practices in large government and non-government residential centres to determine if policies and practices protected the human and legal rights, safety and dignity of residents. The report indicates that practices in both government and non-government centres fail to protect adequately the human and legal rights, safety and dignity of residents. Factors contributing to this situation are the absence of minimum criteria f
Actions for Review of NSW Agriculture
Review of NSW Agriculture
Following a request from the NSW Legislative Council in September 1996, a performance audit into various matters affecting the operation of the New South Wales Department of Agriculture was undertaken by The Audit Office. Among the recommendations from this report, the Audit Office found that: An economic appraisal should be undertaken before all major developments, including rationalisation plans, are implemented. It should include details of antici


text:
It doesn't matter if you're a beginner or Dennis Ritchie, come here to talk about what you are doing, your favorite language and all that stuff.
I've been learning python because c++ was too hard for me (I'm sorry nenecchi I failed to you), reached OOP and it feels weird compared to the latter one, anyway I never got it completely.
I have this irrational perception that I don't want to learn any programming language because I fear it will become obsolete or superseded in the next 5 years. Is there any that almost invariably won't, maybe one in the C family or maybe even Rust?
C and C++ will practically never be obsolete.
Try a few and go with the one you like. This "if it gets obsolete then I wasted my time and will have to start from zero" is an unhealthy thinking.
First of all, a mainstream language won't be obsolete in just 5 years. At worst, it'll take a decade or two, maybe three, before one of these becomes obsolete. And even among niche ones, some will just never die.
Secondly, the time you spent learning a language is never lost. Most language come with a paradigms, idioms, etc. If you can program with one language, then you can pickup a similar one in less than a week (unless you want to be an expert ofc).
Finally, learning a language you might never use isn't a waste of time. Some languages are just really interesting to learn for the sake of it. They change the way you think about programming, teach you to solve problems in a (better) different way, etc.
Most programmers (and every good programmer) know more than one language anyway.
So, which are the mainstream languages that will take 10-30 years to become obsolete?
I don't understand why you'd want a language that will die in 30 years when you can pick C and C++ and be set for multiple lifetimes
Could you please elaborate what you meant? I'm technologically handicapped.
He means that C and C++ will basically never become obsolete and you should learn those two if you're worried about learning a language that will become obsolete.
>C and C++ will basically never become obsolete
I understood that, but not as to why. Why won't they become obsolete? Why won't there ever (within realistic expectations) a language that makes them obsolete?
Because they are so prolific. They have been used for years and years as the base of software. That, and from what limited knowledge I have, they are more basic languages than things like Java or C# or whatever else which are like additions built with C/C++ as the foundation.
I really want to get into an application development language, whether it's Java, C, or C++.
I've almost solely worked with web development languages; HTML, CSS, JS(and jQuery).
I have a tough time deciding which on my own however and I'm out of touch with the best place to start, I'm not even sure what I'd program, beyond very simple games, or desktop applications to automate the bizarre needs I occasionally have.
It's not fair to say I'm completely new to Java, or C++. I did a semester of each in high school and I understand data-types and program-flow, since I've also tried many web-related languages in addition to Javascript.
I find it funny how large of a concern this is to new programmers, given how similar high-level languages are to each-other. It's a question born of ignorance. Taken at face level, if you really wanted a language that will never go obsolete try Assembly, or even better, binary.
C, and C++ have atleast another 30 years left in them. No other languages provide a closer to the metal approach and unparalleled performance in addition to a mountain of software libraries accumulated over the years.
Rust still seems like fanboy vaporware to me at this point. There's a lot of hype, but I've yet to download any software using it, and even the most competent Rust guy I know says it's not ready for serious deployment. It's the new Haskell / LISP.
That being said, it's surprising how fast web-based languages and libraries die a quick and morbid death, only to be replaced by something nearly identical, almost immediately after.
>I find it funny how large of a concern this is to new programmers
Oh, I'm not a programmer at all. I used to dabble in web design when css was just emerging, and I recall hating having to stick with formatting. After a while, I stopped practicing, since I disliked the moving from html to css and whatever knowledge I had of anything faded away. I'm just someone who would like to find a solution to the eternal problem of having to leave the house to work, and seems like learning programming can alleviate that.
>It's a question born of ignorance.
>try Assembly, or even better, binary.
>C, and C++ have atleast another 30 years left in them.
What I also meant by the frustration of language-learning and the possibility of becoming obsolete is personal intellegence boundaries. I'm not that smart, and math itself was never my forte. I'm skilled in organization and finding things in a sea of other things but that doesn't mean I can just throw myself in learning binary and achive whatever goals I can with it.
Considering even non-amateur programmers go for "easier?" options rather than C or C++ (what happened to C+?) I assume you need to have certain dispositions or certain levels of intelligence many don't have.
So, I guess I could rephrase my original question into: If I were to start today, with what language could I end up achieving from-house working in X amount of time, with average intelligence? X being whatever it takes to be proficient enough to get jobs with it.
Hikikomori here i'm trying to find a way to make money from home without going outside what programming language do you guys recommend for beginners??.
start from the beginning, learn LISP with SICP.
you will be competing with freelancers from the 3rd world, who are incapable of thinking critically. You need to learn how to code, not how to write in a language. You'll have to learn the language, yes, but that is secondary to what is most important.
Being able to speak fluent english gives you a bit of an advantage, and make sure to get a github account up and going (and contributing at a REGULAR AND CONSISTENT RATE).
>You need to learn how to code, not how to write in a language.
Does this apply to the suggestion an anon made about learning Assembly? Or this that a brainlet filter?
>and contributing at a REGULAR AND CONSISTENT RATE
Not really that acquainted with github. Do you mean commitments (updates) or actually engaging with other people and their projects there?
Abelson (or is that Sussman?) begins the MIT course on computer science by saying that 'computer science' is a terrible name for the subject.
Firstly it's not a science, it's more close to engineering or art. Second it's not really about computers, because the computer is but a tool for you.
Then he contrasts computer science to math by showing an equation for what a square root is, and notes that though the equation is correct it doesn't really tell you how to find one. He then shows a program that can find a square root of a number.
What programming really is about is giving precise instructions so that an abstract system can execute or compute them. The system is called a computer, but here that term defines a use for it, not the box you usually think of when encountering the word.
And understanding this fundamental idea of giving instructions is more important than any language or hardware that implements an environment where you're going to put the ideas into use.
I can't expand on Anon's suggestions about github, but it sounds like good advice. Your github page can be treated like a resume, so gather proof of your experience there. Git is also almost necessary for working on actual projects.
One thing you could also do is bounty hunting. People place bounties on software features they want to see. And then you can try to make a successful startup and sell out or something
Thanks for the reply, I loved the way you explained it. What would you call Computer Science if you were given the power and authority to change it forever?
Because money. COBOL is probably the most hated language of history. And it still exists, not only in the form of legacy code bases that nobody has the money, time or skill to replace, but some people just can't let it die (I'm looking at you IBM).
Languages such as C and C++ have been very, very, very popular. And it'd be impossible to replace all the software, libraries, etc. written in them in just 3 decades. They are also very robust, which makes them even harder to replace since they still werk.
But that's not the only reason. Nearly all mainstream languages are from what we call the "C-family", they all are heavily inspired from C and look very close to each other (if you don't have any experience with languages of other families you might not see what I mean, as you probably think that C and python are totally opposite that have little to nothing in common). Therefore learning one lets you pick up others of the C-family fairly quickly. Just for the sake of teaching, they will never really disappear. C is a really really simple language, the syntax can be learned very very quickly, and you get to learn a lot of core concepts of programming without having to worry about lots of boilerplate that means nothing to you (yet). C/++ will stay relevant for at least another 50years. Probably 100, because you'd also have to wait until all the stubborn programmers of these languages die out...
Pick one.
A toss-up between C++ or VB, the latter because she's cutest and looks lonely, and the former because it's a langauge I actually use.
Java is widely hated but still widely used. I have more experience with Java than any other language, though I'm trying to change that. It's verbose, has garbage collection, portable thanks to the JVM (with. couple exceptions), admittedly somewhat bloated, lots of documentation and libraries. Often seen as the poster child of the object-oriented paradigm, but has recently added more function features, such as lambda expressions. JavaFX isn't great, but it's easy enough to learn to make GUIs. One interesting thing about Java boilerplate and its verbosity is that you can write a hundred lines of Java that does essentially the same thing as a very short shell or python script. But it's still useful for a lot of things. I do think Java and OOP in general tend to overemphasize extensibility and modularity though. There are some bad design patterns and features in Java, like access modifiers or getters and setters. Not a big fan of that stuff. But it's a good way to learn about OOP and programming in general, like polymorphism, inheritance, control structures, and lots of other stuff I don't feel like writing out. Decent language despite all the flack it gets.
C++ is fast but easy to mess up with security and memory management. Widely used for things that depend on performance, such as games, but it just isn't worth the headaches. Learning C++ made me appreciate Java more -- garbage collection, references instead of pointers, and shit like that. For C++, you can use Qt or GTK. I personally never got into GUI development for C++, though I did for Java.
Python is okay. It's used for machine learning, Django (web dev backend), learning programming, and so on. "Forced indentation of code" is a meme on /prog/, since some people find it annoying that organization is syntax in this language. I'm surprised Python 2.X still exists, and it shows how making changes can cause fragmentation in a community. More people are adopting Python 3.X though, which is good. Paths for different versions of Python can be annoying. I've worked on a Project that involved a tool called Anaconda though, which made it easy for everyone to make sure they had the right versions of Django and Python and whatnot, to avoid the "well, it works on my machine" issues many people have. Lots of modules and community support too. However, Guido recently stepped down as BDFL, so who knows what the future of Python will be.
Ruby is dying. People use Django or Node instead of Rails. It's slow, basically competing with Python in the realm of relatively simple interpreted languages. Never really heard of it being used outside of RPG Maker XP and Ruby on Rails. Wouldn't recommend getting into it. It's a sinking ship.
PHP is a pile of garbage. It's ancient, full of security holes and black magic fuckery, and it should be avoided at all costs. Maybe you'll end up using it when maintaining some legacy web codebase, but it sucks ass. I know of some cool tricks for hacking poorly-coded PHP sides, using fun things like remote file inclusion and web shells. Interesting from an attacker's standpoint, but annoying as fuck if you're a web developer who has to deal with this. Don't use PHP.
C# is like Java, but for Microsoft shills. I never got into it, but it's only worthwhile if you're gung-ho about Microsoft (which I'm not).
JavaScript, despite all the hate (some if it deserved, for its weird quirks!), is one of the most important programming languages to learn. These days, you can't really do any web development without JavaScript. Very few people use vanilla JS, but you use shit like Angular, Node, Express, jQuery, and so on. EcmaScript 6 got class-based inheritance instead of the old weird prototypical inheritance of ES5, which is in JS. It's weird how JS is based on ES, but they're not exactly the same. I never really understood that. Anyway, JavaScript Object Notation is cool too, and you can even use it with non-web stuff. It's a cool alternative to XML. I'd never use XML these days. NoSQL/document-based databases like MongoDB are cool, and a good start if you're learning JS. With MEAN stack, you can have JS frontend, JS backend, and a JSON database. Makes things slightly easier, even though web dev is pretty complicated now.
Perl is extremely terse to the point of being unreadable. There are lots of cool one-liners you can do with it, and sometimes I even use a little bit of perl in my shell scripts, but overall, it's not really usable. I've seen some older sites using perl, but it's not aging well for modern concepts such as responsive design. Sort of reminds me of old-school cgi. I'm no perl connoisseur, but apparently perl6 was slow to be adopted. Many people stick with perl5, just like the split between Python 2 and Python 3. Wouldn't bother learning perl in 2018.
C is old-school procedural programming. Fast, but simple. You could think of it as like C++ without the OOP, or the other way around: C++ is like C but with classes tacked on as an afterthought. Wanna learn about pointers and compiling and other more old-school stuff? I guess you could learn it with C (or C++). But in the real world, you're not likely to use it, except for a CS undergrad class, or maybe legacy code. C++? Sure. Pure C? Not so much. Maybe if you do embedded systems shit where resources are tight, or you really need that extra performance squeezed out of something. But then again, it's good to have knowledge of non-OOP paradigms, like procedural, imperative, and perhaps even functional (though I'd never recommend function languages for anything other than messing around -- very few jobs with it, too obsessed with concurrency, no return statements, weird concepts like currying and monads, only real cool thing is lambda expressions, which I use in Java all the time). Anyway, got a little off-topic, but C is kinda old-school and not really something you'd want to base a modern project off of. If you want something faster, kind of like C or C++, maybe look into Rust, which is similar but with better memory safety built in.
I never got into Visual Basic.
I've heard good things about R, but I've never actually used it.
Never used Scala. Don't know much about it.
Shells are not programming languages. Shells are shells. Technically, you can do shell scripting, which is useful. But would I call that fully-fledged programming? Not so sure about that. I do a lot of bash/zsh one-liners and I like customizing my .zshrc and making cron jobs and all that jazz (though systemd is subsuming all that shit nowadays). Lots of cool and powerful stuff with shells. Definitely worth learning command line stuff if you want to program, no matter which OS or programming language you use. But be warned: PowerShell is a joke compared to Unix shells like bash or zsh.
ActionScript? Flash is dead. Not worth your time.
Other languages that aren't on that list, but are worth mentioning:
Swift -- optionals/nils are interesting, also it's what you need to make iOS apps, since Objective-C is being phased out
Kotlin -- successor to Java as the go-to language for Android development
Haskell (for academic or hobbyist purposes)
Assembly, such as MIPS or ARM or x86: if you wanna learn more about how computers really work, it can be useful to learn about assembly. You'll learn about registers and all that good stuff. It's a total pain in the ass. You'll appreciate higher-level languages more after doing shit in assembly. Assembly is very simple -- and that's the problem. It's hard to get an idea of how combinations of jumps and pushes do anything. Higher-level languages introduce extra layers of abstraction, so you can think more about the problem you're trying to solve and less about CPU registers and whatnot. A lot of compilers compile to assembly, because it's pretty hard to read or reverse engineer (though some languages compile to bytecode instead). But if you want to get into reverse engineering or malware, assembly is more important to learn. But it doesn't make sense to try and make a program in assembly as opposed to something like Java or C++ instead.
Markup and "that's technically not a programming language" languages: HTML5, CSS3, Markdown, YAML, LaTeX, preprocessors such as Sass, and so on. Still important to know. Might not be turing complete, but so what? Still useful to know. Pedants argue about what to call them, but regardless, you should know some of them anyway.
When some people ask "which programming language should I learn?" the answer is: many programming languages. You might only speak one language in daily life, but you might need to use multiple programming languages as a programmer. They have different design philosophies, different built-in methods, different libraries, run on different devices, and have different use-cases. They're not all general purpose, and even so-called general purpose languages are better for some things and worse for others.
There is no "best" language to learn, but stop obsessing over which one is best and just pick something. I'd suggest Python, HTML/CSS/JS, or Java to start with. When you learn your first programming language, you're learning programming, paradigm-specific stuff, and language-specific stuff. Then, for your second programming language (assuming it's in the same paradigm, which should ideally be OOP-based, even if it's not 100% OOP), all you're really learning is the syntax and language-specific stuff. It's way easier to learn another programming language after you've already learned your first one.
It's easy to learn programming, but only if you have realistic time expectations. If you think you're gonna make a game in a day, you'll be distressed by how complicated everything sounds. Rome wasn't built in a day. So you have to pace yourself, like learning linked lists one day, then stacks and queues, then binary trees the next, time complexity the day after that, and so on. That's not a really good order, just an example. But that brings up another topic: there is a difference between learning the basics of a language, and learning more in-depth topics, such as algorithms, data structures, software engineering, project management, best practices, devops/agile, tools, debugging, design patterns, etc.
>if you really wanted a language that will never go obsolete try Assembly
Terrible advice, considering the limited use-cases of Assembly, and also how CPU architectures change over time. x86 might be hot now, but it's being overtaken by ARM. Different CPU architectures have different assembly code. I learned MIPS assembly in college, and it's pretty much useless. I don't even put it on my resume.
I'm aiming for a career in Mechanical Engineering so programming for me is going to be something I do to assist with prototyping. That is to say, it'll be primarily more of a hobbyist activity. On that note, I've decided to learn C first, then Forth, then Lisp and then Ruby.
C because I hear its simple yet powerful, "bare metal" programming language. I believe it also teaches you about how the computer works internally.
Forth because I hear it gets used in the Aeroplane and Space sectors of Engineering. It's even closer to the "metal" than C, I hear. I heard it gives the programmer immense control and presents its own unique problems to programming that challenge you to think differently.
Lisp because I hear it will induce some kind of revelation about programming when you come to understand it. I hear that it's perfect for when you don't know what you should be doing because Lisp code is flexible enough to be taken in a new direction with relative ease.
Ruby because I predict I'm going to want a more friendly language to code in for my own applications in the house when I'm not trying to be maximally efficient.
I also consider Ada and Fortran as possibilities.
My most recent completed project was a program that could print a list of all the palindromes from 10 to 1,000,000 without using string manipulation (since I have yet to learn it).
I would recommend LISP first, as you will get a better understanding of the science in computer science and better illustrates benefits of doing things different ways (especially recursion).
C is great exactly for the reasons you list, but the manual memory manipulation crap and a lot of C's idiosyncrasies (including the compilers) will slow down the general concept stuff that you should be learning first and foremost.
I would also recommend python over ruby for a language following what you are trying to accomplish with it, as python is a lot better supported overall, and a much larger library of publicly available code to stealborrow from.
Thanks for the support but unfortunately, I've already bought books on C to get me started with it. I'm going to press on with C just for the sake of reassuring myself that I didn't waste my money. Considering what you said though, I guess I could make Lisp second and I'll learn it along with watching those SICP videos on Youtube before going into Forth.
I've heard that Python is popular for being popular so I'm somewhat aware of how well supported it is. When I look at Ruby code though and how it's all so sterilised of all of the "computer" things that you usually find in software code, I feel really drawn to it. It seems really comfortable. I'll just have to keep Python in mind as well.
Thank you.
learning c++ atm. I need to learn data structures and algorithms but i keep getting blocked with math and big 0.
If you want a fun language to use, I recommend trying D. Its template system is awesome and a lot easier to use than the one in C++, as I recently discovered in a project that I'm working. Wish it was more popular, however. Its rough edges could be smoothed out if it had more manpower.
I can definitely recommend learning assembly. It helped me tremendously to get an intuitive understanding of how computers work. Many of the things in C++ and other languages that I had previously found hard to grasp (e.g. binary logic, bit shifts, flags, two's complement notation etc.) are like second nature to me now because of dealing with them all the time when writing assembly code.
As your first programming language, I recommend either learning something very high-level (Haskell, Python) where you can focus on learning algorithmic thinking without having to deal much with things like memory management, integer overflows and so on, and also start writing somewhat useful software early on; or start from the ground up with assembly so that you can focus on learning exactly how computers deal with binary numbers, character encodings, memory addresses, registers, vector operations, stacks, system calls and so on so that none of this will present a hurdle later on in your programming career.
Avoid starting with the languages in the middle (C/C++, Java, Rust) where you have to deal with both at the same time.
That said, if there's something very specific that interests you, learn whatever is most useful in that field: Javascript for web development, C for microcontrollers/Arduino, Shell-scripting if you're a Linux user, Java if you want to write Android apps.
Some decent Assembly books aimed at beginners that deal with modern processors are Jeff Duntemann's Assembly Step-by-Step, Assembly Language Coding in Color - ARM and NEON, and Programming From the Ground up. Or just get an emulator for an 80's computer like the ZX Spectrum or Commodore 64 and read one of the countless beginner's books on assembly for Z80 or 6502 CPUs.
A good book on higher-level/philosophical computer science concepts that doesn't require a strong mathematical background is Understanding Computation from O'Reilly. Other than that, just look at what universities teach in their curricula.
C was arguably the first language that was a good abstraction of how a computer works without being specific to one type of processor. That's why it's great for writing things like operating systems and other things where speed is important, while still remaining portable across different computers. You can run Linux on both your desktop computer (Intel processor architecture) and your phone (ARM processor) because it's written in C. Can't do that in assembly because you'd have to rewrite it for every type of processor, and can't do that with LISP or Python because it's too slow. So everyone back in the day started writing all these fundamental systems (many of which are still around from the 70's/80's) in C, and it will basically never go away - unless Urbit really takes off and the feudal internet aristocracy of the future writes everything in Hoon.
What do you think about MATLAB? The most complex thing I've done with it is matrices, structures and that kind of thing. That's basically all I know, though I've tried dabbling in c before using that shitty, learn c in 24 hours guide. Where should I go next? Algorithms? At what point do you really "know" a language and move on to learning something else? Also, have you heard of Introduction to Microcomputers series by Adam Osborne? I haven't finished it, but it gave a very interesting glimpse into the hardware side of things. You learned x86, right?
Intersting links I can't do anything with, but maybe you or somebody else could:
I remember finding the 98 bible, but I don't have the link for whatever reason.
If you want to start with assembly, maybe also take a look at riscv. The spec is pretty clean and since it's from the risc lineage the instruction set is self-contained and easy to understand. One of the projects in my uni was to build a cpu (in circuit simulation software) and I was surprised at how compact it ended up being. Unfortunately the tooling and the ecosystem is still somewhat janky at the moment, but it's worth looking into since there's a chance it might take off in the future.
Not the poster you were responding to, but MATLAB's a cool language for any sort of numerical computing. It's starting to fade a bit now that there's numpy+python, but the lack of operator overloading sort of hurts python here. If you need one of the specialized toolboxes then there's no other real choice, but otherwise making the transition to numpy shouldn't be too unfamiliar, and it will be a good introduction to python.
>Where should I go next?
I suggest just writing a lot of programs and looking up stuff on search engines and in reference manuals as needed.
Since we're in Christmas season, try doing the programming puzzles at adventofcode.com and see how far you can get in each year's calendar.
As your skills as a programmer progress, you'll also see more and more opportunities for contributing to open source projects opening up.
You'll eventually run into a roadblock due to lack of knowledge, and that's always a good pointer towards what you should learn next.
If you're looking to learn more about how CPU's work, check out nandgame.com and maybe the Nand2Tetris course on which it is based. It basically leads you through the process of building an entire computer from just above the transistor level.
Since you know some C, you could look into Arduino microcontrollers, which let you control electronics (think LED's, sensors, buttons, small LCD screens etc.), if you find that sort of thing interesting at all.
If you feel like it, sure. Can never know enough about that topic. It all depends on your goals and what interests you. As I said, looking at what universities teach in their curricula is a good guideline when you're not sure what to read about next.
>At what point do you really "know" a language and move on to learning something else?
I recommend sticking with whatever language you know until you want to solve a problem it is simply not suited for. If you want to make websites for example, C isn't the right tool (except for some back-end stuff).
If you want to learn a new language just for the heck of it, my suggestion is to pick a language that's suitable for understanding a different programming paradigm than what you're used to -- such as Haskell for functional programming, Ruby for OOP, and some sort of assembly language.
>You learned x86, right?
It's what I started learning assembly on, using Duntemann's excellent tutorial, but I never wrote much in it. Had to drop the book half-way through because I became homeless and didn't have access to a desktop computer most of the time.
The architecture I'm most familiar with is ARM, in both the 32-bit and the 64-bit variant. That's what my phone has, and I have to say that ARM assembly is much more readable and intuitive than its x86 counterpart, and not nearly as mind-bogglingly complex. I can echo >>1960's recommendation to pick a RISC architecture for learning how assembly works, and ARM (formerly Acorn RISC Machines) is one of those. Most of what I know about it is straight from the documentation on ARM's website.
The one I'm second-most familiar with is the Z80, which has good official documentation and is very simple, but is much less consistent and logical than ARM.
If you're interested in reverse-engineering Windows apps or something, you obviously won't get around learning x86 though.
>If you're interested in reverse-engineering Windows apps or something, you obviously won't get around learning x86 though.
Well, I'd like to be able to do something with the pc-98 one day, but that's a bit of a pipe dream.
You might find this fun reading then:
>I'd like to be able to do something with the pc-98 one day, but that's a bit of a pipe dream.
Looks like a fun toy. Why do you think it's a pipe dream, given how much documentation for it is out there? Is it that you can't read Japanese?
Do you have real hardware or are you planning to do everything in an emulator?
>Is it that you can't read Japanese?
Yep. I'm in the process of learning it. I'd also have to learn a substantial amount about the 98's dialect of x86, which isn't a walk in the park, and Japanese tech terminology, but a lot of that is hopefully written in katakana. If I do manage, it wont be any time soon. Learning how to program for the z80 first might be beneficial since it's similar and simpler.
>Do you have real hardware or are you planning to do everything in an emulator?
Emulator. Is there much advantage to working on real hardware?
>Emulator. Is there much advantage to working on real hardware?
depends on the emulator. If the emulator is inaccurate, your software may behave in unexpected ways once someone does try to run it on real hardware.
On the other hand, emulators may have nice debugging features that are superior to whatever you could find on real hardware. Even just save-states are a blessing in this regard.
At the very least, making frequent backups of your work will be a lot easier.
Most of my experience with Z80 programming comes from writing shitty demos for the Sega Master System (which I can't recommend if your goal is to learn about Z80 programming, because the documentation isn't nearly as good as for the popular personal computers of the time). I was mostly using Emulicious, which has a useful debugger, but I'm fairly certain that none of the programs I wrote would even boot on real hardware. I'd have to change around at least a few things in the file headers, probably some of the actual code too.
There's a branch of the Neko Project emulator which can run windows 98. I don't know how possible that is on any physical models. I do know different models have different specs and some stuff that would work on one might not on another. Emulators are better for experimental type stuff since you can adjust the specs how ever you want, even with greater capabilites than any real model of a system.
If you want to do something on the PC-98, why not start with doing stuff in BASIC?
That image is a troll-post right? I mean they're good projects, but a few of them seem to have their difficulties completely off. E.g. why are "Game of Life" and "English sentence parser" both medium. The former is a straightforward recursive program while the latter is a relatively sophisticated NLP project (unless you just call into a pre-existing library). Similarly why is "text editor" hard but "javascript debugger" medium.
>Design a Game Engine in Unity
A game engine within a game engine?
I'm reading how to design programs. It's a scheme book. There's a newer edition out for racket, but I started the edition I did before knowing that. It's far from my first exposure to programming, but it's the first time I'm learning it seriously. The exercises are tough and I have to look at the answer a lot. Recursion is tough. Mutual recursion is tough. I'm doubting myself a bit.
There are those who interview for a programming job but cannot implement fizz buzz or similarly trivial constructs despite graduating with a CS degree. And yet, these people do get jobs. Masturbation is the only thing left.
Conversely you also have those with demonstrated experience who get asked gotcha brainteasers.
Interviews are a joke.
Working is a joke.
Do you think masturbation could help you in an interview? I have to try that one.
I want to hear people's opinions on Rust. Things like ripgrep have piqued my interest.
Yes, there's no better way to assert your dominance.
On the other hand, you could end up as a sex offender.
Ripgrep is very nice (in fact all tools by that author are very handy).
There was also a brief discussion of rust in /ot/ (http://tohno-chan.com/ot/res/33905.html#i35079)
I think there's a lot of neat ideas there from a PL theory perspective (enforced lifetime tracking) and a practical (succinct, helpful compiler messages). I'd like to see them make their way to c++ as well (llvm community is doing some work on improving static analyzers).
I'm not sure any of this can be brought into cpp, the language has so much legacy and so many features so at this point it is nigh impossible to add anything without breaking at least *something*.
And PL theory, sadly, goes against good error messages, well Standard ML and OCaml have lean and mean error messages, while Haskell is just horrendous in this regard, and when you add advanced type level features into the mix. Well, you now can compare errors (at least in kilobytes) to ones you get from templates in cpp.
Apparently Rust's type system is formalized via the notion of affine types, where every variable can be used at most once. There are also linear types where a variable can be used exactly once. Wikipedia gives C++'s unique_ptr as an example of a linear type, but to me it seems like an affine type instead since you can always choose to discard it (just let it go out of scope).
It's also not clear to me why they're called linear/affine.
They are called so because they came from Linear/Affine branches of logic, where you can use proofs once/at most once.
I made this hashmap for up to 8 characters in c by deferencing the strings.
Probably useless but I think it's pretty funny.
Oh I think I understood what's going on there. I was confused at first because you mentioned hashmap, but what it's doing is re-interpreting the sequence of bytes "Cat....." or "Hello..." as an int64, which can be thought of as a pseudo-"hash". It's more like a fixed lookup table, and an interesting way of working around the fact that C doesn't support switch statements on strings.
Oh yeah I didn't even map any values.
No matter. I just looked at the assembly and no matter how many cases I add it still ends up being just a series of if statements, so it is completely useless!
View catalog


text:
High Carlingill
High Carlingill
On Monday evening, 9th June 2014, we visited the farm at High Calingill, a few hundred yards south of Low Borrowbridge, as the guests of David and Christine Knipe. Around a dozen members turned out, despite the weather (and midges!).
We started the evening by looking at the outside of the farmhouse. Hilary Wilson, who lived there before the Knipes, was told a wooden board, dated 1647, had once been found in part of the house but had been burned when it fell off and broke! The farmhouse does appear in the historic record for Westmorland, and is listed as being of C17th origins. From the outside it appeared that the house had originated as a two room farmhouse, probably with firehouse, or main living room and kitchen to the right (with hearth and range), with a smaller parlour (sleeping quarters) and buttery/dairy to the left. The house was attached to the barn and byre on the right. It has subsequently been extended, but has not lost any of its original charm.
We were also able to look at some of the stonework on parts of the house that had not been lime rendered. In particular some corner stones (quoins). These were sandstone, quite different to the other material used in the construction of the house and outbuildings, and not immediately locally available. Their regularity makes us think they are probably reused stone from the Roman fort at Low Borrowbridge, less than half a mile further north up the River Lune. It was documented in the 1800s that stone was taken from the fort to build the house and outbuildings at Low Borrowbridge farm, which was owned by the same family (Branthwaite then Moser by marriage) until the 1960s.
After looking at the house we walked down to the Lune and along the east bank as far as Salterwath Bridge. Salterwath means 'ford on the salt route' suggesting an earlier crossing. We also know that the Roman road to Low Borrowbridge crossed the Lune around here and there are some traces of a possible bridge foundation to the west of the current bridge. Along the river we found an interesting platform that suggested another crossing further down river. Hilary later found out that this was actually a fishing platform built by the owner of Littleholme, the converted cottage next to the farmhouse, only a few years ago! We picked up a number of artefacts along the river (mainly metalworking slag, pottery and brick) and will be sifting through them in due course to see what we can learn.
Turning south along Howgill Lane we came again to the track off right to High Carlingill Farmhouse. In the field on the left lies a 'Romano-British' settlement. This is an impressive set of earthworks that are still upstanding to a meter or more in places. A brief examination, plagued by midges and increasing threat of rain, was followed by a hasty return to the farmhouse where Christine had prepared tea, coffee and delicious cakes for everyone. We plan to return to the settlement site and undertake a full plan of this substantial monument next summer.
Many, many thanks again to David and Christine Knipe for being such generous and welcoming hosts.
Graham Hooley, June 2014


text:
In our second week of Sex in a Broken World, Jason Kerner shares deeply about his personal experiences and how Jesus' teaching on sex was life-giving, challenging, and freeing.
Understanding Purity
September 2, 2018 • Jason Kerner
More from Sex in a Broken World
August 26, 2018 • Lawrence Huey
As we enter this sermon series on understanding sex and sexuality from a biblical lens, we first must see and acknowledge the brokenness that pervades every part of our lives and world. In this week's message, Lawrence takes us through Romans 8:18-28 to get a picture of how God is at work in the brokenness we have experienced.