Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Željko Vrabec

#1
General Stuff / Fet algorithm
March 18, 2026, 12:52:40 PM
Hi guys!

Have you by any chance written any article about algorithm for placing activities used in FET? As far as I know it's some kind of heuristic algorithm that uses ponders for constraints. Where can I read more about algorithm itself?

Thanks in advance!
#2
Suggestions / Simultaneous dialogs
February 02, 2026, 04:16:34 PM
Hi guys!

It would be really nice if it's possible to open children dialogs simultaneously. Sometimes you have to adjust some data (let's say teachers not available time) by watching some other data (let's say students not available time, or activity planing).


Thanks in advance!

#3
Suggestions / Re: preview the table
January 20, 2026, 10:28:11 AM
Hi guys!

It's really nice and useful feature! Liviu I'm very pleased with your OS :)
#4
Suggestions / Re: Groups of teachers
September 10, 2025, 07:51:17 AM
Great idea! However, watching *.fet file structure I can assume your doubts. As I can see you use object name as some kind of ID (all names of basic objects must be unique). Maybe that could be solution for groups of teachers too. For instance in the fet part below there is a constraint for all groups of students of the 8. grade. How many groups (divisions) are there in 8. grade is defined somewhere up in the same file. Isn't in this case "8." something like a group of groups? Maybe you could apply the same for groups of teachers by forcing users to give every group of teachers unique name.
<ConstraintStudentsSetNotAvailableTimes>
      <Weight_Percentage>100</Weight_Percentage>
      <Students>8.</Students>
      <Number_of_Not_Available_Times>31</Number_of_Not_Available_Times>
      <Not_Available_Time>
        <Day>PON</Day>
        <Hour>1 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PON</Day>
        <Hour>2 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PON</Day>
        <Hour>3 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PON</Day>
        <Hour>4 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PON</Day>
        <Hour>5 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PON</Day>
        <Hour>6 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>7|0</Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>1 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>2 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>3 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>4 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>5 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>UTO</Day>
        <Hour>6 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>SRI</Day>
        <Hour>1 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>SRI</Day>
        <Hour>2 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>SRI</Day>
        <Hour>3 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>SRI</Day>
        <Hour>4 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>SRI</Day>
        <Hour>5 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>SRI</Day>
        <Hour>6 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>ČET</Day>
        <Hour>1 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>ČET</Day>
        <Hour>2 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>ČET</Day>
        <Hour>3 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>ČET</Day>
        <Hour>4 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>ČET</Day>
        <Hour>5 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>ČET</Day>
        <Hour>6 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PET</Day>
        <Hour>1 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PET</Day>
        <Hour>2 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PET</Day>
        <Hour>3 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PET</Day>
        <Hour>4 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PET</Day>
        <Hour>5 </Hour>
      </Not_Available_Time>
      <Not_Available_Time>
        <Day>PET</Day>
        <Hour>6 </Hour>
      </Not_Available_Time>
      <Active>true</Active>
      <Comments></Comments>
    </ConstraintStudentsSetNotAvailableTimes>
#5
Suggestions / Re: Groups of teachers
September 09, 2025, 11:42:39 PM
What would group of teachers represent? Could you give some example?
#6
Hi guys!

Is it possible to implement that some set of activities either begin or end students day? For example group 5.A has 2 separate school hours of 2nd foreign language per week which need to begin OR end students day (and here we are not talking about exclusive OR).

Thanks in advance!
#7
Get Help / Re: fet-cl options
June 20, 2025, 11:14:45 PM
Ok, I figured it out. First try was with
$man fet-cl, but there is a great
$fet-cl --help
I'm ready for vacation!  :-[
#8
Get Help / fet-cl options
June 20, 2025, 09:32:25 PM
Hi guys!

Is there any manual for fet-cl? What options are available to be passed to fet-cl except --outputdir?
#9
Suggestions / Re: FET linux mime file and file icon
June 03, 2025, 05:15:02 PM
Quote from: Liviu Lalescu on April 17, 2025, 08:33:07 PMBy the way, if you talk to GNU/Linux guys, tell them that Qt-6 is better and preferred by me (over Qt-5).


I finally made it! I wrote to package maintainers several times and they finally made a change.  :) https://aur.archlinux.org/packages/fet-timetabling
#10
Get Help / Re: Home rooms collision
June 03, 2025, 07:39:28 AM
If you set constraints: "Teacher has a home room" and "Student set has a home room" none of them has higher priority (they have the same weight). That's why they are in collision. That's what I meant.
#11
Get Help / Re: Home rooms collision
June 02, 2025, 10:06:42 PM
I thought so! Home rooms seem to have same weight. Ok, just had to ask if I'm missing something  ;D
#12
Get Help / Home rooms collision
June 01, 2025, 08:13:34 PM
Hi guys!

It's not really a problem, but I'm wandering if there is better solution. Let's say I have a group of students for example 2.D (D division of the 2. year), and 2.D has a home room (let's say 25.) and a teacher XXX for the all of subjects except foreign language. Foreign language teaches teacher YYY who has a home room (let's say 2.) for all higher grades.

My solution is in tags. I made tag for all groups with no home room and made subject+tag have preferred room and set it to 2. Is there any possible solution only with home rooms?
#13
No problem!

I used to use POP3 long time ago, and had the same problem. I'm glad you made it.
#14
Get Help / Re: Preferred room(s) problem
May 27, 2025, 04:44:24 PM
I'll let you know in august when I make new timetables for the next schoolyear ;)
#15
Get Help / Re: Preferred room(s) problem
May 27, 2025, 04:38:16 PM
Quote from: Liviu Lalescu on May 26, 2025, 07:58:43 PMIf it is critical, we could try a customization, but I am not sure it is possible.

No need if there is a decent workaround. Thanks for your help!