[14-May-2026 06:08:27 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\PDFObject" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding.php:43 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding.php on line 43 [14-May-2026 06:08:28 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\PDFObject" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font.php:41 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font.php on line 41 [14-May-2026 06:08:29 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\PDFObject" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Page.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Page.php on line 40 [14-May-2026 06:08:30 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\PDFObject" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Pages.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Pages.php on line 40 [14-May-2026 06:10:13 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Page" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/XObject/Form.php:42 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/XObject/Form.php on line 42 [14-May-2026 06:10:14 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\PDFObject" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/XObject/Image.php:41 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/XObject/Image.php on line 41 [14-May-2026 06:10:08 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Font" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontCIDFontType0.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontCIDFontType0.php on line 40 [14-May-2026 06:10:09 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Font" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontCIDFontType2.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontCIDFontType2.php on line 40 [14-May-2026 06:10:10 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Font" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontTrueType.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontTrueType.php on line 40 [14-May-2026 06:10:10 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Font" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType0.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType0.php on line 40 [14-May-2026 06:10:11 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Font" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType1.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType1.php on line 40 [14-May-2026 06:10:12 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Font" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType3.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType3.php on line 40 [14-May-2026 06:09:54 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementArray.php:43 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementArray.php on line 43 [14-May-2026 06:09:55 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementBoolean.php:41 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementBoolean.php on line 41 [14-May-2026 06:09:55 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element\ElementString" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementDate.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementDate.php on line 40 [14-May-2026 06:09:56 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element\ElementString" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementHexa.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementHexa.php on line 40 [14-May-2026 06:09:57 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementMissing.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementMissing.php on line 40 [14-May-2026 06:09:57 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementName.php:42 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementName.php on line 42 [14-May-2026 06:09:58 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementNull.php:41 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementNull.php on line 41 [14-May-2026 06:09:59 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementNumeric.php:41 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementNumeric.php on line 41 [14-May-2026 06:09:59 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementString.php:42 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementString.php on line 42 [14-May-2026 06:10:00 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementStruct.php:42 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementStruct.php on line 42 [14-May-2026 06:10:01 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Element" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementXRef.php:41 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementXRef.php on line 41 [14-May-2026 06:10:02 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Encoding\AbstractEncoding" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/ISOLatin1Encoding.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/ISOLatin1Encoding.php on line 40 [14-May-2026 06:10:03 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Encoding\AbstractEncoding" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/ISOLatin9Encoding.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/ISOLatin9Encoding.php on line 40 [14-May-2026 06:10:04 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Encoding\AbstractEncoding" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/MacRomanEncoding.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/MacRomanEncoding.php on line 40 [14-May-2026 06:10:05 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Encoding\AbstractEncoding" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/StandardEncoding.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/StandardEncoding.php on line 40 [14-May-2026 06:10:06 UTC] PHP Fatal error: Uncaught Error: Class "Smalot\PdfParser\Encoding\AbstractEncoding" not found in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/WinAnsiEncoding.php:40 Stack trace: #0 {main} thrown in /home/nuaaocmy/public_html/TNOC/wp-content/plugins/mxchat-basic/includes/pdf-parser/src/Smalot/PdfParser/Encoding/WinAnsiEncoding.php on line 40 Per Berg – The Nature of Cities
Per Berg

Per Berg

Stockholm

Areas of interest
Resilient urban, rural and local community development. Ecologically adapted construction, technology and living. Futures studies on renewable energy, biological-and ecocycle technology, resource efficient and social transportation. Sustainable agriculture in regional-, local- and community scales. Blue-green fractal infrastructure. Pre-conditions for the dense-, green- and spacious pedestrian-speed city. Resilient, complex and contextual local areas’ physical, economic, biological, organisational, social, cultural and aesthetic resources.
Teaching
I teach at all the five years of the landscape architecture program. I have especially built two popular master-level courses at SLU. The first is the Landscape Project Studio – about the pre-conditions in the landscape for establishing resilient communities and infrasystems. The second is a new master course at SLU:s and Uppsala University’s joint master program in Sustainable Develoment: Interdisciplinary Practice. I also supervise Swedish and International students and PhD-students.
Research and development projects
I am involved in three Research Projects: Functional Density where I am leading the research about conditions for appropriate city planning: with integrated built-up areas, traffic, parks, squares, commerce and culture; Resilient Citylands – where we study modern cities with appropriate rural functions and modern rural areas integrated with urban functions; a study about Lawn – as a cultural and ecological phenomenon. I am the project leader since 1988 for the model area Hågaby – a resilient citylands area – planned and built according to the United Nation’s Habitat Agenda