مواقف اذكرها كي اشفي: مراجعه الورقه الامتحانية لطالب
1 minute read
تاريخ:
عندما جاءني طالبٌ وهذا ليس تقليلًا من شأنه، ولكن هذه هي الحقيقة في ذلك الوقت. كُنتُ آنذاك معيدًا في كلية الهندسة في جامعتي، التي لم أكن أحبها في البداية، ولكنها أصبحت بيتي في النهاية. عوده عل بدأ كان هذا الطالب قد حصل على أدنى درجة ممكنة، ولا أتذكر الآن ما هي تلك الدرجة بالضبط، ولكنني أتذكر عندما جاء إليّ وانصرف بعد أن حصل على الدرجة النهائية في امتحانات منتصف الفصل الدراسي. تلك الحادثة حدثت لأن المصحح في ذلك الوقت لم يرد اضاعة الوقت في تفسير الطلاسم حرفيًا الذي أسابها الطالب على ورقة بيضاء، لتحتاج الى شامبليون وليس معيدًا أمامه أكثر من مائة ورقة لإنهاء تصحيحها.
وقف ذلك الطالب ليجيب عن تفسيراتي واستفساراتي في ذات الوقت. كل سؤال سألته وكل كلمة أردت معناها، ف,جدتها بعد فترة تظهر أمامي كأنها ظهرت من العدم حرفيًا، ولم أشأ حتى أحتفظ بتلك الورقة لأني أدركت مدي عدم حصافتي وتسرعي في القراءة. ولو علمتم كان صعبًا جدًا. ولكن عندما أتى لي وكان يعرف تمامًا ماذا حدث، وكأنه كان معي أثناء التصحيح، أتى بكل عملية كأنه كان ينتظرها، لم يجزع من الدرجة التي حصل عليها، وكأنها لم تكن أول مرة تحدث له. في ذلك الوقت أحسست بالتوتر الذي لم أكن أعتاده، وفكرت ماذا سيحدث إذا لم يأتِ ذلك الطالب ولم يفسر كتاباته. أو ماذا سيحدث إذا لم يكن هناك ظرفٌ لأذهب ذلك اليوم إلى الجامعة. ماذا كان سيحدث إذا اصررت على رأيي ولم أوافق على مراجعة الورقة، ولكن أردت الاعتذار؟ لأنني أجملت كل الدفعة في تصرفات قليلة قابلتها من بعضهم.
In the world of electrical engineering, understanding the connection and phase displacement symbols for three-phase transformers is crucial. These symbols, defined by the IEC 60076-1-2011 standard, provide a concise way to describe the configuration of a transformer.
Unraveling the Transformer Connection Symbols
The connection of a set of phase windings in a three-phase transformer, or of windings of the same voltage in single-phase transformers associated in a three-phase bank, can be represented using capital letters Y, D, or Z. These letters stand for star, delta, or zigzag connections respectively for the high-voltage (HV) winding. For the intermediate and low-voltage (LV) windings, the same connections are represented by small letters y, d, or z.
When the neutral point of a star-connected or zigzag-connected winding is brought out, the indication changes to YN (yn) or ZN (zn) respectively.
In the case of open windings in a three-phase transformer, where the windings are not connected together in the transformer but have both ends of each phase winding brought out to terminals, the indication is III (HV) for high-voltage windings, or iii for intermediate or low-voltage windings.
For an auto-connected pair of windings, the symbol of the lower voltage winding is replaced by ‘auto’, or ‘a’, for example, ‘YNauto’ or ‘YNa’ or ‘YNa0’, ‘ZNa11’.
The symbols for the different windings of a transformer are noted in descending order of rated voltage. The winding connection letter for any intermediate and low-voltage winding is immediately followed by its phase displacement ‘clock number’.
Special Cases in Transformer Connections
There are special cases in transformer connections that are worth noting. The existence of a stabilizing winding, which is a delta-connected winding not terminated for external three-phase loading, is indicated, after the symbols of loadable windings, with the symbol ‘+d’.
If a transformer is specified with its winding connection changeable (series-parallel or Y-D), both connections will be noted, coupled with the corresponding rated voltages. For example, a transformer with a changeable connection could be indicated as YN(YN)d11 for a 220(110)/10,5 kV transformer or YNy0(d11) for a 110/11(6,35) kV transformer.
Practical Examples of Transformer Connections
To better understand these symbols, let’s look at a few practical examples:
Dyn11: This symbol represents a distribution transformer with a high-voltage winding for 20 kV, delta-connected. The low-voltage winding is 400 V star-connected with neutral brought out. The LV winding lags the HV by 330°.
YNyn0d5: This symbol represents a three-winding transformer: 123 kV star with neutral brought out. 36 kV star with neutral brought out, in phase with the HV winding but not auto-connected. 7,2 kV delta, lagging by 150°.
YNautod11 or YNad11: This symbol represents a group of three single-phase auto-transformers 3 130 3 400 kV with 22 kV tertiary windings. The auto-connected windings are connected in star, while the tertiary windings are connected in delta. The delta winding phasors lag the high-voltage winding phasors by 330°.
In the case of a three-phase auto-transformer with the same connection, internally, the symbol would be the same. If the delta winding is not taken out to three line terminals but only provided as a stabilizing winding, the symbol would indicate this by a plus sign. No phase displacement notation would then apply for the stabilizing winding.
Conclusion
Understanding these symbols is key to interpreting the configuration of a transformer. Whether you’re an electrical engineer or a student studying electrical systems, this knowledge is fundamental to your work and studies. Remember, full information about the transformer should be given on the rating plate as per the IEC 60076-1-2011 standard.
In modern society, where electricity is the lifeblood of various activities, the reliable and efficient operation of distribution systems is of paramount importance. However, challenges such as unbalanced loads can pose a significant threat to the stability and effectiveness of these systems.
Unbalanced loads, what’s the fuss?
Distribution systems are designed with the assumption of balanced loads, where the amount of power taken by each phase is equal. But in reality, loads often vary, leading to an electrical imbalance that can result in voltage and current distortions, reduced efficiency, and increased wear and tear on equipment.
Enter the Unified Power Controller
To address the issue of unbalanced operations in distribution systems, one technology that’s been gaining traction is the Unified Power Controller (UPC). This sophisticated device acts as a control interface between various distributed energy resources and the grid, allowing for real-time monitoring and control to ensure balanced and optimized operations.
The UPC functions by intelligently distributing the load among different phases, mitigating the negative effects of unbalanced loads. It continuously analyzes data from sensors throughout the distribution system and makes instantaneous adjustments to optimize performance. By doing so, the UPC enhances voltage quality, reduces losses, and improves the overall stability of the system.
Assessing the impact
Assessing how unbalanced loads affect a distribution system is a complex task. Engineers and researchers use advanced simulation tools to model different scenarios and predict potential issues. With the integration of a Unified Power Controller, these systems can be tested under various unbalanced conditions to measure the controller’s effectiveness and its impact on performance.
The future is balanced
As the energy landscape evolves with the integration of renewable sources, electric vehicles, and other technologies, the importance of maintaining balanced distribution systems cannot be overstated. The advancements in control technologies, exemplified by the Unified Power Controller, are driving the industry towards a more sustainable and stable future.
In conclusion, unbalanced loads can disrupt the harmony of distribution systems, leading to inefficiencies and potential failures. The Unified Power Controller emerges as a promising solution to counteract these issues, offering real-time adjustments to optimize load distribution. Embracing such technologies will likely be the key to building resilient power infrastructures for the future.
this is a paper of mine you can see the full details here.
عندما يتعلق الأمر ببناء المواقع الإلكترونية، هناك خيارات مختلفة يمكن النظر فيها. من بين هذه الخيارات المشهورة، هناك مولدات المواقع الثابتة والديناميكية. فهم الاختلافات بينهما ومعرفة المزيد عن الأطر الحديثة لتطوير الويب يمكن أن يساعدك في اتخاذ قرار مدروس لمشاريع تطوير مواقعك الإلكترونية.
مولدات المواقع الثابتة
مولدات المواقع الثابتة، كما يوحي الاسم، تقوم بإنشاء ملفات HTML ثابتة تشكل الموقع الإلكتروني. تأخذ هذه المولدات المحتوى المكتوب بلغات الترميز مثل Markdown أو reStructuredText وتجمعه مع القوالب لإنشاء مجموعة كاملة من صفحات HTML. يتكون الموقع الناتج من ملفات HTML مجهزة مسبقًا ولا تتغير إلا إذا تم إعادة إنشاؤها بشكل صريح.
توفر مولدات المواقع الثابتة العديد من المزايا. فهي بسيطة وسريعة وآمنة نظرًا لعدم الحاجة إلى معالجة على الجانب الخادم. إنها مثالية للمواقع التي تحتوي على محتوى لا يتغير بشكل متكرر، مثل المدونات ومواقع التوثيق أو السير الذاتية. يشمل بعض مولدات المواقع الثابتة المشهورة Jekyll وHugo وGatsby.
مولدات المواقع الديناميكية
مولدات المواقع الديناميكية، بالمقابل، تقوم بإنشاء صفحات الويب بشكل ديناميٍ ردًا على طلبات المستخدم. تستخدم هذه المولدات المعالجة على الجانب الخادم وقواعد البيانات لإنشاء صفحات HTML بناءً على الطلب. يمكن لهذه المولدات أن تدمج إدخالات المستخدم وأن تتفاعل مع قواعد البيانات وتوفر محتوى شخصيًا بناءً على مختلف العوامل.
تعد مولدات المواقع الديناميكية مناسبة تمامًا للمواقع التي تتطلب تحديثات متكررة للمحتوى أو تحتوي على ميزات تفاعلية مثل مصادقة المستخدير أو استمارات التقديم أو وظائف التجارة الإلكترونية. يعد التمتع بميزة التفاعلية وإدارة البيانات المعقدة من أهم مزايا مولدات المواقع الديناميكية. إنها توفر المرونة والقابلية للتوسع، مما يتيح للمواقع التطور والتكيف مع المتطلبات المتغيرة. يمكن أن تستفيد المواقع الديناميكية أيضًا من الإضافات والامتدادات من الطرف الثالث لتوسيع الوظائف دون الحاجة إلى برمجة مخصصة كبيرة.
ومع ذلك، قد تتطلب المواقع الديناميكية استثمارًا أكبر من الوقت والموارد مقارنة بالمواقع الثابتة. قد تكون أبطأ في التحميل بسبب الحاجة إلى معالجة على الجانب الخادم واستعلامات قواعد البيانات. بالإضافة إلى ذلك، قد تتطلب المواقع الديناميكية صيانة مستمرة واهتمامًا بالأمان.
الأطر الحديثة لتطوير الويب
بالإضافة إلى مولدات المواقع الثابتة والديناميكية، تلعب الأطر الحديثة لتطوير الويب دورًا حاسمًا في تطوير الويب. توفر هذه الأطر نهجًا منظمًا وفعّالًا لبناء تطبيقات الويب الديناميكية والتفاعلية. دعنا نلقي نظرة عن قرب على بعض الأطر الحديثة المشهورة:
React.js: هو مكتبة JavaScript لبناء واجهات المستخدم. يتيح للمطورين إنشاء مكونات واجهة المستخدم قابلة لإعادة الاستخدام وغالبًا ما يتم استخدامه بالاشتراك مع أدوات مثل Redux لإدارة الحالة. يتبع React.js نمط البنية المبنية على المكونات، مما يسهل تنظيم الشفرة وصيانتها.
Angular: هو إطار عمل لتطبيقات الويب يعتمد على TypeScript وتم تطويره بواسطة Google. يتبع نمط البنية النمطية لنموذج-عرض-تحكم (MVC) ويوفر ميزات مثل الربط ثنائي الاتجاه ونظام قوالب قوي. يقدم Angular حلاً شاملاً لبناء تطبيقات قابلة للتوسع وقابلة للاختبار.
Vue.js: هو إطار عمل JavaScript التدريجي المعروف ببساطته وسهولة التكامل. يوفر تطويرًا رداً وقائمًا على المكونات ويسهل عملية بناء واجهات المستخدم التفاعلية. يُعتبر Vue.js مثاليًا للمشاريع الصغيرة إلى المتوسطة الحجم ويتميز بأداء جيد وتوثيق شامل.
Node.js: هو بيئة تنفيذ JavaScript على الخادم، وهو يعتبر مثاليًا لتطوير تطبيقات الويب ذات الطابع الديناميكي. يسمح بإنشاء خوادم الويب وتطبيقات الشبكة والتعامل مع قواعد البيانات باستخدام JavaScript. يتميز Node.js بالقدرة على التعامل مع العديد من الاتصالات المتزامنة ويوفر مجموعة واسعة من المكتبات والإطارات لتسهيل عملية التطوير.
Express.js: هو إطار عمل Node.js الشهير والمعروف ببساطته ومرونته. يستخدم لبناء تطبيقات الويب وخدمات الويب بسرعة وسهولة باستخدام JavaScript. يوفر Express.js طرقًا برمجية مبسطة للتعامل مع الطلبات والاستجابات وإدارة المسارات والمشاركة في الوسائط.
تتيح هذه الأطر الحديثة للمطورين بناء تطبيقات الويب الديناميكية والتفاعلية بسهولة وفعالية. يمكن استخدامها في مجموعة متنوعة من المشاريع بغض النظر عن حجمها وتعقيدها.
الخلاصة
فهم الاختلافات بين مولدات المواقع الثابتة والديناميكية والأطر الحديثة لتطوير الويب يمكن أن يساعدك في اتخاذ قرار مدروس عند بناء مواقع الويب العربية. يتطلب الأمر تحديد احتياجات المشروع والمرونة والأداء المطلوبين. سواء اخترت استخدام مولد المواقع الثابتة أو الديناميكية أو الأطر الحديثة، فإن الهدف هو تقديم تجربة مستخدم ممتازة وتحقيق الأهداف المرجوة لموقعك الإلكتروني.
When it comes to building websites, there are different approaches to consider. Two popular options are static and dynamic website generators. Understanding the differences between them and knowing about modern web frameworks can help you make an informed decision for your web development projects.
Static Website Generators
Static website generators, as the name suggests, generate static HTML files that make up the website. These generators take content written in markup languages like Markdown or reStructuredText and combine it with templates to create a complete set of HTML pages. The resulting website consists of pre-rendered HTML files that do not change unless explicitly regenerated.
Static site generators offer several benefits. They are simple, fast, and secure since there is no need for server-side processing. They are ideal for websites with content that doesn’t change frequently, such as blogs, documentation sites, or portfolios. Additionally, static websites can be easily hosted on content delivery networks (CDNs), ensuring fast loading times for visitors.
However, static site generators have limitations. They are not suitable for websites that require real-time data updates or user interactions. Implementing dynamic functionality like user authentication or form submissions can be challenging with static site generators alone.
Popular static site generators include Jekyll, Hugo, and Gatsby.
Dynamic Website Generators
Dynamic website generators, on the other hand, generate web pages dynamically in response to user requests. These generators use server-side processing and databases to generate HTML pages on the fly. They can incorporate user input, interact with databases, and provide personalized content based on various factors.
Dynamic website generators are well-suited for websites that require frequent content updates or have interactive features like user authentication, forms, or e-commerce functionality. Content management systems (CMS) like WordPress, Joomla, and Drupal are examples of dynamic website generators.
The advantage of dynamic website generators is their ability to handle complex data management and user interactions. They provide flexibility and scalability, allowing websites to evolve and adapt to changing requirements. Dynamic websites can also leverage third-party plugins and extensions to extend functionality without extensive custom coding.
However, dynamic websites often require a more significant investment of time and resources compared to static websites. They may be slower to load due to the need for server-side processing and database queries. Additionally, dynamic websites may require ongoing maintenance and security considerations.
Modern Web Frameworks
In addition to static and dynamic website generators, modern web frameworks play a crucial role in web development. These frameworks provide a structured and efficient way to build dynamic and interactive web applications. Let’s take a closer look at a few popular modern web frameworks:
React.js: React.js is a JavaScript library for building user interfaces. It allows developers to create reusable UI components and is often used in combination with tools like Redux for state management. React.js follows a component-based architecture, enabling easier code organization and maintenance.
Angular: Angular is a TypeScript-based web application framework developed by Google. It follows the MVC (Model-View-Controller) architectural pattern and offers features like two-way data binding and a powerful template system. Angular provides a comprehensive solution for building scalable and testable applications.
Vue.js: Vue.js is a progressive JavaScript framework known for its simplicity and ease of integration. It provides reactive and component-based development and can be used for both small components and full-featured single-page applications. Vue.js offers a gentle learning curve and excellent performance.
Django: Django is a high-level Python web framework known for its simplicity and scalability. It follows the model-view-controller (MVC) architectural pattern and emphasizes reusability and security. Django provides a wide range of built-in features, including an ORM (Object-Relational Mapping) for database interactions and robust authentication and authorization systems.
Ruby on Rails: Ruby on Rails, or Rails, is a full-stack web application framework written in Ruby. It focuses on convention over configuration and provides a streamlined development process. Rails emphasizes developer productivity and includes features like an ORM (Active Record), routing, and automated testing.
These modern web frameworks offer powerful tools and libraries to simplify web development, enhance productivity, and create dynamic and interactive web applications. They provide extensive community support, rich ecosystems of plugins and extensions, and follow best practices for security and performance.
The Rise of Jamstack
On the topic of modern web development, it’s worth mentioning the rise of Jamstack (JavaScript, APIs, and Markup). Jamstack is an architectural approach that combines static site generation with client-side JavaScript and serverless functions to create fast, scalable, and secure web applications.
Jamstack leverages static site generators to generate pre-rendered HTML files, which are then served directly to the client. The dynamic aspects of the website, such as user authentication or fetching real-time data, are handled by client-side JavaScript or serverless functions that interact with APIs.
Jamstack offers several advantages, including improved performanceand scalability, as the static HTML files can be cached on CDNs for fast delivery. It also provides better security since there is no direct interaction with the server, reducing the attack surface. The separation of concerns between the frontend and backend allows for easier maintenance, versioning, and deployment.
However, Jamstack may not be suitable for all types of websites. Applications with heavy server-side processing or real-time collaboration features may require a more traditional dynamic approach. Additionally, the initial setup and deployment of a Jamstack site might be more complex compared to a simpler static website.
In conclusion, choosing between static and dynamic website generators depends on the nature of your project. Static website generators are great for content-driven sites with minimal updates, while dynamic website generators are suitable for sites that require frequent content changes and interactive features. Modern web frameworks provide a structured approach to building dynamic web applications, offering powerful tools and libraries. The rise of Jamstack introduces an innovative architectural approach that combines static site generation, client-side JavaScript, and serverless functions for enhanced performance and scalability.
Consider your specific requirements, project complexity, and the features provided by each option to make an informed decision for your web development endeavors.